Android

胡乱写,请忽略

  • Java 基础
  • Java 高阶
  • Android 基础
    • Application 生命周期
    • Activity 生命周期
    • Android Service、IntentService、Service 和组件间通信
    • Activity 的 onNewIntent
    • Fragment 的懒加载实现,参数传递与保存
    • ContentProvider 使用总结
    • BroadcastReceiver 使用总结
    • Android 消息机制
    • Binder 机制,共享内存实现原理
    • Android 事件分发机制
    • Android 多线程的实现:Thread、HandlerThread、AsyncTask、IntentService、RxJava
    • ActivityThread 的工作原理
    • 嵌套滑动实现原理
    • RecyclerView与ListView(缓存原理,区别联系,优缺点)
    • View的绘制原理,自定义View,自定义ViewGroup
    • View、SurfaceView 与 TextureView
    • 主线程 Looper.loop 为什么不会造成死循环
    • ViewPager 的缓存实现
    • requestLayout,invalidate,postInvalidate 区别与联系
    • Android P 新特性
    • Android 两种虚拟机
    • ADB 常用命令
    • Asset目录与res目录的区别
    • Android SQLite的使用入门

引子:Android高级工程师招聘要求:1. 熟悉Android SDK,熟悉Android UI,熟悉Android各种调试工具;2. 有丰富的Android应用架构能力,能够独立主导并架构App;3. Mobile Web 开发经验;具备各种复合技能:熟悉iOS、H5、Python、.NET等多种开发语言的优先考虑;4. 对Android性能优化,安全,软件加固,自动化测试有深刻认识;5. 博客,开源项目

作者:浪淘沙xud
链接:https://www.jianshu.com/p/88e32ef66ef2
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

  • Android 开发高阶
    • Android 技术难点
    • Android 框架层源码熟悉
    • Android 进程间通信以及多进程开发
    • Android 动画机制
    • Android 绘图原理
    • Android 页面恢复
    • 混合开发及 Android WebView 应用
    • Gradle、自动化构建、持续集成相关
  • Android 架构

    • Android studio 编译过程
    • App 加载过程
    • Android 虚拟机 Android App 运行的沙箱原则
  • Android 优化

  • 移动开发外围

    • 前端开发相关
    • 服务器开发相关
    • 开发调试的各种工具