自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 JAVA中StringBuffer类

关于StringBuffer类和String类,估计很多人都没去细索两者之前的区别以及何时用此何时用彼。确实,StringBuffer能实现的,String基本都能实现,对于不追求品质,不关注性能安全的即兴发挥家们来说,都是一样用。    首先StringBuffer类和String一样,都是用来代表字符串的,但是StringBuffer的内部实现方式是不一样的,StringBuffer在处理

2014-03-18 16:43:28 610

原创 MT6572平台加入呼吸灯功能——编写Framework层接口

在Android中,硬件服务一般运行在一个独立进程中为各种应用程序提供服务,这就涉及到进程间通信。Android系统Java层面一般使用AIDL来定义进程间通信接口。    AIDL是Android Interface Definition Language的缩写,即Android接口描述语言,用于约束进程间通信规则。如果在一个进程(Activity)中要调用另一个进程(Service)中对象

2013-12-27 11:15:27 782

原创 MT6572平台加入呼吸灯功能——编写JNI

前面我们完成了驱动和HAL层的开发,然而仅仅这些还不足以让上层APP访问到我们的硬件设备,APP客户端界面基本上都是java语言开发的,而我们前面开发的驱动层和HAL层都是用Native语言(C/C++语言)编写的,如何让上层Java语言能够调用Native语言,这就是JNI 技术完成的。    JNI是Java Native Interface的缩写,中文译为“Java本地调用”。JNI层的

2013-12-25 15:58:23 738

原创 MT6572平台加入呼吸灯功能——编写HAL模块

HAL(Hardware Abstraction Layer,硬件抽象层)是建立在Linux驱动上的一套程序库,这套程序库并不属于Linux内核,而属于Linux内核层之上的应用层。但是,HAL却可以看作是Android真正意义上的驱动层,Google增加HAL的主要目的是为了保护“私人财产”,编写于HAL层的代码并不用遵守Linux内核的GPL协议,也就避免了被公开。实际上,如果不考虑商业因素,

2013-12-24 17:30:39 1006

原创 MT6572平台加入呼吸灯功能——编写linux驱动

上一篇介绍了本实验所使用的主要IC及其通信方式,这里开始记录正式的开发过程。所选用的平台为MTK的MT6572,做过MTK智能平台研发的亲们都知道,MTK将自己的东西都添加在自加的包mediatek下面,kernel部分也不例外。然而为了体现普遍性,本实验我严格按照google提供的Android框架结构来进行相应添加的,即驱动程序添加在kernel/drivers/目录下。

2013-12-20 15:06:21 1803

原创 MT6572平台加入呼吸灯功能——控制芯片SN3112-12简介

题外话:从Android mmi层转战驱动已达3月,作为方案公司的程序猿,对于MTK的驱动,最大的体会:填表,永无止境;不会填了,请call FAE。所以,时日匆匆,待到年华已逝,填表登峰造极之时,想要转行,不禁长叹:天地苍茫,任我彷徨,但思转行,余生何往... ...ok,闲话休提,获取知识不应只是工作的驱使,咱要有对知识的兴趣和渴望。填表不给机会,咱自己去探索。这三月中最大的收获,莫过于学习了

2013-12-17 16:21:27 4122

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除