《Android 应用案例开发大全(第二版)》——1.5节第一个Android程序——Hello Android

1.5 第一个Android程序——Hello Android
Android 应用案例开发大全(第二版)
在学习Java时,写的第一个程序都是Hello World。本节讲述如何在Android中开发自己的第一个Android程序——Hello Android。

首先打开Eclipse,依次单击File菜单/New/Other来创建一个新的Android项目,如图1-22所示。

然后选择Android目录下的Android Project,最后单击Next按钮,如图1-23所示。

随后为创建Hello Android程序的具体步骤,具体如下所示。

在Project name中输入项目名称,如:Sample1_1。
在Build Target中选择项目的版本,如:Android 2.2。
在Application name中输入程序的名称,如:HelloAndroid。
在Package name中输入程序的包名,如:com.bn.example。

选中Create Activity让系统帮我们创建一个Acitvity,输入Activity名称,如Sample1_1_Activity,最后单击Finish按钮,如图1-24和图1-25所示。

在Project Explorer中会自动增加一个项目包。项目包中每个文件夹及其文件的作用在下面给出一一分析。这里还是先继续Sample1_1程序。

(1)展开项目包,找到values文件夹,打开其中的strings.xml文件,如图1-26所示。添加字符串资源。

(2)在strings.xml左下角有两个视图,Resources与strings.xml,前者为所见即所得,后者是通过xml文件添加字符串资源。这里将介绍后者。

(3)将Hello World,Sample11 MyActivity! 一行删除,该行是默认情况下Acitvity中显示的字符串信息。然后在标记前添加代码 Hello Android, My name is Android! 。

(4)在目录res/layout下,找到main.xml文件,如图1-26所示。在标记的属性中添加代码android:background="#eeffcc",来设置程序背景色为乳白色。

(5)在main.xml文件中,在标记的属性中添加代码android:textSize= "54dip"来设置文字大小为54号,添加代码android:textColor="#000000"来设置文字的颜色为黑色。具体代码如下。

1 <?xml version="1.0" encoding="utf-8"?> <!--版本号和编码格式-->
2 <LinearLayout xmlns:android="http://schemas.android.com/  apk/res/android"
3     android:orientation="vertical"      <!--垂直布局-->
4     android:layout_width="fill_parent"     <!--宽度充满-->
5     android:layout_height="fill_parent"     <!--高度充满-->
6     android:background="#eeffcc"      <!--背景颜色-->
7     >
8 <TextView
9     android:layout_width="fill_parent"     <!--宽度充满-->
10     android:layout_height="wrap_content"      <!--高度充满-->
11     android:text="@string/hello"      <!--设置显示字符串-->
12     android:textSize="54dip"        <!--设置文字大小-->
13     android:textColor="#000000"       <!--设置文字颜色-->
14     />
15 </LinearLayout>

(6)运行项目。在要运行的项目名称上单击右键,依次选择Run As→Android Application,如图1-27所示;或者选中要运行的项目,然后单击运行按钮,如图1-28所示。等待一段时间后,在模拟器上可以看到程序运行效果。

提示
选择自动创建Acitvity,是让开发环境帮我们创建,省去了一些不必要的工作,读者也可以自己创建一个类继承Activity。在项目生成后,读者可运行一下,观看系统默认情况下生成的程序的效果。

时间: 2024-11-17 10:06:39

《Android 应用案例开发大全(第二版)》——1.5节第一个Android程序——Hello Android的相关文章

《Android 应用案例开发大全(第二版)》——1.6节本书案例项目的导入

1.6 本书案例项目的导入 Android 应用案例开发大全(第二版) 1.6.1 导入并运行Android程序 前面已经对手机如何与Eclipse连接进行了详细讲解,本小节将介绍如何在Eclipse中导入项目,并在手机上运行已经写好的Android程序.本节将以导入本书第9章百纳理财专家为例进行详细讲解,具体步骤如下. 1.在Eclipse中导入项目 (1)启动Eclipse,依次选择"File/Import"将弹出导入项目的窗口Import,选择Existing Projects

《Android 应用案例开发大全(第二版)》——2.6节绘制相关类

2.6 绘制相关类 Android 应用案例开发大全(第二版) 上一节完成了水族馆辅助绘制类开发过程的介绍,这一节将对本案例中的绘制相关类进行详细介绍.主要包括气泡绘制相关类.群鱼绘制相关类.鱼群绘制相关类和鱼食绘制相关类,从而使读者对本案例的开发有一个更加深刻的理解.下面就对这些绘制相关类进行详细介绍. 2.6.1 绘制气泡相关类 真实的水族馆中时常会冒出一些气泡,所以,在该壁纸中加入了透明气泡元素,从而达到仿真.酷炫的效果.最后本案例的运行效果是鱼在水族馆里面游,透明的气泡从屏幕下方不断冒出

《Android 应用案例开发大全(第二版)》——2.7节线程相关类

