Kotlin零基础入门到Android开发实战
¥
32.97
4.8折
¥
69
九五品
仅1件
作者吕云翔牛威李楠
出版社清华大学出版社
ISBN9787302534075
出版时间2020-08
版次1
装帧平装
开本16开
纸张胶版纸
定价69元
上书时间2024-05-05
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:Kotlin零基础入门到Android开发实战
定价:69.00元
作者:吕云翔牛威李楠
出版社:清华大学出版社
出版日期:2020-08-01
ISBN:9787302534075
字数:
页码:
版次:
装帧:平装
开本:16开
商品重量:
编辑推荐
本书针对国内计算机、软件相关专业已先修Android编程设计课程的学生,旨在为具备良好编程能力的学生提供一本能够快速熟悉Android平台的教材,熟练掌握使用Kotlin来开发 Android的的基础知识,为今后的课程学习和职业前途打下坚实的基础。
内容提要
本书针对国内计算机、软件相关专业已先修Android编程设计课程的学生,旨在为具备良好编程能力的学生提供一本能够快速熟悉Android平台的教材,熟练掌握使用Kotlin来开发 Android的的基础知识,为今后的课程学习和职业前途打下坚实的基础
目录
章Kotlin基础1.1Kotlin简介1.1.1个Kotlin程序1.1.2Kotlin的语法糖1.2变量1.2.1val和var1.2.2类型推断1.3基本类型1.4区间1.5循环结构1.6异常处理1.7相等运算符1.8可见性修饰符1.9控制流程1.9.1if表达式1.9.2when表达式习题第2章Kotlin方法2.1方法的定义2.1.1单行表达式方法2.1.2成员方法2.1.3本地方法2.1.4顶层方法2.1.5字面量方法2.1.6尾递归方法2.1.7纯方法2.2参数2.2.1命名参数2.2.2默认参数2.2.3可变参数2.3常见操作符2.3.1一元操作符2.3.2二元操作符习题第3章Kotlin类3.1类的基本用法3.1.1类与对象3.1.2访问级别3.1.3内部类3.1.4静态方法3.2继承3.3接口3.4抽象类3.4.1抽象类的定义3.4.2抽象类的使用3.4.3抽象类的特点3.4.4抽象类的规则3.4.5抽象类的实际应用3.4.6抽象类和接口的差异3.5扩展3.5.1扩展函数3.5.2扩展属性3.5.3伴生对象的扩展3.5.4扩展的作用域3.6枚举3.7密封类3.8数据类3.8.1数据类的特性3.8.2Kotlin中数据类的简洁性习题第4章空安全、反射、注解4.1空安全4.1.1可空类型4.1.2智能转换4.1.3访问可空变量4.1.4强制操作符4.1.5Elvis操作符4.1.6安全转换4.2反射4.2.1Java虚拟机的体系结构4.2.2获取类的信息4.2.3获取类的其他信息4.2.4在Kotlin中使用Java中的反射4.2.5Kotlin中的KClass反射4.3注解4.3.1Java注解的组成部分4.3.2在Java中定义Annotation4.3.3Java中的常见注解4.3.4让Java程序认识注解4.3.5在Kotlin中使用注解4.4兼容问题习题第5章Kotlin属性5.1一般属性5.1.1为什么使用属性5.1.2语法和变量5.1.3属性的访问规则5.2延迟加载和懒加载5.2.1延迟加载5.2.2懒加载5.2.3延迟加载和懒加载的差异5.3委托属性5.3.1什么是委托属性5.3.2懒加载属性5.3.3可观察属性5.3.4把属性存储在映射中5.3.5局部委托属性5.3.6属性委托的要求5.3.7翻译规则5.4用属性还是方法习题第6章Kotlin泛型与集合6.1泛型简介6.2型变6.2.1Java的类型通配符6.2.2协变与逆变6.2.3协变和逆变都是类型安全的6.3Kotlin泛型的特色6.3.1out T与in T6.3.2声明处型变6.3.3类型投影6.3.4泛型函数和泛型类6.4泛型小结6.5初识集合6.5.1Iterable6.5.2MutableIterable6.5.3Collection6.5.4MutableCollection6.6Set6.6.1概述6.6.2SetAPI6.6.3只读Set6.6.4可变Set6.6.5与Java的比较6.7List6.7.1概述6.7.2常用API6.7.3相关操作6.8Map6.8.1概述6.8.2相关操作习题第7章高阶函数7.1函数作为参数7.2函数作为返回值7.3函数赋值7.4闭包7.5匿名函数7.6函数的引用7.6.1顶级函数的引用7.6.2成员函数和扩展函数的引用7.7函数接收器7.8记忆化7.8.1概述7.8.2实现记忆化习题第8章Kotlin DSL8.1DSL8.1.1通用编程语言和DSL8.1.2API和DSL8.1.3内部DSL8.2有趣的Kotlin DSL8.2.1日期8.2.2单元测试8.2.3HTML构建器8.2.4SQL8.2.5Android布局8.2.6Gradle构建8.3实现原理8.3.1扩展函数8.3.2Lambda表达式和高阶函数8.3.3中缀调用8.3.4invoke约定习题第9章初识Android Studio9.1Android Studio的特性9.1.1无比强大的开发工具9.1.2比以往更快的编码和访问速度9.1.3无限制配置构建9.1.4满怀信心地编码9.1.5创建丰富且关联的应用9.1.6消除令人厌烦的任务9.2使用Android Studio9.2.1项目结构9.2.2界面9.2.3调试和分析工具9.3Android项目结构概览9.3.1模块9.3.2项目文件9.3.3项目结构设置9.4创建个Android Studio项目9.4.1启动新项目9.4.2导入现有项目9.4.3添加Kotlin代码习题0章Android Gradle10.1Android Gradle编译文件10.1.1settings.gradle10.1.2顶级的build.gradle10.1.3app模块的build.gradle10.2配置SDK版本号以及其他默认配置10.3Gradle编译10.3.1在命令行中执行Gradle编译10.3.2在Android Studio中执行Gradle编译10.4处理依赖10.4.1添加Java库依赖10.4.2同步10.4.3依赖传递10.4.4使用Android Studio添加库依赖10.4.5Configuring Repository10.5设置工程属性10.6升级新版本的Gradle习题1章Activity和Fragment11.1Activity11.1.1概述11.1.2Activity的创建方法11.1.3Activity的生命周期11.1.4Activity之间的通信11.1.5Activity的4种启动模式11.2Fragment11.2.1概述11.2.2动态添加Fragment11.2.3Fragment的生命周期11.2.4Fragment的通信习题2章Service和广播12.1Service详解12.1.1Service的基本用法12.1.2Service的生命周期12.1.3Service和Activity进行通信12.1.4前台服务12.1.5Service和Thread的关系12.2广播12.2.1概述12.2.2静态注册12.2.3动态注册12.2.4本地广播12.2.5使用私有权限12.2.6实战演练习题3章Kotlin实战之简单天气13.1RxJava介绍13.1.1作用13.1.2项目引用13.1.3概念13.1.4RxJava中的观察者模式13.1.5基本的用法13.1.6RxJava中的操作符13.1.7RxJava中的Scheduler13.1.8RxJava在网络请求中的使用13.2Disposable简介及使用13.2.1Disposable简介13.2.2Disposable对象的获得13.3Flowable13.3.1Flowable的产生13.3.2处理Backpressure的策略13.4天气数据源13.4.1数据源简介13.4.2API地址和常用参数13.4.3获取JSON展示样例13.5Demo开发13.5.1创建项目13.5.2建立数据模型13.5.3请求数据13.6UI界面交互和数据13.6.1主页面的实现13.6.2搜索城市页面的实现13.6.3当前天气页面的实现13.6.4多日预报页面的实现13.6.5分时查询页面的实现4章Kotlin实战之会议App14.1Dagger2介绍14.2Dagger2的使用14.2.1引入Dagger214.2.2注解的使用14.3Room DB存储14.3.1Room的3大组件14.3.2Room的实际使用14.4导入第三方依赖库14.5界面分析14.5.1首页的实现14.5.2个人主页14.5.3详情页面参考文献
作者介绍
1986-1992: 北方交通大学讲师; 1992-1994: 比利时VUB大学应用信息技术硕士; 1994-1996: 比利时VUB大学MBA; 1996-2003: IT公司项目经理 2003-至今: 北航软件学院副教授。已出版二十几本教材(其中“计算机导论实践教程”一书获北航2010年教学成果三等奖;“大学计算机英语教程”获北航2012年教学成果二等奖。 主讲课程: 计算机导论、软件工程、职业生涯规划等。
序言
— 没有更多了 —
以下为对购买帮助不大的评价