Android中5个进进程等级
下面列出进程等级,由高到低
1)Foreground Process
- 正处于Activity Resume()状态。
- 正处于与bound服务交互的状态。
- 正处于服务在前台运行的状态(startForeground()调用)。
- Service生命周期函数正在被执行(onCreate(),onStart(),onDestroy())。
- BroadcastReceiver正在执行onReceive()方法。
注:杀死Foreground Process需要用户响应,因为这个安全优先级是最高的。
2)Visible Process
Activity 不在前端显示,但也没有完全隐藏,能够看得见,比如弹出一个对话框架.(Input Method)。
一个bound到visible或者foreground的activity的Service。
3) Service Process
正在运行的,不在上面两种状态的Service。
4)Background Process
不可见状态的Activity进程,(onStop()被调用)。
5)Empty Process
没有运行任何Components的进程,保留这个进程主要是为了缓存的需要。
Manifest的作用及使用举例:
1.包的唯一指定名
2.Android四大组件定义:Activity,Service,Content Provider,Broadcase Receiver.
3.定义应用程序具备的权限
4.定义做Instrumentation自动化测试
5.定义应用程序所需的最小API版本号
6.列出应用程序所需要的类库
Manifest如何解析的?
1.系纺启动时,PackagedManageService读取所有应用的Manifest信息.
2.应用程序启动时候,Launcher进行系统级判断,比如最小SDK等.
3.四大组件在需要的时候实例化.
分享到:
相关推荐
根据提供的信息,我们可以总结出以下关于“Android深入浅出”的知识点: ### 一、概览 **标题**:“Android深入浅出” **描述**:该资源包含一系列与Android开发相关的视频教程下载链接,旨在帮助学习者更好地...
### 深入浅出Android多媒体——OpenCore框架详解 #### 一、OpenCore框架概览 ##### 1.1 OpenCore定义与地位 - **名称解析**:OpenCore,通常也被称作PacketVideo(PV),是Android多媒体的核心组件。PacketVideo...
- 多线程与异步任务:深入浅出地讲解如何利用多线程技术提升应用性能。 - 自定义View绘制:通过实例演示如何创建自定义控件以满足个性化需求。 - 深度学习框架集成:如TensorFlow Lite等,在移动设备上实现AI功能...
老罗的视频教程以其独特的教学风格和深入浅出的讲解方式,让复杂的编程概念变得易于理解。视频中,他将理论知识与实际操作相结合,从Android的基础知识到高级特性,一步步引导学习者构建自己的应用程序。这种直观的...
Mars老师以其深入浅出的讲解方式,使得即使是编程新手也能轻松跟上课程进度,并逐步建立起扎实的Android开发基础。 ### 二、教程内容概览 #### 1. Android平台简介 - **视频名称**:《Android平台一日游》 - **...
### 环信IM SDK深入浅出 #### 一、环信IM SDK概述 环信即时通讯云(Easemob)提供了一套强大的即时通讯(IM)SDK,旨在帮助开发者快速集成即时通讯功能到其应用程序中。环信IM SDK支持多种平台,包括iOS、Android...
"Mars老师"是这个课程的主角,他是一位知名的Android开发专家,以其深入浅出的教学方式深受学员喜爱。通过他的视频教程,学习者可以系统地学习到Android开发的基础和进阶知识。第一季可能从基础的环境搭建、UI设计、...
本书作者从事多年一线开发和培训,讲解知识点力求细致,深入浅出 目 录 前言 第1章 Android操作系统概述 1 1.1 Android历史介绍 1 1.2 Android架构 1 1.3 Android平台介绍 2 1.4 现有智能手机操作系统比较 4 ...
《深入浅出Android--Google手持设备应用程序设计》下载 《Android编程指南》android-book.pdf 下载 《Android应用开发揭秘》PDF高清版下载 游戏项目分享——忍者突袭 只发精品——分享一个短信应用源码 百度地图...
作者Shawn VanEvery深入浅出地介绍了如何利用Android的多媒体API来构建动态移动应用程序。本书不仅覆盖了基础概念,还包含了大量实践案例,旨在帮助读者掌握在智能手机和平板电脑上创建高质量多媒体应用程序所需的...
根据提供的文件信息,以下是从标题、描述以及标签中提取并扩展出的相关知识点: ### Android(安卓)开发全套112GB教程 #### 标题详解: - **Android(安卓)开发**:Android 是一个基于 Linux 的开源操作系统,...
本教程"007_android 之项目的打包apk与apk的反编译视频教材"深入浅出地介绍了这些概念,旨在帮助开发者更好地理解和掌握相关技能。 首先,我们来了解一下APK的打包过程。APK是Android应用程序的二进制格式,包含了...
《Android群英传》是一本深入浅出的Android开发指南,涵盖了从基础到高级的各种主题。这本书通过实例教学,帮助开发者全面理解Android平台的各个方面。根据提供的信息,“Android-Android群英传书中的全部例子写的一...
本书深入浅出地讲解了AsyncTask、Handler机制以及HTTP请求处理等内容,使开发者能够轻松应对复杂的数据交互需求。 5. **多媒体应用开发**:多媒体功能逐渐成为智能手机的重要组成部分。本书涵盖了音频播放、视频录制...
Android 课后习题答案整理从多角度对 Android 平台进行了深入浅出的讲解,从 Android 的简介到 Android 平台的特征,涵盖了移动操作系统的种类、特点和功能。下面是对 Android 课后习题答案整理的详细知识点总结: ...
本书深入浅出地介绍了OpenGL ES的基本概念和技术要点: - **Android OpenGL架构**:解释了Android中OpenGL ES的工作原理及其与Android系统其他部分的关系。 - **绘制基本形状**:介绍如何使用OpenGL ES来绘制三角形...
由于提供的信息中没有具体列出子文件的详细内容,我们无法对"abb"这个条目进行深入解读。通常,压缩包内的文件可能会包括项目的源代码、示例应用、文档、视频教程等。例如: 1. **源代码**(Source Code):包含...