一、Json解析
Android API里面自带的json解析
Gson
Fastjson
json-smart
json-smart-v2
二、网络请求
HttpUrlConnection
HttpClient
Volley
okHttp
LiteHttp
Retrofit
三、图片加载
glide
picasso
fresco
Android-Universal-Image-Loader
四、Log工具类
LogUtils
logger
文章:Log最佳实践
五、应用换肤框架
Android-Skin-Loader
ChangeSkin
Colorful
文章:Android中插件开发篇之—-应用换肤原理解析
文章:Android实现换肤功能(一)
六、Crash上报
文章:Android程序Crash时的异常上报
文章:Android应用如何反馈Crash报告
文章:Android中处理崩溃异常
文章:Android日志收集上报功能设计与实现(总)
github:https://github.com/ACRA/acra
Android平台的崩溃捕获机制及实现
腾讯Bugly SDK
七、APK瘦身
文章:关于APK瘦身值得分享的一些经验
文章:Android安装包相关知识汇总
文章:使用pngquant来缩小你的APK
文章:APK瘦身实践
文章:APK瘦身记,如何实现高达53%的压缩效果
八、批量多渠道打包
文章:快速多渠道打包
文章:美团Android自动化之旅—生成渠道包
文章:Android批量打包极速版
九、Android资源混淆保护
文章:美团Android资源混淆保护实践
十、插件化技术
1)DL插件化体系
GitHub地址为:https://github.com/singwhatiwanna/dynamic-load-apk
2)Fragment系
https://github.com/mmin18/AndroidDynamicLoader
2015年也有类似的一款基于Fragment的插件化框架问世:
博文介绍:http://blog.csdn.net/sbsujjbcy/article/details/47060211
Github下载:https://github.com/lizhangqu/CorePage
3)阿里系插件化体系
OpenAtlas:http://blog.csdn.net/column/details/openatlas.html
ACDD:https://github.com/bunnyblue/ACDD
ACDDExtension:https://github.com/bunnyblue/ACDDExtension
4)携程
https://github.com/CtripMobile/DynamicAPK
5)对插件本身没有限制的新思路
https://github.com/houkx/android-pluginmgr
6)更优雅的修bug:AndFix
https://github.com/alibaba/AndFix
7)360系插件化
https://github.com/Qihoo360/DroidPlugin
参考文章:2015 移动技术白皮书
十一、应用卸载反馈
应用监听自身卸载,弹出用户反馈调查1
应用监听自身卸载升级版,使用Inotify监听安装目录2
Android卸载程序之后跳转到指定的反馈页面
内存泄漏
Android内存泄漏总结
开源项目
Lite Your Android
面试
Android常见的问题
面试时,问哪些问题能试出一个Android应用开发者真正的水平?
反编译工具类
https://github.com/yongce/AndroidTools
apktool
主要功能:对apk包的反编译,完成后对apk进行回编译。
官网:https://code.google.com/p/android-apktool/downloads/list
smali
主要功能:smali文件 转成classes.dex文件/classes.dex文件转换成smali文件
官网:https://code.google.com/p/smali/downloads/list
dex2jar
主要功能:将classes.dex转换成classes.jar文件
官网:https://code.google.com/p/dex2jar/downloads/list
xml-apk-parser
主要功能:对xml文件编译成可读文件
官网:https://code.google.com/p/xml-apk-parser/downloads/list
ik-analyzer
主要功能:java中文分词器,对词切分成单个
官网:https://code.google.com/p/ik-analyzer/downloads/list
apk-signer
主要功能:apk签名
官网:https://code.google.com/p/apk-signer/wiki/Downloads?tm=2
jd-gui
主要功能:直接查看classes.jar文件
官网:http://jd.benow.ca/jd-gui/downloads/
Android手机终端模拟器
https://jackpal.github.io/Android-Terminal-Emulator/
BusyBox
编译Android版busybox
为Android安装BusyBox —— 完整的bash shell
第三方服务平台
Dev Store
API Store
友盟
腾讯Bugly异常上报
爱内测
Android实践
Android开发最佳实践1
Android开发最佳实践2
Android内存优化之OOM
Android性能优化典范(三)
移动应用开发必备工具盘点
10 条提升 Android 性能的建议
Android界面性能调优手册
Android构建
Maven, Ant, Gradle,Buck
编程框架
RxJava
RxAndroid
React Native for Android
文章:React Native for Android: How we built the first cross-platform React Native app
编程语言
Java, Kotlin,Clojure
使用Clojure构建原生Android应用
文章
7 SDK’s and API’s every android developer should know
JVM
JVM 的 工作原理,层次结构 以及 GC工作原理
架构
Android App的设计架构:MVC,MVP,MVVM与架构经验谈