写这篇文章的目的:
公司来了位实习的MM,她的毕设是完成一个基于Android系统的程序,她从网上订了本书,我翻了翻觉得通俗易懂,价格也算公道,就也买了本,业余时间学习一下。
书名:Android开发入门指南(第2版)作者:盖索林
只是书中提到的作者网页无法打开,而在阅读过程中还是发现有一些问题,有些是因为版本升级,有些属于印刷错误(嘿嘿,所谓萝卜快了不洗泥啊),不过对于初学者来说这些错误会耽误很多时间,因此决定把发现的问题及解决方法列出来与各位菜鸟(尤其是像我这种还在用诺基亚非智能手机的)共享。
准备工作:
1.装了个VirtualBox虚拟机,避免影响现有系统。
Eclipse快捷方式
1.注释/取消代码注释:Ctrl + /
第10章 完成BMI程序
书中错误:
1个印刷错误
1.第63页倒数第3行,private OnClickListerener calcBMI = new OnClickListener(),应为private OnClickListerener calcBMI = new OnClickListener() {。少了一个大括号,这个印刷错误对于像我这样的java菜鸟很有难度,对比了随机的代码才发现。
第11章 重构程序
书中错误:
2个印刷错误
1. 第72页第2行,doubleBMI应为double BMI,少空格
2. 第73页第4行,"YourBMIis "应为"Your BMI is "少空格
笔记:
1.在Eclipse里也和visual studio中一样,支持变量的重构,如最常用的改名,右击变量选择Refactor->Rename。
2.如果不用getText()会怎样呢,比如第73页第7行,
view_result.setText(getText(R.string.bmi_result) + nf.format(BMI));
改为
view_result.setText(R.string.bmi_result + nf.format(BMI));
则输出结果显示不正确,如果身高180,体重80时,使用getText会得到:“Your BMI value is 24.69”,省略getText后得到“213096858224.69”,定义的字符串Your BMI value is 显示成了一串数字。原因暂时不明。
第12章 添加对话框
书中错误
1.第77页,第9行,英文翻译不符
原文:“setPositiveButton", ”setNegativeButton"或"setNeutralButton“函数都可以用来定义按钮,各按钮分别默认代表正面/中立/反面的结果。
应为:“setPositiveButton", ”setNegativeButton"或"setNeutralButton“函数都可以用来定义按钮,各按钮分别默认代表正面/反面/中立的结果。
笔记:
1.第76页,图12-2中报警框标题左侧没有带下三角的图标,原因暂时不明。
第13章 查看线上内容
笔记:
1. 第87页,打开google地图时出错
估计是没装googleapi