0 0 0

kotlin从入门到进阶实战.pdf

毕竟我的初衷是让你快乐
29天前 260
我用夸克网盘分享了「kotlin从入门到进阶实战.pdf」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
Kotlin从入门到进阶实战 作者: 陈光剑 出版社: 清华大学出版社 出版年: 2018-9-1 页数: 260 定价: 69.80元 装帧: 平装 ISBN: 9787302508724

内容简介

《Kotlin从入门到进阶实战》从Kotlin 语言的基础语法讲起,逐步深入到Kotlin进阶实战,并在最后配合项目实战案例,重点介绍了使用Kotlin+Spring Boot进行服务端开发和使用Kotlin进行Android应用程序开发的内容,让读者不但可以系统地学习Kotlin编程的相关知识,而且还能对Kotlin应用开发有更为深入的理解。 本书分为14章,涵盖的主要内容有Kotlin简介,Kotlin语法基础,类型系统与可空类型,类与面向对象编程,函数与函数式编程,扩展函数与属性,集合类,泛型,文件I/O操作、正则表达式与多线程,使用Kotlin创建DSL,运算符重载与约定,元编程、注解与反射,Kotlin集成Spring Boot服务端开发,使用Kotlin进行Android开发。 本书内容通俗易懂,案例丰富,实用性强,特别适合Kotlin语言的入门读者和进阶读者阅读,也适合Android程序员、Java程序员等其他编程爱好者阅读,还适合作为相关培训机构的教材

作者简介

陈光剑 笔名一剑。资深程序员,现就职于阿里巴巴集团。有丰富的平台开发经验,曾经参与了多种平台工具的开发。使用Java、Android、Scala、Groovy和Kotlin等语言或工具进行领域建模、架构设计和工具开发等,积累了大量经验。善于总结,乐于分享,发布过大量技术文章,并著有《Kotlin极简教程》一书,深受读者好评。

网友热评

是二爷吖: 还不错的书,如果是入门的话推荐看另一本《Kotlin从零到精通Android开发》,那本是全面对比着Java来学的,而且书的后半部分都是实际案例结合Java以及Kotlin来学的。

图书目录

