今天安装上了Android的SDK,在官方上的eclipseURL连接失败,于是改用自己原有的eclipse,并安装插件;正好看到Android Development with Eclipse教程,果断helloworld了一把。
首先上我参考的教程:[url]http://www.vogella.de/articles/Android/article.html#installation_eclipse[/url]
整个过程还是很简单的,由于没有看相关的教程,这里说说我对Android开发架构的第一印象:
首先上eclipse下的工程图:
[img]http://dl.iteye.com/upload/attachment/370365/b461ccd7-0a7e-336b-bafc-29fcb731c4a2.png[/img]
这个例子是对温度的一个转换,输入数字,通过选取“华氏”或“摄氏”,点击计算后,即可在原有输入的位置转换为最终结果。
我目前使用到的是4个文件:
src/../convert.java
gen/../R.java
res/layout/main.xml
res/values/string.xml
在step by step 中发现,main.xml是界面的展示部分,中间左侧是所有的UI控件,中间中部自然是展示的结果了。由于是xml文件,查看资源后的属性值也很清晰易懂。
对于main.xml 里面的@开头的属性,我想应该是设置好的一些“对象”,比如
其中@string就是取自String.xml 文件
接着看onClick,那么xml文件是如何跟java类关联到一起的呢?深层次的暂时不去关注。这里看一下R.java:
stirng.xml里的所有属性,包括UI控件的创建,在这里都有体现。相当于把main里用到的所有“对象”ID,都放到了这里。
再来说说点击按钮操作,即onClick事件。在点击按钮后,会触发Convert.java,由于onClick调用的是buttonHandler,它在string.xml里的值是myClickHandler,所以这里需要有一个myClickHandler的方法,参数为View,猜测是约定俗成。方法创建之后,你懂的。。。
一步步完成后,运行工程,然后就是漫长的等待了。启动模拟器真是慢啊!
上个图:[img]http://dl.iteye.com/upload/attachment/370369/f3b63ed0-44f6-30c6-9210-9e9fdbdf0d45.png[/img]
感想:码完后,第一想法就是我大3时学习的J2EE,那时候老师拿borland的一个IDE教我们一个一个的敲各模块的代码…………
总体看来,对于java的开发来说,Android应用开发的入门应该不会有什么问题。当然这还是我的第一次!之后是什么情况,还要走着瞧咯~~~
首先上我参考的教程:[url]http://www.vogella.de/articles/Android/article.html#installation_eclipse[/url]
整个过程还是很简单的,由于没有看相关的教程,这里说说我对Android开发架构的第一印象:
首先上eclipse下的工程图:
[img]http://dl.iteye.com/upload/attachment/370365/b461ccd7-0a7e-336b-bafc-29fcb731c4a2.png[/img]
这个例子是对温度的一个转换,输入数字,通过选取“华氏”或“摄氏”,点击计算后,即可在原有输入的位置转换为最终结果。
我目前使用到的是4个文件:
src/../convert.java
gen/../R.java
res/layout/main.xml
res/values/string.xml
在step by step 中发现,main.xml是界面的展示部分,中间左侧是所有的UI控件,中间中部自然是展示的结果了。由于是xml文件,查看资源后的属性值也很清晰易懂。
对于main.xml 里面的@开头的属性,我想应该是设置好的一些“对象”,比如
<Button android:id="@+id/Button01" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="[color=red]@string/calc[/color]"
android:onClick="@string/buttonHandler"></Button>
其中@string就是取自String.xml 文件
<string name="buttonHandler">myClickHandler</string>
<string name="calc">Calculate</string>
接着看onClick,那么xml文件是如何跟java类关联到一起的呢?深层次的暂时不去关注。这里看一下R.java:
public static final class string {
public static final int calc=0x7f040005;
public static final int celsius=0x7f040003;
}
stirng.xml里的所有属性,包括UI控件的创建,在这里都有体现。相当于把main里用到的所有“对象”ID,都放到了这里。
再来说说点击按钮操作,即onClick事件。在点击按钮后,会触发Convert.java,由于onClick调用的是buttonHandler,它在string.xml里的值是myClickHandler,所以这里需要有一个myClickHandler的方法,参数为View,猜测是约定俗成。方法创建之后,你懂的。。。
一步步完成后,运行工程,然后就是漫长的等待了。启动模拟器真是慢啊!
上个图:[img]http://dl.iteye.com/upload/attachment/370369/f3b63ed0-44f6-30c6-9210-9e9fdbdf0d45.png[/img]
感想:码完后,第一想法就是我大3时学习的J2EE,那时候老师拿borland的一个IDE教我们一个一个的敲各模块的代码…………
总体看来,对于java的开发来说,Android应用开发的入门应该不会有什么问题。当然这还是我的第一次!之后是什么情况,还要走着瞧咯~~~
本文记录了作者首次安装Android SDK并使用Eclipse进行开发的过程。通过一个温度转换的应用案例,介绍了Android项目的目录结构、XML布局文件与Java代码之间的交互方式。
2534

被折叠的 条评论
为什么被折叠?



