关键技能 & 概念
● 建造活动
● 使用Android菜单
● 使用AutoComplete TextView
本章会讨论更深层次的Views和Intents,正如被证明这些是作为一个Android新手最好要掌握的特性。这个两个实体将组成早期活动的主体。几乎每一个你创建的活动需要至少一个View,并且其中的大多数将需要呼叫一个到两个Intent。学习这些东西的最好办法就是动手实践。阅读这些话题并且回顾属性清单是另外一个需要做的事情,但是自己执行代码却是另外一件事。那就是如你在上一章所作,你将建造一个使用Views和Intents的活动。通过构造这个应用程序,你将获得对Views和Intents最好的体验。
前两章通过创建非常简单的,开发Views和Intents的少量基本功能的活动来大致介绍了Views和Intents。在本章中,你会去建造一个稍微复杂一点的使用Intent来呼叫一个新活动的活动,而这个新活动你也要创建。这个新活动会展示在本版本SDK中可用的Views。
本章解释这些View的功能性,如AutoComplete清单和图表种类,并介绍每个View属性的不同。作为开始,创建一个新的Eclipse项目并命名为AdnrodiViews。创建有下列插图(略)参数的项目:包装的名称为 android_
programmers_guide.AndroidViews, 活动的名称为:AndroidViews,并且应用程序的名称为AndroidViews。
项目创建好以后打开main.xml文件,从里面把Hello World!代码移除。有了一个创建的项目和干净的main.xml文件,你可以开始来增加你的代码了。
建造活动
到目前为止,你仅仅创建过单活动应用程序。那就是说,你创建的非常简单的应用程序,只包含了一个屏幕的数据。稍等片刻,想一下你使用的最后几个应用程序。偶尔它们使用了超过一个“窗口”。大多数应用程序使用多重窗口来采集,显示并保存数据。你的Android应用程序应当是一样的。
虽然你还没有学习如何创建在Android上运行多重活动的应用程序,但是在最后几章中你得到了如何改变多重活动的提示。你使用了一个新的概念——Intents来呼叫并且运行一个核心的Android活动。这个概念在本章中仍旧适用,但是,当你需要来呼叫创建的活动,与呼叫核心的Android活动相反,它执行起来是不同的。
你一件你要做的事情是构造活动。然后你可以创建呼叫它们的Intents。构造活动时,需要按照下列步骤进行。
● 为.xml文件准备Intent代码
● 为.java文件准备Intent 代码
● 使用一个Intent呼叫活动
一旦你创建你的第一个附加活动,其它的应当非常的简单。
注意
这些步骤并不是必须的。你可以已任何的次序来执行它们。
NOTE
为.xml文件准备Intent代码
记住Android活动包含三个主要部分:包含代码的.java文件,控制输出的.xml文件和包装的Manifest。到本书的这里,你只用到main.xml来控制单活动的输出。但是,要更好的使用多活动,你必须有multiple.xml输出文件。
要创建一个新的.xml文件,打开你的Eclipse项目并且找到包装资源管理器。打开res目录,右击layout文件夹,并且选择新建文件。在新建文件对话框,如下所示(略),命名为test.xml。
警告
确保以小写字母输入test.xml。新的.xml文件名必须是小写字母。
输出文件创建后。要使活动正常的工作,增加下列代码到test.xml文件中。这个代码会为你的输出提供一个基础。如果你需要,你可以简单的复制在main.xml文件现有的代码。
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > </LinearLayout>
|
为.java文件准备Intent 代码
再次使用包装资源浏览器,找到src目录,打开它,并在android_programmers_guide.AndroidViews 这个包装上右击,如下所示(略)。
再一次,你将在这文件夹中增加新文件。在你右击AndroidViews包装后,从上下文菜单中选择新建文件。这个文件会在本项目中为第二个活动控制所有的代码。把文件命名为test.java。你现在有了一个非常好的,新的(但是是空的).java文件,只需要在其中增加代码来使它工作了:
package testPackage.test; import android.app.Activity; import android.os.Bundle; public class test extends Activity { /** Called when the Activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.test); /** This is our Test Activity All code goes below */ } }
|
注意,使用上下文R.layout.test,你以setContentView方法呼叫test.xml,。这行告诉新的活动为本“页”使用你创建的.xml文件作为输出文件。
修改AndroidManifest.xml文件
更多信息请查看 http://www.javady.com/index.php/category/thread
分享到:
相关推荐
《Android开发从入门到精通》是一本针对Android Studio的详细开发指南,旨在帮助初学者和有一定基础的开发者深入了解和掌握Android应用开发的核心技术。在学习Android开发的过程中,Android Studio是官方推荐的集成...
书号:ISBN:9787894300874 Android开发从入门到精通
在Android开发领域,掌握基础知识是至关重要的,而这套"Android开发从入门到精通【视频教程+课程源码】"提供了一条系统学习的路径。它不仅包括了详细的视频讲解,还有配套的源代码,旨在帮助初学者从零开始,逐步...
### Android开发从入门到精通 #### 一、Android概述与平台简介 - **定义与起源**:Android是一种基于Linux V2.6内核的操作系统,最初由Andy Rubin等人于2003年创立,旨在为移动设备提供一个开放且完整的操作系统...
"Android开发从入门到精通光盘源代码"是一个很好的学习资源,提供了随书配套的详细代码示例,帮助开发者深入理解Android应用开发的各个环节。这里我们将围绕这个主题,深入探讨Android开发中的关键知识点。 首先,...
Android应用开发从入门到精通-源码和课件.rar
本资料"Android网络开发从入门到精通源码"由张余提供,旨在帮助开发者系统地学习并掌握Android平台上的网络编程技术。 一、Android网络基础 在Android中,我们主要通过HttpURLConnection、HttpClient(已废弃)、...
《Android开发从入门到精通》是一本专门为Android编程新手量身打造的教程。这本书全面覆盖了Android开发的基础知识,旨在帮助读者快速掌握Android应用开发的核心技能。以下是对书中的主要知识点进行的详细解读: 1....
从给定的文件信息来看,这是一本名为《Android开发从入门到精通》的书籍,作者为扶松柏,版本为扫描版。虽然标签部分似乎有些混乱,将本书标记为"C++经典书籍",但根据标题和描述,我们可以确定这实际上是一本关于...
Android开发应用从入门到精通 朱桂英 中国铁道出版社 本书循序渐进地讲解了android技术的基本知识,并通过实例直观地演示了android在各个领域中的具体应用。本书内容新颖、知识全面、讲解详细,全书分为4篇17章,第...
Android开发从入门到精通是扶松柏编著的一本关于Android应用程序开发的书籍。该书面向初学者,旨在通过简洁明了的语言和生动的实例,详细介绍Android应用开发中所需掌握的各种技术。书中可能覆盖的内容包括但不限于...
Android_开发从入门到精通_IBM
《Android开发从入门到精通源码》是一套全面解析Android应用开发的教程,涵盖了从基础知识到高级技巧的全过程。此教程分为两个部分,第一部分包括第2至6章,第二部分涵盖第7至12章,旨在帮助初学者快速掌握Android...
在本资源中,我们聚焦于"Android开发从入门到精通"这一主题,特别是关于第9章的源码。这表明该压缩包包含了Android应用开发的一个关键章节的学习资料,特别是实战案例,这对于初学者和进阶者都极具价值。以下是根据...
本款android从入门到精通pdf是由明日科技编著,是一本android入门书籍。全书由浅入深,循序渐进,以初、中级程序员为对象,从了解Android和搭建开发环境学起,再学习Android开发的基础技术,然后学习Android开发的...
《Android开发从入门到精通-扶松柏版》这本书籍是Android开发领域中一本专门针对初学者的教程书籍。它以通俗易懂的方式介绍Android开发的基础知识,帮助读者逐步掌握如何使用Android Studio这个集成开发环境来创建和...
Android开发从入门到精通第二版项目案例+视频讲解