内容简介 · · · · · · 本书内容上覆盖了用Android开发的大部分场景,从Android基础介绍、环境搭建、SDK介绍、Market使用,到应用剖析、组件介绍、实例演示等方面。从技术实现上,讲解了5个Android平台下的完整综合实例及源代码分析,分别是RSS阅读器、基于Google Map的个人GPS、豆瓣网(Web 2.0)客户端、在线音乐播放器、手机信息助手。 本书注重对实际动手能力的指导,在遵循技术研发知识体系的严密性同时,在容易产生错误、不易理解的环节配以了详实的开发情景截图,并将重要的知识点和经验技巧以“小实验”、“小知识”的活泼形式呈现给读者。在程序实例的讲
Kotlin开发快速入门与实战
✍ Scribed by 王志强
- Publisher
- 电子工业出版社
- Year
- 2017
- Tongue
- Chinese
- Leaves
- 213
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
《Kotlin开发快速入门与实战》主要介绍在Kotlin开发中各种相关的技术及知识,全书共分为7章,内容层次清晰,难度循序渐进。第1章介绍Kotlin编程环境的搭建、如何运行Kotlin项目,以及编辑器的安装;第2章介绍Kotlin编程语言的基础,主要内容包括变量与常量、常见的数据类型、运算符以及流程控制语句;第3章介绍集合,以及常见的集合操作;第4章介绍函数和函数的使用;第5章主要介绍面向对象基础知识和高级编程;第6章主要介绍Kotlin与Java的互操作、Kotlin与JavaScript的互操作;第7章主要介绍一个实例——电子拍卖系统,通过Kotlin编写Android客户端。 如果你有一定的Java编程基础,则可以很容易理解Kotlin编程。没有Java编程基础也没有关系,《Kotlin开发快速入门与实战》也是从Kotlin编程基础开始讲起的。希望通过阅读《Kotlin开发快速入门与实战》,能够让你成为一个全栈工程师。
✦ Table of Contents
扉页
版权页
前言
目录
第1章 Kotlin环境搭建和开发工具
1.1 在Windows 操作系统下配置Kotlin 环境
1.1.1 在Windows 操作系统下安装及配置JDK
1.1.2 在Windows 操作系统下安装及配置Kotlin
1.2 在Linux 操作系统下配置Kotlin 环境
1.2.1 在Linux 操作系统下安装及配置JDK
1.2.2 在Linux 操作系统下安装及配置Kotlin
1.3 编写第一个Kotlin 程序:Hello Kotlin
1.4 Kotlin 程序运行过程
1.5 使用IDE 编译并运行Hello Kotlin 程序
1.5.1 安装JetBrains ideaIC 编辑器
1.5.2 在JetBrains ideaIC 编辑器中安装Kotlin 插件
1.5.3 在JetBrains ideaIC 中创建“Hello Kotlin”项目
1.6 本章小结
第2章 Kotlin编程基础
2.1 Kotlin 编程风格
2.2 Kotlin 常量和变量
2.2.1 常量
2.2.2 变量
2.2.3 变量作用域
2.3 Kotlin 数据类型
2.3.1 布尔类型(Boolean)
2.3.2 数值类型(Number)
2.3.3 字符类型(Char)
2.3.4 字符串类型(String)
2.3.5 元组类型(Tuple)
2.3.6 可空类型(Null)
2.3.7 对象类型(Object)
2.3.8 数组类型(Array)
2.3.9 数据类型的检查和转换
2.4 Kotlin 运算符
2.4.1 算术运算符
2.4.2 关系运算符
2.4.3 逻辑运算符
2.4.4 赋值运算符
2.4.5 位运算函数
2.4.6 运算符优先级
2.5 Kotlin 流程控制语句
2.5.1 条件语句(if 和when)
2.5.2 循环语句
2.6 跳转语句
2.7 本章小结
第3章 Kotlin集合
3.1 集合
3.2 集合之List
3.3 集合之Set
3.4 集合之Map
3.5 集合操作符
3.5.1 总数操作符
3.5.2 过滤操作符
3.5.3 映射操作符
3.5.4 顺序操作符
3.5.5 生产操作符
3.5.6 元素操作符
3.6 本章小结
第4章 Kotlin函数
4.1 模块化程序设计
4.2 函数定义
4.3 函数调用
4.4 可变参数函数
4.5 尾递归函数
4.6 高阶函数
4.7 内联函数
4.8 Lambda 表达式
4.9 协程
4.9.1 阻塞VS 挂起
4.9.2 协程的内部机制
4.10 本章小结
第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.2.4 对象实例化
5.2.5 构造函数
5.2.6 继承和多态的实现
5.2.7 封装
5.3 Kotlin 对象高级应用
5.3.1 this 关键字的使用
5.3.2 super 关键字的使用
5.3.3 open 关键字的使用
5.3.4 嵌套类
5.3.5 数据类
5.3.6 枚举类
5.3.7 对象表达式和对象声明
5.3.8 密封类
5.3.9 抽象类
5.3.10 接口的使用
5.3.11 泛型
5.4 委托和委托属性
5.5 错误与异常
5.5.1 自定义异常类
5.5.2 try 表达式
5.6 包
5.6 本章小结
第6章 Kotlin互操作
6.1 Kotlin 与Java 互操作
6.1.1 Kotlin 调用Java
6.1.2 Java 调用Kotlin
6.2 Kotlin 与JavaScript 互操作
6.2.1 Kotlin 调用JavaScript
6.2.2 JavaScript 调用Kotlin
6.3 本章小结
第7章 电子拍卖系统
7.1 系统功能简介和架构设计
7.1.1 系统功能介绍
7.1.2 系统架构设计
7.2 JSON 简介
7.2.1 使用PHP 创建JSON 数据对象
7.2.2 接口交互工具类
7.3 发送请求的工具类
7.4 用户登录
7.4.1 处理登录的LoginController
7.4.2 用户登录客户端
7.5 查看流拍商品
7.5.1 查看流拍商品的ItemController
7.5.2 查看流拍商品客户端
7.6 管理商品种类
7.6.1 浏览商品种类的KindController
7.6.2 查看商品种类
7.6.3 添加商品种类的KindController
7.6.4 添加商品种类
7.7 管理拍卖商品
7.7.1 查看自己的拍卖商品的ItemController
7.7.2 查看自己的拍卖商品
7.7.3 添加拍卖商品的ItemController
7.7.4 添加拍卖商品
7.8 竞拍商品
7.8.1 选择商品种类
7.8.2 根据种类浏览商品的ItemController
7.8.3 根据种类浏览商品
7.8.4 参与竞价的ItemController
7.8.5 参与商品竞价
7.9 本章小结
📜 SIMILAR VOLUMES
<p>《PyQt5快速开发与实战》既是介绍PyQt 5的快速入门书籍,也是介绍PyQt 5实战应用的书籍。PyQt 5是对Qt所有类的Python封装,既可以利用Qt的强大功能,也可以利用Python丰富的生态圈,同时能够结合Python简洁的语法进行操作,其结果就是使用PyQt 5可以高效、简单地开发出自己想要的程序。《PyQt5快速开发与实战》内容丰富,对PyQt 5基础知识的介绍比较全面,同时对新手使用PyQt 5的一些重点、难点都有专门的章节进行针对性分析,还重点介绍了如何把Python的一些重量级模块(Pandas、Matplotlib和Plotly)嵌入到PyQt 5中,从而极大地
<p>《Ansible快速入门:技术原理与实战》以新的自动化运维工具Ansible为主要内容,侧重于实战,由浅入深地介绍了Ansible以及周边产品Ansible Galaxy和Ansible Tower的用法。本书共计6章,前4章由浅及深、层层递进地介绍了Ansible的使用方法。第5章着重介绍了Ansible的代码分享机制role以及其分享平台Ansible Galaxy。第6章概括性地介绍了企业级软件Ansible Tower。全书的叙述风格通俗易懂,没有过多地引入复杂的概念,侧重于讲解原理,立足于实战,引领Ansible新手轻松入门。</p>
<p>深度学习已经成为人工智能炙手可热的技术,PyTorch是一个较新的、容易上手的深度学习开源框架,目前已得到广泛应用。《深度学习框架PyTorch快速开发与实战》从PyTorch框架结构出发,通过案例主要介绍了线性回归、逻辑回归、前馈神经网络、卷积神经网络、循环神经网络、自编码模型、以及生成对抗网络。《深度学习框架PyTorch快速开发与实战》作为深度学习的入门教材,省略了大量的数学模型推导,适合深度学习初学者,人工智能领域的从业者,以及深度学习感兴趣的人阅读。</p>
本书从开发实战出发,以新版Spring、Spring MVC和MyBatis为基础,结合开发工具Intellij IDEA,通过完整的项目实例让读者快速掌握SSM的开发技能。全书共分12章,第1章和第2章,由零开始,引导读者快速搭建SSM框架。第3章主要介绍Spring框架的IOC和AOP。第4章主要介绍Mybatis的映射器、动态SQL、注解配置和关联映射。第5章主要介绍MyBatis的分页和分页插件PageHelper。第6章主要介绍Spring MVC请求映射、参数绑定注解和信息转换详解。第7章主要介绍Spring MVC数据校验。第8章主要介绍Spring和Mybatis事务管理。第9
<p>本书全面讲解Jupyter的功能、应用、体系架构、配置和部署等内容。全书共8章,前4章面向希望学习Python、数据科学及人工智能相关知识,但尚无软件开发基础的读者,以零起点的方式讲述Jupyter的功能与操作,并以Jupyter Notebook为工具,讲述Python的基础知识,以及使用Python开展数据科学工作的入门内容;后4章深入讲述Jupyter的高级应用、配置、管理,以及JupyterLab和JupyterHub等相关内容。本书尽量涵盖Jupyter各方面的内容,致力于成为一本Jupyter完全手册。</p> <p>本书适合Jupyter及Python初学者阅读学习,也适