
Android
Eloudy
哲学家一般认为经验中的规律性就是事物的本质;
对经验中的规律性,做出进一步的解释,是心灵的一种神秘能力,也可能仅仅是一种错觉;
经验,可以是玩出来的,体力劳动获得的,解了很多数学题后感受到的,编程中累积出来的,与朋友交流迸发出来的,读书得来的...
总之,作为一个个体,多折腾折腾,经验应该会更多吧
展开
-
android opengl test without around surfaceflinger
helloAndroid 9:$source aosp/build/envsetup.sh$lunch 2 #maybe other numbercd aosp/frameworks/native/opengl/tests/gl2_basic/gl2_basic$mm原创 2020-03-02 22:23:57 · 236 阅读 · 1 评论 -
Android 图形系统分析的另一个方向,从下到上
两个方向的不同:从上往下好处:是可以从App developer所熟知的各种类和概念出发来展开讨论。缺点:其实App developer所熟悉的概念,一开始看似熟悉而感性,但是当分析到代码中间层的时候,由于主要是一些设计模式拼凑起来的关系,如果不能最终走码到设备内存上去,而是分析到中间就结束分析,那实际上本质还是比较抽象的,从下往上,好处:从C语言操作内存的角度出发,符合人类的...原创 2019-11-25 13:16:51 · 186 阅读 · 0 评论 -
过程简记:AOSP android emulator build 源码编译 清华源 科大源
检查安装git工具sudo apt-get install git git config –global user.email “eloelo@gmail.com” git config –global user.name “eloelo”可以执行命令检查是否已经设置:git config --global --get user.namegit config --globa...原创 2019-11-13 14:02:25 · 1723 阅读 · 1 评论 -
备忘一下,vulkan android sample 编译错误:ninja: error: libshaderc.a', needed by
又要编译vulkan-API-Sample,每次找这行命令要用很久,备个忘不编译shaderc的对应的编译错误为:Build command failed.Error while executing process C:\Users\honglei.li\AppData\Local\Android\Sdk\cmake\3.6.4111459\bin\cmake.exe with argu...原创 2019-09-16 19:30:07 · 2474 阅读 · 0 评论 -
用TDD的开发思维解构Android 上面APP的渲染和显示系统
TDD的思维原则:运用于Android代码解构的方式:具体运用:原创 2019-09-06 20:41:08 · 195 阅读 · 0 评论 -
Surface and SurfaceFlinger 以android Pie为例,用有意义的方式来解读
以Android Pie为例1.surfaceflinger 是一个独立的CPP应用程序,手机中存放在/system/bin/surfaceflinger可以看一下surfaceflinger调用的库:<----------------------------------------------------------------------------$adb shell...原创 2019-09-06 19:38:44 · 261 阅读 · 0 评论 -
用抽象分层的方法分析Android的渲染和显示系统
Hello World!原创 2019-09-06 18:53:43 · 181 阅读 · 0 评论 -
一个App的UI是如何产生并显示在屏幕上的,基于数据流和源代码关键数据结构和关键函数Surface,SurfaceFlinger,View
Hello World!原创 2019-09-06 18:52:20 · 240 阅读 · 0 评论 -
VNDK
VNDK还没仔细看这个架构,先猜猜看,不要怕猜错了,即使错了也是进入纠正阶段,而不是初学^^,而且可以训练和保持创造能力。先往大了说,软件行业是一个本来不可能出现的行业。人类工业革命过程中创造了很多生产管理和科研管理理论,其中比较牛逼的的就是流水线理论和抽象化的模块化理论。这两个理论都被软件园业很好地吸收了过来。VNDK应该就是模块化。模块化的核心技术是框架化。画个图,让脑海里的...原创 2019-07-04 20:36:36 · 2855 阅读 · 0 评论 -
Ubuntu Linux Host 用adb shell:error: insufficient permissions for device: user in plugdev group; are
热插拔usb设备的文件的访问权限。简单解决:cd/etc/udev/rules.d/sudo vim 50-android.rules在文件中添加一行:SUBSYSTEM=="usb" ,ENV{DEVTYPE}=="usb_device" , MODE="0666"退出保存:wq重新拔插手机即可。-------------------------------...原创 2019-07-09 15:00:27 · 849 阅读 · 0 评论