摘要:
应用程序组件有一个生命周期——一开始Android实例化他们响应意图,直到结束实例被销毁。在这期间,他们有时候处于激活状态,有时候处于非激 活状态;对于活动,对用户有时候可见,有时候不可见。组件生命周期将讨论活动、服务、广播接收者的生命周期——包括在生命周期中他们可能的状态、通知状态 改变的方法、及... 阅读全文
posted @ 2014-12-04 18:07
brave-sailor
阅读(513)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8923484我们知道,在Android系统中,Dalvik虚拟机是运行Linux内核之上的。如果我们把Dalvik虚拟机看作是一台机器,那么它也有进... 阅读全文
posted @ 2014-12-04 16:56
brave-sailor
阅读(347)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8914953在前面一篇文章中,我们分析了Dalvik虚拟机在Zygote进程中的启动过程。Dalvik虚拟机启动完成之后,也就是在各个子模块初始化完... 阅读全文
posted @ 2014-12-04 16:54
brave-sailor
阅读(857)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8923483在前面一文中,我们分析了Dalvik虚拟机的运行过程。从中可以知道,Dalvik虚拟机在调用一个成员函数的时候,如果发现该成员函数是一个... 阅读全文
posted @ 2014-12-04 16:54
brave-sailor
阅读(464)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8885792在Android系统中,应用程序进程都是由Zygote进程孵化出来的,而Zygote进程是由Init进程启动的。Zygote进程在启动时... 阅读全文
posted @ 2014-12-04 16:52
brave-sailor
阅读(372)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8852432我们知道,Android应用程序是运行在Dalvik虚拟机里面的,并且每一个应用程序对应有一个单独的Dalvik虚拟机实例。除了指令集和... 阅读全文
posted @ 2014-12-04 16:52
brave-sailor
阅读(350)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8806798我们知道,在Android系统中,每一个应用程序一般都会配置很多资源,用来适配不同密度、大小和方向的屏幕,以及适配不同的国家、地区和语言... 阅读全文
posted @ 2014-12-04 16:51
brave-sailor
阅读(723)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8791064在前面一篇文章中,我们分析了Android应用程序资源的编译和打包过程,最终得到的应用程序资源就与应用程序代码一起打包在一个APK文件中... 阅读全文
posted @ 2014-12-04 16:49
brave-sailor
阅读(527)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8744683我们知道,在一个APK文件中,除了有代码文件之外,还有很多资源文件。这些资源文件是通过Android资源打包工具aapt(Android... 阅读全文
posted @ 2014-12-04 16:48
brave-sailor
阅读(1445)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8661317在Android系统中,有一种特殊的视图,称为SurfaceView,它拥有独立的绘图表面,即它不与其宿主窗口共享同一个绘图表面。由于拥... 阅读全文
posted @ 2014-12-04 16:46
brave-sailor
阅读(438)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8738877 Android应用程序主要由两部分内容组成:代码和资源。资源主要就是指那些与UI相关的东西,例如UI布局、字符串和图片等。代码和资源分... 阅读全文
posted @ 2014-12-04 16:46
brave-sailor
阅读(362)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8636153在前面一个系列的文章中,我们以窗口为单位,分析了WindowManagerService服务的实现。同时,在再前面一个系列的文章中,我们... 阅读全文
posted @ 2014-12-04 16:44
brave-sailor
阅读(284)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8611754在前一文中,我们分析了Activity组件的切换过程。从这个过程可以知道,所有参与切换操作的窗口都会被设置切换动画。事实上,一个窗口在打... 阅读全文
posted @ 2014-12-04 16:43
brave-sailor
阅读(1244)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8596449在Android系统中,同一时刻只有一个Activity组件是处于激活状态的,因此,当ActivityManagerService服务激... 阅读全文
posted @ 2014-12-04 16:42
brave-sailor
阅读(605)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8577789在Android系统中,Activity组件在启动之后,并且在它的窗口显示出来之前,可以显示一个启动窗口。这个启动窗口可以看作是 Act... 阅读全文
posted @ 2014-12-04 16:37
brave-sailor
阅读(1444)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8570428通过前面几篇文章的学习,我们知道了在 Android系统中,无论是普通的Activity窗口,还是特殊的输入法窗口和壁纸窗口,它们都是被... 阅读全文
posted @ 2014-12-04 16:36
brave-sailor
阅读(650)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8550820Android系统中,壁纸窗口和输入法窗口一样,都是一种特殊类型的窗口,而且它们都是喜欢和一个普通的Activity窗口缠绵在一起。大家... 阅读全文
posted @ 2014-12-04 16:35
brave-sailor
阅读(992)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8526644在Android系统中,输入法窗口是一种特殊类型的窗口,它总是位于需要使用输入法的窗口的上面。也就是说,一旦 WindowManager... 阅读全文
posted @ 2014-12-04 16:29
brave-sailor
阅读(605)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8498908我们知道,在Android系统中,Activity是以堆栈的形式组织在ActivityManagerService服务中的。与 Acti... 阅读全文
posted @ 2014-12-04 16:27
brave-sailor
阅读(732)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8479101在Android系统中,Activity窗口的大小是由WindowManagerService服务来计算的。 WindowManager... 阅读全文
posted @ 2014-12-04 16:20
brave-sailor
阅读(836)
评论(0)
推荐(0)
摘要:
在前一个系列文章中,我们从个体的角度来分析了Android应用程序窗口的实现框架。事实上,如果我们从整体的角度来看,Android应用程序窗口的 实现要更复杂,因为它们的类型和作用不同,且会相互影响。在Android系统中,对系统中的所有窗口进行管理是窗口管理服务 WindowManagerServ... 阅读全文
posted @ 2014-12-04 16:18
brave-sailor
阅读(321)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8372924在前面一篇文章中,我们分析了Android应用程序窗口的绘图表面的创建过程。Android应用程序窗口的绘图表面在创建完成之后,我们就可... 阅读全文
posted @ 2014-12-04 16:13
brave-sailor
阅读(546)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8303098在前文中,我们分析了应用程序窗口连接到WindowManagerService服务的过程。在这个过程中,WindowManagerSer... 阅读全文
posted @ 2014-12-04 16:08
brave-sailor
阅读(507)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8275938在前两文中,我们分析了Activity组件的窗口对象和视图对象的创建过程。Activity组件在其窗口对象和视图对象创建完成之后,就会请... 阅读全文
posted @ 2014-12-04 16:06
brave-sailor
阅读(428)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8245546从前文可知道,每一个Activity组件都有一个关联的Window对象,用来描述一个应用程序窗口。每一个应用程序窗口内部又包含有一个Vi... 阅读全文
posted @ 2014-12-04 15:50
brave-sailor
阅读(1193)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8223770 在前文中,我们分析了Android应用程序窗口的运行上下文环境的创建过程。由此可知,每一个Activity组件都有一个关联的Conte... 阅读全文
posted @ 2014-12-04 15:46
brave-sailor
阅读(258)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8201936在前文中,我们简要介绍了Android应用程序窗口的框架。Android应用程序窗口在运行的过程中,需要访问一些特定的资源或者类。这些特... 阅读全文
posted @ 2014-12-04 15:31
brave-sailor
阅读(373)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8170307前面我们学习了SurfaceFlinger服务的实现原理。有了这个基础之后,从本文开始,我们就可以分析Android系统在Java层的U... 阅读全文
posted @ 2014-12-04 15:30
brave-sailor
阅读(524)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8079456在前面的一系列文章中,我们学习了Android应用程序与SurfaceFlinger服务的关系,以及SurfaceFlinger服务的启... 阅读全文
posted @ 2014-12-04 15:27
brave-sailor
阅读(539)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8062945在前面两篇文章中,我们分析了SurfaceFlinger服务的启动过程以及SurfaceFlinger服务初始化硬件帧缓冲区的过程。从这... 阅读全文
posted @ 2014-12-04 15:15
brave-sailor
阅读(661)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8046659在前文中,我们分析了SurfaceFlinger服务的启动过程。SurfaceFlinger服务在启动的过程中,会对系统的硬件帧缓冲区进... 阅读全文
posted @ 2014-12-04 15:14
brave-sailor
阅读(850)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8022957在前面一篇文章中,我们简要介绍了Android系统Surface机制中的SurfaceFlinger服务。SurfaceFlinger服... 阅读全文
posted @ 2014-12-04 14:06
brave-sailor
阅读(505)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8010977前面我们从Android应用程序与SurfaceFlinger服务的关系出发,从侧面简单学习了SurfaceFlinger服务。有了这些... 阅读全文
posted @ 2014-12-04 14:05
brave-sailor
阅读(406)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/7932268在前面一篇文章中,我们分析了Android应用程序请求SurfaceFlinger服务创建Surface的过程。有了Surface之后,... 阅读全文
posted @ 2014-12-04 13:01
brave-sailor
阅读(473)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/7884628前面我们已经学习过Android应用程序与SurfaceFlinger服务的连接过程了。连接上SurfaceFlinger服务之后,An... 阅读全文
posted @ 2014-12-04 13:00
brave-sailor
阅读(691)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/7867340 在前面一篇文章中,我们分析了Android应用程序与SurfaceFlinger服务的连接过程。Android应用程序成功连接上Sur... 阅读全文
posted @ 2014-12-04 12:59
brave-sailor
阅读(275)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/7857163前文在描述Android应用程序和SurfaceFlinger服务的关系时提到,每一个有UI的Android应用程序都需要与Surfac... 阅读全文
posted @ 2014-12-04 12:58
brave-sailor
阅读(301)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/7846923SurfaceFlinger服务负责绘制Android应用程序的UI,它的实现相当复杂,要从正面分析它的实现不是一件容易的事。既然不能从... 阅读全文
posted @ 2014-12-04 12:57
brave-sailor
阅读(248)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/7747932前面在介绍Android系统的开机画面时提到,Android设备的显示屏被抽象为一个帧缓冲区,而Android系统中的SurfaceFl... 阅读全文
posted @ 2014-12-04 12:55
brave-sailor
阅读(602)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/7691321好几个月都没有更新过博客了,从今天开始,老罗将尝试对Android系统的UI实现作一个系统的分析,也算是落实之前所作出的承诺。提到And... 阅读全文
posted @ 2014-12-04 12:51
brave-sailor
阅读(899)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6985171在Android系统中,应用程序组件Content Provider为不同的应用程序实现数据共享提供了基础设施,它主要通过Binder进... 阅读全文
posted @ 2014-12-04 12:48
brave-sailor
阅读(401)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6967204在Android系统中,不同的应用程序是不能直接读写对方的数据文件的,如果它们想共享数据的话,只能通过 Content Provider... 阅读全文
posted @ 2014-12-04 12:47
brave-sailor
阅读(403)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6963418通过前面的学习,我们知道在Android系统中,Content Provider可以为不同的应用程序访问相同的数据提供统一的入口。Con... 阅读全文
posted @ 2014-12-04 12:45
brave-sailor
阅读(295)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6950440文简要介绍了Android应用程序组件Content Provider在应用程序间共享数据的原理,但是没有进一步研究它的实现。本文将实现... 阅读全文
posted @ 2014-12-04 12:43
brave-sailor
阅读(432)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6946067在Android系统中,Content Provider作为应用程序四大组件之一,它起到在应用程序之间共享数据的作用,同时,它还是标准的... 阅读全文
posted @ 2014-12-04 12:42
brave-sailor
阅读(260)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6939890在Android系统中,针对移动设备内存空间有限的特点,提供了一种在进程间共享数据的机制:匿名共享内存,它能够辅助内存管理系统来有效地管... 阅读全文
posted @ 2014-12-04 12:41
brave-sailor
阅读(890)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6905587我们知道,Android应用程序是通过消息来驱动的,即在应用程序的主线程(UI线程)中有一个消息循环,负责处理消息队列中的消息。我们也知... 阅读全文
posted @ 2014-12-04 12:01
brave-sailor
阅读(389)
评论(0)
推荐(0)
摘要:
在Android系统中,键盘按键事件是由WindowManagerService服务来管理的,然后再以消息的形 式来分发给应用程序处理,不过和普通消息不一样,它是由硬件中断触发的;在上一篇文章《Android应用程序消息处理机制(Looper、 Handler)分析》中,我们分析了Android应用... 阅读全文
posted @ 2014-12-04 11:58
brave-sailor
阅读(559)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6817933Android应用程序是通过消息来驱动的,系统为每一个应用程序维护一个消息队例,应用程序的主线程不断地从这个消息 队例中获取消息(Loo... 阅读全文
posted @ 2014-12-04 11:49
brave-sailor
阅读(213)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6786239Android 系统的运行时库层代码是用C++来编写的,用C++来写代码最容易出错的地方就是指针了,一旦使用不当,轻则造成内存泄漏,重则... 阅读全文
posted @ 2014-12-04 11:48
brave-sailor
阅读(357)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6768304在Android系统中,所有的应用程序进程以及系统服务进程SystemServer都是由Zygote进程孕育 (fork)出来的,这也许... 阅读全文
posted @ 2014-12-04 11:42
brave-sailor
阅读(294)
评论(0)
推荐(0)
摘要:
在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还需要有一个 Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应用程序就是Launcher了,本文将详细分析 Launcher应用程序的启动过程。 Andro... 阅读全文
posted @ 2014-12-04 11:29
brave-sailor
阅读(398)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6766010Android系统在启动的过程中,会启动一个应用程序管理服务PackageManagerService,这个服务 负责扫描系统中特定的目... 阅读全文
posted @ 2014-12-04 11:24
brave-sailor
阅读(453)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6747696Android 应用程序框架层创建的应用程序进程具有两个特点,一是进程的入口函数是ActivityThread.main,二是进程天然支... 阅读全文
posted @ 2014-12-04 11:18
brave-sailor
阅读(299)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6745181Android应用程序组件Service与Activity一样,既可以在新的进程中启动,也可以在应用程序进程内部 启动;前面我们已经分析... 阅读全文
posted @ 2014-12-04 10:46
brave-sailor
阅读(332)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6744448前面我们分析了Android应用程序注册广播接收器的过程,这个过程只完成了万里长征的第一步,接下来它还要等待 ActivityManag... 阅读全文
posted @ 2014-12-04 10:43
brave-sailor
阅读(1771)
评论(0)
推荐(0)
摘要:
前 面我们介绍了Android系统的广播机制,从本质来说,它是一种消息订阅/发布机制,因此,使用这种消息驱动模型的第一步便是订阅消息;而对 Android应用程序来说,订阅消息其实就是注册广播接收器,本文将探讨Android应用程序是如何注册广播接收器以及把广播接收器注册到哪里去的。 在Andr... 阅读全文
posted @ 2014-12-04 10:41
brave-sailor
阅读(591)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6730748在Android系统中,广播(Broadcast)是在组件之间传播数据(Intent)的一种机制;这些组件甚至是 可以位于不同的进程中,... 阅读全文
posted @ 2014-12-04 10:15
brave-sailor
阅读(394)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6720261前面我们在分析Activity启动过程的时候,看到同一个应用程序的Activity一般都是在同一个进程中启动,事实上,Activity也... 阅读全文
posted @ 2014-12-04 10:13
brave-sailor
阅读(876)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6714543在Android应用程序中,可以配置Activity以四种方式来启动,其中最令人迷惑的就是"singleTask"这种方式了,官方文档称... 阅读全文
posted @ 2014-12-04 10:11
brave-sailor
阅读(314)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6703247上文介绍了Android应用程序的启动过程,即应用程序默认Activity的启动过程,一般来说,这种默认 Activity是在新的进程和... 阅读全文
posted @ 2014-12-04 10:09
brave-sailor
阅读(432)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6689748前文简要介绍了Android应用程序的Activity的启动过程。在Android系统中,应用程序是由Activity组成的,因此,应用... 阅读全文
posted @ 2014-12-04 10:07
brave-sailor
阅读(508)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6685853在Android系统中,Activity和Service是应用程序的核心组件,它们以松藕合的方式组合在一起构成了一个完整的应用程序,这得... 阅读全文
posted @ 2014-12-04 10:04
brave-sailor
阅读(337)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6677029在 编写Android应用程序时,我们一般将一些计算型的逻辑放在一个独立的进程来处理,这样主进程仍然可以流畅地响应界面事件,提高用户体验... 阅读全文
posted @ 2014-12-04 10:02
brave-sailor
阅读(278)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6666491在前面一篇文章Android系统匿名共享内存Ashmem(Anonymous Shared Memory)驱动程序源代码分析中,我们系统... 阅读全文
posted @ 2014-12-04 10:01
brave-sailor
阅读(840)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6664554在上一文章Android系统匿名共享内存Ashmem(Anonymous Shared Memory)简要介绍和学习计划中, 我们简要介... 阅读全文
posted @ 2014-12-04 09:55
brave-sailor
阅读(400)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6651971在Android系统中,提供了独特的匿名共享内存子系统Ashmem(Anonymous Shared Memory),它以驱动程序的形式... 阅读全文
posted @ 2014-12-04 09:53
brave-sailor
阅读(402)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6642463在前面几篇文章中,我们详细介绍了Android系统进程间通信机制Binder的原理,并且深入分析了系统提供的Binder运行库和驱动程序... 阅读全文
posted @ 2014-12-04 09:52
brave-sailor
阅读(312)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6633311在上一篇文章中,我 们分析了Android系统进程间通信机制Binder中的Server在启动过程使用Service Manager的a... 阅读全文
posted @ 2014-12-04 09:49
brave-sailor
阅读(377)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6629298在前面一篇文章浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager... 阅读全文
posted @ 2014-12-04 09:45
brave-sailor
阅读(430)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6627260在前面一篇文章浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路中,介绍了Servic... 阅读全文
posted @ 2014-12-04 09:36
brave-sailor
阅读(429)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6621566上一篇文章Android进程间通信(IPC)机制Binder简要介绍和学习计划简要介绍了Android系统进程间通信机制Binder的总... 阅读全文
posted @ 2014-12-04 09:34
brave-sailor
阅读(252)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6618363在Android系统中,每一个应用程序都是由一些Activity和Service组成的,这些Activity和Service有可能运行在... 阅读全文
posted @ 2014-12-04 09:30
brave-sailor
阅读(291)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6606957在前面两篇文章Android日志系统驱动程序Logger源代码分析和Android应用程序框架层和系统运行库层日志系统源代码中,介绍了A... 阅读全文
posted @ 2014-12-04 09:27
brave-sailor
阅读(343)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6598703在开发Android应用程序时,少不了使用Log来监控和调试程序的执行。在上一篇文章Android日志系统驱动程序Logger源代码分析... 阅读全文
posted @ 2014-12-04 09:25
brave-sailor
阅读(341)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6595744我们知道,在Android系统中,提供了一个轻量级的日志系统,这个日志系统是以驱动程序的形式实现在内核空间的,而在用户空间分别提供了Ja... 阅读全文
posted @ 2014-12-04 09:23
brave-sailor
阅读(482)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6589025学习Android系统开发之余,编写了一个小游戏--交互式人机对战五子棋,自娱自乐。之所以称之为交互式人机对战五子棋,一是因为在进入人机... 阅读全文
posted @ 2014-12-04 09:21
brave-sailor
阅读(581)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6586759如果我们编写了一个Android应用程序,想在一台没有Android SDK或者BUILD环境的机器显示给别人看,应该怎么办呢?通常,我... 阅读全文
posted @ 2014-12-04 09:18
brave-sailor
阅读(295)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6581828在程序开发过程中,LOG是广泛使用的用来记录程序执行过程的机制,它既可以用于程序调试,也可以用于产品运营中的事件记录。在Android系... 阅读全文
posted @ 2014-12-04 09:17
brave-sailor
阅读(486)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6580267我们在Android系统增加硬件服务的目的是为了让应用层的APP能够通过Java接口来访问硬件服务。那么, APP如何通过Java接口来... 阅读全文
posted @ 2014-12-04 09:16
brave-sailor
阅读(350)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6578352在数字科技日新月异的今天,软件和硬件的完美结合,造就了智能移动设备的流行。今天大家对iOS和Android系统的趋之若鹜,一定程度上是由... 阅读全文
posted @ 2014-12-04 09:15
brave-sailor
阅读(217)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6575988在上两篇文章中,我们介绍了如何为Android系统的硬件编写驱动程序,包括如何在Linux内核空间实现内核驱动程序和在用户空间实现硬件抽... 阅读全文
posted @ 2014-12-04 09:13
brave-sailor
阅读(291)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6573809在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法。简单来说,硬... 阅读全文
posted @ 2014-12-04 09:12
brave-sailor
阅读(297)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6571210在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux内核驱动程序。在这个名为hello的Linux内核驱动程... 阅读全文
posted @ 2014-12-04 09:10
brave-sailor
阅读(306)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6568411在智能手机时代,每个品牌的手机都有自己的个性特点。正是依靠这种与众不同的个性来吸引用户,营造品牌凝聚力和用户忠城度,典型的代表非ipho... 阅读全文
posted @ 2014-12-04 09:08
brave-sailor
阅读(213)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6567257Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成... 阅读全文
posted @ 2014-12-04 09:07
brave-sailor
阅读(387)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6566662第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到And... 阅读全文
posted @ 2014-12-04 09:06
brave-sailor
阅读(309)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6564592在前一篇文章提到,从源代码树下载下来的最新Android源代码,是不包括内核代码的,也就是Android源代码工程默认不包含Linux ... 阅读全文
posted @ 2014-12-04 09:05
brave-sailor
阅读(541)
评论(0)
推荐(0)
摘要:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6559955看完了前面说的几本书之后,对Linux Kernel和Android有一定的认识了,是不是心里蠢蠢欲动,想小试牛刀自己编译一把Andro... 阅读全文
posted @ 2014-12-04 09:00
brave-sailor
阅读(364)
评论(0)
推荐(0)
摘要:
文章转载至罗升阳CSDN社区博客,原地址:http://blog.csdn.net/luoshengyang/article/details/6557518近年来,手机移动平台越来越火爆。打开自己的QQ算了一下,在线好友共有31个,其中用手机上的有13个,手机用户占了42%;打开新浪微博、天涯和猫扑... 阅读全文
posted @ 2014-12-04 08:58
brave-sailor
阅读(286)
评论(0)
推荐(0)

浙公网安备 33010602011771号