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 ...
随机推荐
- CLLocationManager在多线程下使用
如果是子线程中创建CLLocationManager,那么startUpdatingLocation后是无法定位的,任何代理函数都不会被调用,而且表面上还会有提示是否定位的MessageBox,一切看 ...
- Python游戏
要想实现键盘控制作用,就需要给游戏键盘监听事件利用pygame模块的key.get_pressed()方法,来检测按键是否按下 key_press =pygame.key.get_pressed() ...
- nboot,eboot和uboot
nboot,eboot和uboot三者均为bootloader. ----nboot是samsung系列cpu为了能将前4KB程序复制到SRAM中运行,而在wince写的.nboot很小(4k左右), ...
- About Intel® Processor Numbers
http://www.intel.com/content/www/us/en/processors/processor-numbers.html About Intel® Processor Numb ...
- 【Unity3D NGUI】----UI尺寸和位置的调整
1 尺寸与位置 通过UIWidget类获取,该类是所有UI元素的基类 在unity中创建一个sprite,如下图所示 这里面这个sprite的大小受几个属性的影响,首先是属性面板里的Size,对应的U ...
- C语言|博客作业12
一.我学到的内容(整理本课程所学,[用思维导图的方式] 二.我的收获(包括我完成的所有作业的链接+收获)不能只有作业链接,没有收获 作业链接 收获 https://edu.cnblogs.com/ca ...
- C#序列化json属性名首字母变成小写的解决方案
原文:C#序列化json属性名首字母变成小写的解决方案 //接口返回自动转小写,容易造成前后端不一致,获取不到数据,切换成转驼峰(首字母大写)如Code/Result //在ConfigureServ ...
- Asp.net core 使用log4net作为日志组件,记录日志到本地。
原文:Asp.net core 使用log4net作为日志组件,记录日志到本地. GitHub demo :https://github.com/zhanglilong23/Asp.NetCore.D ...
- 搭建git服务器遇到的问题
1.错误提示: remote: error: insufficient permission for adding an object to repository database ./objects ...
- 【记录】Redis 基础
Redis可以存放五种类型 1:String(字符串) 2:List(列表) 3:Hash(字典) 4:Set(集合) 5:ZSet(有序集合) String (字符串) redis 127.0.0. ...