环境搭建
在开始之前,你需要先准备以下环境以及程序
必备
|
Microsoft Windows XP/Microsoft Windows Vista
操作系统
|
Android SDK 1.1r1
|
Java Development Kit
(
JDK
)
v6.0
以上
|
eclipse-jee-ganymede-SR1-win32
版本为编译环境
|
好,开始下载吧
!
下载完成后,我们进行
android
开发环境的搭建。
1.
在
Eclipse
编译
IDE
环境中,需安装
ADT
(
Android Development Tools
)
plug-in
,此为
Android
的开发工具,启动
Eclipse
后,请运行“
Help
—
Software Updates>>Find and Install
”,并按下“
Add Site
”输入
ADT plug-in
网址后(如下),按下“
Install
”便开始自动下载安装:
http://dl-ssl.google.com/android/eclipse/
下载后,安装向导会显示两项必须安装的程序:
Android Development Tools
与
Android Editors
。
安装
ADT
所需的时间不长,也可以在后台运行,不会影响现有的操作系统程序。安装完毕后,需要重新启动
Eclipse
,才能使用
Android ADT
。
至此
Android SDK
及
ADT
已安装完毕,所有准备工作都已经就绪,随时可以开始建立
Android
项目。
2.
初次建立
Android
项目之前,需要设置
Android SDK
的路径,让
Eclipse
可以找到
Android SDK
,先执行“
Window
—
Preferences
”。
点击“
Android
”的树状列表,单击“
Browse
”按钮,选择刚才解压的
Android SDK
的路径,而后按下“
Apply
”设置让
Eclipse
引用的
SDK
文件夹。
l
开发经典案例
HelloWorld
1.
开发步骤
Android SDK
的引用路径设置完成之后,就可以开始建立
Hello World
这个经典范例了;运行“
File
—
New>>Project
”建立新项目。
新建项目向导需要指定一种应用程序类型,故展开“
Android
”后,点击“
Android Project
”,按下“
Next
”按钮继续。
新建
Android
项目需输入项目名称(
Project name
)、
Package name
、
Activity name
以及
Application name
,最后按下“
Finish
”按钮,项目随即建立完成。
到目前为止,新建
Android
项目已经完成,而且这个新建立的程序也已经可以运行,运行的方法是在“
Package Explorer
”窗口里,点开刚建立好的“
HelloWorld
”项目文件夹,并在项目名称上单击鼠标右键,在功能菜单上运行“
Run As
>
Android Application
”功能。
假若此时尚未将手机与计算机联机,那么
Eclpise
将打开默认的
Android
模拟器(
Emulator
),运行画面就如同真的手机开机一样,随着计算机硬件环境的不同,运行模拟器也会有不同的性能表现,开机之后,随即打开刚建立好的
Hello World
程序。
要退出被启动的“
Hello World
”程序,可以按下手机模拟器上的退格键(
Backspace
)。
2.
代码认识
虽然半行代码都没有写,但向导却帮忙写好了程序进入点、布局配置、字符串常数、应用程序访问权限等,除了可作为程序模板之外,也是
Android
手机程序的最佳学习范例。
让我们回过头来看看刚才
Android
项目建立向导帮忙做了哪些工作,以此来了解
Android
应用程序的生命周期及其文件组成方式;首先,展开“
Package Explorer
”窗口里的“
HelloWorld
”项目名称,可以看见如下数据结构的文件:
+HelloWorld
+-src
+-helloworld.irdc.eracom.com.cn
+-HelloWorld.java
+-R.java
+-Android Library
+-android.jar - D:\SDK\android
+-assets
+-res
+-drawable
+-icon.png
+-layout
+-main.xml
+-values
+-strings.xml
+-AndroidManifest.xml
在展开的文件夹层中,“
src
”、“
Android Library
”、“
assets
”、“
res
”与“
AndroidManifest.xml
”同属一层,放置在“
\src
”里的为主程序、程序类(
class
);放置在“
\res
”里的为资源文件(
Resource Files
),如程序
ICON
图标、布局文件(
\layout
)与常数(
\values
)。
以此
Hello World
程序为例,主程序为“
HelloWorld.java
”,其内容与一般
Java
程序格式相类似:
package helloworld.irdc.eracom.com.cn;
import android.app.Activity;
import android.os.Bundle;
public class HelloWorld extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
主程序里可看见
HelloWorld
类继承自
Activity
类,在类中重写了
onCreate()
方法,在方法内以
setContentView()
来设置这个
Acvitity
要显示的布局(
R.layout.main
),使用布局配置“
\layout\main.xml
”,布局文件是以
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"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>
布局配置中设置了一个
TextView TAG
,用以配置文本标签
Widget
,其内部设置的
android:text
属性,则是要显示的文字内容,引用“
@string
”里的
hello
字符串常数。
查看“
values/strings.xml
”字符串常数设置如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, HelloWorld</string>
<string name="app_name">HelloWorld</string>
</resources>
其中“
hello
”字符串变量的内容为“
Hello World, HelloWorld
”,这即是刚才看见的
Hello World
程序显示的文字内容了。
Android
应用程序有以下三种类型:
l
前端
Activity
(
Foreground Activities
)。
l
后台服务(
Background Services
)。
l
间隔执行
Activity
(
Intermittent Activities
)。
前端
Activity
就如同这个
Hello World
一样,运行在手机前端程序中;后台服务可能是看不见的系统服务(
System Service
)、系统
Broadcast
(广播信息)与
Receiver
(广播信息)接收器);间隔执行
Activity
则类似如进程(
Threading
)、
Notification Manager
等等。
每一个项目都有一个“
AndroidManifest.xml
”设置文件,里头包含这个
Android
应用程序具有哪些
Activity
、
Service
或者
Receiver
,先来看看
Hello World
制作好的“
AndroidManifest.xml
”设置文件的内容描述:
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="helloworld.irdc.eracom.com.tw"
android:versionCode="1"
android:versionName="1.0.0">
<application
android:icon="@drawable/icon"
android:label="@string/app_name">
<activity
android:name=".HelloWorld"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
在
manifest
文件中有一个名为
HelloWorld
的
Activity
,设置其
intent-filter
的
category android:name
为
"android.intent.category.LAUNCHER"
,写在
intent-filter
里是指定此
Activity
为默认运行的主要
Activity
,除了在
manifest
文件中手动设置之外,也可在
Eclipse
右击项目名称,运行“
Run As
—
Run Configurations
”,设置
Launch Action
。
Activity
类的应用程序有其默认运行的方式,为了确保应用程序运行的优先级,理解
Activity
在手机运行时的生命周期,及其可视性(
Visible
)周期。
l
▲
Activity
自
onStop
之后,程序即可被关闭
以
Hello World
程序里继承自
Activitry
类开始,一旦程序被执行,即会照以上流程顺序进行,若需要在
Activity
程序里编写程序,默认常见的进入点为重写
onCreate
(
Activity
)或
onStart
(
Service
),重写的方式可通过
Eclipse
来选择,方法为将鼠标光标停在继承自
Activity
的空白处,单击鼠标右键展开菜单,点开执行“
Source
—
Override/Implement Methods
”功能。
在重写于实现方法的对话框中,点开“
Activity
”树状列表,在其中找到了
onCreate(Bundle)
方法,勾选前方的选择项(
CheckBox
),再按下“
OK
”按钮即可。
分享到:
相关推荐
"Android开发入门60个小案例+源代码"这个资源提供了丰富的实践练习,旨在帮助初学者通过实际操作来熟悉这些概念。 首先,Android应用开发的基础是理解Activity和Intent。Activity是Android应用中的一个单一屏幕,...
"Android开发入门与实践体验-光盘代码"提供了宝贵的资源,帮助初学者通过实际操作来学习Android应用开发。这本书的代码部分旨在让读者深入理解Android应用的工作原理,通过动手实践来巩固理论知识。 1. **Android ...
《Android开发入门与实战 第二版》是一本专为初学者设计的Android编程书籍,旨在帮助读者快速掌握Android应用开发的基础知识和实践技巧。书中涵盖了从安装开发环境到创建完整应用的全过程,提供了丰富的实例和源码,...
Android APP 开发入门教程 Android APP 开发入门教程主要介绍了 Android APP 的开发流程,从 SDK 下载、开发环境搭建、代码编写、APP 打包等步骤一一讲解。本教程通过实践操作,带领读者一步步完成 Android APP 的...
在Android开发领域,Google Android开发入门与实战是一本颇受欢迎的书籍,旨在引导初学者进入Android应用开发的世界。这本书由靳岩和姚尚朗合著,由人民邮电出版社出版,提供了丰富的实例和源代码来辅助学习。由于...
标题“Android开发入门经典”表明本文档是一本针对初学者的Android开发入门指南。描述部分提到的“第一部分 Android的入门基础”是指学习Android开发的起始阶段,需要了解Android平台的基本概念,包括它是什么,拥有...
《Google Android开发入门与实战》是一本专门为初学者和开发者准备的指南,旨在帮助读者快速掌握Android应用开发的基础知识,并通过实战项目加深理解。这本书涵盖了从Android开发环境的搭建到实际应用开发的全过程,...
Android开发入门教程 Android 开发入门教程是 Android 应用程序开发的入门指南,本文档主要介绍 Android 开发环境的配置、SDK 的安装和 Eclipse 插件的安装等基本知识。 安装 SDK 要开始 Android 应用程序的开发...
"Android开发入门与实战"是一个绝佳的学习平台,它包含了丰富的实践项目和源代码,旨在帮助你从零基础快速掌握Android应用开发的核心知识。这个压缩包很可能是这样一个集合,提供了27个精心设计的源代码示例,涵盖了...
在Android开发领域,掌握基础知识是至关重要的,而这套"Android开发从入门到精通【视频教程+课程源码】"提供了一条系统学习的路径。它不仅包括了详细的视频讲解,还有配套的源代码,旨在帮助初学者从零开始,逐步...
"Android开发入门与实战代码"这个资源为这些问题提供了宝贵的解决方案。它涵盖了RSS Reader的实现以及常用Android控件的使用,这些都是Android开发者必须掌握的基础技能。 首先,让我们深入探讨RSS Reader的开发。...
第2章 工欲善其事 必先利其器——搭建Android开发环境 2.1 开发Android应用前的准备 2.1.1 Android开发系统要求 2.1.2 Android软件开发包 2.1.3 其他注意事项 2.2 Windows开发环境搭建 2.2.1 JDK、Eclipse、Android...
"Android开发入门与实战体验-源代码"提供了一个绝佳的学习资源,其中包含了书中的所有代码示例,每个章节都有对应的文件夹,便于学习者按照章节逐步理解并实践Android应用开发。 首先,我们要了解Android开发的基础...
这两部PDF教程,"Android开发入门教程"和"Android手机程序电子书开发",都是针对初学者精心编写的指南,旨在帮助他们快速理解和掌握Android应用开发的基础知识。 首先,"Android开发入门教程"可能涵盖了以下几个...
《Google+Android开发入门与实战》是一本专为Android初学者设计的教程,它将带你逐步踏入Android应用开发的世界。本书不仅适合有一定编程基础的技术人员,也适合对移动开发感兴趣的非技术人员,通过深入浅出的方式...
android开发入门实战,适合初学者入门,有配套源码,另行下载
Android开发从入门到精通第二版项目案例+视频讲解