高级UI
Lsn1_MaterialDesign_概述_样式_兼容控件使用(-6-1)
Lsn2_MaterialDesign_兼容新控件_RecyclerView简单使用(-6-3)
Lsn3_MaterialDesign_LayoutInflater源码分析_LinearLayoutCompat源码分析_RecyclerView简单封装(-6-6)
Lsn4_MaterialDesign_RecyclerView间隔线细节处理(-6-8)
Lsn5_MaterialDesign_RecyclerView的Grid间隔线及源码分析_添加头部和底部封装(-6-13)
Lsn6_MaterialDesign_RecyclerView交互动画(-6-15)
Lsn7_MaterialDesign_侧滑(-6-17)
Lsn8_MaterialDesign_NavigationView标准侧滑_Snackbar(-6-20)
Lsn9_MaterialDesign_TextInputLayout(-6-22)
Lsn10_MaterialDesign_Toolbar_SearchView(-6-24)
Lsn11_MaterialDesign_Palette(-6-27)
Lsn11_MaterialDesign_Palette(-6-27)(1)
Lsn12_MaterialDesign_TableLayout(-6-29)
Lsn13_MaterialDesign_沉浸式设计(-7-1)
Lsn14_MaterialDesign_沉浸式设计(-7-4)
Lsn15_MaterialDesign_CardView_FloatingActionBar
Lsn15_MaterialDesign_CardView_FloatingActionBar
Lsn16_MaterialDesign_CoordinatorLayout_Behavior_fab的滑动显示和隐藏交互动画
Lsn17_平行空间效果讲解(-7-10)
Lsn18_MaterialDesign_CoordinatorLayout_AppBarLayout_CollapsingToolbarLayout(-7-11)
Lsn19_自定义Behavior1
Lsn20_属性动画
Lsn21_MD_动画
Lsn22_MaterialDesign转场动画
Lsn23_SVG
Lsn24_自定义动画框架
Lsn25_动画框架
Lsn26_事件传递
Lsn27_事件传递
Lsn28_事件分发机制的应用
Lsn29_滑动控件及Scroller高级使用_paint的基本使用
Lsn30_画笔Paint高级使用
Lsn31_高级渲染
Lsn32_滤镜和颜色通道
Lsn33_Canvas及高级使用
Lsn34_Canvas高级使用实践
Lsn35_Path及高级使用
Lsn36_Path和PathMeasure
Lsn37_UI绘制流程
Lsn38_UI绘制流程2_自定义控件总结
NDK
07_31_C_01_指针和指针赋值&外挂原理
08_01_C_02_二级指针&函数指针
08_03_C_03_动态内存分配
08_07_C_04_结构体指针
08_08_C_05_联合体_枚举_io
08_10_C_06_预编译&jni开发流程
08_12_JNI_02_jni数据类型&属性方法
08_15_JNI_03_方法访问_数组处理&jni引用
08_17_JNI_04_JNI引用&缓存策略
08_19_NDK_文件拆分_文件合并_大型应用跨平台解决方案
08_22_NDK_增量更新
08_24_C++
08_26_C++
08_29_C++
08_31_C++
09_02_fmod介绍&播放原生
09_05_fmod_QQ变声特效
09_07_IO_STL标准模板
09_09_vs_ffmpeg配置
09_12_阿里云主机配置_ffmpeg编译
09_14_视频解码
09_19_像素格式转换和native原生绘制
09_21_音频解码&AudioTrack创建
09_23_audioTrack音频播放
09_26_shell脚本
09_28_linux
09_30_linux
10_10_makefile
10_14_pthread_POSIX线程原语
10_17_linux_JNI多线程操作
10_19_热修复NDK
10_21_ffmpeg_JNI多线程视频解码
10_24_ffmpeg_子线程音频解码
10_26_ffmpeg_生产者与消费者线程模型解码
10_28_ffmpeg_AVPacket生产问题
10_31_review_JNI复&c++复
11_06_live_nginx流媒体服务器搭建&使用互斥锁与条件变量_IPB帧_DTS_PTS_&音视频同步
11_13_live_视频数据采集&音频采集
11_27_live_编码与推流流程分析&H264标准_HAL单元&X264编码器设置
12_03_live_H264_SPS_PPS_信息_RTMPPacket构建_RTMP视频推流
12_04_live_AAC音频编码_AAC头信息发送
9_14.rar
性能优化
Lsn1_内存泄露_-11-02
Lsn2_内存泄露分析及工具使用_-11-04
Lsn3_常见内存泄露分析_-11-07
Lsn4_性能优化工具_-11-09
Lsn5_UI卡顿分析之内存抖动和计算性能优化_-11-14
Lsn5_安卓Binder
LSN6_ui渲染性能优化
Lsn7_安卓Handler源码分析
Lsn7_电量优化_-11-21
Lsn8_电量优化_-11-24
Lsn9_电量优化_wakelock和Jobscheduler_-11-25
Lsn10_网络优化_缓存优化_-11-28
Lsn11_Bitmap内存管理及优化_-11-30
Lsn12_图片压缩性能优化_-12-02
Lsn13_数据传输效率优化_-12-06
Lsn14_多线程优化__12_07
Lsn15_安装包性能优化
Lsn16_热修复_-12-12
Lsn17_隐形内存杀手Service调优
Lsn18_程序调优
Lsn19_thread_-12-29
window底层原理与系统架构
Android源码
activity启动流程_-12-11
移动架构
Lsn1_UML_-12-16
Lsn2_原型单例模式_-12-19
评论0