零基础学Kotlin之Android项目开发实战

零基础学Kotlin之Android项目开发实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

系统介绍Kotlin语言基础。

内容简介

本书是一本指导读者使用Kotlin进行Android应用开发的图书,也是一本围绕开发实践讲解所需要的知识体系架构的图书。

本书分为6章,第1章~第4章为Kotlin知识点,第5章和第6章是Android开发内容,提供了丰富的Kotlin代码示例,是第1章~第4章知识点的运用,它们之间的关系非常紧密。没有任何Java基础和Android基础的读者,也可以看懂本书。

作者简介

编著者郭宝利,从事计算机软件项目开发和管理工作20多年,有非常丰富的软件项目实践经验。主持过众多大型软件开发项目,有多款软件产品著作权,出版了多部计算机著作。

章节目录

版权信息

作者简介

前言

第1章 了解Kotlin

1.1 Kotlin是什么

1.2 Kotlin的特点

1.2.1 简洁

1.2.2 安全

1.2.3 与Java互操作

1.2.4 自带IDE支持

1.3 用Kotlin能开发什么

1.3.1 服务器端程序

1.3.2 网页应用

1.3.3 本地执行程序

1.3.4 Android应用

1.4 为什么选择Kotlin

1.4.1 Java程序员的选择

1.4.2 新手的选择

1.5 发展趋势展望

第2章 准备工作

2.1 开发工具介绍

2.1.1 IntelliJ IDEA

2.1.2 Android Studio

2.1.3 Eclipse

2.2 构建工具

2.2.1 Gradle

2.2.2 Maven

2.3 编程规范

2.3.1 软件UI规范和人机交互规范

2.3.2 编码风格

2.4 本书阅读指导

第3章 基本语法

3.1 基本类型

3.1.1 数值

3.1.2 字符

3.1.3 布尔

3.1.4 数组

3.1.5 字符串

3.2 集合

3.2.1 Set

3.2.2 List

3.2.3 Map

3.2.4 集合常用函数

3.2.5 扩展阅读

3.3 变量

3.3.1 变量声明

3.3.2 Any类型和null

3.3.3 智能转换和is运算符

3.3.4 可空变量和不可空变量

3.4 运算符

3.4.1 赋值运算符

3.4.2 算术运算符

3.4.3 关系运算符

3.4.4 区间运算符

3.4.5 逻辑运算符

3.4.6 位运算符

3.4.7 其他运算符

3.4.8 优先级

3.4.9 运算符重载

3.5 表达式

3.5.1 if表达式

3.5.2 when表达式

3.5.3 throw、try…catch表达式

3.5.4 正则表达式

3.5.5 return表达式

3.6 语句

3.6.1 异常处理

3.6.2 判断语句

3.6.3 循环语句

3.7 自定义函数

3.7.1 函数声明

3.7.2 函数调用

3.7.3 函数的范围

3.7.4 函数分类

3.8 程序组织及可见性修饰符

3.8.1 包

3.8.2 可见性修饰符

第4章 接口、类和对象

4.1 综述

4.1.1 定义接口

4.1.2 定义类

4.1.3 关于对象

4.1.4 编程示例

4.2 类

4.2.1 类的声明

4.2.2 构造函数

4.2.3 类的继承

4.2.4 类的实例化

4.3 类的成员

4.3.1 属性

4.3.2 函数

4.3.3 嵌套类

4.3.4 内部类

4.3.5 匿名内部类

4.3.6 初始化模块

4.3.7 对象声明

4.4 特殊的类

4.4.1 抽象类

4.4.2 枚举类

4.4.3 密封类

4.4.4 数据类

4.5 类的扩展

4.5.1 扩展函数

4.5.2 扩展属性

4.5.3 扩展伴生对象

4.6 类委托

4.7 对象

4.7.1 对象声明

4.7.2 匿名对象

4.8 类的设计

4.8.1 设计原则

4.8.2 常用图标

4.8.3 PowerDesigner设计类图

4.9 标准类库

第5章 Kotlin开发Android应用

5.1 再次开发HelloWorld程序

5.1.1 配置Android开发环境

5.1.2 开发HelloWorld

5.1.3 Android开发步骤

5.2 了解Android开发

5.2.1 Android系统的技术架构

5.2.2 Android应用程序的构成

5.3 Activity和Intent

5.3.1 Toast提示

5.3.2 打开多个Activity

5.3.3 关闭Activity

5.3.4 Activity生命周期

5.4 关于控件

5.4.1 概述

5.4.2 关于布局

5.4.3 控件大全

5.5 布局

5.5.1 线性布局

