前言
写博客已经5个年头了,从小白到现在,摸摸索索基本上对安卓整体开发和设计有了比较多的了解了。
之前写的博客都是细枝末节的简单实用代码,没有一个完整的总结,没有完整的总结,就感觉博客也没有多少分量,这里就依照下面的安卓图谱(Android)来对安卓做一个全面的总结吧,也算对自己也是一个交代。
图谱
解析
一个安卓App的完善,大体上需要开发这几个方向:基础、UI、数据、通信、安全、性能、适配、调试、NDK、手机功能、第三方扩展、等
基础
- java基础
- 数据结构
- 面向对象思想
- 架构模式
- MVC
- MVP
- 浅谈 MVP in Android (基础)
- Android MVP架构搭建(升级 *)
- MVVM
- 开发环境
- SDK
- Activity
- Android应用程序启动过程源代码分析 (Activity启动流程)
- 安卓图谱 - Activity启动模式和应用实例(Activity四种启动模式、真实实例中应用)
- Binder
- Fragment
- Service
- BroadcastReceiver
- ContentProvider
UI
- Layout
- View
- Anim
- Resource
- OpenGL
数据
- Sqlite
- File
- ShardPreferences
通信
- Http
- Socket
- Bluetooth
- NFC
- Retrofit(网络请求<接口>的封装 - Git靠前的网络框架)
安全
- 数据安全
- 数据加密
- 数据验签
- 代码混淆
- WebView/JS安全调用
- MD5、DES、RSA、Https、证书、权限
- 服务器安全
性能
- UI优化
- 内存优化
- 电量优化
- 流量优化
适配
- Screen Size
- Screen Px
- OS Version
调试
- Logcat
- Heap
- Lint
NDK
- JNI
- Android JNI(一)——NDK与JNI基础 (主要用于.so开发)
- C语言
- C++
手机功能
- 电话
- 短信
- 相机
- Audio
- 感应器
第三方扩展
- 地图
- 语音识别
- 支付
ฅ՞•ﻌ•՞ฅ ~ 如果对你有帮助可以给个赞赏哈 ~ ฅ՞•ﻌ•՞ฅ