Android 架构师技能图谱
# Android 架构师技能图谱
## 架构与设计
- 设计模式  
- 重构  
- 技术选型  
	- 特性  
	- 可用性  
	- 性能  
	- 包大小  
	- 方法数  
	- 文档  
	- 技术支持  
- 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
Android 架构师技能图谱的更多相关文章
- Android 架构师技能图谱(转载)
		
架构与设计 设计模式 重构 技术选型 特性 可用性 性能 包大小 方法数 文档 技术支持 UI架构模式 MVC MVP MVVM 研发工具 集成开发环境 Android Studio Sublime ...
 - 架构师技能图谱 V1.2
		
系统架构能力 基本理论 扩展性设计 可用性设计 可靠性设计 一致性设计 负载均衡设计 过载保护设计 灾难恢复和备份 协议设计 二进制协议 文本协议 接入层架构设计 DNS 轮询 动静态分离 静态化 反 ...
 - Big Data架构师技能图谱
		
大数据通用处理平台 Spark Flink Hadoop 分布式存储 HDFS 资源调度 Yarn Mesos 机器学习工具 Mahout Spark Mlib TensorFlow (Google ...
 - 一个Android 架构师的成长之路
		
前言 总所周知,当下流行的编程语言有Java.PHP.C.C++.Python.Go等.其中,稳坐榜首的仍然是Java编程语言,且在以面向对象思想占主导的应用开发中,Java往往成为其代名词.Java ...
 - .NET架构师技能体系
		
.NET架构师应该掌握什么样的技术?其实这个问题很简单,去看看招聘.NET架构师的公司的职位要求就知道了.比如:http://www.cnblogs.com/guwei4037/p/5615471.h ...
 - 软件系统分析师与架构师技能大PK(您具备了哪些呢?)
		
博客转处:http://blog.csdn.net/china_video_expert/article/details/38335613 软件系统分析师与架构师在职责与技能方面没有明显的界线,你中有 ...
 - Android ROM 开发技能图谱
		
# Android ROM 开发技能图谱 ## 1. 操作系统 * Ubuntu(首选)* MacOSX ## 2. 编程语言 * Java * JNI(务必掌握)* C++* C ## 3. 源码 ...
 - android大牛高焕堂最新力作-android架构师之路
		
android大牛高焕堂 个人介绍: Android专家顾问,台湾Android论坛主席,现任亚太地区Android技术大会主席,台湾Android领域框架开发联盟总架构师.发表100多篇Androi ...
 - Android App 开发技能图谱
		
操作系统 Windows/MacOSX/Linux 编程语言 Java HTML/JS (Hybrid/Web App) C/C++ (NDK) SQL (DB) Kotlin 开发工具 IDE An ...
 
随机推荐
- 华为交换机telnet配置
			
1.在路由器上和交换机相连的借口上配置一个IP地址:比如192.168.1.1 24 2.在交换机上配置如下:<switch>system-view[switch]vlan 10[swit ...
 - [CSP-S模拟测试]:Star Way To Heaven(最小生成树Prim)
			
题目描述 小$w$伤心的走上了$Star\ way\ to\ heaven$. 到天堂的道路是一个笛卡尔坐标系上一个$n\times m$的长方形通道(顶点在$(0,0)$和$(n,m)$),小$w$ ...
 - 重温HTML和CSS3
			
重温Web前端基础 本篇幅中着重文字,只是记录一些自己的见解,巩固下自身基础 网页结构是什么? 结构层 html 导航,列表,段文字,图片,链接,表示层 css 颜色,大小,位置,行为层 JavaSc ...
 - error C2065: ‘__in’ : undeclared identifier
			
转自VC错误:http://www.vcerror.com/?p=1307 问题描述: 编译时出现: error C2065: '__in' : undeclared identifier error ...
 - Ubuntu紫色背景颜色代码
			
前言 我一直很中意Ubuntu的紫,记录一下颜色代码以免忘了! so Ubuntu紫色背景颜色代码background=300924 red = 48 green 9 blue 36
 - 动态创建类/ swizzle class
			
动态创建类 Class subclass = objc_allocateClassPair(baseClass, subclassName, );//生成,指定父类 //添加方法,变量...一些操作 ...
 - js的几个特殊的运算符略解
			
js运算符的一些特殊应用及使用技巧. 1. 是否包含指定字符: ~ ~"str1".indexOf("str2") 含义为:str1 被查找的字符串 str2 ...
 - springcloud费话之Eureka基础
			
目录: springcloud费话之Eureka基础 springcloud费话之Eureka集群 springcloud费话之Eureka服务访问(restTemplate) springcloud ...
 - LeetCode Array Easy 283. Move Zeroes
			
Description Given an array nums, write a function to move all 0's to the end of it while maintaining ...
 - sqlalchemy防sql注入
			
银行对安全性要求高,其中包括基本的mysql防注入,因此,记录下相关使用方法: 注意:sqlalchemy自带sql防注入,但是在 execute执行 手写sql时 需要考虑此安全问题 对于 wher ...