![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
wangfucai
这个作者很懒,什么都没留下…
展开
-
Android SDK 1.5中文版 (Application基础—3)-----转载
Android SDK 1.5中文版 (Application基础—3) 收藏 1.2 Activity和任务如前所述,一个Activity可以启动其他的,包括不同应用程序定义的Activity。例如,假设想让用户看到某个地方的街道地图。而且已经有一个Activity具有此功能,那么我们的Activity只需要把必要的信息打包到Intent对象并把它传递给startActivity()。于是地转载 2009-09-10 11:24:00 · 399 阅读 · 0 评论 -
Android的IPC机制
<br />ServiceManager启动<br />源码:frameworks/base/cmds/servicemanager/Service_manager.c<br /> <br />int main(int argc, char **argv)<br />{<br /> struct binder_state *bs;<br /> void *svcmgr = BINDER_SERVICE_MANAGER; //以此标识服务管理器<br /> <br /> bs = bind转载 2011-01-10 10:14:00 · 451 阅读 · 0 评论 -
android的智能指针
<br />在Android的源代码中,经常会看到形如:sp<xxx>、wp<xxx>这样的类型定义,这其实是Android中的智能 指针。智能指针是C++中的一个概念,通过基于引用计数的方法,解决对象的自动释放的问题。在C++编程中,有两个很让人头痛的问题:一是忘记释放动态申 请的对象从而造成内存泄露;二是对象在一个地方释放后,又在别的地方被使用,从而引起内存访问错误。程序员往往需要花费很大精力进行精心设计,以避免这些 问题的出现。在使用智能指针后,动态申请的内存将会被自动释放(有点类似Java的垃圾回收转载 2010-12-20 10:47:00 · 433 阅读 · 0 评论 -
Android的垃圾回收机制(android refbase类(sp wp))
sp和wp的实现过程~~<br /> 个人觉得sp和wp实际上就是android为其c++实现的自动垃圾回收机制,具体到内部实现,sp和wp实际上只是一个实现垃圾回收功能的接口而已,比如说对*,->的重载,是为了其看起来跟真正的指针一样,而真正实现垃圾回收的是refbase这个基类。这部分代码的目录在:/frameworks/base/include/utils/RefBase.h<br /> 首先所有的类都会虚继承refbase类,因为它实现了达到垃圾回收所需要的所有funct转载 2010-12-16 19:41:00 · 381 阅读 · 0 评论 -
在Eclipse中加入Android源码
在我们开发android程序过程中,很多时候 需要查看android的源码是如何实现的。这个时候就需要把android的源码加入到 eclipse中,那么在我们通过Git和repo获取到android源码之后,就需要把java文件提取出来,并放到android SDK子目录source下。如果手工来提取这些java文件是很耗费时间的,所以我们可以写个python脚本来自动提取android源码中转载 2009-11-09 08:54:00 · 380 阅读 · 0 评论 -
移植心得---android平台
移植心得---android平台 收藏 移植心得---android平台目前的情况: android平台的UI开发语言最好选择是JAVA,也是google推荐使用的; OCR引擎是C编写的,用JAVA改写显然不现实 平台环境: OS: Windows XP SP2 JDK: 1.6.0_06 Toolchins: arm-2008q3-41-arm-转载 2009-10-20 11:59:00 · 1017 阅读 · 0 评论 -
Android内核的简单分析
Android内核的简单分析NeilWong (neilwong@hotmail.com) Google的Android操作系统已经成功面市,因为Android操作系统是基于Linux-2.6.25内核的,并且目前所有的源代码也都全部开放,因此可以简单地加以分析以方便以后向其他平台的移植工作. 首先需要了解的就是Android的一些基本情况,并下载Android的源代码以方便分析.转载 2009-10-20 11:58:00 · 537 阅读 · 0 评论 -
Android SDK 1.5中文版 (Application基础—2)-----转载
1.1.1 激活组件:Intent当接收到ContentResolver发出的请求后,内容提供者被激活。而其它三种组件──活动(Activity)、服务和广播接收器被一种叫做Intent的异步信息所激活。Intent是一个保存着信息内容的Intent对象。对于Activity和服务来说,它指明了请求的操作名称以及作为操作对象的数据URI和其它一些信息。比如说,它可以为Activity传递一个请求向转载 2009-09-10 11:23:00 · 371 阅读 · 0 评论 -
Android SDK 1.5中文版 (Application基础—5) -----转载
Android SDK 1.5中文版 (Application基础—5) 收藏 此文于2009-09-01被推荐到CSDN首页如何被推荐?1.4 组件生命周期应用程序组件都有生命周期——由Android实例化以响应Intent对象开始、直到这个实例被销毁。在此期间,组件可以是激活或者非激活状态。如果是Activity,则还包括对用户的可见或不可见状态。本节讨论Activity、服务以及广播接收转载 2009-09-10 11:26:00 · 424 阅读 · 0 评论 -
Android SDK 1.5中文版 (Application基础—4)-----转载
1.3 进程和线程当应用程序的第一个组件需要运行时,Android会为它启动一个Linux进程,及单一的执行线程。默认情况下,应用程序所有的组件均在这个进程、线程中运行。然而,你也可以安排组件在其他进程中运行,而且可以为任意进程衍生出其它线程。1.3.1 进程组件运行的进程由manifest文件控制。组件元素——,,和每个都有一个process属性来指定组件希望运行的进程。可以设置这些属性转载 2009-09-10 11:25:00 · 351 阅读 · 0 评论 -
Android SDK 1.5中文版 (Application基础—1)-----转载
Android SDK 1.5中文版 (Application基础—1) 收藏 Android应用程序用Java做为开发语言。aapt工具把编译后的Java代码连同其它应用程序需要的数据和资源文件一起打包到一个Android文件包中,这个文件使用.apk做为扩展名,它是发布应用程序并安装到移动设备的媒介,用户只需下载并安装此文件到他们的设备即可。单个.apk文件中的所有代码被看作是一个应用程序转载 2009-09-10 11:21:00 · 435 阅读 · 0 评论 -
Android基本技能
Android创建sdcard详细图解http://developer.51cto.com/art/201001/181253.htmAndroid ADB命令使用apk反编译问题总结http://www.eoeandroid.com/thread-30768-1-1.html原创 2011-01-25 16:41:00 · 125 阅读 · 0 评论