google android 1.5的发布显然已经推动了移动互联网应用的发展,我禁不住想多了解她,而且market.android.com是一个充满机会的商业模式,没有理由不上手体验一下。
开发环境:
OS: WindowXP
JavaSE:1.5.0_14
IDE: Eclipse3.4
开发步骤:
1 开发环境下载插件
eclipse3.4中下载插件,地址:https://dl-ssl.google.com/android/eclipse/
Help->software updates...
选择 tab>>available software
右侧按钮:add site :https://dl-ssl.google.com/android/eclipse/
然后按照常规下载,安装,自动重启eclipse就行了。
2下载sdk
下载android sdk1.5,解压后,比如放在E:\google\0001_android\android-sdk-windows-1.5_r2下面
在path中增加:E:\google\0001_android\android-sdk-windows-1.5_r2\tools
我想这个名称为tools目录就相当于我们熟悉的jdk 的bin目录吧
3 新建eclipse android project
结束以后,生成目录如下:
bin目录里面和以往java项目build后不一样,多出了非*.class的文件,*.dex,*.apk,*.ap_文件是从class文件再进行编译生成的文件,看了android一些文章得知,其实build一个android应用软件是一个复杂的过程,只不过eclipse的插件已经可以自动build而已。
main.xml是一个布局管理的文件,可以在这个文件中增加需要使用的控件和布局。
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:layout_height="wrap_content"
android:text="@string/hello"
/>
string.xml其实是一个资源文件,类似于struts的资源文件,其他java文件和main.xml都可以获取这个文件中的属性值
AndroidManifest.xml,是android应用build时需要的一个文件,看了一下有关sdk的文章得知,android应用也是基于osgi标准的,也就是说应用都有打包,然后基于一个标准的流程进行安装,使用。
android:versionCode="1"
android:versionName="1.0">
生成的java代码一行都不动,就可以build。
public class DatePickerAppl extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
build后的样子如下:
我刚才已经说明了上面那两个xml的作用,我稍作修改,java代码依然不动,效果如下:
string.xml:
main.xml
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:layout_height="wrap_content"
android:text="@string/hello"
/>
android:layout_height="wrap_content"
android:text="@string/name1"
/>
android:layout_height="wrap_content"
android:text="@string/name2"
/>
android:layout_height="wrap_content"
android:text="@string/name3"
/>
注意红色部分,java文件不变更,build后如下内容:
大家是否有点感觉了呢
待续中.... ....