您的位置:首页 > 运维架构 > 网站架构

[置顶] 成为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
Pocket


移动安全

代码和资源混淆
反编译
密钥管理
安全编码
应用加固


专项技术

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


性能优化

启动优化
代码优化
内存优化
电量优化
布局优化
网络优化


编程语言

Java
C
C++
Javascript
Groovy
Kotlin

原文连接:https://github.com/TeamStuQ/skill-map/blob/master/data/map-MobileDev-AndroidArchitect.md
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: