Android学习笔记 2 : Activity的源代码 xml vs Java

开发环境配好了,按照向导创建Android project,step by step,就能建立一个App,可以在手机上测试了。

 

看了一下project的目录结构,代码主要分 src 和 res 两部分

src 目录下,java代码,跟平常的Java开发没什么不同

res 目录下,除了图片等资源外,有一个layout,有一系列xml文件

另外还有一个文件:AndroidManifest.xml,里面有多个 activity 的定义

 

看下来,Android的开发,跟以往用Java来开发一个Application很像,需要定义一系列的展现元素,及其结构,并用 layout 来控制显示效果。

同样一个效果,可以用Java来创建对象进行组装,也可以用xml文件(res/layout 和 AndroidManifest.xml)来组装。

两者有何区别呢?

 

从stackoverflow上查了篇帖子,基本明白了(Android developer被强,更多文档看不到 :-( )

http://stackoverflow.com/questions/13878053/android-xml-vs-java-layouts-performance

 

把展示效果的控制 和 处理逻辑进行分离,这是个很好的想法。

Java代码获取配置的对象也很容易:findViewById() 方法(of Activity),需要时做强制类型转换

View及其layou的定义,可以图形化操作;其t配置,基于xml schema的定义,会给出warning,这个也很好。

 

只是在Eclipse中,View的preview和实际有较大差异,所以,位置、间距等,还得把程序跑起来之后慢慢调。

 

求诸己,无需苛求别人 :-)

 

黄鹤

2015-01-26

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值