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