Scripts 学盟
标题:
Android开发(二) helloworld
[打印本页]
作者:
那个谁
时间:
2011-5-12 08:59:09
标题:
Android开发(二) helloworld
上次我们配置了Android 的开发环境。下面我们开始建Android项目。
1.配置android 项目运行虚拟机。
启动eclipse->windows->Android SDK And AVD Manager 点击new一个AVD
2011-5-12 08:58:22 上传
下载附件
(17.67 KB)
CreateAVD
虚拟机已经创建完成。列表会显示你刚才创建的虚拟机。记住API Level 版本号,后面会用的。
2.创建Android Project。
file->new->project->Android->AndroidProject
2011-5-12 09:06:06 上传
下载附件
(28.75 KB)
android 项目创建好了。下面我们来分析目录结构以及作用。
2011-5-12 09:07:15 上传
下载附件
(12.23 KB)
2011-5-12 09:15:02 上传
下载附件
(17.86 KB)
这里要注意的是res这个目录下的所有文件都会在R文件里生成一个常量。而assets文件的内容不会生成。
drawable 对应drawable 类、layout 对应 layout 类、values下面的xml文件会按照 xml文件名字生成一个类。(注意xml名字必须是0-9 小写a-z组成)
AndroidManifest.xml 这个文件相当于wen.xml 系统核心配置文件。
下面会讲这个文件的内容。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.qwj.MyAndroid.bll"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" /><!-- 系统自动生成 这里的minSdkVersion 就是前面建项目是填写的APILevel-->
<!--
android:icon="@drawable/icon" 你的android 程序图标。这里系统会调用R文件里的drawable类的icon常量。
android:name=".Test" 页面对应的类。和上面的package加起来就是 com.qwj.MyAndroid.bll.Test
android:label="@string/app_name" 这里是应用程序的名字。系统会调用values/下面的string.xml文件里面的app_name节点(其实也是去R文件里找string这个对象的app_name常量)。
<intent-filter> 是否为第一次启动类(Activity)。
一个application 下面有多个Activity.
-->
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Test"
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>
复制代码
说了这么多好没见到helloworld吧。下面我们运行Android Application 自动启动模拟器(启动时间会比较长跟机器配置有关、模拟器非常暂内存)
2011-5-12 09:47:31 上传
下载附件
(142.94 KB)
附件: [CreateAVD]
CreateAVD.png
(2011-5-12 08:58:22, 17.67 KB) / 下载次数 119
http://www.iscripts.org/forum.php?mod=attachment&aid=MzJ8M2MwNThiN2F8MTczNDU2MjE2MXwwfDA%3D
附件:
CreateProject.png
(2011-5-12 09:06:06, 28.75 KB) / 下载次数 122
http://www.iscripts.org/forum.php?mod=attachment&aid=MzN8MjY0MjdlODJ8MTczNDU2MjE2MXwwfDA%3D
附件:
AndroidProjectTreeView.png
(2011-5-12 09:07:15, 12.23 KB) / 下载次数 112
http://www.iscripts.org/forum.php?mod=attachment&aid=MzR8ZTczZGY5Nzd8MTczNDU2MjE2MXwwfDA%3D
附件:
AndroidProjectTreeView.png
(2011-5-12 09:15:02, 17.86 KB) / 下载次数 120
http://www.iscripts.org/forum.php?mod=attachment&aid=MzV8NzI2MDdkMjV8MTczNDU2MjE2MXwwfDA%3D
附件:
QQ截图未命名.png
(2011-5-12 09:47:31, 142.94 KB) / 下载次数 116
http://www.iscripts.org/forum.php?mod=attachment&aid=MzZ8N2RmOGZhODl8MTczNDU2MjE2MXwwfDA%3D
作者:
Alvin
时间:
2011-5-12 09:12:14
作者:
那个谁
时间:
2011-5-12 09:50:02
写的不好多多指导。。。
作者:
Alvin
时间:
2011-5-12 09:52:38
回复
3#
那个谁
呵,混混不懂 android 哩
杰管一定要继续发表啊。。。
我也要学会
作者:
momo
时间:
2011-5-13 11:11:28
居然讲我坏话,杰杰要倒霉喽
欢迎光临 Scripts 学盟 (http://www.iscripts.org/)
Powered by Discuz! X2