用ecl的的ipse开发和调试android应用程序.pdfVIP

  • 25
  • 0
  • 约2.16万字
  • 约 21页
  • 2016-03-13 发布于山西
  • 举报

用ecl的的ipse开发和调试android应用程序.pdf

用ecl的的ipse开发和调试android应用程序

no Pain no Gain no Gavin 博客同步更新至:/deaboway /deaboway 前面介绍了Windows环境下,基于Android SDK (2.3 )和 Eclipse (helios )的 Android开发环境的搭建,并创建了第一个应用程序Hello Android World 。具体挺参 考小生的blog :/deaboway 或者/deaboway 。 现在,我们已经可以使用 Eclipse 来创建和开发 Android 应用程序,本文将仍 以Hello Android World 工程来深入解析 Eclipse 中Android 工程的结构以及调试。 写上篇的时候,刚好 Android SDK Platform Honeycomb Preview, revision 1 (android-3.0_pre_r01-linux.zip )已经加入http://dl- /android/repository/repository.xml,却无法下载,因此我们的第一个 Android 应用程序是用的 Android SDK Platform 2.3.1 ,即Android 9 AVD 进行演 示。现在 Android SDK Platform Honeycomb Preview 已经放到http://dl- /android/repository/android-3.0_pre_r01-linux.zip ,敢为天下先是我等 求知若渴的程序员的优秀品质,因此,本次我们使用最新版本的 Android SDK Platform Honeycomb Preview 来进行我们本次教程。 先看看最新的 Honeycomb Preview 的样子吧(由于是Preview 版本,启动确实 不敢恭维,根据传闻,前几天之所以该版本一度无法下载安装是因为 google 发现 这个 Preview 版本太烂,面子上挂不住,所以又撤掉了,呵呵): 相比手机上目前使用的最高 Android 2.3 版本而言,Android 3.0 Honeycomb 更 适合平板电脑使用,是专门为 Android 平板电脑进行优化的系统版本。随着 SDK 的发布,更加有利于开发者和厂商针对 Android 3.0 Honeycomb 平板电脑进行开 发,包括 Android 平板电脑应用和匹配。 1 no Pain no Gain no Gavin 博客同步更新至:/deaboway /deaboway 一、 Android 应用程序概述 1. Android 的嫡系组件 Android 有四项一等公民(或称为嫡系组件) ,包括:Activity (活动)、 ContentProvider (内容提供程序)、BroadcastReceiver (广播接收器)与Service (服务)。它们都必须宣告于AndroidManifest.xml 档案里。 Activity 活动 活动是最常用的 Android 应用程序形式。活动在一个称为视图(后文将介 绍)的类的帮助下,为应用程序提供 UI 。视图类实现各种 UI 元素,比如文本框、 标签、按钮和计算平台上常见的其他 UI 元素。 一个应用程序可以包含一个或多个活动。这些活动通常与应用程序中的屏幕 形成一对一关系。 应用程序通过调用 startActivity() 或 startSubActivity() 方法从一个活动转移到 另一个活动。如果应用程序只需“切换”到新的活动,就应该使用前一个方法。如 果需要异步的调用/ 响应模式,就使用后一个方法。在这两种情况下,都需要通过 方法的参数传递一个 intent 。 由操作系统负责决定哪个活动最适合满足指定的 intent (后文将介绍)。 对于 Activity ,关键是其生命周期的把握(后文将介绍),其次就是状态的保 存和恢复(onSaveInstanceState onRestoreInstanceState ),以及Activity 之间的跳转 和数据传输(intent )。 Activity 几乎承接着用户对应用程序(Application )的所有操作,Activity 应该 有一

文档评论(0)

1亿VIP精品文档

相关文档