本节书摘来自异步社区《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...相关推荐

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

    本节书摘来自异步社区<Android 应用案例开发大全(第二版)>一书中的第2章,第2.6节绘制相关类 ,作者 吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区"异步 ...

  2. 《Android 应用案例开发大全(第二版)》——6.1节Android系统的信使:Intent

    本节书摘来自异步社区<Android 应用案例开发大全(第二版)>一书中的第6章,第6.1节Android系统的信使:Intent ,作者李宁,更多章节内容可以访问云栖社区"异步 ...

  3. 《Android 应用案例开发大全(第二版)》——导读

    本节书摘来自异步社区<Android 应用案例开发大全(第二版)>一书中的目录 ,作者 吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区"异步社区"公众号查 ...

  4. 《Android 应用案例开发大全(第二版)》——2.3节案例的基本框架

    本节书摘来自异步社区<Android 应用案例开发大全(第二版)>一书中的第2章,第2.3节案例的基本框架 ,作者 吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区" ...

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

    本节书摘来自异步社区<Android 应用案例开发大全(第二版)>一书中的第2章,第2.4节壁纸的实现,作者 吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区"异步社 ...

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

    本节书摘来自异步社区<Android 应用案例开发大全(第二版)>一书中的第2章,第2.2节壁纸策划及准备工作,作者 吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区" ...

  7. 《Android 应用案例开发大全(第二版)》——2.5节辅助绘制类

    本节书摘来自异步社区<Android 应用案例开发大全(第二版)>一书中的第2章,第2.5节辅助绘制类,作者 吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区"异步社 ...

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

    本节书摘来自异步社区<Android 应用案例开发大全(第二版)>一书中的第2章,第2.9节壁纸的优化与改进 ,作者 吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区" ...

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

    本节书摘来自异步社区<Android 应用案例开发大全(第二版)>一书中的第2章,第2.1节案例背景及功能概述 ,作者 吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区&quo ...

最新文章

  1. APP安全谁之过?爱加密为APP开发者分忧
  2. zigbee cc2530 灌电流 拉电流 上拉电阻
  3. python怎么读取github_六行代码获取Github排名前10的Python项目
  4. 字节跳动 设计模式 pdf_凭这份pdf我拿下了美团、字节跳动、阿里、小米等大厂的offer...
  5. tensorflow是python自带的吗_python-Tensorflow-没有名为’_pywrap_tensorflow_int...
  6. flex white-space: nowrap,撑大盒子问题
  7. 昔日网瘾少年,现在用AI教你打守望先锋
  8. VisualTreeHelper
  9. 为什么更改总和顺序会返回不同的结果?
  10. Android 6.0 for X86
  11. 网管工具mrtg,cacti,rrdtool,nagios,zabbix比较和安装,+zabbix
  12. 职业生涯规划不会做?首先要知道职引生涯规划!
  13. java实现视频播放背景_使用VideoJS React的全屏背景视频
  14. 人员基础信息一体化采集设备
  15. 儿童手表语音物联卡贵吗?如何办理?
  16. MongoDB的用户管理总结
  17. Nginx解决history模式下页面刷新404
  18. day0---docker容器的dockerfile知识(5)
  19. DC基础知识介绍-Design Compiler(二)
  20. 智慧工地无线覆盖重点产品人员定位和移动考勤

热门文章

  1. 非常详细的hi3559A概念版用户手册
  2. proteus学习之安装最小单片机系统
  3. 解剖NetGuard
  4. 如何用Python快速实现一个垃圾分类APP【附带微信小程序】
  5. VS2012 处理器架构“x86”不匹配 通过配置管理器更改您的项目的目标处理器架构...
  6. VPN 原理以及实现
  7. 远程调用中间件(RPC)
  8. 简单认识顺序表的基本操作
  9. Typo3及Nette漏洞合集
  10. 4月热搜:揭秘金融级人脸实名认证解决方案背后的技术硬货