Android应用程序基础(Application Fundamentals)
来源:互联网 发布:王牌对王牌网络直播 编辑:程序博客网 时间:2024/04/30 08:59
1、概述
Android应用程序使用Java做为开发语言。Android SDK tools将代码连同其它应用程序需要的数据和资源文件编译成一个Android包,一个使用.apk做为扩展名的归档文件中。这个apk文件中的所有代码被认为是一个应用程序,可以安装到所有基于android系统的手机中。
2、Android应用程序特点
a. 每个Android应用程序在Android系统中属于一个独立的用户(Android系统是一个多用户的Linux系统);
b. 默认情况下,每个应用程序均被赋予一个唯一的Linux用户ID(这个ID是系统分配的,用户不可见),并加以权限设置,使得应用程序的文件仅对这个用户、这个应用程序可见;
c. 每个进程都运行于自己的Java虚拟机(VM)中。所以应用程序代码实际上与其它应用程序的代码是隔绝的;
d. 默认情况下,每个应用程序均运行于它自己的Linux进程中。当应用程序中的任意代码开始执行时,Android启动一个进程,而当不再需要此进程而其它应用程序又需要系统资源时,则关闭这个进程来为其他应用程序提供内存。
3、Android四大组件
Activities:Activity是为用户提供可视化用户界面并可以与用户交互的组件;
Services(服务):Service是在后台运行(没有可视化的用户界面)的去处理长时间运行的操作或者远程进程的组件;
Content providers(内容提供者):Content providers管理一组可以共享的应用程序数据的组件;
Broadcast receivers(广播接收者):Broadcast receivers是一个相应系统广播通知的组件。
4、激活组件
a. Activities, Services, broadcast receivers是被一步消息intent激活的。对于activity和service来说,目的消息指定了请求行为和此行为所针对的数据的URI,以及其它信息;对于broadcast receiver来说,intent对象指定了被广播的行为。
b. Content providers是被带有指定目的的ContentResolver请求激活的。
5、Manifest文件
用来声明组件、声明组件依赖、声明程序的软硬件需求等。
6、Application Resource
- Android应用程序基础(Application Fundamentals)
- Android 应用程序基础(Application Fundamentals)
- Application Fundamentals(应用程序基础)
- Android API(3) -- Application Fundamentals应用程序基础
- Android 应用基础 - Application Fundamentals
- Application Fundamentals 应用程序基本原理
- 应用程序基本原理(Application Fundamentals)
- Android Basics-Application Fundamentals应用基础
- android 应用基础(Application Fundamentals)
- Android 应用基础(Application Fundamentals)
- Application Fundamentals 应用基础
- 应用基础-Application Fundamentals
- Android Application Fundamentals——Android应用程序基础知识
- 00-android app之 Application Fundamentals(应用程序基本原理)
- Android - Application Fundamentals.
- Android Basics:Application Fundamentals
- [android]Application Fundamentals
- Android Application Fundamentals
- jsp内置对象及用途
- 范式的一些理解
- 暑假ASP.NET学习笔记——7月27号
- 学位论文中章标题与图表题注自动编号的新技巧
- vc多线程编程
- Android应用程序基础(Application Fundamentals)
- 从客户端检测到有潜在危险的Request.Form 值
- 暑假ASP.NET学习笔记——7月30号
- c++builder 出错
- 暑假ASP.NET学习笔记——7月31号
- java生成PDF===iText
- C#消息常量
- 暑假ASP.NET学习笔记——8月1号
- WP_Windows phone 应用开发[10]-自动化测试