架构与设计

  • 设计模式
  • 重构
  • 技术选型
    • 特性
    • 可用性
    • 性能
    • 包大小
    • 方法数
    • 文档
    • 技术支持
  • 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

Android 架构师技能图谱(转载)的更多相关文章

  1. Android 架构师技能图谱

    # Android 架构师技能图谱 ## 架构与设计 - 设计模式 - 重构 - 技术选型 - 特性 - 可用性 - 性能 - 包大小 - 方法数 - 文档 - 技术支持 - UI架构模式 - MVC ...

  2. 架构师技能图谱 V1.2

    系统架构能力 基本理论 扩展性设计 可用性设计 可靠性设计 一致性设计 负载均衡设计 过载保护设计 灾难恢复和备份 协议设计 二进制协议 文本协议 接入层架构设计 DNS 轮询 动静态分离 静态化 反 ...

  3. Android App开发技能图谱(转载)

    操作系统 Windows/MacOSX/Linux 编程语言 Java HTML/JS (Hybrid/Web App) C/C++ (NDK) SQL (DB) Kotlin 开发工具 IDE An ...

  4. Big Data架构师技能图谱

    大数据通用处理平台 Spark Flink Hadoop 分布式存储 HDFS 资源调度 Yarn Mesos 机器学习工具 Mahout Spark Mlib TensorFlow (Google ...

  5. 一个Android 架构师的成长之路

    前言 总所周知,当下流行的编程语言有Java.PHP.C.C++.Python.Go等.其中,稳坐榜首的仍然是Java编程语言,且在以面向对象思想占主导的应用开发中,Java往往成为其代名词.Java ...

  6. .NET架构师技能体系

    .NET架构师应该掌握什么样的技术?其实这个问题很简单,去看看招聘.NET架构师的公司的职位要求就知道了.比如:http://www.cnblogs.com/guwei4037/p/5615471.h ...

  7. 软件系统分析师与架构师技能大PK(您具备了哪些呢?)

    博客转处:http://blog.csdn.net/china_video_expert/article/details/38335613 软件系统分析师与架构师在职责与技能方面没有明显的界线,你中有 ...

  8. Android ROM 开发技能图谱

    # Android ROM 开发技能图谱 ## 1. 操作系统 * Ubuntu(首选)* MacOSX ## 2. 编程语言 * Java * JNI(务必掌握)* C++* C ## 3. 源码 ...

  9. android大牛高焕堂最新力作-android架构师之路

    android大牛高焕堂 个人介绍: Android专家顾问,台湾Android论坛主席,现任亚太地区Android技术大会主席,台湾Android领域框架开发联盟总架构师.发表100多篇Androi ...

随机推荐

  1. stardict dict url

    http ://download.huzheng.org/zh_CN/  tar -xjvf a.tar.bz2 -C /usr/share/stardict/dic 

  2. mysql基础拓扑图

    存在的意义,就是体验差异! 01.mysql架构图 02.账户认证流程 03.mysql逻辑结构

  3. weblogic10.3.6打补丁PSU

    weblogic的补丁,非付费不能下载... Oracle WebLogic Server Patch Set Update 10.3.6.0.170418 PATCH_ID - RVBS    #补 ...

  4. QQ通讯录VS360通讯录对新建信息界面中草稿的处理

    在新建信息界面中,对草稿信息的处理. 1. QQ通讯录的处理是: 如果信息编辑框不为空,点击HOME键或者点击BACK键,保存草稿,同时结束新建信息界面. 如果收件人为空,也保存草稿,只是将收件人取名 ...

  5. CSS的子选择器与后代选择器的区别

    来源于:http://www.jianshu.com/p/599654ba5f4a 子选择器: 一个比较有用的选择器子选择器,即大于符号(>),用于选择指定标签元素的第一代子元素.如右侧代码编辑 ...

  6. Easyui入门视频教程 第07集---Accordion的使用

    Accordion 是一个 收缩的组件 类似挂历的 百度了一下 意思是 accordion 英[əˈkɔ:diən] 美[əˈkɔrdiən] n. 手风琴 adj. 可折叠的 他就是 一个折叠的 很 ...

  7. hihocoder217周 树形DP

    题目链接 一棵树,树中包含TRUE.FALSE.AND.OR四种结点,其中TRUE和FALSE是叶子结点,AND和OR结点的儿子包含多个结点,现在要求执行最少次数的以下操作: 把AND变成OR 把OR ...

  8. java struts2入门学习--防止表单重复提交.OGNL语言学习

    一.知识点回顾 防止表单重复提交核心思想: 客户端和服务器端和写一个token,比较两个token的值相同,则非重复提交;不同,则是重复提交. 1.getSession三种方式比较: request. ...

  9. 【DeepLearning】Exercise:Vectorization

    Exercise:Vectorization 习题的链接:Exercise:Vectorization 注意点: MNIST图片的像素点已经经过归一化. 如果再使用Exercise:Sparse Au ...

  10. errno.h - C Error Codes in Linux

    All the Linux/C error codes are listed below. I occasionally google C error codes, but always end up ...