Android之Hello World
来源:互联网 发布:盘古网络是干嘛的 编辑:程序博客网 时间:2024/04/30 04:10
1、创建Android工程,需要注意的地方如下图:
选择1.6版,通常为了向后兼容,在1.6版本下开发,将其编译成不同版本进行发布
Application name: 应用程序的名称
Package name: 包名,和Java开发一样,
Create Activity: 这个相当于应用程序显示的界面,通常自动创建
Min SDK Version: 最低的SDK的版本,选择时SDK版本时,可以看到后面的API Level的值即是所需要的值。
2、接下来,我们看一下工程目录结构
src: 这个应该不用说,放置源文件的地方
gen:这个目录不要用,由Eclipse自己管理,特别是R.java文件不要修改
assets:可以放置文件,如图片文件等等…… 放置在此文件夹中的内容不会在R.java文件中生成对应的静态变量
res:放置在此文件夹中的所有文件都会在R.java文件中自动生成一个唯一的静态变量
drawable-hdpi :放置高分辨率图片
drawable-ldpi:放置低分辨率图片
drawable-mdpi:放置中分辨率图片
layout:Activity页面布局配置文件
values:放置文字信息,类似于WEB中的国际化开发
res目录中所加入的所有文件,或在main.xml中加入的内容,或在strings.xml中加入的内容都会在R.java文件中生成一个静态变量,供后期使用。
R.java
package com.zhd.hw;
public final class R {
public static final class attr {
}
public static final class drawable {
public static final int icon=0x7f020000; //对应上图中drawable文件夹中的图片
}
public static final class layout {
public static final int main=0x7f030000;//对应main.xml文件
}
public static final class string {
public static final int app_name=0x7f040001;//对应strings.xml中的app_name
public static final int hello=0x7f040000;//对应strings.xml中的hello
}
}
main.xml
<!--l version="utf-8"?>
http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
大意为有一个文本视图,内容为@string/hello(strings.xml中的key为hello的值)
strings.xml
xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, HelloWorldActivity!string>
<string name="app_name">HelloWorldstring>
resources>
AndroidMainfest.xml:整个应用程序的配置文件
xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.zhd.hw" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="4" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".HelloWorldActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> intent-filter> activity> application>manifest>
解释:
application-> android:icon 配置图标
application->android:label 配置标题
activity中的属性意义同上
intent-filter:简介,如果一个程序有N多activity,那么如果哪个中配置有此标签,则为启动项,后面详细介绍。
uses-sdk:介绍最低版本。
3、启动工程
工程上点击右键,选择Run,Android Application,此时Eclipse会自动启动相应版本的模拟器来运行程序。
OK,大功告成!
来一张模拟器的截图
可以看到最下面一排第二个即是我的HelloWorld
- android之Hello World!
- Android之Hello World
- android之hello world
- Hello world 之Android版
- 2.Android之Hello World
- android ndk之hello world
- android初学之Hello World
- android NDK 之Hello world
- Android-NDK-之Hello-World
- Android开发之“hello World”的实现
- Android NDK开发之Hello world篇
- Qt for Android之Hello World
- android开发hello world之诚信版
- android之旅1:background && hello world
- Android极光推送之Hello World
- Android JNI入门编辑之Hello world
- Android 开发实战 之Hello world
- 10.2 Hello World! Hello Android!
- 不一样的课程表,不一样的Excle--用Excle进行设计(20):顺序结构的实现
- 不一样的课程表,不一样的Excle--用Excle进行设计(20):顺序结构的实现
- 为什么要进行项目管理
- JAVA 性能测试工具 JMeter 介绍
- [转载]转载 JSP页面缓存
- Android之Hello World
- Android开发中自定义View设定到FrameLayout布局中实现多组件显示
- Cookie使用
- 如何使Android应用程序获取系统权限
- Servlet上传文件
- Android开发中如何固定屏幕显示!
- Visual Studio(vs2005 2008)起始页"最近的项目"不显示最近项目的解决方法
- JSTL导jar包及使用
- 修改Servlet后不重启服务器