《Android 应用案例开发大全(第二版)》——1.5节第一个Android程序——Hello Android...
本节书摘来自异步社区《Android 应用案例开发大全(第二版)》一书中的第1章,第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。在项目生成后,读者可运行一下,观看系统默认情况下生成的程序的效果。
《Android 应用案例开发大全(第二版)》——1.5节第一个Android程序——Hello Android...相关推荐
- 《Android 应用案例开发大全(第二版)》——2.6节绘制相关类
本节书摘来自异步社区<Android 应用案例开发大全(第二版)>一书中的第2章,第2.6节绘制相关类 ,作者 吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区"异步 ...
- 《Android 应用案例开发大全(第二版)》——6.1节Android系统的信使:Intent
本节书摘来自异步社区<Android 应用案例开发大全(第二版)>一书中的第6章,第6.1节Android系统的信使:Intent ,作者李宁,更多章节内容可以访问云栖社区"异步 ...
- 《Android 应用案例开发大全(第二版)》——导读
本节书摘来自异步社区<Android 应用案例开发大全(第二版)>一书中的目录 ,作者 吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区"异步社区"公众号查 ...
- 《Android 应用案例开发大全(第二版)》——2.3节案例的基本框架
本节书摘来自异步社区<Android 应用案例开发大全(第二版)>一书中的第2章,第2.3节案例的基本框架 ,作者 吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区" ...
- 《Android 应用案例开发大全(第二版)》——2.4节壁纸的实现
本节书摘来自异步社区<Android 应用案例开发大全(第二版)>一书中的第2章,第2.4节壁纸的实现,作者 吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区"异步社 ...
- 《Android 应用案例开发大全(第二版)》——2.2节壁纸策划及准备工作
本节书摘来自异步社区<Android 应用案例开发大全(第二版)>一书中的第2章,第2.2节壁纸策划及准备工作,作者 吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区" ...
- 《Android 应用案例开发大全(第二版)》——2.5节辅助绘制类
本节书摘来自异步社区<Android 应用案例开发大全(第二版)>一书中的第2章,第2.5节辅助绘制类,作者 吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区"异步社 ...
- 《Android 应用案例开发大全(第二版)》——2.9节壁纸的优化与改进
本节书摘来自异步社区<Android 应用案例开发大全(第二版)>一书中的第2章,第2.9节壁纸的优化与改进 ,作者 吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区" ...
- 《Android 应用案例开发大全(第二版)》——2.1节案例背景及功能概述
本节书摘来自异步社区<Android 应用案例开发大全(第二版)>一书中的第2章,第2.1节案例背景及功能概述 ,作者 吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区&quo ...
最新文章
- APP安全谁之过?爱加密为APP开发者分忧
- zigbee cc2530 灌电流 拉电流 上拉电阻
- python怎么读取github_六行代码获取Github排名前10的Python项目
- 字节跳动 设计模式 pdf_凭这份pdf我拿下了美团、字节跳动、阿里、小米等大厂的offer...
- tensorflow是python自带的吗_python-Tensorflow-没有名为’_pywrap_tensorflow_int...
- flex white-space: nowrap,撑大盒子问题
- 昔日网瘾少年,现在用AI教你打守望先锋
- VisualTreeHelper
- 为什么更改总和顺序会返回不同的结果?
- Android 6.0 for X86
- 网管工具mrtg,cacti,rrdtool,nagios,zabbix比较和安装,+zabbix
- 职业生涯规划不会做?首先要知道职引生涯规划!
- java实现视频播放背景_使用VideoJS React的全屏背景视频
- 人员基础信息一体化采集设备
- 儿童手表语音物联卡贵吗?如何办理?
- MongoDB的用户管理总结
- Nginx解决history模式下页面刷新404
- day0---docker容器的dockerfile知识(5)
- DC基础知识介绍-Design Compiler(二)
- 智慧工地无线覆盖重点产品人员定位和移动考勤