5.5.2 相对布局

5.5.3 帧布局

5.5.4 表格布局

5.5.5 网格布局

5.6 常用控件

5.6.1 TextView

5.6.2 EditText

5.6.3 Button

5.6.4 ImageView

5.6.5 选择用途的控件

5.7 关于事件

5.7.1 事件机制

5.7.2 监听事件机制

5.7.3 回调事件机制

5.8 对话框

5.8.1 简单对话框

5.8.2 单选对话框

5.8.3 多选对话框

5.8.4 进度对话框

5.8.5 自定义对话框

5.9 菜单

5.9.1 选项菜单

5.9.2 上下文菜单

5.9.3 弹出菜单

第6章 数据操作

6.1 综述

6.1.1 SharedPreferences

6.1.2 文件

6.1.3 数据库和数据库框架(SQLite数据库)

6.1.4 ContentProvider

6.1.5 网络

6.2 SharedPreferences

6.2.1 获取SharedPreferences对象

6.2.2 读取信息

6.2.3 写入信息

6.2.4 其他知识点

6.3 文件

6.3.1 资源文件读取

6.3.2 内部数据文件的读写

6.3.3 外部数据文件的读写

6.4 SQLite数据库

6.4.1 概述

6.4.2 使用SQLiteOpenHelper类

6.4.3 使用SQLiteDatabase类

6.5 ContentProvider

6.5.1 综述

6.5.2 开发ContentProvider

6.5.3 开发ConvertResolver

6.5.4 监听ContentProvider数据改变

6.6 网络

6.6.1 开发步骤

6.6.2 代码示例

后记

零基础学Kotlin之Android项目开发实战是2019年由电子工业出版社出版,作者郭宝利 编著。

得书感谢您对《零基础学Kotlin之Android项目开发实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Android移动开发项目式教程(第2版) 电子书
本书内容主要包括7部分,第1部分讲解搭建Android开发环境的方法,第2部分讲解在Android上开发基本界面的方法,第3部分讲解利用SQLite存储、管理数据的方法,第4部分讲解开发多媒体播放器的方法,第5部分讲解开发手机相机的方法,第6部分讲解开发地图应用的方法,第7部分讲解通过网络连接获取天气预报信息的方法。内容较好地涵盖了Android的界面开发、数据存储、多媒体开发、百度地图开发、网络
Android模块化开发项目式教程(Android Studio) 电子书
本书采用项目教学法,以作者开发的“校园生活小助手”APP软件为例,以一个完整的项目开发为主线,将项目开发分解为9个教学模块,分别为Android系统开发环境、AndroidUI界面设计、登录和注册、校园风光图文浏览、记事本、电话簿、音乐播放器、课表查询、综合实训等模块。让读者通过对不同模块化的开发来学习相应的知识点。本书适合作为高职高专院校Android开发相关课程的教材,也可供爱好者自学使用。
Android开发进阶 电子书
阿里巴巴高级工程师、CSDN博客专家、畅销书作者撰写,百度、腾讯等专家推荐的精品图书 一本只有干货,绝无赘述的好书 结合作者多年开发经验的总结,把作者以前开发走过的坑和陷阱讲解出来,看了以后可以少走很多弯路,提升自己的开发能力很快,抓住开发的痛点和需求讲解内容,使读者阅读后很有成就感。 除了全面讲解了Android开发知识外,还对单元测试、代码规范、版本控制、重构、架构等重要知识点进行了讲解,使得读者在深入技术的同时开阔眼界,能够以更专业的方式设计应用软件,完成从只会实现功能的“码农”到软件工程师、设计师的过渡。
精通Android网络开发 电子书
实例丰富,按照Android 5 新版本编写。 涵盖了Android网络应用中的所有主要内容: HTTP数据通信、URL处理数据、使用Socket实现数据通信、使用WebKit浏览网页数据、WiFi系统应用、蓝牙系统应用、邮件应用、RSS应用、网络视频处理、网络流量监控、网络RSS阅读器 通过案例让读者学以致用,如开发一个邮件系统、网络防火墙系统开发、开发Web版的电话本管理系统等
Android 移动应用开发 电子书
本书由浅入深、系统全面地讲解了Android软件开发的基本方法和常用技能。全书分为11章,首先概述Android系统的特点和架构,并带领读者搭建Android开发环境,完成第一个Android程序;第3到10章完整地讲解了Android开发中的各种基本知识和关键技术,包括四大组件、界面布局、UI控件与事件响应、组件通信、广播机制、线程与UI通信、服务、数据存储、网络开发、传感器以及地图的使用等,通