未解决的问题和散乱的知识点
其他
2018-06-20 00:02:26
阅读次数: 3
未解决的问题
Android
Android问题
备注
代码混淆
代码混淆配置操作,需要彻底弄清楚
gradle
Gradle脚本编程,主要还是在工程中的配置常用的操作应该学会
maven
maven常规使用方式,Gradle和maven结合使用的方式
内存
private dirty,shared dirty
framework层
各种ManagerService \WMS,AMS
Java
Java问题
备注
CAS
不采用锁情况下进行线程安全的操作
NIO
OKhttp中采用的一种非阻塞的方式,有待了解
架构
问题
备注
网络模块
压缩、安全、容灾、重试、降级、证书校验
解决问题的思想总结
程序结构设计,数据结构组织方式
设计思想、数据结构相关
备注
缓存池
对象复用的优点。缓存池可以避免大量对象的重复创建,避免小对象大量产生
静态对象复用
对象复用,避免小对象的高频率重复创建。复用的静态对象每次使用前进行reset操作
Android
Android
备注
性能考虑
两点考虑,是否是大量占用CPU资源的操作,是否会引发内存泄漏和内存抖动
ANR
主线程网络、IO、主线程获取锁,但子线程在占用锁IO和网络
散乱的知识点记录
这里应该记录的是哪些仔细探究过的知识点,但不应包含太简单的知识点
Android
知识点
备注
HandlerThread
异步操作很方便,含有默认looper的线程
AsyncTask
异步消息操作,主要用于与主线程交互
Java
解决的某些特定问题
问题
链接
说明
Unable to load class ‘org.gradle.api.internal.component.Usage’.
https://blog.csdn.net/u013110200/article/details/78424980
Android studio编译遇到的问题
drawable和drawable-v24.Caused by: android.view.InflateException: Binary XML file line #0: Error inflating class android.support.design.widget.BottomNavigationView
因为图片仅仅放在了drawable-v24中,没有放在drawable中,导致图片找不到的问题.报错的特点是 Binary XML file line #0
转载自 blog.csdn.net/followyouself/article/details/78774140