[置顶] 成为Android架构师需掌握的技能!fighting!fighting!fighting!
2017-09-11 14:56
211 查看
架构与设计
设计模式重构
技术选型
特性
可用性
性能
包大小
方法数
文档
技术支持
UI架构模式
MVC
MVP
MVVM
研发工具
集成开发环境Android Studio
Sublime Text
版本控制系统
svn
git
gitlab
github
mercurial
调试工具
ADB
DDMS
Stetho
LeakCanary
ClassyShark
Postman
markman
CodeReview工具
Gerrit
Phabricator
构建工具
Gradle
Buck
效率工具
番茄钟
Markdown
WakaTime
Focus Matrix
evernote
移动安全
代码和资源混淆反编译
密钥管理
安全编码
应用加固
专项技术
App 瘦身MultiDex
插件化
推送技术
Crash 统计
函数式编程
启动保护
在线热修复
AOP
React Native
Hybrid
SDK化
依赖注入
软技能
知识管理团队Wiki
团队论坛
时间管理
四象限法则
帕累托法则
番茄工作法
目标管理
Smart 法则
思维导图
甘特图
项目管理
边界思维
过程思维(WBS)
风险思维
干系人思维
整合沟通
团队管理
招聘面试
梯队培养
技术规划
团队规范
个人管理
技术博客
技术分享
会议演讲
领导力
持续学习
周边技术
产品交互设计后端技术
HTML5
iOS
移动测试
单元测试JUnit
Robolectric
Mockito
UI自动化测试
Monkey
MonkeyRunner
UIAutomator
Robotium
Espresso
Appium
持续集成
Jenkins
Travis CI
fastlane
静态代码扫描
CheckStyle
FindBugs
PMD
Android Lint
Infer
性能优化
启动优化代码优化
内存优化
电量优化
布局优化
网络优化
编程语言
JavaC
C++
Javascript
Groovy
Kotlin
原文连接:https://github.com/TeamStuQ/skill-map/blob/master/data/map-MobileDev-AndroidArchitect.md
相关文章推荐
- 成为android开发高手要掌握的技能
- Android开发需要掌握的技能点总结(下)
- [置顶] Android开发之常用框架WebView详解代码。超详细,送给初学者,完全掌握此控件
- 想成为优秀大数据开发工程师必须学习和掌握的技能,才能立于不败
- (转) 关于成为linux运维工程师需要掌握的技能
- 架构师速成5.2-如何掌握综合性技能 分类: 架构师速成 2015-06-30 11:18 405人阅读 评论(0) 收藏
- 成为一个好的PHP工程师需要掌握什么技能
- 关于成为linux运维工程师需要掌握的技能
- 成为Android高手必须掌握的28大项内容和10个建议
- 成为Android高手必须掌握的8项基本要求
- 【架构师之路 五】需要掌握的技能点---架构师软素质
- 架构师速成5.2-如何掌握综合性技能
- android逆向开发工程师需要掌握的技能
- 架构师之路:一个架构师需要掌握的知识技能
- 架构师速成5.2-怎样掌握综合性技能
- 成为Android高手必须掌握的28大项内容和10个建议
- 如何成为一名Android架构师,乃至高级架构师,文末有路线图
- 成为Android高手必须掌握的28大项内容和10个建议
- Web架构师应掌握的六大技能
- 要成为linux网站运维工程师必须要掌握的技能