2018年6月4日

Library弱依赖打包

摘要: 为减少强依赖,运行时动态监测依赖是否存在。 例如:内置的 HTTP client 可以是 OkHttpClient 或者是 HttpURLConnection。前者拥有更高的性能,但需要引入 OkHttp 作为依赖。如果用户不愿意引入 OKHttp 的话,它将会自动用回标准库的 HttpURLCon 阅读全文

posted @ 2018-06-04 22:23 albert1017 阅读(221) 评论(0) 推荐(0) 编辑

RxAndroid防止内存泄露

摘要: RxJava并不会自动防止这种情况发生,好在它可以很容易地防止内存泄露。Observable.subscribe()方法会返回一个Subscription对象,这个对象仅仅有两个方法:isSbscribed()与unsubscribe()。你可以在Activity/Fragment的onDestro 阅读全文

posted @ 2018-06-04 22:00 albert1017 阅读(217) 评论(0) 推荐(0) 编辑

Android Framework源码反编译

摘要: 部分设备crash在Framework代码,但又和开源代码对应不上,这时需要拉取设备里面的Framework并反编译源代码排查问题。 1、获取Framework文件: 获取Framework文件夹下面的内容,可能有framework.jar和framework.odex,如果framework.ja 阅读全文

posted @ 2018-06-04 21:45 albert1017 阅读(2038) 评论(0) 推荐(0) 编辑

导航