Android App 开发技术图谱
转载请注明出处:www.leoyanblog.com
本文出自 LeoYan 的博客
本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 LeoYan 即可关注。
简单总结了一下 Android App 开发中使用到的知识,以脑图的形式呈现。后续会慢慢补全各个分支相应的链接。
注:如图片显示不清晰,请在图片上右键另存为到本地查看高清大图。
一、开发工具
1. IDE
- Android Studio
- Eclipse
2. 调试工具
Android Tools
- adb
- Hierarchy Viewer
- draw9patch
- UI Automator Viewer
- Trace View
- Lint
网络调试
- Charles
- Wireshark
- Fiddler
- tcpdump
- Paw/Postman
内存分析
- Android Monitor
- MAT
3. 版本控制
Git
- Git命令
- Github/GitLab
SVN
4. CodeReview
- Gerrit
- Github pull request
5. Bug/任务管理
- Redmine
- JIRA
- Bugzilla
- Teambition
- Tower
6. 编译工具
- Gradle
7. 持续集成
- Jenkins
- Travis CI
8. 应用分发
- 蒲公英
- fir.im
二、App 基础
1. 基础知识
- java基础
- 数据结构
- 面向对象思想
- 设计模式
- 面向对象思想
2. Android基础
Android SDK
基本组件
- Activity
- Service
- BroadcastReceiver
- ContentProvider
- Intent/Intent Filter
- AndroidMainfest
UI
Layout
- LinearLayout<