android开发技能图谱
2017-02-14 10:40:36 0 举报
AI智能生成
Android开发技能图谱是一个包含各种Android开发技能的图表,它可以帮助开发者更好地了解和掌握Android开发所需的技能。这些技能包括Java或Kotlin编程语言、Android SDK、Android Studio集成开发环境、Android应用架构设计、UI/UX设计、数据存储和管理、网络通信、多线程编程、性能优化等。通过学习和掌握这些技能,开发者可以开发出高质量的Android应用程序,为用户提供更好的体验。
作者其他创作
大纲/内容
操作系统
Windows/MacOSX/Linux
编程语言
Java
HTML/JS(Hybird/Web app)
C/C++(NDK)
SQL(DB)
开发工具
IDE
Android studio
Eclipse
调试工具
网络调试
Charles
Wireshark
Fiddler
tcpdump
内存分析
monitor
MAT
DDMS/ADB
LDA
版本管理
Git
Git命令
Github/GitLab
SVN
CodeReview
Greeit
Github pull request
Bug/任务管理
Redmine
JIRA
Bugzilla
Teambition
Tower
编译工具
gradle
ant
持续集成
Jenkins
Travis CI
扩展学习
响应式编程
RX
RxJava
RxAndroid
RxBinding
Agera
主流开源库
快速开发
Android Annotation
ButterKnife
Views
开源控件等
Http模型
Retrofit
OkHttp
Volley
图片处理
Glide
Freso
universal imageloader
Picasso
依赖注入
Dragger2
数据库
ORMLite
GreenDao
Realm
Sugar
辅助
Logger
LeakCanary
BlockCanary
Dblnspector
App基础
基本组件
Activity
Service
Content provider
Broadcast Receiver
UI
Layouts
Widgets
Resources
Animations
设备适配
Fragment
Connectivity
WIFI
Mobile网络
网络状态监听
MultiMedia
Audio/Video
Camera/Gallery
GPS&Location&Map
GPS定位
3rd Map定位
百度Map
高德Map
App进阶
Process&Thread
Process
Linux进程
App进程原理
AIDL
实现方式
原理
Handler/Looper/MQ/Thread
Loader
AsyncTask
性能优化
ANR
布局层级性能优化
内存优化
内存检测工具
内存分析工具
Bitmap优化
内存泄漏查找和分析
网络优化
API优化
低网速下优化
流量使用优化
判断当前网络类型
使用缓存
单元测试
APP高级
相关原理熟悉
Activity
启动流程
生命周期回调原理
与View/Windowde的关系
与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
Espressso
Robotium
收藏
收藏
0 条评论
下一页