Android
Eloudy
规律即本质、算法即工具;作为一个个体,吃喝玩乐思作,多折腾折腾,经验中发现的规律应该会更多吧。一切计算动力来自于体系结构创新;一切算法并行/并发优化都应该在编译器的优化 pass 中;一切数学皆为算法优化提供理论基础;一个提速体系结构优化的工具,一个适于编译器优化的体系结构,一个适于算法优化的体系结构;一个适于体系结构的算法;人类的想象力空间是无限的,AI 的本质是A,遥远有多远,AI 能走多远;
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 275 阅读 · 1 评论 -
Android 图形系统分析的另一个方向,从下到上
两个方向的不同:从上往下好处:是可以从App developer所熟知的各种类和概念出发来展开讨论。缺点:其实App developer所熟悉的概念,一开始看似熟悉而感性,但是当分析到代码中间层的时候,由于主要是一些设计模式拼凑起来的关系,如果不能最终走码到设备内存上去,而是分析到中间就结束分析,那实际上本质还是比较抽象的,从下往上,好处:从C语言操作内存的角度出发,符合人类的...原创 2019-11-25 13:16:51 · 212 阅读 · 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 · 1816 阅读 · 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 · 2523 阅读 · 0 评论 -
用TDD的开发思维解构Android 上面APP的渲染和显示系统
TDD的思维原则:运用于Android代码解构的方式:具体运用:原创 2019-09-06 20:41:08 · 222 阅读 · 0 评论 -
Surface and SurfaceFlinger 以android Pie为例,用有意义的方式来解读
以Android Pie为例1.surfaceflinger 是一个独立的CPP应用程序,手机中存放在/system/bin/surfaceflinger可以看一下surfaceflinger调用的库:<----------------------------------------------------------------------------$adb shell...原创 2019-09-06 19:38:44 · 297 阅读 · 0 评论 -
用抽象分层的方法分析Android的渲染和显示系统
Hello World!原创 2019-09-06 18:53:43 · 211 阅读 · 0 评论 -
一个App的UI是如何产生并显示在屏幕上的,基于数据流和源代码关键数据结构和关键函数Surface,SurfaceFlinger,View
Hello World!原创 2019-09-06 18:52:20 · 267 阅读 · 0 评论 -
VNDK
VNDK还没仔细看这个架构,先猜猜看,不要怕猜错了,即使错了也是进入纠正阶段,而不是初学^^,而且可以训练和保持创造能力。先往大了说,软件行业是一个本来不可能出现的行业。人类工业革命过程中创造了很多生产管理和科研管理理论,其中比较牛逼的的就是流水线理论和抽象化的模块化理论。这两个理论都被软件园业很好地吸收了过来。VNDK应该就是模块化。模块化的核心技术是框架化。画个图,让脑海里的...原创 2019-07-04 20:36:36 · 2929 阅读 · 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 · 947 阅读 · 0 评论
分享