5 许进进

尚未进行身份认证

暂无相关简介

等级
TA的排名 1w+

android 一个典型的drawable

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:state_pressed="false"> <shape android:shape="rectan...

2020-01-14 16:04:05

android app内跳转具体qq号进行qq对话

case R.id.tv_contact_kefu: if (LucasUtil.checkApkExist(LoginActActivity.this, "com.tencent.mobileqq")){ startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("mq...

2020-01-12 15:43:44

Android - DataBinding源码解读(内存消耗和双向绑定原理分析)

目录一 代码Demo二 解析2.1关键的ActivityMainBindingImp()2.22.3三 总结3.1 内存消耗的三个地方:3.2如何实现双向绑定的一 代码Demohttps://github.com/LucasXu01/AndroidDemo/tree/master/NetEase_DataBinding先熟悉demo中的用法,会使用...

2020-01-02 18:04:58

安卓设计模式演变之经典三层模型(MVC/MVP/MVVM)

转载请标明出处!先看代码demo再回看文章效果最佳!目录一 mvc1.1 概述1.2作用流程1.3现状1.4致命弱点/缺点:1.5代码Demo二 mvp2.1 概述2.2作用流程2.3 优点2.4 代码Demo三 mvvm3.1 概述3.2操作步骤3.3 注意点3.4缺点3.4代码demo一 mv...

2019-12-30 18:00:29

Android :‘implementation’ 、 ‘api’ 、 ‘compile’ 区别和建议

api 指令 完全等同于compile指令,没区别;可以将所有的compile改成api,完全没错,避免报错:compile' is obsolete and has been replaced with 'implementation' and 'api'.implement指令 这个指令的特点就是,对于使用了该命令编译的依赖,对该项目有依赖的项目将无法...

2019-12-04 16:07:00

Scrapy+adbapi提高数据库效率

一:twisted中的adbapi 数据库pymysql的commit()和execute()在提交数据时,都是同步提交至数据库,由于scrapy框架数据的解析和异步多线程的,所以scrapy的数据解析速度,要远高于数据的写入数据库的速度。如果数据写入过慢,会造成数据库写入的阻塞,影响数据库写入的效率。使用twisted异步IO框架,实现数据的异步写入,通过多线程异步的形式对数据...

2019-11-17 16:49:25

Conda基本操作

# 查看conda版本conda --version# 查看conda本地已有的虚拟环境conda env list#conda 包管理的增删查该conda listconda searchpackage_name # 查询包conda install package_name # 安装此包conda install package_name=1.5.0 # 安装此包指...

2019-11-14 17:50:25

Android view绘制完成后获得宽高等其他属性

tv_title.getViewTreeObserver().addOnDrawListener(new ViewTreeObserver.OnDrawListener() { @Override public void onDraw() { recy_video_title.setLines(2); ...

2019-11-03 11:48:46

Android:获取需要显示的字符串所占的宽度和高度

Rect bounds = new Rect();String text = "测试";TextPaint paint;paint = findViewById(R.id.hello_world).getPaint();paint.getTextBounds(text, 0, text.length(), bounds);int height = getStringHeight = (...

2019-10-24 14:39:24

Android error:资源空指针/找不到资源:android.content.res.Resources$NotFoundException: Resource

找不到资源报错:android.content.res.Resources$NotFoundException: Resource#802 android.content.res.Resources$NotFoundExceptionResource "com.ysalliance.qifan:drawable/bucircle" (7f070064) is not a Drawa...

2019-10-24 11:09:59

Gson 解析之 - 如何让 json 键和实体类的属性名不一样

Gson 解析之 - 如何让 json 键和实体类的属性名不一样最近Gson用的比较多,用的时候一直有一个疑问,难道本地的实体类的属性名一定要和Json的键一一对应吗?json数据{ "name": "wangzhen", "age": 20, "tall": "176", "sex": "male"}对应的实体类public class Perso...

2019-10-22 15:17:03

What are the major open problems in natural language understanding?

I will classify the problems in Natural Language Processing into 3 categories :1. Easy or mostly solvedSpam detection Part of Speech Tagging- ExampleINPUT: Profits soared at Boeing Co., easi...

2019-10-06 21:34:37

单例模式学习与进阶

目录一:单例定义二:单例实现模式2.1饿汉模式2.2 懒汉模式(线程不安全)2.3懒汉模式(线程安全)2.4 双重检查模式 (DCL)2.5静态内部类单例模式2.6枚举单例2.7使用容器实现单例模式三:枚举单例的推荐3.1 一般单例的缺点3.2 序列化/反射对枚举的破坏&枚举的优点3.3 枚举单例示例四:单例模式的优缺点...

2019-09-27 16:50:46

Android:性能优化工具之内存泄露-LeakCanary

目录一 简介二 使用三 进阶用法四 hprof分析复杂内存泄露问题五 使用小结六 使用踩坑6.1 权限6.2 NullPointerException七 原理简单介绍7.1 触发检测7.2 判断是否存在内存泄漏7.3 分析内存泄漏八 总结参考源码地址:https://github.com/LucasXu01/Autils一 简介使用...

2019-09-22 13:42:07

Android 最简单的固定长/宽设置ImageView长宽比

<ImageView android:id="@+id/img_menu" android:layout_width="25dp" android:layout_height="wrap_content" android:scaleType="fitXY" androi...

2019-09-20 18:26:50

android TextView内嵌drawable

<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" ...

2019-09-17 15:11:55

Android混合开发快速上手掌握

目录一 混合开发简介二 Android-Js互调2.1 准备自己的html文件2.2 WebView控件的准备设置2.3 Android调用Js代码2.4 Js调用Android方法和传参数三 常用的几个方法和注意点3.1 WebViewClient中的shouldOverrideUrlLoading拦截url3.2WebViewClient中的onPageS...

2019-09-13 14:34:12

Android error:Lint found fatal errors while assembling a release target

一 错误信息在打包app的时候出现报错:Lint found fatal errors while assembling a release target.To proceed, either fix the issues identified by lint, or modify your build script as follows:...android { lin...

2019-09-08 10:52:09

Android存储解析2

目录一:App独立文件1.1第一种1.2 第二种二 App专属文件2.1 internal storage2.2 external storage一:App独立文件1.1第一种File sdCard = Environment.getExternalStorageDirectory();这个sdCard的路径为mnt/sdcard/ 即为SD卡根路...

2019-08-21 15:15:46

协程初识

一 什么是进程和线程进程是什么呢直白地讲,进程就是应用程序的启动实例。比如我们运行一个游戏,打开一个软件,就是开启了一个进程。进程拥有代码和打开的文件资源、数据资源、独立的内存空间。线程又是什么呢?线程从属于进程,是程序的实际执行者。一个进程至少包含一个主线程,也可以有更多的子线程。线程拥有自己的栈空间。有人给出了很好的归纳:对操作系统来说,线程是最小的执行单元...

2019-08-18 10:12:43

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。