一、AndroidManifest

每一个安卓工程都有AndroidManifest.xml的配置文件,在所有项目中该名称都不会变。该文件是Android工程的一个全局配置文件,所有在Android中使用的组件都要在该文件中声明,并且该文件还可以声明一些权限以及SDK的版本等信息。

二、四大组件

一般来说,一个Android应用程序由以下4种组件组成:活动(Activity),服务(Service),内容提供者(ContentProvider),广播接收者(BroadcastReceivers)。

其中Activity是与用户交互的可视化界面。Service是无界面,生命周期长的,运行在后台的关注后台事务的组件。ContentProvider可以实现不同应用程序之间的数据共享的组件。BroadcastReceivers用来接收并响应广播消息的组件。

三、活动Activity

通俗的说就是GUI。一个Activity就是一个单独的屏幕。

四、服务Service

Android中的服务类似于WindowsService,它运行在后台,是不可见的、生命周期长的组件。一些后台运行的程序就利用service

五、Activity4个状态(生命周期)

活动状态:当前的Activity处于屏幕的前台即是Activity在屏幕的最上层,用户完全可见,并且能够与其交互,这时处于活动状态。

暂停状态:如果一个Activity在界面上部分被遮挡,不再处于屏幕的最上层,且不能够与用户交互,则处于暂停状态。一个暂停的Activity仍能保持活力(保持所有的状态),但是在内存极端低下的时候将被杀掉。

停止状态:如果一个Activity被另外的Activity完全覆盖,用户完全看不见,这时Activity处于停止状态。它依然保持所有的成员信息和状态,但是它不再可见,所以它的窗口被隐藏,当系统内存需要被用在其他地方的时候,停止状态的activity将被杀掉。

非活动状态:前面三种都可能会保持程序所有的状态和成员信息,但是这一种如果Activity要再次显示给用户时,它必须重新onStart()和重置OnRestart()前面的状态。

六、assets文件

资产目录,存放应用程序资源的目录,一般放一些较大的文件如字体、视频、音频文件,他们不会被编译而且不会生成资源文件的ID,但是封装到apk里。存放res目录的资源文件必须通过ID来访问。存放在assets目录中的文件常采用传统的路径访问的方式。只能读不能写。

更多相关文章

  1. android的selector,背景选择器
  2. Android笔试总结
  3. android的listView组件
  4. Android界面编程——Android布局组件(二)
  5. Android(安卓)TV框架 TIF(Android(安卓)TV Input Framework)入门实
  6. Android(安卓)Studio中如何隐藏顶部状态栏和标题栏
  7. android selector的用法
  8. android Intents和Intent Filters - 开发文档翻译 - 1
  9. android studio中光线传感器解析

随机推荐

  1. Android(安卓)线程 Handler详解
  2. Android全屏Activity的几种方式
  3. Android getResources的作用和需要注意点
  4. 15个Android很有用的代码片段
  5. Android Intent Service Usage
  6. Android tp的虚拟按键(virtual key)处理
  7. Android Debug Bridge命令介绍
  8. android源码编译出现No private recovery
  9. Android系统升级的完整过程
  10. Android中使用log4j