![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android进阶笔记
androidforme
很对东西,你知,我知,他知便行!!!
展开
-
Android通信方案LiveDataBus笔记
一:通信方案总结,对比1,Handler 优点:系统原生,能实现线程间通信; 缺点:高耦合,不利于维护,容易导致内存泄露和空指针;2,Boadcast 优点:简单; 缺点:性能差,传播数据有限。打乱代码的执行逻辑;3,Interface 优点:速度快,容易理解; 缺点:实现复杂,不利于维护;4,rxBus 优点:效率高,无内存泄露; 缺点:基于r...转载 2019-02-16 11:53:24 · 1896 阅读 · 0 评论 -
gradle内容
settings gradle 配置需要哪些module;1,gradle 下载慢?gradle-wrapper.properties文件下distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip改distributionUrl=https\://services.gradle.org/d...转载 2019-02-16 21:45:34 · 92 阅读 · 0 评论 -
菜鸟学习组件化ArmsComponent过程记录(一:建立项目)
新手真的是不适合开始就学习这个,很难理解。需要的知识点太多。学习组件化ArmsComponent要从学习MVPArms开始。该作者的开源项目地址:https://github.com/JessYanCoding1,MVPArms历程之Android Studio快速创建MVPArms项目https://www.jianshu.com/p/a59dcb231b11 ,先参考这个作者的。创...原创 2019-02-27 17:36:59 · 500 阅读 · 1 评论 -
菜鸟学习组件化ArmsComponent过程记录(二:BaseApplication做了哪些事情)
1,private AppLifecycles mAppDelegate;用于代理 {@link Application} 的生命周期,所做事情全部由它代理执行。2,attachBaseContext(Context base) 在onCreate()前调用;1,用反射, 将 AndroidManifest.xml 中带有 ConfigModule 标签的 class 转成对象集合(L...原创 2019-02-28 09:47:57 · 687 阅读 · 0 评论 -
关于config.gradle 配置和使用
配置新建config.gradle (和项目的build.gradle同级).内容大体:ext{ android = [ compileSdkVersion : 28, buildToolsVersion : "28.0.3", minSdkVersion :...原创 2019-03-01 21:16:56 · 996 阅读 · 0 评论 -
Rxjava+Retrofit+Okhttp封装(主要是怎么用)记录
一:需要使用到的三方库 version = [ retrofitSdkVersion : "2.4.0", okhttpVersion : "3.11.0" ] dependencies = [ //rx "rxjava" : "...原创 2019-03-01 21:44:25 · 246 阅读 · 0 评论 -
Android 广播 总结
1.广播,标准广播(异步),有序广播(同步),本地广播一:标准广播又称无序广播,异步执行,没有先手顺序可言。无法被拦截。二:有序广播,(1).有序广播可以用priority来调整优先级 取值范围-1000~+1000,默认为0; Priority属性相同者,动态注册的广播优先(2).abortBroadcast()来终止该广播的传播,对更低优先级的屏蔽(3).有...翻译 2019-07-12 18:18:56 · 262 阅读 · 0 评论