创建Android虚拟设备(AVD)

在开始之前先创建一个Android虚拟设备。

Window->AndroidSDKandAVDManager点击New按钮。

1.在Name输入Android虚拟设备名字。如my_avd1.5

2.在Target选择将运行在虚拟设备上的SDK版本。如这里选择1.5

3.点击CreateAVD完成。

创建一个工程

File>New>Project展开Android,选择AndroidProject点击下一步。

·Projectname:HelloAndroid

·Applicationname:Hello,Android

·Packagename:com.example.helloandroid

·CreateActivity:HelloAndroid

·MinSDKVersion:2

去掉Usedefaultlocation前面的勾,选择自己的工程路径。

在BuildTarget选择我们想用的SDK版本。这里选择Android1.5

点击Finish。

                      package         com.example.helloandroid;

import android.app.Activity;
import android.os.Bundle;

public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}

修改代码

                      package         com.example.helloandroid;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
TextView tv
= new TextView( this );
tv.setText(
" Hello Android " );
setContentView(tv);
}
}

运行工程

Run->Run选择AndroidApplication

可以看到。

代码风格

做为C/C++出身的我。对Java的花括号对齐方式,看得实在难受。

自己建一个代码风格类型。

Project->preferences

展开JavaCodeStyle选择Formatter,在Enableprojectspecificsettings打勾。

点击New,在弹出对话框中输入名字。

选择标签页Braces把所有的Sameline统统改成Nextline点击ok完成。

以后代码的花括号就会像c++那个在左边对齐了。

接再来要看的东西

上面用到的一些东西可能不知道是什么意思。可以先阅读下面的内容。

先把http://developer.android.com/index.htmlDevGuide标签下面的内容通读一次。

ApplicationFundamentals

UserInterface

ResourcesandAssets

IntentsandIntentFilters

DataStorage

ContentProviders

SecurityandPermissions

TheAndroidManifest.xmlFile

InEclipse,withADT

界面和逻辑分离

回到开始创建工程后的,默认的代码。

                      package         com.example.helloandroid;

import android.app.Activity;
import android.os.Bundle;

public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}

可以看到setContentView(R.layout.main);里的R.layout.main

它是什么东西呢。我们可以展开左边工程的gen->com.example.helloandroid可以看到R.java。

双击展开它可以看到R类。

                      package         com.example.helloandroid;



public final class R {

public static final class attr {

}

public static final class drawable {

public static final int icon = 0x7f020000 ;

}

public static final class layout {

public static final int main = 0x7f030000 ;

}

public static final class string {

public static final int app_name = 0x7f040001 ;

public static final int hello = 0x7f040000 ;

}

}


R类里面有各种类。Layout是其中的一个类。Main是一它的一个成员。这些是从哪来的呢。

它们是工程目录下res编译出来的。

展开res->layout->main.xml可以看到。

                      <?        xml version="1.0" encoding="utf-8"        ?>        

< LinearLayout xmlns:android ="http://schemas.android.com/apk/res/android"

android:orientation
="vertical"

android:layout_width
="fill_parent"

android:layout_height
="fill_parent"

>

< TextView

android:layout_width ="fill_parent"

android:layout_height
="wrap_content"

android:text
="@string/hello"

/>

</ LinearLayout >

展开res->values->strings.xml可以看到。

                      <?        xml version="1.0" encoding="utf-8"        ?>        

< resources >

< string name ="hello" > Hello World, HelloAndroid! </ string >

< string name ="app_name" > Hello, Android </ string >

</ resources >

http://www.cnblogs.com/fangyukuan/archive/2010/04/03/1703489.html

更多相关文章

  1. Android上的Adobe AIR应用程序运行环境发布了!
  2. Android(安卓)selector背景选择器 用法汇总
  3. 02_Android应用开发之Hello World【图解】
  4. Android教程之一:Window下搭建Android开发环境
  5. Android教程之一:Window下搭建Android开发环境
  6. Android教程之一:Window下搭建Android开发环境
  7. Android教程之一:Window下搭建Android开发环境
  8. Android教程之一:Window下搭建Android开发环境
  9. Android(安卓)ndk 开发环境搭建

随机推荐

  1. Android Studio加快gradle sync速度
  2. android 开机优化(类和资源预加载优化)
  3. 下一版本的Android OS ——Jelly Bean
  4. Android(安卓)如何访问Assets文件夹里面
  5. Android在一个Activity中更新另一个Activ
  6. Android ActionBar的基本用法
  7. Android Memory Management
  8. Android Fragment 非常详细的一篇
  9. android:添加usb键盘+按键布局和映射的修
  10. android的helloworld工程目录学习