我对android的第一印象
16lz
2021-01-23
今天安装上了Android的SDK,在官方上的eclipseURL连接失败,于是改用自己原有的eclipse,并安装插件;正好看到Android Development with Eclipse教程,果断helloworld了一把。
首先上我参考的教程:http://www.vogella.de/articles/Android/article.html#installation_eclipse
整个过程还是很简单的,由于没有看相关的教程,这里说说我对Android开发架构的第一印象:
首先上eclipse下的工程图:
这个例子是对温度的一个转换,输入数字,通过选取“华氏”或“摄氏”,点击计算后,即可在原有输入的位置转换为最终结果。
我目前使用到的是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,猜测是约定俗成。方法创建之后,你懂的。。。
一步步完成后,运行工程,然后就是漫长的等待了。启动模拟器真是慢啊!
上个图:
感想:码完后,第一想法就是我大3时学习的J2EE,那时候老师拿borland的一个IDE教我们一个一个的敲各模块的代码…………
总体看来,对于java的开发来说,Android应用开发的入门应该不会有什么问题。当然这还是我的第一次!之后是什么情况,还要走着瞧咯~~~
首先上我参考的教程:http://www.vogella.de/articles/Android/article.html#installation_eclipse
整个过程还是很简单的,由于没有看相关的教程,这里说说我对Android开发架构的第一印象:
首先上eclipse下的工程图:
这个例子是对温度的一个转换,输入数字,通过选取“华氏”或“摄氏”,点击计算后,即可在原有输入的位置转换为最终结果。
我目前使用到的是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,猜测是约定俗成。方法创建之后,你懂的。。。
一步步完成后,运行工程,然后就是漫长的等待了。启动模拟器真是慢啊!
上个图:
感想:码完后,第一想法就是我大3时学习的J2EE,那时候老师拿borland的一个IDE教我们一个一个的敲各模块的代码…………
总体看来,对于java的开发来说,Android应用开发的入门应该不会有什么问题。当然这还是我的第一次!之后是什么情况,还要走着瞧咯~~~
更多相关文章
- Android C 语言读取系统属性
- 在Windows系统中使用NDK编译Android二进制文件并运行
- Animator记录一次属性动画实现的逐渐出现和逐渐消失的动画
- android textview属性
- Android游戏开发系列教程第五讲(后台服务)
- EditText的各种属性
- android ImageView src属性不支持.9图
- Android 相关属性
- listview常用属性记录