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
移动安全
- 代码和资源混淆
- 反编译
- 密钥管理
- 安全编码
- 应用加固
专项技术
- 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
Android 架构师技能图谱(转载)的更多相关文章
- Android 架构师技能图谱
# Android 架构师技能图谱 ## 架构与设计 - 设计模式 - 重构 - 技术选型 - 特性 - 可用性 - 性能 - 包大小 - 方法数 - 文档 - 技术支持 - UI架构模式 - MVC ...
- 架构师技能图谱 V1.2
系统架构能力 基本理论 扩展性设计 可用性设计 可靠性设计 一致性设计 负载均衡设计 过载保护设计 灾难恢复和备份 协议设计 二进制协议 文本协议 接入层架构设计 DNS 轮询 动静态分离 静态化 反 ...
- Android App开发技能图谱(转载)
操作系统 Windows/MacOSX/Linux 编程语言 Java HTML/JS (Hybrid/Web App) C/C++ (NDK) SQL (DB) Kotlin 开发工具 IDE An ...
- 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 ...
随机推荐
- javascript 如何打印、输出数组内容(将数组内容以字符串的形式展示出来)
1.情景展示 在实际开发过程中,为了调试,有时我们需要看数组中具体包含了哪些数据,但是, 如果我们直接打印该数组对象,显示的结果却不是我们想要的. 如何才能将数组内容打印出来呢?(将数组内容以 ...
- 【Linux】压缩多个文件
在使用Linux的过程中,可能需要将多个文件压缩到一个文件,这样方便复制与移动 多文件压缩案例 现在有文件列表如下: 将文件file_00.txt.file_01.txt.file_02.txt.fi ...
- 关于继承中的super()调用父类构造方法
super super可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类. 每当你new一个子类对象的时候,子类对象都隐式内置了一个父类对象.所以说,为了那个内置的父类 ...
- WinHttp编写HTTP服务器示例代码
这是微软提供的示例程序,原文地址在此https://msdn.microsoft.com/en-us/library/windows/desktop/aa364640(v=vs.85).aspx HT ...
- 友盟消息push功能
友盟地址:https://i.umeng.com/user/products 一.android 1.产品->U-App/U-push->立即使用->管理->左侧-集成测试-& ...
- iOS12 Network框架 自签名证书认证
发布时间:2018-09-21 技术:iOS12 xcode10 golang1.11 概述 iOS12 苹果发布了新的网络框架Network,可以更方便地操作底层网络通信了.使用TLS也很方 ...
- C语言的经典排序算法源码
1.插入排序:插入法是一种比较直观的排序方法.它首先把数组头两个元素排好序,再依次把后面的元素插入适当的位置.把数组元素插完也就完成了排序.代码如下: #include<stdio.h> ...
- Ubuntu下使用git提交代码至GitHub
一.Ubuntu下安装Git Ubuntu12.04 LTS默认是已经安装Git的,可以使用 git --version 测试是否安装. 如果没有安装,使用命令: sudo apt-get insta ...
- WEBLOGIC的安装、配置和启动
WEBLOGIC的安装.配置和启动 一.软件安装1. 安装前的准备工作 1.1 首先请确认您要安装的WebLogic版本所在的平台已通过了BEA的认证,完整的认证平台列表请参考 http://e-do ...
- Debug 路漫漫-06
FSBPR 迭代一轮就停止???…… 循环条件没有问题.. 达到收敛条件了?——参数变化小于1e-4…? deltaU =0 —— U没有更新?——incU < 0 —— 取消动量(前半部分即可 ...