`
潇潇暮雨
  • 浏览: 29235 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

android程序初探

阅读更多

android应用程序包主要包含了工程文件及其资源文件,在通过JVM处理成.class文件后,再由android自带工具dex将所有class文件处理成一个dex文件。由于android系统是基于linux的,所以android程序具有以下特点:

  1. 默认情况下,每一个程序都运行在独立的linux进程中
  2. 每一个进程都有自己独立的vm,因此每一个程序都独立运行
  3. 在linux中每一个应用程序都有自己唯一的linux用户Id,通过对其设置可以提供外界访问接口

一般情况下android应用程序由以下部分组成:

  1. activity 用户可以看见接触的界面
  2. broadcastReceiver 广播接收器
  3. service 没有界面的后台运行程序
  4. content provider 内容提供者,为其他程序提供访问本程序数据的接口

android系统中进程的分类

  1. 前台进程
  2. 可见进程
  3. 服务进程
  4. 后台进程
  5. 空进程 

activity活动生命周期图(附件1)

 

service生命周期图(附件2)

 

android程序处理流程(附件3)

 

 

 

 

  • 大小: 41.8 KB
  • 大小: 57.9 KB
  • 大小: 55.4 KB
分享到:
评论

相关推荐

    《Android程序设计》课程改革初探.pdf

    《Android程序设计》课程改革初探,主要聚焦于适应移动平台应用开发的需求,培养具有实战能力的Android程序员。随着智能手机的广泛普及,Android系统因其开源特性及优越性能,逐渐占据市场主导地位,对于Android应用...

    初探Android初探Android.doc

    Android SDK(软件开发工具包)是Google为了方便开发者创建Android应用程序而发布的,支持Windows、Mac OS X、Linux等多种操作系统。SDK包含了编写、测试和调试应用程序所需的所有工具,包括API库、模拟器和开发者...

    OpenCV初探:二、Android程序示例 源代码

    在"OpenCV初探:二、Android程序示例 源代码"中,我们可以预期获得一些关于如何在Android应用中集成OpenCV的实例代码。这些源代码将帮助开发者理解如何在Android环境下设置和使用OpenCV库,从而实现各种视觉任务。 ...

    入门--初探Android

    "入门--初探Android" Android是一个基于Linux核心(kernel)的开源手机操作系统平台。它于2007年11月5日由Google与其他33家手机制造商、手机晶片供应商、软件供应商、电信运营商所组成的开放手机联盟(Open Handset ...

    三、初探Android开发-Android开发与实践

    7. 可选择是否自动生成Activity,Activity是Android程序的核心组件,代表一个屏幕或用户交互点。 8. 设置SDK最低版本,确保程序能在对应版本及更高版本的Android系统上运行。 ### 2. Android虚拟设备(AVD)的创建 ...

    Android开发常用技术初探.pdf

    《Android开发常用技术初探》 在移动互联网的飞速发展中,Android系统占据了智能手机市场的主要份额,成为开发者和用户关注的焦点。Android以其开源、灵活的特性吸引了众多开发者,不断推动着应用程序的创新和发展...

    Android自动化测试初探.doc

    【Android自动化测试初探】 Android自动化测试是一种针对Android应用程序进行的自动化的质量验证过程,它旨在减少手动测试的重复劳动,提高测试效率和覆盖率。在Android系统中,自动化测试通常涉及UI测试、功能测试...

    Android代码-Android_Learning_Notes

    10、Android09--Android程序界面 11、Android11--基本布局 12、Android12--常见控件(一) 13、Android13--常见控件(二) 14、Android14--Adapter 15、Android15--ListView 16、Android16--自定义控件 18、Android18--...

    深入浅出Android

    深入浅出Android,初探android,安装android开发工具,操作android模拟器,建立一个android程序,解读程序流程

    Android系统ROM刷机原理及ROM制作技术初探.doc

    Android 系统 ROM 刷机原理及 ROM 制作技术初探 Android 系统 ROM 刷机原理及 ROM 制作技术初探是一篇关于 Android 系统 ROM 刷机原理及 ROM 制作技术的初步探索文章。文章主要介绍了 Android 系统 ROM 刷机原理、...

    Android自动化测试初探

    首先,我们了解到传统的Android自动化测试通常依赖于JUnit框架和Android SDK中的`android.test`包,但这需要应用程序的源代码,这对于许多只做黑盒测试的测试工程师来说并不实际。 Android系统中的权限控制严格限制...

    Android_Sensor传感器系统架构初探

    - **底层驱动层**:这是最基础的部分,包含标准Linux内核、Android核心驱动、特定设备驱动,其中G-sensor的驱动程序就位于这一层。这些驱动程序与硬件直接交互,为上层提供数据接口。 - **Android标准C/C++库**...

    OFDM水声通信在Android系统下实现初探.pdf

    《OFDM水声通信在Android系统下实现初探》这篇硕士论文主要探讨了如何在Android平台上实现OFDM(正交频分复用)技术应用于水声通信。OFDM技术因其高频率利用率、抗多径干扰能力和高速传输能力,近年来在水声通信领域...

    android开发揭秘PDF

    第3章 Android程序设计基础 3.1 Android程序框架 3.1.1 Android项目目录结构 3.1.2 Android应用解析 3.2 Android的生命周期 3.3 Android程序U设计 3.4 小结 第4章 用户界面开发 4.1 用户界面开发详解 4.1.1 用户...

    基于Android的应用软件开发实例初探

    2.4.2 Android应用程序组件:每个组件都有其特定的角色,例如活动是用户交互的入口点,服务在后台运行,广播接收器监听系统或自定义事件,而内容提供者则负责数据共享。 2.4.3 AndroidManifest.xml 文件:这是每个...

    关于android AppWidget初探①

    Android AppWidget是Android系统提供的一种桌面小部件功能,它允许开发者创建可以被用户直接放置在主屏幕上的小型应用程序,提供快捷的功能或者展示实时信息。在本文中,我们将深入探讨AppWidget的基本概念、工作...

Global site tag (gtag.js) - Google Analytics