Tags
个人博客
Toggle navigation
alonealice
Home
Archives
About
Tags
AIDL
andfix
音视频
OpenGL
Open GL
Android8.0
Android Jetpack
C语言
ConstraintLayout
http
Effective Java
读书笔记
Executors
线程池
源码阅读
Kotlin
ndk
Retrofit
WebView
WebRtc
自定义键盘
自定义view
matrix
gradle
android studio
动态代理
正则表达式
java反射
kotlin
java注解
nio
Android进阶之光
NDK
tips和坑
设计模式
tips
C++
Flutter
okhttp
Preference
Rxjava
AIDL
AIDL简单入门
andfix
Andfix的简单使用
音视频
Android Media API 的介绍(2)
Android OpenGL的简单使用(12):GLES20纹理的裁剪旋转和缩放
Android OpenGL的简单使用(1):GlSurface的搭建
Android OpenGL的简单使用(2):点的绘制
Android OpenGL的简单使用(3):常用API
Android OpenGL的简单使用(4):深度测试
Android OpenGL的简单使用(5):多点、线、面的绘制
Android OpenGL的简单使用(7):添加颜色
Android OpenGL的简单使用(6):图图形变换
Android OpenGL的简单使用(9):纹理
H265的原理
OpenGL ES 和 EGL 介绍
WebRtc 入门
WebRtc 建联过程
音频管理AudioManager使用
Android Media API 的介绍(1)
Android Media 实战三:图片和视频的转换
Android Media 实战二:音视频的录制(二)
Android OpenGL的简单使用(11):GLES20线和图形的绘制
Android OpenGL的简单使用(10):GLES20的简单使用和点的绘制
Android OpenGL的简单使用(8):材质和光照
H264简介和原理
MediaCodec基础
RTP和RTCP
Android Media 实战一:音视频的录制(一)
OpenGL
Android OpenGL的简单使用(12):GLES20纹理的裁剪旋转和缩放
Android OpenGL的简单使用(2):点的绘制
Android OpenGL的简单使用(3):常用API
Android OpenGL的简单使用(4):深度测试
Android OpenGL的简单使用(5):多点、线、面的绘制
Android OpenGL的简单使用(7):添加颜色
Android OpenGL的简单使用(6):图图形变换
Android OpenGL的简单使用(9):纹理
Android OpenGL的简单使用(11):GLES20线和图形的绘制
Android OpenGL的简单使用(10):GLES20的简单使用和点的绘制
Android OpenGL的简单使用(8):材质和光照
Open GL
Android OpenGL的简单使用(1):GlSurface的搭建
Android8.0
Android8.0通知栏
Android Jetpack
CameraX简单使用
Lifecycle使用和原理
Navigation的使用
Paging:分页库
ViewModel的使用和原理
LiveData使用和原理
Room数据库的介绍和使用
C语言
C语言学习笔记(一)
C语言学习笔记(三)
C语言学习笔记(四)
C语言学习笔记(二)
ConstraintLayout
ConstraintLayout初步探究
ConstraintLayout 1.1新功能
http
DownloadManager实现文件下载
http断点下载
Effective Java
Effective Java读书笔记(1)
Effective java读书笔记(3)
Effective Java读书笔记(2)
读书笔记
Effective Java读书笔记(1)
Effective java读书笔记(3)
Effective Java读书笔记(2)
《Android进阶之光》读书笔记(三)
《Android进阶之光》读书笔记(四)
《Android进阶之光》读书笔记(一)
《Android进阶之光》读书笔记(五)
Executors
Executor 框架与线程池
线程池
Executor 框架与线程池
源码阅读
HandlerThread分析
IntentService解析
AsyncTask解析
BottomNavigationView分析
LocalBroadcastManager源码分析
okhttp源码分析(一)
Retrofit源码分析
ThreadLocal解析
Kotlin
Kotlin基础语法(二)
Kotlin基础语法(三)
ndk
NDK学习笔记(二)
NDK学习笔记(四)
NDK学习笔记(三)
NDK学习笔记(一)
Retrofit
Retrofit缓存实现
Retrofit源码分析
WebView
WebView与Js交互
android WebView优化
WebView缓存简述
WebRtc
WebRtc 入门
WebRtc 建联过程
自定义键盘
android自定义键盘
自定义view
canvas concat和setMatrix的区别
swipefinishlayout 的实现
matrix
canvas concat和setMatrix的区别
matrix pre、post和set的区别
gradle
gradle版本切换问题
android studio
gradle版本切换问题
动态代理
java动态代理
正则表达式
java正则表达式语法大全
java反射
java反射机制
kotlin
kotlin基础语法(一)
java注解
java注解的使用
nio
nio学习笔记
nio学习笔记(二)
nio学习笔记(三)
Android进阶之光
《Android进阶之光》读书笔记(三)
《Android进阶之光》读书笔记(四)
《Android进阶之光》读书笔记(一)
《Android进阶之光》读书笔记(五)
NDK
第一个ndk程序
tips和坑
记录那些经常用却又打死记不住的代码(持续更新)
android开发小tip与踩过的坑(持续更新)
记录那些经常用却又打死记不住的代码(一)
设计模式
设计模式之责任链模式
tips
透明activity注意事项
C++
C++入门(一)
C++入门(二)
C++入门(三)
C++入门(四)
Flutter
Flutter入门:Flutter 的基础Widget
Flutter入门:路由、包和资源
Flutter入门:第一个Flutter应用
Flutter入门:自定义组件和事件
Flutter入门:文件和网络
Flutter入门:功能组件和动画
Flutter入门:Flutter 的常用Widget
okhttp
okhttp源码分析(一)
Preference
Preference使用教程
Rxjava
Rxjava常用操作符