- 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
您可能关注的文档
最近下载
- 2025年上海科学技术职业学院单招笔试职业能力测验试题库含答案解析.docx VIP
- 计数型MSA分析表(大样法).xlsx VIP
- 2026年春季人教版小学数学三年级下册教学计划(含进度表).docx VIP
- 2025年二级造价工程师《交通运输工程》试题及答案.docx VIP
- 教师口语教程第二章教学口语训练课件.pptx VIP
- 2025年人教版高中思想政治选择性必修2教材探究与分享参考答案.doc VIP
- PLC应用技术(西门子S7-1200)全套PPT课件.pptx
- 2025北京西城北师大实验中学七下数学期中试卷含答案.pdf VIP
- DB36_T 1085-2025 电动自行车停放充电场所消防安全规范.pdf VIP
- 提高自粘性地下室外墙防水卷材施工质量QC成果.docx VIP
原创力文档

文档评论(0)