- 博客(67)
- 资源 (7)
- 收藏
- 关注
转载 Android系统内置C可执行程序测试Linux内核驱动程序
在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux内核驱动程序。在这个名为hello的Linux内核驱动程序中,创建三个不同的文件节点来供用户空间访问,分别是传统的设备文件/dev/hello、proc系统文件/proc/hello和devfs系统属
2011-08-19 11:29:26 1894
转载 为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程
在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法。简单来说,硬件驱动程序一方面分布在Linux内核中,另一方面分布在用户空间的硬件抽象层中。接着,在Ubuntu上为Android系统编写Linux内核驱动程
2011-08-19 11:28:32 1909
转载 为Android系统编写Linux内核驱动程序
在智能手机时代,每个品牌的手机都有自己的个性特点。正是依靠这种与众不同的个性来吸引用户,营造品牌凝聚力和用户忠城度,典型的代表非iphone莫属了。据统计,截止2011年5月,AppStore的应用软件数量达381062个,位居第一,而Android Market的应用软件数量达
2011-08-19 11:23:13 2277
转载 freescale i.mx23平台上移植android2.2-froyo - ethernet移植
/*******************************************************************• 此文章解释权归windsome所有,如要转载无须联系本人。• 转载需要包含此抬头信息,如有疑问,欢迎联系本人。• QQ: 353
2011-08-06 15:04:29 2261
转载 Android原生(Native)C(JNI/NDK)开发之二:framebuffer篇
为方便以后学习和工作,现转载一批文章,方便以后使用。 来源:http://blog.sina.com.cn/s/blog_4a0a39c30100auh9.html 作者:风子 如对Android原生(Natvie)C开发还任何疑问,请
2011-08-02 20:45:41 4050
转载 Android软件开发之盘点常用系统控件界面大合集(三)
常用系统控件界面大合集雨松MOMO带大家盘点Android 开发中的一些常用系统控件的简单用法今天我用自己写的一个Demo 和大家详细介绍一个Android开发中遇到的一些常用系统控件的使用技巧。 1.文本框TextView TextView的作用是用来显示一个文本
2011-07-22 16:05:35 1633
转载 Android软件开发之盘点自定义View界面大合集(二)
自定义View界面大合集雨松MOMO带大家盘点Android 中的自定义View界面的绘制今天我用自己写的一个Demo 和大家详细介绍一个Android中自定义View中的使用与绘制技巧。 1.自定义view绘制字符串 相信在实际开发过程中必然很多地方都
2011-07-22 16:03:06 1616
转载 Android软件开发之盘点所有Dialog对话框大合集(一)
对话框大合集雨松MOMO带大家盘点Android 中的对话框今天我用自己写的一个Demo 和大家详细介绍一个Android中的对话框的使用技巧。 1.确定取消对话框对话框中有2个按钮 通过调用 setPositiveButton 方法 和 setNegativeButton
2011-07-22 16:00:05 1097
转载 Android Audio System 之三: AudioPolicyService 和 AudioPolicyManager
引言 AudioPolicyService是Android音频系统的两大服务之一,另一个服务是AudioFlinger,这两大服务都在系统启动时有MediaSever加载,加载的代码位于:frameworks/base/media/mediaserver/main_medi
2011-07-20 15:34:34 1191
转载 Android Audio System 之二:AudioFlinger
引言 AudioFlinger是Android音频系统的两大服务之一,另一个服务是AudioPolicyService,这两大服务都在系统启动时有MediaSever加载,加载的代码位于:frameworks/base/media/mediaserver/main_medi
2011-07-20 15:33:51 1189
转载 Android Audio System 之一:AudioTrack如何与AudioFlinger交换音频数据
引子Android Framework的音频子系统中,每一个音频流对应着一个AudioTrack类的一个实例,每个AudioTrack会在创建时注册到AudioFlinger中,由AudioFlinger把所有的AudioTrack进行混合(Mixer),然后输送到AudioHa
2011-07-20 15:32:53 1553
原创 android系统移植要点之五--以6410为例
Rockie's Android Porting Guide(5)——Change your location and add the screenlockRockie ChengToday ,I just solved two small questions.One is ch
2011-07-20 08:58:30 1990
原创 android系统移植要点之四--以6410为例
Rockie's Android Porting Guide(4)——Add SD card to your systemRockie ChengAndorid use vold to manage SD card and it is easy to use.But I meet
2011-07-20 08:56:19 2458
原创 android系统移植要点之三--以6410为例
Rockie's Android Porting Guide(3)——Add correct keymap to your systemRockie ChengWe already have a keyboard dirver in Linux kernel.Next, let
2011-07-20 08:51:31 2185
原创 android系统移植要点之二--以6410为例
Rockie's Android Porting Guide(2)——add USB WIFI to your system编译Android操作系统(2)——添加Wifi支持Rockie ChengNow,zd1211b无线网卡已可使用wpa_supplicant连接无线网络,
2011-07-20 08:47:41 3231
转载 Android系统移植之arm移植步骤
Android Porting Steps for ARMhe following are the porting steps.0. Setting Compiler- Environment variables for ARM compiler- export ARCH=arm
2011-07-20 08:39:02 8119
转载 android应用开发之Window,View和WindowManager
Android Window,View和WindowManager注记Email: zcatt@163.comBlog http://zcatt.blog.chinaunix.net 内容提要Window, View和WindowManager的注记一点.以供备忘和
2011-07-16 17:12:20 5043
转载 Android深入浅出之Audio第三部分Audio Policy
Android深入浅出之Audio第三部分Audio Policy[1]一 目的上回我们说了AudioFlinger(AF),总感觉代码里边有好多东西没说清楚,心里发毛。就看了看AF的流程,我们敢说自己深入了解了Android系统吗?AudioPolicyService(APS)
2011-07-16 11:16:48 1340
转载 Android深入浅出之Audio 第二部分 AudioFlinger分析
一 目的本文承接Audio第一部分的AudioTrack,通过AudioTrack作为AF(AudioFlinger)的客户端,来看看AF是如何完成工作的。在AT(AudioTrack)中,我们涉及到的都是流程方面的事务,而不是系统Audio策略上的内容。WHY?因为AT是AF的
2011-07-16 11:15:59 1426
转载 Android深入浅出之Audio第一部分 AudioTrack分析
Android深入浅出之Audio第一部分 AudioTrack分析一 目的本文的目的是通过从Audio系统来分析Android的代码,包括Android自定义的那套机制和一些常见类的使用,比如Thread,MemoryBase等。分析的流程是:l 先从API层对
2011-07-16 11:14:31 1598
原创 Android HAL是如何被调用的
Android对硬件的调用,google推荐使用HAL的方式进行调用,对于Andriod HAL的写法,可以参考android源码里的hardware目录下几个模块的模版。在看HAL的编写方法的过程中,会发现整个模块貌似没有一个入口。一般说来模块都要有个入口,比如应用程序有mai
2011-07-14 20:47:31 2594 5
原创 Android图形系统分析与移植--六、framebuffer研究
1 FrameBuffer的发展历史计算机研究者从很早开始已经开始讨论理论上FrameBuffer的优点,但却一直苦于没有能力生产一台拥有足够内存的计算机。1969年,贝尔实验室的JoanMiller试验了第一个已知的FrameBuffer。该设备显示了一幅3位
2011-07-14 19:59:41 11580 3
原创 Android图形系统分析与移植--五、Android FrameBuffer简介
Android对FrameBuffer驱动的使用方式是标准的,在Android的GUI系统中,通过调用FrameBuffer驱动的标准接口,实现显示设备的抽象。FrameBuffer驱动是Android中的标准设备,但是路径稍有不同,如下所示:/dev/graphics/fb0;
2011-07-14 19:53:41 5380
原创 Android图形系统分析与移植--四、Surface Manager(Surface Flinger简介)
Surface Manager是用户空间中framework下libraries中负责显示相关的一个模块,当系统同时执行多个应用程序时,SurfaceManager会负责管理显示与存取操作间的互动,另外也负责将2D绘图与3D绘图进行显示上的合成。1、Surface manager
2011-07-14 19:53:06 13048 7
原创 Android图形系统分析与移植--三、内核空间显示功能介绍
这里的Kernel空间(与Display相关)是Linux平台下的FB设备。下面介绍一下FB设备。FB即FrameBuffer的简称。FrameBuffer 是一种能够提取图形的硬件设备,是用户进入图形界面很好的接口。有了FrameBuffer,用户的应用程序不需要对底层驱动有深
2011-07-14 19:40:26 5427
原创 Android图形系统的分析与移植--二、Android显示系统软件架构分析
Android系统软件架构图如图1所示:图1 Android系统软件架构图 其中蓝色部分和显示相关。同时在Surface Manager所在的核心服务层和Display Driver所在的操作系统内核层中间还存在着一层硬件抽象层,里面包含gralloc、overl
2011-07-14 17:17:34 8191
原创 Android图形系统的分析与移植--一、Android GUI系统简介
1 综述Android的GUI系统由C语言框架和JAVA语言框架组成。对下层,Android的GUI系统通过调用显示输出设备和输入设备的驱动,从而将Android的软件系统和底层的硬件联系起来。对上层,Android的GUI系统提供了Java层次的绘图结构,Android的Ja
2011-07-14 17:09:43 21111 2
高焕堂android讲义
2011-08-19
android应用开发揭秘源代码
2011-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人