Android开发相关问题分类

一、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.youkuaiyun.com/sbsujjbcy/article/details/47060211
Github下载:https://github.com/lizhangqu/CorePage

3)阿里系插件化体系
OpenAtlas:http://blog.youkuaiyun.com/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与架构经验谈

欢迎关注微信公众号:DroidMind
精品内容独家发布平台


呈现与博客不一样的技术干货

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值