Android知识点集合

根据此博客连接进行添加 点击打开链接

AS的使用

基础组件

  • Application

    • 生命周期
    • 全局变量?
    • PackageManager
  • Activity

    • Activity生命周期
    • Activity启动模式
    • Stack与Task
    • ActivityManager

  • Service
    • Service创建方式(2种)
    • IntentService
    • ServiceManager
  • ContentProvider
    • 联系人Demo
  • BroadcastReceiver
    • 注册方式、区别
    • LocalBroadcast
  • Fragment  Fragment
    • 生命周期  生命周期
    • Fragment的管理和事务处理
    • 创建方式
    • 与Activity通信
  • Intent Intent
    • 基础概念
    • 过滤匹配方式
  • Loader
    • CursorLoader
    • AsyncTAskLoader
  • Window
    • WindowManager
    • 与Activity、View关系

View视图

  • 视图控件
    • 基础布局
      • LinearLayout
      • RelativeLayout
      • FrameLayout
      • TableLayout(继承自LinearLayout)
      • AbsoluteLayout(已被标注过时)
    • 常用控件
      • TextView
      • Button
      • ImageView
      • ListView
  • 视图的工作原理
    • layout/measure/draw
    • VSYNC/DisplayList…
    • hwui
  • 事件体系、传递机制
    • 拦截/分发/处理
    • 滑动冲突解决
  • 自定义视图
    • 继承、组合
    • Paint、Canvas使用

资源

  • Resource
    • assets
    • raw
    • res
      • Theme应用与管理
      • layout
      • anim
      • values
  • R文件相关
  • Drawable
  • mipmap

交互相关

  • 通知
  • 设备唤醒
  • 导航Toolbar
  • 系统UI
    • 屏幕布局方式
    • statubar
  • MaterialDesign

进程与线程

  • 进程通信
    • 基本概念
    • 通信方式
      • Binder
      • Messager
      • 文件共享
      • ContentProvider
      • AIDL
  • 消息机制
    • Handler、Looper、Message
    • ThreadLocal
  • 并发
    • 线程、线程池
    • 线程管理Executor
    • 工具类
      • Exectors
      • Exechanger

数据持久化

  • SQLite
  • SharePerference
  • 序列化
  • Android文件系统
    • 内部存储
    • 外部存储
    • 不同系统版本变化

多媒体

  • 视频
    • VideoPlayer
  • 音频
    • 播放
    • 录音
  • 拍照
    • 拍照
    • 录像

网络

  • 网络基础知识HTTP、HTTPS
  • 网络操作
    • 网络连接
      • Http
      • Socket
    • 网络状态变化
  • 传输优化
    • GZip
    • 缓存
    • 预取

图像、特效动画

  • 图片
    • Bitmap
      • 加载
      • 优化
    • ImageLoader实现原理、三级缓存
    • .9.png
    • OpenGl ES渲染
  • gif加载
  • 动画
    • Tween
    • 帧动画
    • 属性动画
    • 转场动画

适配

  • 屏幕适配
    • 兼容屏幕大小
    • 兼容屏幕密度
    • 响应式UI
  • 系统版本适配
  • Room适配
  • 语言、国际化
  • 指令集相关
  • 辅助功能
    • Accessibility

JNI与NDK

  • so文件
  • 本地方法实现
  • NDK调试
  • SWIG
  • Bionic
  • 原生实现
    • 原生线程
    • 原生图形
    • 原生音频

性能优化

  • 性能
    • 布局优化
      • 减少层级
      • merge标签
      • inclue标签
      • 按需延迟加载
    • 列表优化
      • 视图复用
      • ViewHolder的使用
      • 滑动优化
    • 绘图优化 Paint
    • 线程优化、线程池、线程缓存
  • 电量
    • 电量管理、充电状态、Doze省电模式、Standby模式
    • Battery Historian
    • 可参考
  • 内存管理
    • 内存泄露
    • LowMemoryKiller
    • dump命令查看引用数量
    • MemoryFile
    • Ashmem
    • 可参考
  • 工具

开发规范

  • 编码规范
  • 代码质量
    • 分析工具
      • CheckStyle
      • Findbugs
      • pmd
    • 编码审核
    • 安全编码策略

应用安全

混合编程

  • Java与js通信
  • PhoneGap
  • ReactNative
  • WebKit相关

编译与构建

  • Gradle
    • 基础知识
    • Groovy
    • manifest merger
    • 定制构建过程
    • Gradle插件开发
  • apk
    • 编译过程
    • 签名
  • 注解知识

Android相关

  • AndroidManifest
  • 权限管理,6.0
  • 启动过程
  • 数据共享
  • 虚拟机
    • JVM
    • Dalvik
    • ART
  • 硬件
    • GSM、3G
    • 蓝牙
    • GPS
    • 感应器、陀螺仪…

开发相关

  • 版本控制
    • Git
      • 使用
      • gitflow
      • github
    • svn
  • 项目管理
    • 没有接触过
  • IDE
    • Android Studio
    • Eclipse(过时了)
  • adb相关
  • Gradle

架构与设计

  • 分层模式
    • MVC
    • MVP
    • MVVM
  • 设计模式
    • 常用设计模式
      • 单例模式
      • 工厂模式
    • 实践、源码提现
  • 应用架构设计
    • 模块化/组件化
    • 架构设计
    • databinding
    • clean Architecture
    • Flux应用架构

第三方库

  • 图片
    • Fresco
    • Gilde
    • Picasso
    • ImageLoader
  • 网络
    • Okhttp
    • Volley
    • HttpUrlConnection
  • Gson、Jackson
  • Dagger2
  • ButterKnife
  • Orm
    • GreenDao
    • OrmLite

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值