图书介绍

基于Kotlin的Android应用程序开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

基于Kotlin的Android应用程序开发
  • 薛岗编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115500984
  • 出版时间:2019
  • 标注页数:207页
  • 文件大小:80MB
  • 文件页数:215页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

基于Kotlin的Android应用程序开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Kotlin语言基础1

1.1 基本语法1

1.1.1 基本数据类型3

1.1.2 包6

1.1.3 程序的控制结构6

1.1.4 返回值与循环结构的跳转8

1.1.5 集合类型9

1.1.6 数值范围9

1.1.7 等式10

1.1.8 操作符10

1.1.9 其他操作符10

1.1.10 违例处理10

1.2 方法与Lambda表达式11

1.2.1 方法(或函数)11

1.2.2 方法的声明与使用12

1.2.3 Lambda表达式和高阶方法13

1.2.4 匿名方法和闭包14

1.3 类与对象15

1.3.1 类的声明16

1.3.2 类的构建器16

1.3.3 类的实例化18

1.3.4 设值器和取值器(setter和getter)18

1.3.5 类的继承19

1.3.6 继承中方法的覆盖20

1.3.7 继承中属性的覆盖21

1.3.8 抽象类与接口21

1.3.9 多重继承23

1.3.10 程序对象的可见性说明24

1.3.11 扩展24

1.3.12 数据类25

1.3.13 拆分结构26

1.3.14 嵌套类和内部类27

1.3.15 枚举类27

1.3.16 this操作符27

1.4 泛型、对象表达式和代理28

1.4.1 泛型28

1.4.2 基于泛型声明方法和泛型限制30

1.4.3 对象表达式30

1.4.4 对象声明31

1.4.5 伴随对象32

1.4.6 类代理32

1.4.7 代理属性33

1.4.8 预定义的代理工具34

1.4.9 本地代理属性35

1.4.10 注解36

1.4.11 反省36

本章练习38

第2章 Android应用开发概述39

2.1 Android平台与开发环境39

2.2 开发项目的创建41

2.2.1 新建项目中的源程序42

2.2.2 程序的运行与修改44

2.3 构建可交互的简单应用45

2.3.1 配置主窗体的布局文件46

2.3.2 交互界面及功能实现49

2.3.3 按钮功能的其他实现方法51

2.4 日志工具的使用53

本章练习54

第3章 多窗体应用55

3.1 窗体类的实现56

3.1.1 项目的主配置文件57

3.1.2 下拉列表组件功能的实现58

3.1.3 定义新窗体59

3.2 窗体间的消息传递61

3.3 基于Intent对象启动运行环境中其他应用程序63

3.3.1 使用Intent对象启动短消息应用63

3.3.2 使用Intent对象启动Email应用64

本章练习65

第4章 布局与界面交互组件66

4.1 布局67

4.1.1 相对布局67

4.1.2 线性布局70

4.1.3 网格布局72

4.1.4 约束布局75

4.1.5 ScrollView组件76

4.2 界面交互组件77

4.2.1 视图类组件77

4.2.2 按钮类组件78

4.2.3 信息提示组件82

本章练习83

第5章 窗体类运行时的生命周期86

5.1 基于多线程的界面更新87

5.1.1 界面计时功能的实现89

5.1.2 窗体界面状态的变化91

5.2 Android平台中通讯录(组件)的访问94

5.2.1 通讯录94

5.2.2 通讯录的访问95

5.2.3 用户信息在通讯录中的保存97

本章练习99

第6章 列表与适配器100

6.1 项目资源和数据准备101

6.2 程序中界面的实现103

6.2.1 主窗体的实现103

6.2.2 显示设备名称109

6.2.3 显示设备信息112

6.3 界面显示内容的动画效果113

6.3.1 动画效果的定义与使用113

6.3.2 在示例程序中实现动画效果116

本章练习116

第7章 碎片技术118

7.1 碎片的创建与加载119

7.1.1 创建碎片119

7.1.2 在窗体中加载碎片124

7.2 实现界面中的交互功能125

7.2.1 更新InfoFragment类125

7.2.2 调整主窗体布局及实现类126

7.2.3 修改ItemFragment类128

7.3 根据显示条件显示不同的界面129

7.3.1 布局文件的组织130

7.3.2 应用程序的调整132

本章练习134

第8章 菜单与导航抽屉式界面135

8.1 菜单的组织与声明137

8.1.1 创建菜单137

8.1.2 示例程序中的数据类139

8.1.3 实现基本的程序类139

8.2 菜单的加载与功能实现142

8.2.1 菜单的加载142

8.2.2 菜单项的功能实现方法142

8.2.3 完善程序中其他功能143

8.2.4 项目中窗体间的关系声明146

8.3 导航抽屉式界面147

8.3.1 Android SDK中的支持类库147

8.3.2 导航抽屉式界面的程序组成147

8.3.3 在导航抽屉式界面中实现共享功能150

8.3.4 基于导航抽屉式界面的地图应用152

本章练习156

第9章 基于SQLite的数据持久化157

9.1 SQLite的使用157

9.1.1 数据库的创建与管理157

9.1.2 数据库的版本控制159

9.1.3 数据库的访问161

9.2 基于SQLite构建简单的应用程序163

9.2.1 数据库创建类163

9.2.2 数据库访问类165

9.2.3 界面类的实现168

9.3 异步任务172

本章练习174

第10章 应用服务175

10.1 Started服务175

10.1.1 基于Started服务推送系统通知176

10.1.2 在Started服务中实现音频的播放182

10.2 Bound服务182

10.2.1 基于Bound服务实现音频播放功能184

10.2.2 基于Bound服务实现GPS定位187

本章练习192

第11章 传感器193

11.1 传感器的检测194

11.1.1 应用程序的界面布局194

11.1.2 检测设备中的传感器195

11.2 传感器的访问197

本章练习201

附录A Android应用开发环境的配置202

附录B Android Studio中程序的断点调试方法205

参考文献207

热门推荐