第1章Kotlin是什么1 1.1初识Kotlin1 1.2语言特性2 1.2.1Kotlin与Java完全互操作3 1.2.2扩展函数与扩展属性4 1.2.3不可空类型与空安全5 1.2.4一等函数支持6 1.2.5智能类型推断6 1.3编程哲学6 1.4学习工具7 1.4.1云端IDE7 1.4.2命令行REPL7 1.4.3使用IDEA8 1.5为什么要学Kotlin9 1.6JVM语言生态12 1.7本章小结16 第2章Kotlin语法基础17 2.1变量和标识符17 2.2关键字与修饰符18 2.3流程控制语句21 2.3.1if表达式22 2.3.2when表达式23 2.3.3for循环24 2.3.4while循环25 2.3.5break和continue26 2.3.6return返回26 2.3.7标签(label)29 2.3.8throw表达式30 2.4操作符与重载30 2.4.1操作符优先级31 2.4.2一元操作符32 2.4.3二元操作符33 2.5包声明38 2.6本章小结40 第3章类型系统与可空类型41 3.1类型系统41 3.1.1类型系统的作用41 3.1.2Java类型系统42 3.1.3Kotlin类型系统43 3.2可空类型45 3.3安全操作符46 3.3.1安全调用符“?”47 3.3.2非空断言“!!”48 3.3.3Elvis运算符“?:”48 3.4特殊类型48 3.4.1Unit类型48 3.4.2Nothing与Nothing?类型49 3.4.3Any与Any?类型51 3.5类型检测与类型转换52 3.5.1is运算符52 3.5.2类型自动转换53 3.5.3as运算符54 3.6本章小结54 第4章类与面向对象编程55 4.1面向对象编程简史55 4.2声明类58 4.2.1空类58 4.2.2声明类和构造函数58 4.3抽象类与接口61 4.3.1抽象类与抽象成员62 4.3.2接口64 4.4object对象65 4.5数据类66 4.5.1创建数据类66 4.5.2数据类自动创建的函数69 4.5.3数据类的语法限制69 4.5.4Pair和Triple69 4.6注解70 4.7枚举72 4.8内部类73 4.8.1普通嵌套类73 4.8.2嵌套内部类74 4.8.3匿名内部类74 4.9本章小结75 第5章函数与函数式编程76 5.1函数式编程简介77 5.2声明函数77 5.3Lambda表达式78 5.4高阶函数79 5.5Kotlin中的特殊函数80 5.5.1run()函数80 5.5.2apply()函数81 5.5.3let()函数82 5.5.4also()函数83 5.5.5with()函数83 5.6本章小结84 第6章扩展函数与属性85 6.1扩展函数86 6.1.1给String类扩展两个函数86 6.1.2给List类扩展一个过滤函数87 6.2扩展属性89 6.3扩展的实现原理90 6.4扩展中的this关键字91 6.5本章小结91 第7章集合类92 7.1集合类概述92 7.1.1常用的3种集合类92 7.1.2Kotlin集合类继承层次93 7.2不可变集合类94 7.3创建集合类95 7.4遍历集合中的元素97 7.5映射函数98 7.6过滤函数99 7.7排序函数100 7.8元素去重101 7.9本章小结101 第8章泛型102 8.1为何引入泛型102 8.2在类、接口和函数上使用泛型104 8.2.1泛型接口104 8.2.2泛型类105 8.2.3泛型函数106 8.3类型上界106 8.4协变与逆变106 8.4.1协变108 8.4.2逆变111 8.4.3PECS111 8.5outT与inT112 8.6类型擦除112 8.7本章小结113 第9章文件I/O操作、正则表达式与多线程114 9.1文件I/O操作114 9.1.1读文件115 9.1.2写文件116 9.1.3遍历文件树117 9.2网络I/O118 9.3执行Shell命令119 9.4正则表达式120 9.4.1构造Regex表达式120 9.4.2Regex函数120 9.4.3使用Java的正则表达式类123 9.5多线程编程123 9.5.1创建线程123 9.5.2同步方法和块125 9.5.3可变字段125 9.6本章小结126 第10章使用Kotlin创建DSL127 10.1什么是DSL127 10.1.1内部DSL128 10.1.2外部DSL128 10.2Kotlin的DSL特性支持129 10.3实现集合类的流式KotlinDSL130 10.4实现一个SQL风格的集合类131 10.5本章小结133 第11章运算符重载与约定134 11.1什么是运算符重载134 11.2重载二元算术运算符137 11.3重载自增自减一元运算符139 11.4重载比较运算符141 11.5重载计算赋值运算符143 11.6本章小结144 第12章元编程、注解与反射145 12.1元编程简介145 12.2注解146 12.2.1声明注解146 12.2.2使用注解147 12.2.3处理注解149 12.3反射151 12.3.1类引用152 12.3.2函数引用153 12.3.3属性引用153 12.3.4绑定函数和属性引用154 12.4使用反射获取泛型信息154 12.5本章小结158 第13章Kotlin集成SpringBoot服务端开发159 13.1用SpringBoot快速开发RestfulHelloWorld159 13.1.1SpringInitializr159 13.1.2创建SpringBoot项目160 13.2系统功能与技术栈167 13.3准备工作167 13.4配置数据层170 13.5数据持久层开发170 13.5.1数据库表结构170 13.5.2配置JPA171 13.6JSON数据解析175 13.7数据入库逻辑实现176 13.8定时调度任务177 13.9HTTP接口开发178 13.9.1实现分页查询接口178 13.9.2@Query注解与#{#entityName}179 13.9.3Pageable与Page180 13.10视图模板开发184 13.10.1前端代码结构185 13.10.2实现后端分页187 13.10.3实现收藏和删除图片的功能191 13.10.4搜索关键字管理194 13.10.5使用协程实现异步爬虫任务200 13.10.6图片存入数据库并在前端展现201 13.11本章小结203 第14章使用Kotlin进行Android开发204 14.1快速开发HelloWorld205 14.1.1准备工作205 14.1.2创建基于Kotlin的Android项目207 14.1.3工程目录文件说明210 14.1.4安装运行213 14.2综合项目实战:开发一个电影指南应用程序214 14.2.1创建KotlinAndroid项目214 14.2.2启动主类ItemListActivity219 14.2.3AppCompatActivity类介绍222 14.2.4Activity生命周期224 14.2.5KotlinAndroidExtensions插件226 14.2.6详情页ItemDetailActivity231 14.2.7碎片事务类FragmentTransaction235 14.2.8Fragment生命周期239 14.2.9测试数据类DummyContent244 14.2.10创建领域对象类Movie244 14.2.11JSON数据解析245 14.2.12电影列表页面246 14.2.13视图数据适配器ViewAdapter250 14.2.14视图中图像的展示251 14.2.15电影详情页面253 14.2.16电影源数据的获取257 14.2.17配置AndroidManifest.xml259 14.2.18打包安装测试259 14.3本章小结260

kotlin从入门到进阶实战.pdf"网盘下载"

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件[email protected]投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 飞驰
  • 软妹心
  • 住我心
  • 太阳是我搓圆滴
  • 至怹
  • 眉眼一生
  • 事半辈
  • 毅力坚强帝
  • 考试后为我准备三尺白绫
  • 花园客栈
  • 极乏味
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!