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