..


赞助商链接

Android应用程序的结构

暂时抛开HelloWorld项目的创建,因为前面的章节,以分析的文件和代码已创建的,你必须有一个对一个Android应用程序的结构坚实的基础,我们没有基地。

让我们首先要说的是,当我们点击这个图标来运行 Eclipse的Java编译器,我们就为Android,其中,在案件中有没有错误的代码,创建一个文件的应用程序依赖。EPK包含了所有的代码“应用。
这个文件是应用程序,因此这是将物理设备上安装的文件。

让我们来看看有哪些特点的关系而言,随着操作系统,Android应用程序:

  • 每个执行生成一个Linux进程,尽快终止的Andr​​oid应用程序被关闭。
  • 每个进程都有它自己的虚拟机(需要运行一个java文件),它具有管理进程的任务。 这意味着每个进程独立运行的机器人,从操作和其他系统程序的其余部分隔离。
  • 每个应用程序都与一个唯一的用户ID。 此功能允许应用程序文件是可见的所有具有相同的用户ID和应用程序本身的其他应用程序。

正如我们所说的Andr​​oid应用程序的主要功能之一是能够有共同的要素。 例如,如果我们创建了一个由用户采取通过与相机拍摄的照片并在另一个应用程序,我们需要同样的幻灯片图片幻灯片应用程序没有必要包括在第二个应用程序,代码源的幻灯片。 也不是要联系的代码直接,根本要求,开展了其第一个操作幻灯片的Andr​​oid代码的一部分。

出于这个原因,很明显,Android应用程序的另一个属性是不是有一个接入点运行,怎么可能为一个Java项目中,项目的执行被委托专门的main()函数。

而“可以识别应用程序的Andr​​oid四个不同的部分组成:actvities(这将在下一章),服务,内容提供商和广播接收器。

服务

这种成分特点是没有任何图形用户界面(而不是有一个活动),通常在后台运行。 服务的一个例子是音乐播放器在后台运行,而用户执行其他操作。 每个服务类扩展服务。

广播接收器

这种类型的一个组分不得从事预操作,而是倾听和相应的反应时捕捉的广告。 谁发送这些通知通常是操作系统的消息通知,如这是完成下载的文件,然后提供给用户的应用。 显然,在我们的应用程序,我们可以教我们的接收器的反应只对某些类型的广告。 所有接收器BroadcastReceiver扩展类。

内容提供商

这个任务组成部分,是提供了一定的应用到其他应用程序的数据集。 通常的数据,我们想,可以这么说,“公共”,或在文件系统或一个SQLite数据库中保存。 内容提供商扩展了基类ContentProvider的。

在接下来的章节我们将介绍,在一个非常全面的,有什么活动和他们有什么特点。

帮助开发Android应用程序
电子学习
ASP零(电子书) ASP零(电子书)
从头开始学习微软的ASP和VBScript。 在只有29€。
前页(电子书) 前页(电子书)
不知道创建HTML网页。 只需25€。
Photoshop中(课程) Photoshop中(课程)
Web图形和照片编辑与流行的Adobe的Photoshop。 从49€。
赞助商链接