第一个Android程序(HelloWorld).docVIP

  • 4
  • 0
  • 约6.77千字
  • 约 14页
  • 2017-07-09 发布于河南
  • 举报
第一个Android程序(HelloWorld)

?1、单击菜单 File New Project 弹出的窗口选择创建一个新的 Android 项目。 在安装好的Eclipse插件的新建项目,如图所示: ? 2、并在创建 Android 项目的对话框里填写项目的详细信息,确认无误后按下 finish 按钮一个工程就被顺利的创建成功了。 项目结构图示 : 简单介绍一下几个比较重要的目录。 (1)src 目录用于存放代码。 (2)gen 目录用于存放对应该资源文件的代码。 (3)res 目录用于存放资源文件。 (4)res\layout 目录用于存放布局描述文件。 (5)res\values 目录用于存放常量定义文件。 ? src里cn.wangmeng.test下有一个helloworld,他的名字就来自于我们新建项目的时候填写的Acivity name, 这个HelloWorld就继承自Activity(Android?Framework里面最重要的一个类,详细信息可以参考 - (Activity ), 我们简单地理解为它是一个UI的容器,直接跟用户打交道最前端的类。 还有一个R.java,这个类是系统根据res文件夹中的内容自动为你生成的,我们先讲一下res文件夹,res是resources的缩写,顾名思义,你程序中所需要的文字,图片,布局文件等等资源都是放在这个文件夹下面的,你现在看到这个文件夹下面有? drawable - 这个是放图片的? layout - 这个是放布局文件的? values - 下面放字符串(strings.xml ) 最后是AndroidManifest.xml. 你每次添加一个Acivity都需要在这个文件中描述一下,整个项目的结构都由这个文件控制。 布局是由XML控制的,内容如下: ? ?xml version=1.0 encoding=utf-8? ? LinearLayout xmlns:android=/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 ? / ? Button?android:id=@+id/button?? ? ?? ?? ???android:text=@string/click_me?? ? ?? ?? ???android:layout_width=wrap_content?? ? ?? ?? ???android:layout_height=wrap_content?? ? /Button?? ? /LinearLayout 所有的android程序都是用XML布局的,而且布局分为很多种,布局中有两个元素,一个是文本显示框,一个是按钮,一般LinearLayout,还有相对布局,这是官方提供的布局图:? strings.xml是存放我们常用的常量,在JAVA里面用Resources.getText()获取,在UI里android:text=@string/click_me获取,演示内容如下: ? ?xml version=1.0 encoding=utf-8? ? resources ? string name=helloHello World,?helloworld!/string ? string name=app_namehelloworld/string ? string name=click_meclick_me/string ? /resources 我们在按钮添加了一个简单的响应事件,代码如下: ? package cn.wangmeng.test; ? import?android.app.Activity; ? import?android.app.AlertDialog; ? import?android.os.Bundle; ? import?android.view.View; ? import?android.view.View.OnClickListener; ? import?android.widget.Button; ? public class?helloworld?extends Activity { ? /** Called when the activity is first created

文档评论(0)

1亿VIP精品文档

相关文档