自学

70 阅读1分钟

记录

日期说明
2023/1/1首次创建
2023/1/2更新android、kotlin内容

总纲

给自己看的知识总结

技术

Android

  1. 基础概念
  1. 机制
  • context
  • 事件分发
  • 消息
  • 启动
  • 通信
    • 线程通信
    • 进程通信
  1. 四大组件
  • activity
  • broadcastReceiver
  • service
  • contentProvider
  1. 优化
  • 流畅
  • 稳定
  • 网络
  • 功耗
  1. 视图
  • 绘制
  • 页面
  • drawable
  • 特殊的View
    • recyclerview
    • listview
  • 动画
  • 屏幕适配
  1. Preference
  2. JetPack

Java

  1. 面向对象
  2. 基础语法
  3. IO
  4. 并发
  5. 反射
  6. 内部类
  7. 容器
  8. 网络
  9. 虚拟机
  10. 异常处理
  11. 字符串

Kotlin

  1. 链接

设计模式

  1. 链接

工具

  1. 开发者模式
  2. 工程模式
  3. 调试工具
  • Android Profiler
    • CPU:检查应用的CPU使用率和线程、Activity,并记录函数跟踪?
      • 使用Call Chart标签检查跟踪,主要描述函数的时间段和事件
      • 使用Flame Chart,主要是汇总相同的调用堆栈,横轴表示每个函数的相对的执行时间
      • 使用TopDown,从根节点开始的调用关系,用表格形式描述所用时间
      • 使用BottomUp,从函数节点显示调用方,按照消耗CPU时间排序函数
    • Memory
    • Network
    • Energy
    • Light
  • Layout Inspector
  • Inspect Results

混合开发

学习内容

  1. 重点
  • 四大组件
  • IPC通信
  • 消息机制
  • 线程安全
  • UI自定义
  1. 掌握
  • 内存
  • 功耗
  • 插件化
  • 热更新
  1. 了解
  • framework
    • AMS
    • IMS
    • PMS
    • WMS
    • PowerMs
    • NMS