我是从VC++过来的。按照以往的学习经验,我先学习了java基础语法(语句、函数、派生),然后开始买安卓书学习,我在这里第一次接触XML,这把我卡住了。我不知道XML在安卓中是什么作用、角色。也不知道这东西是在拖控件的时候自动生成的,还是需要手工输入。我手里目前有两本安卓书,一本是“入门”,一本是“高级”。入门的书看了开头两章,发现都是照做,完全不知道啥意思,也不知道去哪查函数。翻翻后面的章节也都是这种讲法。
然后又看“高级”,看了两章,唯一的收获是他给提供了一个函数查询的网站!!现在剩下的问题就是XML了。以前在VC中没有这个东西,现在不知道该不该学这个东西。因为在VC中,有些代码不需要手工输入,那些代码是在拖控件的时候IDE自动生成和维护,完全不用看他。在安卓中XML是不是也一样呢?还是说我得买本书学下,那给推荐本书吧。这语言难学不?

解决方案 »

  1.   

    UI只是android里很小的一部分,布局只是UI里很小的一部分。
      

  2.   

    拖拽控件,可以自动生成XML代码。不过建议初学的时候要学会写XML代码,能以后熟练了,再去拖控件。所有的这种可以拖控件的编程,我感觉都应该是锦上添花,而不是雪中送炭。。只有深入理解代码,以后编写的时候才会有更多的灵活性。
    下附一android下XML编程资料:
    http://download.csdn.net/detail/guodongxiaren/5844107
      

  3.   

    握握手 都是从C++转过来的
    你可以从Native层往上看或者往下看
    往上看看C++里面对framework层的封装 往下看看core lib
    然后对上层应用就有比较好的理解了
      

  4.   

    我看过若水的《android开发从零开始》教程,挺不错的,视频教程,里面讲layout的时候讲的很清楚,你可以去下载了看看。
    另外分分享一点我对xml的看法,android里面考xml对空间进行布局,由于手机软件的布局为了美观,后期布局会层层嵌套非常复杂,有些事拖动控件所做不到的,所以必须自己看布局代码。
    我自己在开发的时候空间布局都是先写代码的,控件窗口只是为了预览一下效果。
    希望对你有帮助。