创建一个 Android 工程 ADT 插件提供了一个新的工程向导帮助我们快速的建立 Android 工程和编辑现存的Android项目的代码。 按照下面的步骤建立Android工程: 1. 选择 File > New > Project 2. 选择 Android > Android Project, and 点击 Next 3. 设置工程的用途 o 选择 Create new project in workspace 可以建立一个新的 Android工程,输入工程的名字,代码的开发包的名字,应用界面的类名字,应用程序的标题的名字。 o 选择 Create project from existing source 可以根据现存的代码建立一个工程. 通过这个选项可以建立并运行现存的Google提供的Example Application (在Android SDK的目录中可以找到) 4. 点击 Finish. ADT插件将会为你的工程建立这些文件和目录: * src/ 代码文件存放的目录. * res/ 资源文件目录. * AndroidManifest.xml 应用工程的主配置文件.
建立一个启动配置
在使用Eclipse调试程序之前,必须为工程建立一个启动配置: 1. 选择 Run > Open Run Dialog... or Run > Open Debug Dialog... 2. 在左边的类型中选择 Android Application 点击New. 3. 输入一个配置的名字. 4. 在 Android 选项中, 选择一个应用的界面最为应用启动的主界面. 5. 点击 Apply保存配置, 点击Run 或者 Debug开始调试程序. 调试应用程序 一旦建立了工程启动配置就可以按照如下的步骤调试程序:从Eclipse的主菜单中选择 Run > Run or Run > Debug 。 如果需要当然还可以重新配置启动参数,(比如选择其他的程序界面作为启动的主界面)
建立工程 如何建立工程不再赘述,下面是建立HelloWorld 工程的抓图. 1. Create a new Android Project
选择 "Android Project", 点击 Next button. 2. 填入工程的相关的名字
Here's what each field on this screen means: Project Name 在计算机中存储工程的目录的名字 Package Name 包名—— 参考Java相关的概念 比如com.china.hello Activity Name UI 界面窗口的类名,从Activity继承而来 Application Name 应用的标题名字
public class HelloChina extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); } }
import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class HelloChina extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); //setContentView(R.layout.main); TextView tv = new TextView(this); tv.setText("这是一个测试Android的helloWorld"); setContentView(tv);
} }在类前面添加import android.widget.TextView;(Java 中的概念,不多做介绍) 在Android 中,用户界面控件被封装成了各种Class叫做Views。一个View 是一个可以显示的控件对象,比如RadioButton,Animation,TextLable 等。其中的一个简单的控件是TextView: TextView tv = new TextView(this); 传入TextView构造函数的参数是一个 Context 对象,通过这个对象可以使用系统提供的功能接口,比如加载资源,访问数据库和共享数据等等。Activity类从Context 类继承而来,所以Activity本身是一个Context(Java中的继承概念)。 TextView 对象构建以后就可以设置要显示的数据了。