Scripts 学盟

标题: Android开发(二) helloworld [打印本页]

作者: 那个谁    时间: 2011-5-12 08:59:09     标题: Android开发(二) helloworld

上次我们配置了Android 的开发环境。下面我们开始建Android项目。
1.配置android 项目运行虚拟机。
   启动eclipse->windows->Android SDK And AVD Manager 点击new一个AVD
    CreateAVD
  虚拟机已经创建完成。列表会显示你刚才创建的虚拟机。记住API Level 版本号,后面会用的。
2.创建Android Project。
file->new->project->Android->AndroidProject
CreateProject.png
android 项目创建好了。下面我们来分析目录结构以及作用。
AndroidProjectTreeView.png AndroidProjectTreeView.png
这里要注意的是res这个目录下的所有文件都会在R文件里生成一个常量。而assets文件的内容不会生成。
drawable 对应drawable 类、layout 对应 layout 类、values下面的xml文件会按照 xml文件名字生成一个类。(注意xml名字必须是0-9 小写a-z组成)

AndroidManifest.xml 这个文件相当于wen.xml 系统核心配置文件。
下面会讲这个文件的内容。
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  3.       package="com.qwj.MyAndroid.bll"
  4.       android:versionCode="1"
  5.       android:versionName="1.0">
  6.     <uses-sdk android:minSdkVersion="8" /><!-- 系统自动生成 这里的minSdkVersion 就是前面建项目是填写的APILevel-->

  7. <!--
  8.      android:icon="@drawable/icon"  你的android 程序图标。这里系统会调用R文件里的drawable类的icon常量。
  9. android:name=".Test"  页面对应的类。和上面的package加起来就是 com.qwj.MyAndroid.bll.Test  
  10. android:label="@string/app_name"  这里是应用程序的名字。系统会调用values/下面的string.xml文件里面的app_name节点(其实也是去R文件里找string这个对象的app_name常量)。
  11. <intent-filter> 是否为第一次启动类(Activity)。
  12. 一个application 下面有多个Activity.
  13. -->
  14.     <application android:icon="@drawable/icon" android:label="@string/app_name">
  15.         <activity android:name=".Test"
  16.                   android:label="@string/app_name">
  17.             <intent-filter>
  18.                 <action android:name="android.intent.action.MAIN" />
  19.                 <category android:name="android.intent.category.LAUNCHER" />
  20.             </intent-filter>
  21.         </activity>
  22.     </application>
  23. </manifest>
复制代码
说了这么多好没见到helloworld吧。下面我们运行Android Application 自动启动模拟器(启动时间会比较长跟机器配置有关、模拟器非常暂内存)
QQ截图未命名.png

附件: [CreateAVD] CreateAVD.png (2011-5-12 08:58:22, 17.67 KB) / 下载次数 86
http://www.iscripts.org/forum.php?mod=attachment&aid=MzJ8Njk0NzMzMGR8MTcxNTc5MjI4MnwwfDA%3D

附件: CreateProject.png (2011-5-12 09:06:06, 28.75 KB) / 下载次数 93
http://www.iscripts.org/forum.php?mod=attachment&aid=MzN8NmU0Yjc0ZTR8MTcxNTc5MjI4MnwwfDA%3D

附件: AndroidProjectTreeView.png (2011-5-12 09:07:15, 12.23 KB) / 下载次数 85
http://www.iscripts.org/forum.php?mod=attachment&aid=MzR8OTRiYWM0ZGV8MTcxNTc5MjI4MnwwfDA%3D

附件: AndroidProjectTreeView.png (2011-5-12 09:15:02, 17.86 KB) / 下载次数 91
http://www.iscripts.org/forum.php?mod=attachment&aid=MzV8ZGVlNjZhZjV8MTcxNTc5MjI4MnwwfDA%3D

附件: QQ截图未命名.png (2011-5-12 09:47:31, 142.94 KB) / 下载次数 89
http://www.iscripts.org/forum.php?mod=attachment&aid=MzZ8OTNmMzYzNjh8MTcxNTc5MjI4MnwwfDA%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