iOS-UIScrollView翻页效果
(1)实现任意 Cell 宽度下的 UIScrollView 的翻页(Paging)效果;(2)优化翻页动画,使其更加自然和跟手。
iOS-CGAffineTransform
(1)Transform 的定义;(2)Transform 的逆运算(从一个 Transform 中获取各个变换元素);(3)使用 Transform 的注意事项。
iOS-让iPad始终以竖屏显示
(1)iPad 设备下屏幕方向的限制;(2)使用 Transform 维持 UI 视觉方向。
Android-View Background
(1)。
Android-Router路由框架
(1)Router 简介;(2)ARouter 基本原理浅析(ARouter 编译时的处理、运行时的分段懒加载;ARouter 的局限性);(3)自定义 Router 框架。
Android-编译时插桩Transform
(1)Gradle Transform 简介;(2)自定义 Transform;(3)Transform 字节码插桩;未完待续。
Android-编译时插件Plugin
(1)什么是 Gradle Plugin;(2)自定义 Gradle Plugin 并应用;(3)Gradle Plugin 的常用操作;(4)Gradle Plugin 常见问题。
Android-编译时注解APT
(1)自定义注解和 Processor(AutoService 自动注册、手动注册);(2)Processor 增量模式(AutoService 增量模式、手动注册开启增量模式);(3)APT 过滤处理元素(过滤注解、过滤被注解元素);(4)APT 编译生成类。
Network-RTMP
未完待续
Android-渲染机制
(1)View 发起绘制请求;(2)Android 绘制和渲染流程;(3)Surface 机制;(4)SurfaceView 原理。
Android-触摸事件
未完待续
Linux-IO阻塞模型
(1)进程的同步异步、阻塞非阻塞概念;(2)进程切换;(3)进程间通信模型;(4)Java 中的 BIO、NIO。
Android-Binder
(1)Linux 如何实现跨进程通信;(2)Binder 驱动;(3)ServiceManager 注册和查找服务。
Android-Window机制
(1)Window 的表现形式;(2)Window 的属性(Type、Flags、SoftInputMode);(3)创建 Window;(4)PhoneWindow 和 Window 的关系;(5)不同情况下 Window 的加载实际。