自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 【Android】Android SurfaceFlinger之OpenGL ES

1、OpenGL ES在Android系统中,直接面向终端用户的便是GUI,可以说任何一款产品的UI都是至关重要的,是用户可以实实在在感受到的东西,是最直观的、最易被感知的东西。SurfaceFlinger作为Android GUI系统的核心模块,与OpenGL ES息息相关,所以在分析SurfaceFlinger之前有必要先了解一下OpenGL ES。OpenGL即Open Graphics Li

2017-01-25 15:24:07 5109 1

原创 【Bash百宝箱】从Android.mk到Android.bp

最近更新了Android Nougat源码,无意间发现Android的编译系统已经发生了巨大改变,到处是“Android.bp”文件,下面就来看一下这个bp文件到底是何方神圣。首先从Soong说起,Soong是Android中对基于GNU make的编译系统的替代物,编译文件“Android.mk”被替换为“Android.bp”。bp文件的目的就是一切从简,格式类似于JSON,像mk文件的条件控制

2017-01-24 14:01:15 26185 2

原创 【C】base64

base64可以理解为一种编码方式或加密方式,基本原理是:对于一个给定的字符串,先转成对应的标准ASCII码,一个字符(字节)占8个二进制位,从头开始,每三个字节分为一组,这样一组三个字节共24个二进制位,然后再把这24个二进制位分为四组,每组6个二进制位,高位补两个0,结果就从三字节字符串变成了四字节字符串。之所以叫base64,可以看出,新的字节表示范围从0到63共64个字符,对应关系如下:在转

2017-01-24 14:00:42 1039

原创 【Bash百宝箱】awk

awk是一个强大的文本分析工具,从文件或管道中每次读取一行,默认以空格为分隔符把输入分割成若干字段,然后进行处理,一般格式如下:awk [OPTIONS] 'patterns{actions}' files分隔符1、“-F value”设置每行文本的分隔符为value,默认是空格。文本行被分割后的各字段由数字来访问,从1开始,0表示整行文本。如下例子中的“print”是个命令,用于输出。$ cat

2017-01-06 20:06:33 1202

原创 【Bash百宝箱】sed

sed是一个流编辑工具,从文件或管道中读取输入流,以行为单位,对字符串进行一定的处理后输出处理结果。sed命令基本格式如下:sed <OPTIONS> <input-files>sed -f script-file <input-files>OPTIONS为sed命令的参数,不过这些参数可以放在一个文件script-file中,通过“-f script-file”指定即可,input-files为

2017-01-06 12:21:07 1235

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除