Android App 开发技能图谱
来源:互联网 发布:nginx last modified 编辑:程序博客网 时间:2024/06/05 00:44
Android App 开发技能图谱
操作系统
- Windows/MacOSX/Linux
编程语言
- Java
- HTML/JS (Hybrid/Web App)
- C/C++ (NDK)
- SQL (DB)
- Kotlin
开发工具
IDE
- Android Studio
- Eclipse
调试工具
网络调试
- Charles
- Wireshark
- Fiddler
- tcpdump
- Paw/Postman
内存分析
- monitor
- MAT
Android tools
- adb
- draw9patch
- hierarchyviewer
- uiautomatorviewer
版本管理
Git
- Git命令
- Github/GitLab
SVN
CodeReview
- Gerrit
- Github pull request
Bug/任务管理
- Redmine
- JIRA
- Bugzilla
- Teambition
- Tower
编译工具
- Gradle
持续集成
- Jenkins
- Travis CI
应用分发
- 蒲公英
- fir.im
App基础
基本组件
- Activity
- Service
- Content Provider
- Broadcast Receiver
- Intent/Intent Filter
- App Manifest File
UI
- Layouts
- Widgets
- Resources
- Animations
- 设备适配
Connectivity
- WiFi
- Mobile网络
- 网络状态监听
MultiMedia
- Audio/Video
- Camera/Gallery
GPS&Location&Map
系统定位
- GPS定位
- Network定位
3rd Map定位
- 百度Map
- 高德Map
App进阶
Process&Thread
Process
- Linux进程
- App进程原理
AIDL
- 实现方式
- 原理
Handler/Looper/MQ/Thread
Loader
AsyncTask
性能优化
ANR
布局层级性能优化
内存优化
内存检测工具
内存分析工具
Bitmap优化
内存泄露查找及分析
网络优化
API优化
低网速下优化
流量使用优化
- 判断当前网络类型
- 使用缓存
单元测试
App高级
相关原理熟悉
Activity
- 启动流程
- 生命周期回调原理
- 与View/Window的关系
- 与Fragment的关系
View/Window
- View/Window关系
- View渲染
- View事件分发处理流程
编译打包
- 编译打包原理
- 逆向工程分析
- 热修复
Hybrid App
与Native App的异同
主流框架
- PhoneGap
- ionic
- React Native
架构能力
架构
- MVC
- MVP
- MVVM
- Flux
- Clean Architecture
App框架
- 分包
- 分层
设计模式
- OOD原则
- 常用设计模式运用
ART&Dalvik
- AOT compilation
- GC
- Bytecode&.Dex
自动化测试
- monkey/monkey runner
- UIAutomator
- Espresso
- Robotium
扩展学习
响应式编程
Rx
- RxJava
- RxAndroid
- RxBinding
Agera
主流开源库
快速开发
- Android Annotation
- ButterKnife
Views
- 太多
HTTP模型
- Retrofit
- OkHttp
- Volley
图片处理
- Glide
- Fresco
- Picasso
- UIL
依赖注入
- Dagger2
数据库
- ORMLite
- GreenDAO
- Realm
- Sugar
辅助
- Logger
- LeakCanary
- DbInspector
本文转载自:https://github.com/TeamStuQ/skill-map/blob/master/data/map-MobileDev-AndroidDev.md
作者:wuyudong
出处:http://www.cnblogs.com/wuyudong/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
阅读全文
1 0
- Android App开发技能图谱
- Android App 开发技能图谱
- Android App 开发技能图谱
- Android开发技能图谱
- Android 开发技能图谱
- android 开发技能图谱
- android开发技能图谱
- Android App开发技术图谱
- Android App 开发技术图谱
- Android App 开发技术图谱
- web开发技能图谱
- 前端开发技能图谱
- Android技能图谱
- android架构师技能图谱
- web移动开发技能图谱以及注意事项
- android APP优化知识图谱
- android开发进阶图谱
- 【转载】开发微信小程序的必备技能图谱
- 独家:阿里巴巴DevOps落地实践玩法及思路解析
- \r,\n,\r\n的区别
- 各类数据类型变量的范围
- JQuery学习(一)
- 使用Visual Studio 2005开发的注意事项
- Android App 开发技能图谱
- 正确认识Docker、Kubernetes 、Apache Mesos
- 欢迎使用CSDN-markdown编辑器
- 处理方案:当webview弹出对话框时候,获取并以安卓方式改写
- C++数组的概念
- idea 行号栏太宽以及显示一些图标问题解决
- OpenCV学习之建立YAML文件描述CvFileStorage
- 今天进度到了高博《十四讲》的第六章
- github markdown语法大全