Android知识点目录


本人参考了一本书籍,但是那本书比较
,没有很详细的介绍各个知识点,都还需要别人去单独搜索查询详细资料,那这本书实际就只是来了解个目录了。。。

持续更新中...


1 Android触摸事件传递机制
    1.1 触摸事件的类型

   1.2 事件传递的三个阶段

   1.3 View的事件传递机制
   1.4 ViewGroup的事件传递机制

        触摸事件的分析与总结


2 Android View的绘制流程
2.1 绘制的整体流程
2.2 MeasureSpec
2.3 Measure
2.4 Layout
2.5 Draw

       View绘制流程和源码分析

       View绘制流程和源码分析


3 Android 动画机制
3.1 逐帧动画(Frame Animation
3.1.1 XML 资源文件方式
3.1.2 代码方式
3.2 补间动画(Tween Animation
3.2.1 插值器 Interpolator
3.2.2 AlphaAnimation
3.2.3 ScaleAnimation
3.2.4 TranslateAnimation
3.2.5 RotateAnimation
3.2.6 自定义补间动画

          动画机制和使用技巧

         动画原理源码分析


3.3 属性动画(Property Animation
3.3.1 Evaluator
3.3.2 AnimatorSet
3.3.3 ValueAnimator
3.3.4 ObjectAnimator
3.4 过渡动画(Transition Animation

       Evaluator自定义

       ofObject自定义


13 Android异步处理技术
13.1 Thread
13.2 HandlerThread
13.3 AsyncQueryHandler
13.4 IntentService
13.5 Executor Framework
13.6 AsyncTask
13.7 Loader
13.8 总结

        异步处理的几种方式

        Handler源码分析 (建议自己看源码更清晰)

        AsyncTask源码分析 (建议自己看源码更清晰)

        ThreadPoolExecutor源码分析      ExecutorService的几个方法说明

        


7 Android Studio中的NDK开发
7.1 ABI的基本概念
7.2 引入预编译的二进制 C/C++ 函数库
7.3 直接从 C/C++ 源码编译
7.3.1 配置 ndk.dir 变量
7.3.2  Gradle 中配置 NDK 模块
7.3.3 添加 C/C++ 文件到指定的目录
7.4 使用 .so 文件的注意事项
7.4.1 使用高平台版本编译的 .so 文件运行在低版本的设备上
7.4.2 混合使用不同的C++ 运行时编译的 .so 文件
7.4.3 没有为每个支持的 CPU 架构提供对应的 .so 文件
7.4.4  .so 文件放在错误的地方
7.4.5 只提供 armeabi 架构的 .so 文件而忽略其他 ABIs 

        .so文件相关问题

        NDK介绍和使用


第51
 Binder机制
51.1 Binder框架
51.2 设计Service端
51.3 Binder客户端
51.4 使用Binder对象
51.5 系统服务中的Binder对象

         Intent机制介绍

         IPC机制

         Android实现IPC的几种方式详细分析及比较

         binder机制和远程服务调用机制分析


第53 多线程并发
51.1 线程的几种状态
51.2 wait, notify, notifyAll, yield, sleep, join区别
51.3 synchronized, volatile, ReentrantLock
51.4 synchronized、Lock、volatile 差异分析
51.5 ThreadLocal 、ThreadPool的使用

          线程的状态

          sleep(),wait(),yield()和join()方法的区别

          synchronized、Lock、volatile 差异分析

          ReentrantLock和synchronized两种锁的对比

          Java 生产者消费者问题两种解决方案比较

          深入剖析ThreadLocal          Android中的线程池使用

         

第52 App启动流程
52.1 Android app 进程基础
52.2 启动流程
52.3 创建进程
52.4 绑定Application
52.5 启动Activity

         APP启动流程


第56 Surface机制
56.1 Activity的显示
56.2 Layer、Surface、SurfaceControl
56.3 SurfaceFlinger服务
56.4 SurfaceView
        Surface机制

        SurfaceView原理分析        


第54 JVM虚拟机
54.1 JVM内存区域
54.2 垃圾回收机制中的算法
54.3 引用计数法、标记-清除算法、复制算法、标记-整理算法、分代收集算法
54.4 垃圾收集器(Serial收集器/CMS收集器)
54.5 内存分配策略、内存泄露

          JVM自动内存管理 

         

第55 Android安全研发
55.1 Android安全编码
55.2 Activity劫持
55.3 Activity访问权限的控制
55.4 Service,ContentProvider安全
55.5 SQL加密SQLCipher
             Activity,Service安全

            Android安全编码              


14 Android数据序列化方案研究
14.1 Serializable
14.2 Parcelable
14.3 SQLiteDatabase
14.4 SharedPreferences

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值