Android架构师技能图谱架构与设计设计模式重构技术选型特性可用性性能包大小方法数文档技术支持UI架构模式MVCMVPMVVM研发工具集成开发环境AndroidStudioSublimeText版本控制系统svngitgitlabgithubmercurial调试工具ADBDDMSStethoLeakCanaryClassySharkPostmanmarkmanCodeReview工具GerritPhabricator构建工具GradleBuck效率工具番茄钟MarkdownWakaTimeFocusMatrixevernotePocket移动安全代码和资源混淆反编译密钥管理安全编码应用加固专项技术App瘦身MultiDex插件化推送技术Crash统计函数式编程启动保护在线热修复AOPReactNativeHybridSDK化依赖注入软技能知识管理团队Wiki团队论坛时间管理四象限法则帕累托法则番茄工作法目标管理Smart法则思维导图甘特图项目管理边界思维过程思维(WBS)风险思维干系人思维整合沟通团队管理招聘面试梯队培养技术规划团队规范个人管理技术博客技术分享会议演讲领导力持续学习周边技术产品交互设计后端技术HTML5iOS移动测试单元测试JUnitRobolectricMockitoUI自动化测试MonkeyMonkeyRunnerUIAutomatorRobotiumEspressoAppium持续集成JenkinsTravisCIfastlane静态代码扫描CheckStyleFindBugsPMDAndroidLintInfer性能优化启动优化代码优化内存优化电量优化布局优化网络优化编程语言JavaCC++JavascriptGroovyKotlin