2.7 线程相关类 Android 应用案例开发大全(第二版) 上一节详细介绍了绘制相关类,使读者对本案例的开发有了进一步的理解,在这一节将对线程相关类的开发进行详细介绍.前面已经完成了对水族馆背景及水族馆中鱼.鱼群和气泡绘制的开发,但是只是将鱼.鱼群.气泡绘制出来是远远不够的,还要让它们动起来,从而产生更加真实的效果. 本案例中启动了多个线程来定时刷新它们的位置.线程相关类主要包括气泡移动线程类.群鱼游动线程类.鱼群游动线程类.鱼食游动线程类和吸引力线程类,下面就对线程相关类的开发进行详细介绍

《Android 应用案例开发大全(第二版)》——1.3节Android开发环境的搭建

1.3 Android开发环境的搭建 Android 应用案例开发大全(第二版) 本节主要讲解基于Eclipse的Android开发环境的搭建,模拟器的创建和运行,以及如何应用DDMS进行程序的调试. 1.3.1 Android SDK的安装及环境变量的配置 Android使用的编程语言是时下最流行的Java高级语言,Java的跨平台性和开源性,极大地促进了Android平台的发展. 首先要安装Java的JDK,并且正确地配置系统的环境变量(基于Windows操作系统).具体步骤如下. (1)

《Android 应用案例开发大全(第二版)》——2.1节案例背景及功能概述

2.1 案例背景及功能概述 Android 应用案例开发大全(第二版) 这一节将会对本案例背景及其基本功能进行简单介绍,通过本节学习,读者将会对本案例的具体功能及相应开发过程有一个整体了解,为读者进行以后的学习打下基础. 2.1.1 水族馆动态壁纸背景概述 壁纸是用户在手机屏幕上用来替代原先单一颜色背景的一张图片,有了这样一张图片可以使手机屏幕变得好看.漂亮.而随着移动手持设备功能的不断强大,静态壁纸已经不能再满足用户对酷炫壁纸的需求了,所以产生了动态壁纸. 动态壁纸是将手机屏幕所使用的壁纸以动

《Android 应用案例开发大全(第二版)》——2.9节壁纸的优化与改进

2.9 壁纸的优化与改进 Android 应用案例开发大全(第二版) 本章对3D水族馆动态壁纸的开发进行了详细介绍,在学习过程中,重点掌握鱼游动过程中鱼旋转角度的算法,并掌握鱼和鱼之间作用力变化规律,鱼受到的墙壁作用力变化规律等. 动态壁纸界面的优化 没有哪一个案例的运行界面是不可以更加完美和绚丽的,所以,对本案例的界面.风格,读者可以自行根据自己的想法进行改进,使其更加完美,如水族馆地面.背景壁纸.水草类等的纹理图都可以进一步完善,从而达到一个更加理想的效果. 动态壁纸物理碰撞的优化 本案例物

《Android 应用案例开发大全(第二版)》——2.2节壁纸策划及准备工作

2.2 壁纸策划及准备工作 Android 应用案例开发大全(第二版) 上一节介绍了本案例的背景及功能,本节将要介绍动态水族馆的策划以及开发前的准备工作.读者要认真阅读这一节,这对理解壁纸的开发有着很大的作用. 2.2.1 3D水族馆动态壁纸的策划 接下来将要对本案例的策划进行介绍,在以后的实际项目开发中,对项目的策划还需要更加地细致.具体.全面,该壁纸的策划如下所示. 动态水族馆. 本案例为3D水族馆动态壁纸,在该壁纸中有许多可以自由游动的鱼,点击该壁纸的地面可以给鱼喂食,壁纸前面还有透明的气

《Android 应用案例开发大全(第二版)》——2.4节壁纸的实现

2.4 壁纸的实现 Android 应用案例开发大全(第二版) 上一节介绍了壁纸的框架,让读者对壁纸的整体框架有了初步认识,本节将要对壁纸实现服务类GLWallpaperService.动态壁纸类LiveWallpaper.自定义渲染器类TDRender的开发进行详细介绍. 2.4.1 壁纸服务类--GLWallpaperService 该类是本项目中最基础的一个类,没有这个类就不可能使用壁纸这个功能.这个类为开发人员提供了壁纸服务,开发人员可以通过继承该类,重写此类中的方法来实现壁纸的后续开发

《Android 应用案例开发大全(第二版)》——1.4节 DDMS的灵活应用

1.4 DDMS的灵活应用 Android 应用案例开发大全(第二版) 作为一名合格的软件开发人员,必须要学会怎样去调试程序.因为调试是一个程序员最基本的技能,其重要性甚至超过学好一门语言.可以这样说,不会调试的程序员肯定不会有很好的发展. 那么什么是调试呢?所谓程序调试,是在软件投入实际使用前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程.这是保证软件系统正确性的必不可少的步骤. Android为开发人员提供了一个强大的调试工具--DDMS,通过DDMS可以调试并监控程序的运行

《Android 应用案例开发大全(第二版)》——1.7节Android应用程序的项目结构

1.7 Android应用程序的项目结构 Android 应用案例开发大全(第二版) 从上面的项目中读者已经知道了通过Android SDK可以自动生成一个项目包,但是没有对项目包里的内容进行介绍,本节对项目包中的内容进行一一介绍,项目包如图1-35所示. src源代码目录:该目录存放Android应用程序所有的源代码.该目录项有不同的包,包中对应开发的源程序,开发人员开发的主要精力都集中在开发src目录下内容. gen文件夹目录:该目录存放了Eclipse的ADT插件自动生成的R.java文件