Android应用程序需要Java™编程技能,但本教程不是明确要求

Android应用程序需要Java™编程技能,但本教程不是明确要求

关于本教程

我们为什么要关心Android? Android 成为一个重要的平台有两个原因。 首先,谷歌推出Android并吸引了大量关注,才在如此短的时间内赢得了它。 谷歌正在使出浑身解数,试图在拥挤的移动市场中有所作为。 Android 和开放手机联盟首次进军市场取得了令人印象深刻的开端。 Android 重要的第二个原因是它不仅仅是另一个具有电话、菜单和触摸屏的移动平台。 正如您将在本教程中了解到的,Android 对应用程序采用了不同的方法。 Android 的架构允许其高度可定制的软件环境,这要归功于其针对请求的操作的运行时绑定以及满足这些请求的代码。 无论是市场驱动的考虑还是Android的技术方面3D角色,它都是一个值得研究的平台。

本教程分为以下部分:

系统要求

本教程需要结合使用多种技术。 所有这些都是本教程所必需的。

Eclipse平台

Eclipse是运行插件的平台。 获取最新版本的 Eclipse Classic(本教程使用 V3.3.1)。

您可以按照“安装Android SDK”中的说明安装Android Developer Tools(Eclipse插件)。

本教程中的源代码片段包括:

安卓简介

在深入研究 Eclipse 插件和开发 Android 应用程序的细节之前,让我们先了解一下 Android 的体系结构和一些关键术语,当您开始自己构建 Android 应用程序时,这些术语将对本教程及以后的教程有所帮助。

安卓术语

在 Eclipse 环境中开发 Android 应用程序需要了解 Eclipse 环境和 Android 平台。 了解以下术语有助于使用 Eclipse 插件开发 Android 应用程序。

开放手机联盟

这是一个由谷歌公司领导、由众多公共和私人组织组成的组织。

安卓系统

开放手机联盟的旗舰产品。 这是一个针对移动设备的开源操作环境。

模拟器

代表另一个系统的软件工具 - 这通常是在个人计算机(IBM®、Mac、Linux®)上运行的环境,模拟另一个环境,例如移动计算设备。

Linux

开源操作系统内核是许多计算平台的核心,包括服务器、台式计算机、网络设备和移动计算设备。 Android 运行在 Linux 内核之上。

达尔维克虚拟机

Dalvik VM 是 Android 堆栈中的一个操作环境,可在运行时解释应用程序代码。 Dalvik VM 与兼容的 Java VM 类似,但两者不兼容。

Android 基础知识和所需工具

Android 是一个适用于移动平台的开源操作系统。 截至撰写本文时android游戏开发视频教程,它是一个纯软件平台,没有公开可用的硬件设备

Android 平台最好被描述为堆栈,因为它是组件的集合,包括:

现在我们已经简要介绍了 Android 平台架构,让我们从市场角度看一下该平台的一些重要功能。

为什么安卓如此重要?

自从SDK发布和初次发布以来,Android就受到了计算机技术媒体的高度关注。 Android 作为一个平台的重要性有两个不同但又令人信服的原因。

Android 是市场驱动力。 移动应用领域十分拥挤,新手很难立足。 谷歌拥有资源和志同道合的产品,可以在它看到的任何市场上引起轰动。 谷歌进军移动领域已有几年了。 Android 是一家独立且独特的公司,Google 收购它是为了在移动设备上取得进展。 谷歌所做的一切都会引起关注,而宣传有利于推出新平台。 在 Android 上得一分。

Android 重要的第二个原因是它的应用程序模型。 Android 应用程序不是单一的、菜单加载的应用程序android游戏开发视频教程,需要大量的点击和点击。 当然,有菜单和按钮可供点击,但 Android 的架构具有创新的设计元素,即意图。

意图

目的是允许应用程序发出请求的结构游戏素材下载 免费,有点像帮助标签。 它可能看起来像这样:

“想要:一个可以帮助我查找联系人的应用程序”或“想要一个可以帮助我显示此图像的应用程序”或“想要一个可以帮助我执行基于地理的搜索的应用程序”。

以类似且互补的方式,应用程序可以将自身注册为能够并且有兴趣执行满足各种请求或意图的对象的对象。 为了遵循分类广告范例,这些可能如下所示:

“可用:​​应用程序已准备好并愿意以清晰、简洁的方式显示联系人记录”,或“可用:应用程序已准备好并愿意执行地理搜索”。

这些是 IntentFilter 的示例,接下来将进行讨论。

意图过滤器

应用程序宣布它们可以通过称为 IntentFilter 的构造来执行这些类型的操作。 IntentFilter 可以在运行时注册或在 AndroidManifest.xml 文件中枚举。 以下代码片段来自响应传入 SMS(文本)消息的 Android 应用程序:

清单 1. 响应传入 SMS 的 Android 应用程序


            
    	      
            
    	

在简要介绍了意图和 IntentFilter 后,下一节将介绍四种主要的 Android 应用程序类型。

Android 应用程序 - 快速调查

让我们花点时间来研究一下 Android 应用程序的四种主要类型:活动、服务、接收器和 ContentProvider。 我们还将了解显示用户界面 (UI) 元素的视图。

活动

此活动是 Android 应用程序中最明显、最突出的形式。 活动借助称为视图的类向应用程序呈现 UI。 视图类被实现为各种 UI 元素,例如文本框、标签、按钮和计算平台(移动或其他)中典型的其他 UI。

一个应用程序可能包含一项或多项活动。 它们通常与应用程序中的屏幕具有一对一的关系。

应用程序可以通过调用 startActivity() 或 startSubActivity() 方法从一个活动移动到另一个活动。 当应用程序希望简单地“切换”到新活动时,使用前一种方法。 当需要同步调用/响应范例时使用后者。 在这两种情况下,意图都作为参数传递给方法。

操作系统有责任确定最合格的活动来满足指定的意图。

服务和接受者

与其他多任务计算环境一样,有些应用程序在“后台”运行并执行各种任务。 Android 将这些类型的应用程序称为“服务”。 该服务是一个没有 UI 的 Andr

文章来源:https://blog.csdn.net/cuxiong8996/article/details/107154901