前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《Kotlin从零到精通Android开发》资源下载和内容勘误

《Kotlin从零到精通Android开发》资源下载和内容勘误

作者头像
aqi00
发布2019-01-18 17:28:00
1.4K0
发布2019-01-18 17:28:00
举报
文章被收录于专栏:老欧说安卓老欧说安卓

资源下载

下面是《Android Studio开发实战 从零基础到App上线》一书用到的工具和代码资源: 1、本书使用的Android Studio版本为3.0.1,Kotlin版本为1.2.0,最新的Android Studio安装包可前往Android官网页面下载。 2、本书提供所有示例源码的demo工程下载,源码的下载页面为https://pan.baidu.com/s/1iVUtJcgX7Fylx-1zRCVjug,也可在作者的github主页下载最新的源码,github地址是https://github.com/aqi00/kotlin。 源码与各章的对应关系表见下图:

勘误记录

下面对书中的笔误之处进行更正说明: 1、第6页的“1.2.3  创建Kotlin工程” 第二段里面的“不过因为如通知的新特性从API16开始才支持”改为“不过因为通知推送的新特性从API16开始才支持”,也就是把“如通知”改为“通知推送”。 2、第7页的“1.2.3  创建Kotlin工程” 第二行的“仍然填写“activity_name””改为“仍然填写“activity_main””,也就是把“name”改为“main”,同时图1-19上面的“activity_name”也要改为“activity_main”。 3、第8页的“1.2.4  新建Kotlin文件” 第二行的“activity_name.xml”改为“activity_main.xml”。 4、第10页的“1.2.4  新建Kotlin文件” 第二行的“activity_name2.xml”改为“activity_main2.xml”。 5、第12页的“1.3.3  升级Kotlin插件” 第二段的步骤1:在“依次选择菜单“File”→“Settings””后面补充“→“Plugins””,也就是改成“依次选择菜单“File”→“Settings”→“Plugins””。 6、第42页的“3.1.2  多路分支” 图3-5和图3-6所示的两张图片要交换一下,因为“好诗,这真是一首好诗”才是else分支的界面。 7、第55页的“3.4.3  s和in” 该小节的标题“s和in”要改为“is和in”。 8、第122页的“6.2.3  约束布局ConstraintLayout” 倒数第三行末尾的“对应  关系”改为“对应关系”,也就是去掉中间多余的空格。 9、第126页的“6.3.1  文本视图TextView” 最后一段的第一行“对齐方式的或操作外”改为“对齐方式的按位或操作符”,也就是增加了“按位”,并且把“外”换成“符”。 10、第129页的“6.3.3  文本编辑框EditText” 第一段的第四行,“编辑观察器EditWatcher”改为“文本观察器TextWatcher”,第二段里面的“编辑观察器”以及第130页第一段的“编辑观察器”也都改成“文本观察器”。 11、第135页的“6.4.3  跳转时指定启动模式” 最后一段末尾“具体的方法调用代码如下  所示:”改为“具体的Java调用代码如下所示:”。 12、第153页的“7.1.2  列表视图ListView” 代码注释里面的“所以编译器认为它是个非空变量,就无需添加”在末尾加上“双感叹号!!”,也就是改为“所以编译器认为它是个非空变量,就无需添加双感叹号!!”。 13、第171页的“7.2.3  应用栏布局AppBarLayout” 第一段第二行末尾“RecyclerView是身怀的绝技之一”改为“RecyclerView是身怀绝技的其中一个控件”。 14、第180页的“7.2.5  仿支付宝首页的头部伸缩特效” 第三段的倒数第二行“遮罩变得越来越不透明”改为“遮罩变得越来越透明”,也就是去掉“不”字。 15、第212页的“8.2.1  数据库帮助器SQLiteOpenHelper” SQLiteDatabase的参考代码一整段共四行都改成下面这段代码(原因是这里的数据库名称必须是包括目录在内的全路径,否则运行会报错): // 创建名叫test.db的数据库。数据库如果不存在就创建它,如果存在就打开它 SQLiteDatabase db = openOrCreateDatabase(getFilesDir() + "/test.db", Context.MODE_PRIVATE, null); // 删除名叫test.db数据库 // deleteDatabase(getFilesDir() + "/test.db"); 16、第254页的“9.2.1  任务Runnable” “3. 简化类实例”下面第四行的“这种写法正是采取了Lamba表达式”改为“这种写法正是采取了Lambda表达式”,也就是把“Lamba”改为“Lambda”,中间加了个“d”。 17、第263页的“9.3.2  大视图通知” 倒数第三段对“setSummaryText”的说明文字“摘要文本位于底部按钮的上方”,这里的“上方”改为“下方”。 18、第277页的“9.4.2  绑定方式启动服务” 第一段第三行的“表示解除绑定并停止服务(如果原来没有启动)”改为“表示解除绑定并停止服务(如果原来有启动)”,也就是把括号里面的“没有”改成“有”。 19、第286页的“9.5.2  开始热身:震动器Vibrator” 不包括代码的第四段中“原来获取通知管理器的两行代码”,这里的“原来”改为“这样”。 20、第291页的“10.1.1  大线程Thread与消息传递” 该小节的标题“10.1.1  大线程Thread与消息传递”改为“10.1.1  线程Thread与消息传递”,也就是去掉标题里面的“大”字。 21、第329页的“10.5.1  需求描述” 该小节第一段第六行的“App自动进行升级判断则后台服务并没有对应的界面”改为“App自动进行升级判断的后台服务并没有对应的界面”,也就是把中间的“则”改为“的”。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年06月19日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 资源下载
  • 勘误记录
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档