Android
linphusen
work as a developer of linux device driver,I focus on the ARMbased embedlinux develop.
展开
-
获取进程PID
程序中经常需要有这么一个功能:只允许本程序的单个实例运行,即不能多次运行一个程序。检测某个进程是否在运行,在shell中可以很轻松的用命令ps -A|grep xxx找出来,但对于程序来说,该怎么检测呢?我参考了aecium程序的方法:同样调用ps -A|grep xxx。也许会存在更先进的方法,比如dbus、系统信号量之类的技术,总之这个不会是最好的方法,不过且看看其技巧。首先要获得当前原创 2009-12-26 00:53:00 · 1798 阅读 · 0 评论 -
android的开发耗电量需要注意哪些的简介与内容
<br />http://www.open-china.net/blog/6966.html<br /> <br /> <br /><br />android的软件非常耗电,如果希望降低耗电量需要在软件开发的时候注意一下几个方面:<br /> <br />第一、耗电量比较大地方主要发生在网络连接时,wifi的耗电量较高,GPS的耗电量也非常高<br /> <br />第二、数据传输格式,三种XML,JSON,ProtSub,这三种中XML的耗电量高,Protsub最低不过用的人少,这个事google开发的协转载 2011-05-02 22:53:00 · 794 阅读 · 0 评论 -
Android Java basic knowledge ---AIDL1
<br /><br />AIDL (Android Interface Definition Language) 是一种接口定义语言,用于生成代码允许Android设备上的两个进程间进程通信(IPC). <br />如果你需要编写一个进程(比如Activity)访问另一个进程(比如Services)的对象的方法代码,你可以使用AIDL自动生成代码而不用自己配置大量的参数. <br />AIDL IPC基于接口机制,类似COM,Corba,且更加轻量化.它使用一个代理来在客户和实现间传递值. <br /><b转载 2011-05-02 22:48:00 · 675 阅读 · 0 评论 -
android调试crash——反汇编
转一位大牛的博文,对作者敬礼。以前也遇见过同样的问题,当时想的就是通过其他方法绕过去。看到大牛的解决方案,的确佩服万分。其实,以前在Moto的时候,遇见Core Dump问题几乎就是用同样方法来定位的。为啥自己以前就想不到呢?以后遇见问题一定要多动脑筋。转自:http://my.unix-center.net/~Simon_fu/?p=527 在移植Android过程中会遇到很多Crash的事情。一般这些问题都可以通过看代码能解决,当然也有一些比较难搞的问题,非常难找到头绪,在 logcat日志也只转载 2011-05-02 14:02:00 · 2104 阅读 · 0 评论 -
Android Camera Architecture
From:http://blog.csdn.net/qikaibinglan/archive/2010/12/21/6088337.aspx1、Camera成像原理介绍Camera工作流程图Camera的成像原理可以简单概括如下:景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过IO接口传输到CPU中处理,通过DISPLAY就可以看到图像了。电荷耦合器件(转载 2011-05-02 22:56:00 · 5446 阅读 · 2 评论 -
Android Java basic knowledge ---AIDL3
<br />Using the Android Interface Definition Language (AIDL) to make a Remote Procedure Call (RPC) in Android<br />There are different ways to communicate with a Service. A commonly used approach is to use Intents where the Service can respond according to转载 2011-05-02 22:51:00 · 571 阅读 · 0 评论 -
V4l2 Capture Sequence
<br />V4l2 Capture Sequence <br /><br />v4l2 操作实际上就是 open() 设备, close() 设备,以及中间过程的 ioctl() 操作。对于 ioctl 的调用,要注意对 errno 的判断,如果调用被其他信号中断,即 errno 等于 EINTR 的时候,要重新调用。 <br /><br />Video capture device 的实际功能就是采集视频信号,并将数字化的图像保存在 memory 中,现在几乎上所有的相关设备都能采集 25/30 帧 /转载 2011-05-02 22:59:00 · 852 阅读 · 0 评论 -
Android Java basic knowledge ---AIDL2
<br />1). development/samples/ApiDemos/src/com/example/android/apis/app/<br />*.aidl, Localservice**.java RemoteService*.java, ServiceStartArguments*.java<br /><br />2). 深入解析Android 的AIDL Interface (高焕堂)<br />http://wenku.baidu.com/view/920f92ea998fcc22bcd转载 2011-05-02 22:50:00 · 509 阅读 · 0 评论 -
Android Java basic knowledge ---Java keywords
You need konw something about the JAVA before read the Android Frameowork/apllication source code, and forther more, it can help you understand the design mode it used quickly.For Android Jave basic knowledge, I abstract some content from Intenet and some原创 2011-05-02 14:29:00 · 657 阅读 · 0 评论 -
Android 的用户层 uevent处理机制
<br />摘录几篇android研发日志<br />1 http://blog.csdn.net/linweig/archive/2010/06/01/5640697.aspxFirmware 加载原理分析----分析的比较透彻,我在wifimodule调试时遇到的问题几乎跟这个一样,不过我采取了另外一个方法,直接用kernel的read和write了,没有使用request_firmware,有空小结下。<br /> <br />前言 <br /> 前段时间移植w原创 2010-06-12 23:23:00 · 14631 阅读 · 2 评论 -
Android Java basic knowledge ---AIDL3
<br /><br /> 关于AIDL的介绍在文档:docs/guide/developing/tools/aidl.html<br /> 关于IBinder的介绍在文档:docs/reference/android/os/IBinder.html<br /> 以及Binder:docs/reference/android/os/Binder.html<br /> 在后文中,我将以我自己的理解向你介绍相关的概念。以我目前粗浅的经验,应用程序使用AIDL的地方,几乎都和转载 2011-05-02 23:03:00 · 415 阅读 · 0 评论