Android
文章平均质量分 54
丰满
具有创意的长相,天生给我阳光我就灿烂的性情。
展开
-
Android的底层知识
一、重要包的描述:<br />android.app :提供高层的程序模型、提供基本的运行环境<br />android.content :包含各种的对设备上的数据进行访问和发布的类<br />android.database :通过内容提供者浏览和操作数据库<br />android.graphics :底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们直接绘制到屏幕上.<br />android.location :定位和相关服务的类<br />android.media :提供一些类管理多种音频、原创 2010-12-09 15:27:00 · 808 阅读 · 0 评论 -
Android成功的十大理由
<br />据国外著名IT杂志eWeek报道,在当今的移动市场上,谷歌的Android操作系统正在轻松地超越竞争对手。事实上,全球许多最受欢迎的设备都运行谷歌的操作系统。根据谷歌的最新报告显示每天都有300000的Android设备被激活。其结果就是,目前操作系统的销量正在赶超苹果的iOS,很可能最终成为世界上最受欢迎的的移动操作系统。当然,Android的成功并非一日之功,在该系统发展的过程中也伴随着一些失误,致使该系统的发展受到了阻碍。但是现在Android操作系统已经实现了快速发展,留给其他操作系统更原创 2010-12-13 11:37:00 · 1274 阅读 · 0 评论 -
在虚拟机下如何设置静态IP上网(利用桥接)
<br />系统装好后,源也设置好了(把以前默认的源注释掉了,改成了几个教育网的源,北交的源相对比较快),下来的任务就是更新系统和安装所需的软件,但是前提是必须可以上网,因为实验室用的都是固定IP,所以需要将Ubuntu设置为静态IP。方法如下: (1)修改网络配置文件网络配置信息存储在/etc/network/interfaces 文件中 sudo vi /etc/network/interfaces 我用vi打开,我的文件显示如下内容: # This file describes the network原创 2010-12-17 11:42:00 · 2453 阅读 · 0 评论 -
bin/sh: hello :not found 的解决方法
<br /> 奋战一个星期,终于把android的开啊环境建立起来,我的硬件开发环境是S5pc100的硬件开发环境,以第一个“Hello World”入门程序开始,兴奋之余却遇到bin/sh: hello :not found拦路虎,郁闷啊~~~网上说法云云,改了kernel,又改rootfs,瞎忙一通无济啊,还是被我发现了一些端倪:<br />Build Options-><br />Build BusyBox as a static binary (no shared libs)<br />Build原创 2010-12-18 14:05:00 · 1249 阅读 · 1 评论 -
windous下面如何搭建Android的开发环境
http://apps.hi.baidu.com/share/detail/23018721原创 2010-12-21 16:40:00 · 609 阅读 · 0 评论 -
Android Hello word
<br />在配置好Android开发环境后,就可以小试牛刀,开发Android程序了。首先要做的当然是永恒的主题——Hello World。 <br />首先选择新建一个Android Project,然后会出来Android工程向导,如下: <br /><br />需要指定一下几项:<br />Project Name :即工程名称。这里是HelloWorld。<br />Build Target :构建的目标。这个就是前面配置Android SDK Platform时添加的平台。上面选择了Androi原创 2010-12-22 15:06:00 · 1345 阅读 · 0 评论 -
如何用eclipse打开并运行一个已经写好的java文件?
选择新建file >导入(import)> 弹出个窗口选择General点开 第三个最长的那个 existing.....下一步>选择文件路径>选中项目名>最后finsh原创 2010-12-22 17:12:00 · 6044 阅读 · 0 评论 -
Proguard.cfg(the file can't find) 解决方法
http://stackoverflow.com/questions/4444818/proguard-cfg-missing原创 2010-12-22 14:28:00 · 1630 阅读 · 0 评论 -
No compatible targets were found....
<br />android 配置完成后写写一个hello world程序的时候系统提示"No compatible targets were found. Do you wish to add new Android Virtual Device?"<br /><br />打开cmd 找到我的android-sdk-windows-1.5_r3的tools路径。我的在F:android-sdk-windows-1.5_r3 ools下。<br />然后在这个路径下输入android create avd –原创 2010-12-22 15:56:00 · 4481 阅读 · 0 评论 -
kthread_create创建线程
kthread_create创建线程1 使用kthread_create创建线程:<br />struct task_struct *kthread_create(int (*threadfn)(void *data), void *data,<br />const char *namefmt, ...);<br />这个函数可以像printk一样传入某种格式的线程名 <br />线程创建后,不会马上运行,而是需要将kth原创 2011-03-30 16:35:00 · 1198 阅读 · 0 评论 -
Android的按键映射
<br />Android的按键具有触摸按键用起来特别炫,感觉不错,但是有时候默认的按键功能并不能瞒足一些客户的需求,所以有时候我们还得会自己来映射按键的功能,比如 返回键我们想把它的功能改为camera键的效果(就是按下该建不是换回的效果而是运行摄像头)<br />首先我们要知道 按下该物理返回键上传给系统的值是多少? <br />一般我是运行getevent <br />然后看见该键上传的值的十六进制,比如是009e 转化为十进制 158<br />进入/system/usr/keylad/qwe.k1原创 2011-04-21 16:42:00 · 1348 阅读 · 2 评论 -
很强大的Android的资料 希望对大家有帮助
http://topic.csdn.net/u/20110614/16/8B3ED0D6-1B02-43B0-98AC-ABA16295407A.html原创 2011-07-11 14:58:15 · 686 阅读 · 0 评论 -
Android Camera 的架构简单简析1
Android Camera 架构简析1最近整体看了一下Android Camera 部分代码,从Framework的Camera 应用框架到 Hardware的Camera HAL 再到 Kernel的 Camera Driver。把对Camera部分的学习整理成笔记,方便理解原创 2011-07-21 14:45:33 · 1041 阅读 · 4 评论 -
Android camera 架构的解析2
l 应用框架层Camera框架层将应用与底层的实现隔离开来,实现了一套Android定义的对上对下接口规范,方便应用及底层硬件的开发和移植。这一层对上以Java类的形式包装出android.hardware.Camera,提供给应用层调用;对下在CameraHard转载 2011-07-21 15:43:53 · 1058 阅读 · 0 评论 -
Android音频架构解析
Android系统迅速崛起,超越iOS和Symbian成为第一大智能设备操作系统,它的占有率还有迅速扩张的趋势,将有大量的多媒体设备采用这个系统,那么Android是否适合作为影音设备的操作系统使用呢?我们今天就来了解一下Android的音频架构。转载 2011-07-22 11:26:55 · 3987 阅读 · 0 评论 -
下面是我写的I2C的软驱动,希望对你们有帮助
#include #include #include #include #include #include /* get the user-level API */#include #include #include #include #include #include #in原创 2011-07-18 10:29:58 · 1100 阅读 · 0 评论 -
关于AT91开发板的led的驱动
下面是我以前写的AT91开发板的了led的驱动,希望对初学者有帮助1:直接操作地址的编写方式#include #include #include #include #include #include /* get the user-level API */#include #i原创 2011-07-18 10:38:26 · 1334 阅读 · 14 评论 -
wm8976的Android 2.2移植到Android2.3上的一些建议
做方案的就是开发进度比较快的,刚刚做完Android的2.2的wm8976现在就要做Android的2.3的wm8976的移植下面谈谈我在移植wm8976的时候遇到的一些问题,希望对从事该工作的同仁们有些帮助原创 2011-07-18 12:01:17 · 741 阅读 · 2 评论 -
I2C的内核驱动测试代码
以上代码是通过我的测试没有问题的/*lulu wangyuluyulu@126.com */ #include #include #include #include #include原创 2011-07-18 10:41:41 · 1052 阅读 · 0 评论 -
SPI的模拟驱动
#include #include #include #include #include /* get the user-level API */#include #include #include #include #include #include #include #in原创 2011-07-18 10:46:57 · 1500 阅读 · 5 评论 -
AT91 linux开发板的驱动\CAN总线驱动
编写心得;can总线的芯片是mcp2515,利用spi进行数据的读写,spi是写在底层的驱动,对于mcp的数据读写操作放在应用层里面完成的1:spi的底层驱动代码是#include #include #include #include #include /* get the u原创 2011-07-18 11:19:49 · 2655 阅读 · 0 评论 -
在Android的2.2里面调试camera gc0308的心得
最近要调试camera的gc0308的芯片,下面就把我调试的过程简述一下,望对在Android驱动上朋友们有一些帮助1:原创 2011-07-18 18:08:00 · 2464 阅读 · 38 评论 -
触摸按键Android的驱动解析
/*--------------------------------------------------------------------------------------------------------- * driver/input/touchscreen/goodi原创 2011-07-19 11:53:07 · 5409 阅读 · 11 评论 -
如何在Android里面uboot传参数
在我们设计的时候,通常用uboot传参数是少不了的,下面就让我和大家俩说说哦比如我有两款音频芯片,不管是电路板是焊接的是RT5621还是wm8976,用一个升级包就可以搞定,我该如何办呐? 1:在我们启动之前可以用setenv boardargs “codec=wm8976”原创 2011-07-19 09:32:20 · 1398 阅读 · 0 评论 -
Android 2.2下面调试wm8976 的音频 放音的奇闻 平台是S5PC100
最近公司来了一位研究生,公司让他在开发板上调试wm8976 于是这家伙就大干起来,嘿嘿 其实wm8976已经在mid上已经实现了但是这家伙遇到的问题就是wm8976可以录音但是不能放音调试啊,调试,最后实在没办法就把我也拉进去了,嘿嘿 wm8976的MID的Android原创 2011-09-01 10:03:16 · 657 阅读 · 0 评论 -
Android2.2 HDMI 的声音输出的问题
今天又一位朋友问我,友坚的开发板 S5PV210的开发板的HDMI的声音的问题,下面就写下,我的理解。首先HDMI的声音是从IS0的端口里面出来的,用的音频的驱动就是8580,这个驱动是samsung的虚拟的驱动。在2.2的系统里面是通过/system/etc/asoun原创 2011-09-01 14:39:58 · 1240 阅读 · 0 评论 -
Android 2.2和2.3 的wm8976的驱动解析
最近做了wm8976的驱动,现在就想说说自己了解的地方,希望对家有一点帮助在我的android的2.2里面,主要要做的事情是:1:在Mach-smdk210.c里面添加/* I2C1 */static struct i2c_board_info i2c_devs1原创 2011-07-19 09:12:49 · 2408 阅读 · 4 评论 -
Android上HDMI介绍(基于高通平台)
转自:http://hi.baidu.com/leowenj/blog/item/7942f05fd3de754cfaf2c005.html作者:LeoWenJ本文重点针对HDMI在android上的应用,而比较相关的就是overlay机制。overlay转载 2011-09-02 11:25:45 · 836 阅读 · 0 评论 -
OpenMax多媒体引擎
摘自《Android系统级深入开发—移植与调试》18.1 OpenMax系统结构和移植内容OpenMax是一个多媒体应用程序的框架标准。其中,OpenMax IL(集成层)技术规格定义了媒体组件接口,以便在嵌入式器件的流媒体框架中快速集成加速编解码器。在Androi转载 2011-09-02 11:37:16 · 1377 阅读 · 1 评论 -
在Android 2.3下面调试GC2015 camera的心得
最近刚刚调试完gc0308的camera的驱动,以及在驱动里面添加了一些特效的功能,有机会好好研究了一下android的整个camera的架构,增加特效的功能,是要改写 camera的应用 应用架构 HAL kernel的代码,基本上是完成了,基本的功能,现在就是把gc201原创 2011-08-04 09:50:06 · 1210 阅读 · 0 评论 -
Android Audio System
Android Audio System 之一:AudioTrack如何与AudioFlinger交换音频数据引子Android Framework的音频子系统中,每一个音频流对应着一个AudioTrack类的一个实例,每个AudioTrack会在创建时注册到Au转载 2011-09-02 11:29:59 · 942 阅读 · 0 评论 -
媒体播放器三大底层架构
自射手影音推出以来,生活中越来越多的时间开始被代码和各种Bug-Fix淹没。埋头在田里太久,常常会在一时之间忘记身处何方。所以偶尔上来透透气,顺便将一些经验和心得与大家分享。媒体播放工具,这里主要指视频播放,因为要面临庞大的兼容性和纷繁复杂的算法,从架构上看,能脱颖而出的体系转载 2011-09-02 11:42:50 · 1253 阅读 · 0 评论 -
Android 系统下camera的特效添加步骤
最近公司要上中星微的平台,老大由于中星微的平板电脑的方案才刚刚开始,平台也是在启蒙阶段,在camera上面的支持还不是特别的完善,记得打开camera拍照的时候有选着只是 拍照的质量 但是我们的客户要就的不仅仅是这点东西就可以满足的,下面就谈谈我是如何参考三星的平台与camera原创 2011-08-08 11:24:02 · 3454 阅读 · 9 评论 -
第二部分 MediaPlayer的接口与架
2.1 整体框架图 MediaPlayer的各个库之间的结构比较复杂,可以用下图的表示 在各个库中,libmedia.so位于核心的位置,它对上层的提供的接口主要是MediaPlayer类,类libmedia_jni.so通过调原创 2011-08-09 11:45:21 · 715 阅读 · 0 评论 -
第三部分 MediaPlayer的主要实现分析
在packages/apps/Music/src/com/android/music/目录的MediaPlaybackService.java文件中,包含了对MediaPlayer的调用。 在MediaPlaybackService.java中包含对包的引用:imp原创 2011-08-09 11:46:15 · 676 阅读 · 0 评论 -
第二部分 MediaPlayer的概述
本文主要介绍的是Android中很重要也最为复杂的媒体播放器(MediaPlayer)部分的架构。对于Android这样一个完整又相对复杂的系统,一个MediaPlayer功能的实现不在其具体的功能,而是具体功能如何适应Android系统Android MediaPlayer原创 2011-08-09 11:42:52 · 660 阅读 · 6 评论 -
JNI学习之步步深入一
从接触Android的一段时间后,就经常听到JNI这个东东,刚开始,不知是由于对新事物的排斥,还是根本不把它当成一回事,就没有特地地去理他。只是在活跃的社区中零零散散地看到JNI的身影,大致知道所谓的JNI,就是一种不纯的JAVA编程技术,还需要把C/C++给扯进来。这下好了,看转载 2011-09-08 13:51:48 · 670 阅读 · 0 评论 -
JNI学习之步步深入二
NI为了扮演在c/c++和java之间的匹配工作,它首先需要做的就是既要认识java中的数据类型,也要认识c/c++中的数据类型。这时,jni就相当于一个适配者了。好比,A与C两个人本来不认识,可是现在B认识A,B也认识C,那么通过C的指引和介绍,A和C就认识了! 那么j转载 2011-09-08 13:52:25 · 522 阅读 · 0 评论 -
Android硬件抽象层(HAL)概要介绍和学习计划
Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核转载 2011-09-08 14:11:46 · 464 阅读 · 0 评论 -
Android学习启动篇
近年来,手机移动平台越来越火爆。打开自己的QQ算了一下,在线好友共有31个,其中用手机上的有13个,手机用户占了42%;打开新浪微博、天涯和猫扑等网站,各种终端设备的发贴、回贴更是数不胜数。目前,手机平台如日中天的要数是iOS和Android了,尤其是iOS,Symbian已没落转载 2011-09-08 14:19:05 · 544 阅读 · 0 评论