摘要:
前篇地址Android SDCard UnMounted 流程分析(一)Android SDCard UnMounted 流程分析(二)前一篇讲到SDCard unmout onEvent 发送socket 到框架层,接下来分析框架层得到数据后的流程。MoutService当android 系统启动时,system将MountService 添加到启动服务里面,而MountService 会开启一个线程来运行NativeDaemonConnector,由它来监听vold的消息,代码:mConnector=newNativeDaemonConnector(this,"vold" 阅读全文
随笔档案-2012年03月
Android SDCard UnMounted 流程分析(二)
2012-03-22 15:47 by Terry_龙, 4031 阅读, 收藏, 编辑
摘要:
上一篇讲到通过NetlinkManager发送uevent 命令到NetlinkHandler 的onEvent,代码如下:voidNetlinkHandler::onEvent(NetlinkEvent*evt){VolumeManager*vm=VolumeManager::Instance();constchar*subsys=evt->getSubsystem();if(!subsys){SLOGW("Nosubsystemfoundinnetlinkevent");return;}SLOGD("NetlinkHandler:OnEventsubsy 阅读全文
Android SDCard UnMounted 流程分析(一)
2012-03-22 14:53 by Terry_龙, 6307 阅读, 收藏, 编辑
摘要:
Android SDCard框架Android SDCard框架,我们修改一般涉及到四大模块 Linux Kernel 用于检测热拔插,作为框架开发者来说,这者不用涉及 Vold 作为Kernel 与 Framework 之间的桥梁 Framework 操作Vold ,给Vold 下发操作命令 UI 与Framework 交互,用于挂载/卸载SD卡框架涉及的源码位置Vold :System/vold 为vold 提供接口:System/Netd 其他涉及的部分:System/core/libsysutils/src Sys... 阅读全文
Android RenderScript 使用 Struct 及其下标的赋值
2012-03-09 15:45 by Terry_龙, 3294 阅读, 收藏, 编辑
摘要:
这是一个关于RenderScript如何使用 Struct 的文章,是学习RenderScript 一个必须要掌握的基础知识点。大纲 如何定义Struct 如何得到指针长度并循环为指针赋值 整体DEMO代码如何定义StructRenderScript 里面定义结构有两种定义方法,参考如下:1.typedefstructtempArray{float2position;floatsize;}Array_T;Array_T*myArray;2.//定义一个structtypedefstruct__attribute__((packed,aligned(4)))tempArr... 阅读全文
Android RenderScript 关于Compute 的使用
2012-03-05 15:23 by Terry_龙, 6024 阅读, 收藏, 编辑
摘要:
RenderScript 不仅可以用来画图,而且可以用来做密集的计算操作。目前的API可以使用到的是利用CPU的核心优势来帮我们做计算。在未来,可能会包括GPU和DSP处理器上做精密计算。创建一个Compute 的RenderScript 下面有一张图详细的介绍了勾划了一个Compute 的 RenderScript:图解:Andriod 有一个RenderScript Compute 的引擎来支持做精密计算,后期google 会不断扩展这个引擎让其支持更多的精密计算如上面提到的GPU、DSP等等,创建Compute RenderScript 同样的也必须写一个.rs 文件,做运行时生成对.. 阅读全文
关于Android RenderScript 的详细说明和一些实用文档
2012-03-02 15:15 by Terry_龙, 28120 阅读, 收藏, 编辑
摘要:
RenderScript 是一种低级的高性能编程语言,用于3D渲染和处理密集型计算(3D播放等和关于CPU密集型的计算)。一直以来Android 在绘图性能的表现一直差强人意,引入NDK之后才有所改善,而在Honeycomb 中发布了RenderScript 这一杀手级在Framework 后,大大的增加了Android 本地语言的执行能力和计算能力。以下是参考一些网上总结的几点:编程语言和可移植性RenderScript 采用了c99语法(标准C来自1999年,最新标准是C11,来自2011年),新的应用编程接口(API)最终编译成原生代码。这意味着做为Android 图形开发者就不得不再系 阅读全文
Android RenderScript 的使用基础篇
2012-03-01 13:54 by Terry_龙, 12816 阅读, 收藏, 编辑
摘要:
准备上4.0项目,最近接触API 的时候看到了RenderScript 。通过运行google 那几个项目发现这个真是一个非常不错的API,但是google 所提供的文档非常少,有助于了解计算机图形计算,虽然我们做应用编程的不一定要涉及这块,但涉猎一下总是不错的。RenderScript 是Android 平台上的一种类C脚本语言。要在我们程序上实现RenderScript 渲染功能,最少需要实现的几个功能如下,以一个Hello Wold 为例: helloworld.rs实现RenderScript 的代码 RenderScriptRS.java 一个辅助类,简化操... 阅读全文