我是从VC++过来的。按照以往的学习经验,我先学习了java基础语法(语句、函数、派生),然后开始买安卓书学习,我在这里第一次接触XML,这把我卡住了。我不知道XML在安卓中是什么作用、角色。也不知道这东西是在拖控件的时候自动生成的,还是需要手工输入。我手里目前有两本安卓书,一本是“入门”,一本是“高级”。入门的书看了开头两章,发现都是照做,完全不知道啥意思,也不知道去哪查函数。翻翻后面的章节也都是这种讲法。
然后又看“高级”,看了两章,唯一的收获是他给提供了一个函数查询的网站!!现在剩下的问题就是XML了。以前在VC中没有这个东西,现在不知道该不该学这个东西。因为在VC中,有些代码不需要手工输入,那些代码是在拖控件的时候IDE自动生成和维护,完全不用看他。在安卓中XML是不是也一样呢?还是说我得买本书学下,那给推荐本书吧。这语言难学不?
然后又看“高级”,看了两章,唯一的收获是他给提供了一个函数查询的网站!!现在剩下的问题就是XML了。以前在VC中没有这个东西,现在不知道该不该学这个东西。因为在VC中,有些代码不需要手工输入,那些代码是在拖控件的时候IDE自动生成和维护,完全不用看他。在安卓中XML是不是也一样呢?还是说我得买本书学下,那给推荐本书吧。这语言难学不?
解决方案 »
- 关于android系统弹出软键盘把界面顶上去的问题。。在线急等!
- android平板怎么实现自动程序切换?
- 将android源码中的camera应用导入Eclipse
- java 正则表达式
- 【Log警告】WARN/AudioFlinger(34): write blocked for 76 msecs
- android 手机支付问题
- popupWindow关闭问题
- android中如何获得网卡的最大带宽值?
- android 如何获取U盘的目录?
- APP项目一般去哪接?
- 【分享】本人安卓区第一帖,在入门的过程中鼓捣了个底部Tab栏(底部选项卡),发出来,跟我一样入门的拿去吧
- 用eclipse android开发时运行模拟器就显示adb.ese已停止工作?!!!!!!求大神解决
下附一android下XML编程资料:
http://download.csdn.net/detail/guodongxiaren/5844107
你可以从Native层往上看或者往下看
往上看看C++里面对framework层的封装 往下看看core lib
然后对上层应用就有比较好的理解了
另外分分享一点我对xml的看法,android里面考xml对空间进行布局,由于手机软件的布局为了美观,后期布局会层层嵌套非常复杂,有些事拖动控件所做不到的,所以必须自己看布局代码。
我自己在开发的时候空间布局都是先写代码的,控件窗口只是为了预览一下效果。
希望对你有帮助。