Android 程序员的技术栈大全

AndroidAll

项目地址:chiclaim/AndroidAll 

简介: Android 程序员的技术栈大全

更多:作者   提 Bug   

标签:

 

内容涵盖绝大部分 Android 程序员所需要的技能:「设计模式」「Flutter」「ReactNative」「Kotlin」「RxJava」「Dagger2」「Retrofit」「OkHttp」「ButterKnife」「Router」「NDK」「Android 架构」「数据结构与算法」「自定义 View」「性能优化」「Android 源码分析」 「经典书籍」等。

我编写了一份详细的 Android 技术栈思维导图,由于 GitHub 图片国内展示不稳定,所以下面使用的树形结构目录。你可以点击查看详细的 -> 思维导图

如果您有任何问题可以提 Issues ,本项目也欢迎各位开发者朋友来分享自己的一些想法和实践经验,欢迎 Pull Request。

  • Android 基础

    • 四大组件
      • Activity
      • Service
      • ContentProvider
      • BroadcastReceiver
    • Activity 启动模式
      • standard
      • singleTop
      • singleTask
      • singleInstance
    • 常用的布局控件
      • RecyclerView
      • ConstraintLayout
      • WebView
      • ......
    • 数据存储
      • SharedPreferences
      • File
      • SQLite
      • Realm
    • 线程异步
      • Thread
      • AsyncTask
      • IntentService
      • 线程池
    • IPC
      • IPC 方式
        • Bundle
        • 文件共享
        • AIDL
        • Messager
        • ContentProvider
        • Socket
      • 框架
        • Hermes
        • HermesEventBus
    • 熟悉常用的开源框架
  • UI

    • UI 绘制流程及原理
    • 事件的传递机制
    • 自定义 View
    • 屏幕适配
  • 开源库

  • Android 虚拟机

    • Dalvik
    • ART
  • 架构

  • 性能优化

    • 安装包大小优化
    • 启动优化(冷启动、暖启动、热启动)
    • 耗电量优化
    • UI 性能优化
      • XML 布局优化
      • 代码优化
    • 网络优化
    • 线上、线下全链路性能监控
  • NDK

  • 跨平台

  • 团队

    • 如何提高整体的团队水平?
    • 如何提高提高团队内代码质量?
    • 如何提高团队积极性?

计算机技术

网络协议

数据结构与算法

Java

Java 基础

Java 网络编程

JavaIO

Java 多线程

Java 集合框架

Java 虚拟机

Kotlin

设计原则与架构

设计模式

Android 架构

Android 性能优化

NDK 开发

Android 框架

RxJava

Dagger2

ButterKnife

Android WebView

跨平台开发

Flutter

经典书籍

  • 3
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值