Android技术栈

基础知识

  • Binder

  • 进程管理

  • 进程创建

    • Activity

      • activity层次?

        •          android:name="android.support.PARENT_ACTIVITY"
    • Service

    • ContentProvider

    • BroadcaseReceiver

  • 优先级

  • 内存回收

  • 触摸事件传递机制

  • View绘制流程

  • 动画机制

  • 逐帧动画

  • 补间动画

    • TranslateAnimator
    • AlphaAnimator
    • ScaleAnimator
    • RotateAnimator
  • 属性动画(ObjectAnimator)

  • 控件
  • TabLayout
  • RecyclerView
  • ConstraintLayout
  • AppCompatActivity
  • NavigationView
  • 自定义View

  • Drawable

  • 资源文件

  • Canvas

  • AsyncTask

  • Handler - Looper

  • native

  • NDK

  • 数据序列化

  • 资源

  • resource bundle
  • SurfaceView的使用

ABtest框架

算法

  • 红黑树

  • HashMap

  • LinkedHashMap

  • ConcurrentSkipListMap

依赖注入

并发

函数式编程

单元测试

进程间通讯

  • AIDL

  • ??共享内存

推送

  • 长连接

android support library

  • v4 v7 v13

  • Support Annotation Library

  • Percent Support Library

  • Design Support Library

  • support包中的

  • RecyclerView

    • https://blog.csdn.net/lmj623565791/article/details/45059587
  • 权限方法

  • ViewPager

  • PagerTitleStrip

  • DrawerLayout

  • Loader

  • CursorLoader

  • AsyncTaskLoader

  • FileProvider

  • AppCompatActivity

  • AppCompatDialog

  • ShareActionProvider

  • CardView

  • ActionBar

迁移到 AndroidX

  • https://developer.android.google.cn/jetpack/androidx/migrate

Material Design

优化

安全

进程保活

系统性

  • 技术
  • 动态的客户端

    • 轻客户端
  • 系统架构

    • MVC MVP MVVM
    • 卡片化
  • WebView交互 java和js交互

  • 插件化

  • 埋点

  • 崩溃 和收集

  • Log系统

  • mock

  • 功耗改进

  • 热修复

  • APK瘦身

  • 自定义线程管理

  • 64K方法数

  • 架构模式
  • MVP
  • MVVM
  • 事件总线
  • 跨平台
  • Flutter
  • Kotlin
  • React Native
  • 工程
  • 代码规范

    • lint
  • 减小编译时间

  • 自动化测试

  • 持续集成

第三方库

  • EventBus

  • otto

  • ButterKnife

  • Scalpel

  • DebugDrawer

  • Gson

  • OKHTTP

  • Volley

  • Retrofit

  • RxJava

  • Dagger2

  • Imageloader,Picasso,Glide,Fresco

  • https://blog.csdn.net/u010566681/article/details/52117287
  • https://blog.csdn.net/a2978157/article/details/77851172

源码分析

  • AMS

  • WmS

  • Activity

  • Handler-Looper

  • HandlerThread

  • AsyncTask

  • View ViewGroup

  • 并发库

  • 集合类

  • Binder

工具

  • AndroidStudio使用

  • Profiler

  • 抓包工具使用

  • 模拟器

持续集成

  • 工程化思想

  • 自动测试

  • 静态代码分析

  • Jenkins

  • DevOps

混淆

模块化

OOM

  • 各种工具

  • 防止OOM的方法

虚拟机

  • ART

  • Dalvik

  • JVM G1

更多相关文章

  1. android中线程进程模型
  2. Android工具箱之Context解析
  3. [Android 新特性] 谷歌发布Android Studio开发工具1.0正式版(组
  4. android屏幕监视工具 android screen monitor使用
  5. Android动画效果生动有趣的通知NiftyNotification(Android Toast
  6. Android ContentProvider 多进程multiprocess 详解
  7. Android的UI构造试图工具hierarchyviewer

随机推荐

  1. Activity Window View的关系
  2. Android(安卓)6.0运行时权限申请,多权限申
  3. 直播软件开发Android项目之视频播放器
  4. android 中SQLite数据库多条插入如何提高
  5. Android处理非res资源的例子
  6. Android中全屏 及 去掉标题栏
  7. 如何更改Android(安卓)程序的icon快捷方
  8. Android系统文件夹结构
  9. Android(安卓)—— TextView中的MaxLines
  10. 歌词效果制作