第一个HelloWorld例子就出现了问题了:
在编辑activity_main.xml时在LinearLayout出现unbound prefix错误,后查阅网上发现后面关键字比如说android写错了都会影响前面的布局关键字编译。可见,ADT的纠错能力还是不是很够的。
在编写java文件时,作者直接就从Activity中继承开始写了,其实还少了要导入程序中要用到的一些包:
import android.view.View.OnClickListener;
import android.widget.TextView;
import android.view.View;
不知道是不是所用的android版本问题,作者书中用的是2.3版本,我是在4.1版本上做的
在用编程方式的方式开发UI界面中
在对Button绑定一个事件监听器时,重载onClick函数时,作者书中代码前莫名加了个@Override,在我的Eclipse中提示错误,可能是因为在java中声明重载函数时要加@Override,真正重载函数时不用加@Override的原因,我对java不熟,不知到具体原因。
在讲解帧布局中,在实例霓虹灯效果中
作者直接在java代码中定义了颜色数组final int[] colors = new int[]……其中数组中定义的值都是引用自Android自生成类R中的,但这些值我们还没有定义出来,作者直接省略了,我们需要定义color.xml文件,在4.1中,生成的项目中是默认没有color文件的,不知道其他版本的有没有。color.xml文件也让我纠结了一下,起初以为它是drawable文件夹下的,但最终证明,其实它是values下的,定义android xml values file,在adt的图形界面中直接可以添加颜色值color,或者直接编辑xml文件<color name="??">#xxxxxx</color>