Android Dex分包之旅

当程序越来越大之后,出现了一个 dex 包装不下的情况,通过 MultiDex 的方法解决了这个问题,但是在底端机器上又出现了 INSTALL_FAILED_DEXOPT 的情况,那再解决这个问题吧。等解决完这个问题之后,发现需要填的坑越来越多了,文章讲的是我在分包处理中填的坑,比如 65536、LinearAlloc、NoClassDefFoundError等等。

Dex

Volley源码解析

在2013年 Google I/O 大会上推出了一个网络通信框架 —— Volley ,基于 Android 系统中主要提供了两种方式来进行 HTTP 通信,HttpURLConnection 和 HttpClient (Android M 之后已经删除了 HttpClient )。

ListView优化总结

ListView 的优化总结,包括利用好 ConvertView、利用好 ViewType、Layout 层次结构、ViewHolder、使用自定义布局、保证 Adapter 的 hasStableIds() 返回 true、Item 不能太高、getView() 中要做尽量少的事情、ListView 中元素避免半透明、尽量开启硬件加速、 AnimationCache、 ScrollingCache 和 SmoothScrollbar。