Android学习一:Hello World

Android很早以前就想学习一下了,这段时间正好有时间学习一下。首先让我们从创建一个简单的Hello World程序开始学习。现在我们使用Android项目向导来创建一个Android应用程序:

  1. 选择”File”=>”New”=>”Project”,然后在窗口中选择”Android Project”;或者使用工具栏点击按钮来创建Android项目。
  2. 输入项目名称,这里使用”Droid1”。
  3. 选择项目保存地址。
  4. 选择项目编译目标版本。
  5. 填写应用程序名称。这里使用Droid #1。
  6. 填写包(package)名称。这里使用com.androidbook.droid1。
  7. 选择”Create Activity”复选框。这里使用 DroidActivity。 (Activity是android系统的核心组成部分,类似于Windows下的winform)
  8. 选择Next按钮,如果需要创建测试程序则填写测试项目名称,关于测试以后在说。
  9. 选者Finish按钮,项目创建完成。

这样一个简单的Android的项目就创建完成了,接下来我们看一下向导都为我们创建了有哪些文件。

  • AndroidManifest.xml-应用程序的配置文件。
  • default.properties-由 Eclipse和Android ADT插件产生的文件,不要编辑此文件。
  • /src 文件夹-用来存放源代码的文件夹。
  • /src/com.androidbook.droid1/DroidActivity.java- 应用程序的主入口为DroidActivity,它已经被在manifest文件中定义为默认启动Activity。
  • /gen/com.androidbook.droid1/R.java-生成的管理资源文件,不要编辑此文件。
  • /assets -不需要编译的文件资源可以放到此文件夹下面。
  • /res-管理应用程序所有资源。应用程序资源包括:animations(动画),drawable graphics(图形),layout 文件(布局),data-like strings 和numbers,raw files。
  • /res/drawable
  • /res/layout/main.xml
  • /res/values/strings.xml

接下来我们来编辑程序的androidmanifest.xml文件:

先看图片

我们双击左边的AndroidManifest.xml打开编辑界面,我们看到在下面有不少标签:

  • Manifest-一些应用程序的全局设置,例如包名称啊,版本号等等。
  • Applicateion-定义一些程序的详细设置,例如程序名称啊,要显示的图标啊等等。
  • Permissions-应用程序的权限,例如要读取手机的联系人信息就必须在 Manifest中注册名称为android.permission.READ_CONTACTSUses- Permission。
  • Instrumentation-用于单元测试。
  • AndroidManifest.xml-普通编辑格式来编辑Manifest,在这里你将会看到如下代码:

<?xml version=”1.0″ encoding=”utf-8″?>
<manifest xmlns:android=”
http://schemas.android.com/apk/res/android”
      package=”comd.androidbook.Droid1″
      android:versionCode=”1″
      android:versionName=”1.0″>
    <application android:icon=”@drawable/icon” android:label=”@string/app_name”>
        <activity android:name=”.DroidActivity”
                  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>

 

posted @ 2010-12-07 10:44  古韵古风  阅读(334)  评论(0编辑  收藏  举报