![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 76
Askeyes
这个作者很懒,什么都没留下…
展开
-
Android使用faq
1 用adb push 文件时,出现“Read-only file system”提示。解决:输入adb remount,即可。2 用adb install *.apk 安装apk文件是,出现“Failure[INSTALL_FAILED_MISSING_SHARED_LIBRARY]”提示。一般原因:应用程序如果要调Service,必须在/etc/perimissions中有一个xml文件解决:这可能涉及到包的解禁问题,要把工程相应的xml文件,复制到/system/etc/permissions目录原创 2010-11-01 13:54:00 · 6390 阅读 · 0 评论 -
android的make错误
很久没有弄android了。今天一编译出错了提示“make error 44”类似的错误。一头雾水,以前编译得好好的呀。现在怎么不行了。google之,没有头绪。。等待,于是删除了一些文件,再编译,成功,原来是空间不够,导致编译不成功。。orz,android编译占用的空间不是一般的大呀。原创 2011-11-02 15:13:49 · 574 阅读 · 0 评论 -
Android编译系统结构
图1 android 的makefile结构 android的编译文件主要依赖于mk文件,其源码编译名字是Android.mk,而不我们常见的Makefile文件。 android目录下的Makefile文件,include了build/core目录下的mai原创 2010-11-13 12:36:00 · 3393 阅读 · 0 评论 -
android分层学习笔记(五)
<br />在android系统中,以上几个小节文章中,把它的分层做了一些简单的描述,接下就是内核驱动相关的内容。这是一个自由的世界,当然很复杂。也正是因为自由,才可以构建不同的操作系统世界,android是其中之一。不管android是不是传统意义上的linux上的操作系统,它毕竟实现了一些很有用的东西。<br /> 对于内核这里不想详细展开,毕竟自己的功底也有限。单说一些简单的驱动。事实上,自己所接触的驱动颇为简单,无外乎管脚的控制。下面以一个简单char驱动来说明android底层的东西,其实原创 2010-11-17 13:57:00 · 2799 阅读 · 0 评论 -
android分层学习笔记(四)
<br />写好底层的库,接下来就是写应用程序使用或验证了。<br />前面也介绍了,应用程序访问jni库,有多种方法,最简单的就是直接调用,其次是用service,再次为service manager<br />1 直接加载。<br /> 这有点儿像从三楼直接跳下来。其实java本来就有调用原生代码的接口。android开发还包含有ndk开发,这个就是直接用c来做应用程序。<br /><br />1.1 testjni1.java<br />在与framwork同层目录下,创建a原创 2010-11-16 16:28:00 · 2227 阅读 · 4 评论 -
android分层学习笔记(三)
对于应用程序访问jni库,是可以直接访问,即写个active,然后调用System.load函数,jni库加载进来,然后直接调用其中的api函数,从而实现操作硬件功能。但这不是android所规范的作法。一般来说在framework写一些中间东西,我们称之为服务service。关于android中的服务概念在android应用程序编写教程中,都会提及到,其中都提到服务的生命周期,此处不详细展开。接下就着重点放在这个服务的实现上。1 gpio serviced 在service目录下创建原创 2010-11-16 11:32:00 · 3639 阅读 · 2 评论 -
android分层学习笔记(二)
<br />android 是的jni是java与c之间的中介。java通过jni访问c/c++的函数功能。<br />jni的编写,比较简单,而且有一个模板可以套用。就像写八股文一样,并且不用像写八股文那样要把内容填入很漂亮,而是完成功能即可,没有华丽的外表。<br /><br />在hal目录下创建framework,并在framework下创建service/jni目录,即<br />cd hal<br />mkdir -p framework/jni<br /><br />在j原创 2010-11-16 11:23:00 · 1782 阅读 · 0 评论 -
Android网络相关
网络应用,对于用户来说,主要是搜索,浏览网页,发email,发mms。对于android来说这些应用涉及到的一些中间过程,主要涉及到webkit,wap,smtp等协议,然后是socket通信,然后就是linux内核的tcpip协议栈,及ppp协议,最后再是ttyS0之类的设备接口,最后由modem发送数据。另外手机的网络接口可能不是modem,有可能是网卡或者wifi,那么android中也有相应的接口可以添加。不过有线网卡,目前用的比较少,毕竟手机或平板电脑上很少会用到体积大的网口。先在总体原创 2010-11-10 15:50:00 · 4685 阅读 · 1 评论 -
Android 电话涉及到的几个类备注
顶层代码:PhoneApp.java, extends Application, 说明这一个应用程序,此中会启动一个InCallScreen。 对于通话,也有可能其他情况引起通话,如从电话本中拨号,或从短信中拨号,这时主是通过OutgoingCallBroadcaster发起通话广播OutgoingCallBroadcaster.java, extends Activity, 有一个内部类OutgoingCallReceiver, 其注释为:如果广播还未被取消,终止NEW_OUTGOI原创 2010-11-08 17:16:00 · 3070 阅读 · 0 评论 -
linux android sdk的问题(Unable to get buffer of resource asset file)
问题: 用android2.0的源码,,默认编译,即直接make sdk,最后生成AOSP的sdk,用eclpise创建android工程,出现找不到R.java文件,发现工程没有自动生成R.java。另外再下载其他sdk,则可以生成R.java。 必是自己编译的sdk出问题了。解决: 目前还没有找出解决的方法。原创 2010-11-06 09:50:00 · 1294 阅读 · 0 评论 -
android分层学习笔记(一)
对于Android系统移植,主要是信息中framework的移植,而且都会涉及到硬件。关于硬件相关,资料目前不算小,最先比较详细介绍的是Jollen,其他资料也大部分基于他的分析而写出了一些自己的理解,他的博客地址是http://www.jollen.org/blog/2009/。 以下是自己的学习笔记及理解,以为备忘。 本文的主要内容如下:写在前面:关于分层一、原创 2010-11-13 16:57:00 · 4425 阅读 · 2 评论