由于工作关系,接触到了android的一些皮毛的开发工作,主要是跟eclipse相关的,就装了adt,试了下android的开发。Eclipse版本:3.6.0
ADT:不清楚了,最新版的
Android SDK:2.2某是做IDE相关的方面的,对目前ADT开发有一些想法,这里提出来,讨论讨论:1,首先就是大家讨论比较多的R.java的问题,这是一个自动生成的class文件,打开看看,里面的内容很简单,都是全局静态变量,比如
public static final int Button01=0x7f070008;
里面的变量是与res文件夹下的内容相关的。这个类很容易出问题,又不能手动更改,往往新建的工程,或者导入已有的工程的时候,容易出错,总是报这个文件找不到,“No such file“,感觉在这个文件的处理和错误恢复上还有待提高2,layout.xml之类的文件,adt提供了使用xml进行布局的捷径,这也是目前UI编程的一个趋势,界面和逻辑分开。打开默认的res/layout/main.xml,发现它也提供了图形界面编辑和源码编辑两种方式,算是比较方便了。
     但是这个文件稍不注意也会出问题:假如你在文件名中使用了大写字母或者任何不满足[a-z0-9_.]的字符,就会出现
     ”Invalid file name: must contain only [a-z0-9_.]“
     错误,不大理解,可能是一些内部的命名规范。
     再就是图形编辑,个人觉得不好用,跟Eclipse下面的众多图形编辑功能相差还是太远,不过Google受够了SWT Designer以后,肯定会大幅度改善这个功能的,比较期待。3,运行时apk的上传打包问题:android是一个linux系统,里面的权限管理挺严格的,从eclipse里面启动android application时,apk到底传到哪里去了,使用sdk/tools目录下的abd工具,查看了一下,原来在data/app/目录下,我想可以不可以设置到其他目录下,比如sdcard。某做过的一个项目就是这方面的,我们选择上传apk到sdcard中去了。4,AVD的管理,这是sdk的一个功能,当然也集成到eclipse adt中去了。有一个不太明白的地方,新建的VD对应的文件默认保存到X:\Documents and Settings\User\.android\avd目录下,不知道能否更改
     VD的创建实际上还有很多的规则的,估计还得好好看文档,比如设置过大的屏幕分辨率会出问题5,总体来说,adt为eclipse上开发android提供了一个可以上手的平台,还是很期待它的完善的。最好感叹一下,android的官网都不能访问,这也太这个个人的一些看法,总的来说,希望下一版本的adt更强大,也更友好吧。

解决方案 »

  1.   

    分析的——精辟Android新生事物,毕竟需要时间来提高完善,才能走向成熟稳定期待ing
      

  2.   

    太长了看了第一个问题,那个R.java不是那么容易出错的。都是自动生成的,你不找他碴,他不会跟你过不去
    最后一个问题,android官网想上去,你得准备一个“梯子”,翻墙而过,我一直用一个**邪教组织的工具,不过从来不接受他们的“东西”。不过那个free门.exe确实好用,还经常更新。
    “一枝红杏出墙来”

      

  3.   

    android 不算新了,adt算是才起步吧,我看了一些adt的实现源码,有些地方的确还需要提高。只有开发工具强大了,编程才不会被不像被困扰的东西而困扰
      

  4.   

    android的java文件,s开头的代码辅助总是很慢,不知道为什么,api设计的不合理吧?
      

  5.   

    R文件就是不能动的
    另外,developer.android.com不能访问是因为狗B☭做贼心虚,把Google的服务器IP段不分青红皂白的封了,也许是由于想保护O粪的原因,总之对这个☭感到十分厌恶
    好了我骂完了,管理员爱删不删