Android应用程序基础

上传人:桔**** 文档编号:571499644 上传时间:2024-08-11 格式:PDF 页数:4 大小:256.18KB
返回 下载 相关 举报
Android应用程序基础_第1页
第1页 / 共4页
Android应用程序基础_第2页
第2页 / 共4页
Android应用程序基础_第3页
第3页 / 共4页
Android应用程序基础_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《Android应用程序基础》由会员分享,可在线阅读,更多相关《Android应用程序基础(4页珍藏版)》请在金锄头文库上搜索。

1、Android 应用程序基础 一 Android 应用程序基本特性 A .apk 是 android 应用程序安装格式, .dex 是 android 二进制执行文件格式。 BAndroid 操作系统是基于 Linux 的多用户操作系统,每一个应用程序都是使用的都是不同的用户。 C默认情况下,一个应用程序一个 userid,系统自动设定的,针对这样的应用程序,该用户有权限进行多有操作。 D每一个进程有自己的虚拟机,所以每个应用程序相对独立。 E 默认情况下, 应用程序都有自己的 Linux 进程, 系统会决定何时去关闭它,当资源不够的时候。 F当然也有例外,可以给两个应用程序共享同一个 use

2、rid,让彼此之间共享资源,应用程序也可以请求访问系统资源,比如通讯录,短信等,但这需要被授权。 二 Framework 了解 三 应用程序四大组件 A Activity a Activity 是 Android 应用程序的一个界面,可以通过这个界面可以查看联系人,打电话等 b 一个应用程序通常包含多个 Activity c Activity 通过布局管理添加各种 View 控件 d 通过 setContentView(int)方法来将 View 呈现出来 B Service a Service 运行在后台,负责处理一些用户看不到,并且会有持续时间的操作,比如下载数据,播放音乐 b Servi

3、ce 不生成 UI,是不可见的。 c 所有用户实现的 Service 必须继承系统的 Service 类,并在配置文件中进行注册。 C Content Provider a 数据在 Android 中是私有的 b Content Provider 提供了多个程序间数据交换的机制。 c Content Provider 暴露出来一些标准的 API 来对数据进行操作。 D Broadcast Receiver a Broadcast Receiver 负责对外部事件作出响应。 b Broadcast Receiver 不生成 UI,是不可见的。 c 所有用户实现的Broadcast Receive

4、r必须继承系统的Broadcast Receiver类,需要在程序中注册 d 应用程序可以通过Context.sendBroadcast()将自己的intent广播出去。其他程序通过自身 Broadcast Receivers 截获后进行事件处理。 四 重要对象 Intent四大组件,三个需要 Intent 的支持 A 传递 Intent 启动一个 Acitivity,startActivity,startActivityForResult B 传递 Intent 启动一个 Service,startService,bindService. C 通过 Intent 新加入一个广播,sendBr

5、oadcast,sendOrderedBroadcast,sendStickyBroadcast D 执行一个查询,ContentResolver 的 query() 五 Manifest 文件及其声明(不要死记硬背,学习看官方帮助) A Manifest 结构预览 B Manifest 的作用及使用举例 C Manifest 如何解析的 六 应用程序资源 R 类及资源的关系 七 Android 进程生命周期(Process Lifecycle) A Android 的 5 个进程等级 B Android 进程如何启动的? C Android 的 5 个进程等级 1) Foreground P

6、rocess 正处于 Activity Resume() 状态, 正处于与 bound 服务交互的状态, 正处于服务在前台运行的状态 , (startForeground() 被调用)Service 生命周期 函 数 正 在 被 执 行 ( onCreate() , onStart() , onDestroy() ,BroadcastReceiver 正在执行 onReceive()方法,杀死 Foreground Process 需要用户响应-因为这个安全优先级是最高的 2) Visible Process Activity 不在前端显示 , 但也没有完全隐藏,能够看得见,比如弹出一个对话框

7、 。(Input Method),一个 bound 到 visible 或者 foreground 的 activity 的 Service 3) Service Process 正在运行的,不在上述两种状态的 Service 4) Background Process 不可见状态的 Activity 进程,(onStop()被调用) 5) Empty Process 没有运行任何 Components 的进程, 保留这个进程主要是为了缓存的需要 这里需要提到一点:如果又有 Service 又有 Visible Activity 怎么办? if a process hosts a service and a visible activity, the process is ranked as a visible process, not a service process. 当进程既有 Service 并且 有 Visible Activity 的时候,进程会被认为是 Visible 进程 。 得出结论:优先级高的为准。 八 UI 实现形式展示

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号