sheldon_blogs

07 2019 档案

Android 显示系统:OpenGL简介和Gralloc代码分析
摘要:一、OpenGL ES与EGL Android的GUI系统是基于OpenGL/EGL来实现的。 由于OpenGL是通用函数库,在不同平台系统上需要被“本土化”——把它与具体平台的窗口系统建立起关联,FramebufferNativeWindow是负责OpenGL ES在Android平台上本地化的中 阅读全文

posted @ 2019-07-31 18:55 sheldon_blogs 阅读(6773) 评论(0) 推荐(0) 编辑

Android 显示系统:SurfaceFlinger详解
摘要:一、Android系统启动 Android设备从按下开机键到桌面显示画面,大致过程如下图流程: 开机显示桌面、从桌面点击 App 图标到 Activity显示在屏幕上的过程又是怎样的呢?下面介绍Android系统中的“画家” - SurfaceFlinger. SurfaceFlinger 启动过程 阅读全文

posted @ 2019-07-30 21:00 sheldon_blogs 阅读(52607) 评论(5) 推荐(7) 编辑

Android 显示系统:飞思卡尔平台图形界面与GPU硬件加速
摘要:图形是Android平台中的一个大主题,包含java/jni图形框架和2d/3d图形引擎(skia、OpenGL-ES、renderscript)。 本文档描述了飞思卡尔设备上的一般Android图形堆栈和UI特性。 1. Androidt图形堆栈 所有Android 3D应用和游戏都有如下图形堆栈 阅读全文

posted @ 2019-07-27 13:36 sheldon_blogs 阅读(1433) 评论(0) 推荐(0) 编辑

Linux学习:Makefile简介及模板
摘要:一、基本概念介绍: Makefile 文件就是告诉make命令需要怎么样的去编译和链接程序。 编写Makefile的基本规则: 1.如果这个工程没有编译过,那么我们的所有C文件都要编译并被链接。 2.如果这个工程的某几个C文件被修改,那么我们只编译被修改的C文件,并链接目标程序。 3.如果这个工程的 阅读全文

posted @ 2019-07-25 14:24 sheldon_blogs 阅读(993) 评论(0) 推荐(1) 编辑

Android : 供应商原生开发套件 (VNDK)
摘要:一、VNDK概述 VNDK(Vendor Native Development Kit)是一组专门用于vendor实现其HAL的lib库,因为自Android 8.0以来,Google引入了Treble架构,希望对vendor和system分区进行解耦处理,期待实现:framwork进程不加载ven 阅读全文

posted @ 2019-07-23 16:45 sheldon_blogs 阅读(25221) 评论(1) 推荐(1) 编辑

Java:基础知识点
摘要:1. 面向对象的特征 (1)封装:把过程和数据包围起来,对数据的访问只能通过已定义的界面。即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象;(2)继承:是一种联结类的层次模型,并且允许和鼓励对类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有 阅读全文

posted @ 2019-07-23 15:09 sheldon_blogs 阅读(349) 评论(0) 推荐(0) 编辑

搭建代码搜索神器OpenGrok
摘要:一、安装jdk sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer echo oracle-java8-installer share 阅读全文

posted @ 2019-07-23 14:58 sheldon_blogs 阅读(933) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示