图书介绍

Kotlin从零到精通Android开发【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Kotlin从零到精通Android开发
  • 欧阳燊编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302498148
  • 出版时间:2018
  • 标注页数:338页
  • 文件大小:59MB
  • 文件页数:350页
  • 主题词:JAVA语言-程序设计

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 Kotlin与Android开发的关系1

1.1.1 Kotlin语言简介1

1.1.2 Android Studio的官方开发语言2

1.2 Kotlin开发工具2

1.2.1安装Android Studio2

1.2.2启动Android Studio4

1.2.3创建Kotlin工程5

1.2.4新建Kotlin文件8

1.3 SDK安装与插件升级10

1.3.1安装最新版SDK10

1.3.2升级Gradle插件11

1.3.3升级Kotlin插件12

1.4 Kotlin简单配置14

1.4.1调整Kotlin编译配置14

1.4.2修改编译配置文件15

1.4.3 Java代码转Kotlin代码16

1.5 Kotlin相关技术18

1.5.1 Kotlin代码与Java代码PK18

1.5.2 Anko库21

1.5.3 Lambda表达式22

1.6小结23

第2章 数据类型24

2.1基本数据类型24

2.1.1基本类型的变量声明24

2.1.2简单变量之间的转换25

2.2数组26

2.2.1数组变量的声明27

2.2.2数组元素的操作28

2.3字符串29

2.3.1字符串与基本类型的转换29

2.3.2字符串的常用方法29

2.3.3字符串模板及其拼接30

2.4容器31

2.4.1容器的基本操作31

2.4.2集合Set/MutableSet32

2.4.3队列List/MutableList34

2.4.4映射Map/MutableMap36

2.5小结38

第3章 控制语句39

3.1条件分支39

3.1.1简单分支39

3.1.2多路分支40

3.1.3类型判断42

3.2循环处理43

3.2.1遍历循环44

3.2.2条件循环45

3.2.3跳出多重循环46

3.3空安全48

3.3.1字符串的有效性判断48

3.3.2声明可空变量49

3.3.3校验空值的运算符50

3.4等式判断52

3.4.1结构相等52

3.4.2引用相等53

3.4.3 s和in55

3.5小结57

第4章 函数运用58

4.1函数的基本用法58

4.1.1与Java声明方式的区别58

4.1.2输入参数的格式59

4.1.3输出参数的格式60

4.2输入参数的变化62

4.2.1默认参数62

4.2.2命名参数63

4.2.3可变参数64

4.3几种特殊函数66

4.3.1泛型函数66

4.3.2内联函数67

4.3.3简化函数68

4.3.4尾递归函数69

4.3.5高阶函数69

4.4增强系统函数71

4.4.1扩展函数71

4.4.2扩展高阶函数72

4.4.3日期时间函数73

4.4.4单例对象75

4.5小结77

第5章 类和对象78

5.1类的构造78

5.1.1类的简单定义78

5.1.2类的构造函数79

5.1.3带默认参数的构造函数81

5.2类的成员83

5.2.1成员属性83

5.2.2成员方法86

5.2.3伴生对象87

5.2.4静态属性88

5.3类的继承89

5.3.1开放性修饰符89

5.3.2普通类继承91

5.3.3抽象类93

5.3.4接口94

5.3.5接口代理96

5.4几种特殊类99

5.4.1嵌套类100

5.4.2内部类100

5.4.3枚举类101

5.4.4密封类103

5.4.5数据类104

5.4.6模板类105

5.5小结107

第6章Kotlin使用简单控件108

6.1使用按钮控件108

6.1.1按钮Button108

6.1.2复选框CheckBox111

6.1.3单选按钮RadioButton112

6.2使用页面布局114

6.2.1线性布局LinearLayout114

6.2.2相对布局RelativeLayout118

6.2.3约束布局ConstraintLayout119

6.3使用图文控件124

6.3.1文本视图TextView124

6.3.2图像视图ImageView127

6.3.3文本编辑框EditText128

6.4 Activity活动跳转130

6.4.1传送配对字段数据130

6.4.2传送序列化数据132

6.4.3跳转时指定启动模式134

6.4.4处理返回数据137

6.5实战项目:电商App的登录页面138

6.5.1需求描述138

6.5.2开始热身:提醒对话框AlertDialog139

6.5.3控件设计141

6.5.4关键代码141

6.6小结144

第7章Kotlin操纵复杂控件145

7.1使用视图排列145

7.1.1下拉框Spinner145

7.1.2列表视图ListView149

7.1.3网格视图GridView154

7.1.4循环视图RecyclerView156

7.2使用材质设计MaterialDesign165

7.2.1协调布局CoordinatorLayout165

7.2.2工具栏Toolbar167

7.2.3应用栏布局AppBarLayout169

7.2.4可折叠工具栏布局CollapsingToolbarLayout173

7.2.5仿支付宝首页的头部伸缩特效177

7.3实现页面切换181

7.3.1翻页视图ViewPager182

7.3.2碎片Fragment184

7.3.3标签布局TabLayout187

7.4广播收发Broadcast190

7.4.1收发临时广播191

7.4.2接收系统广播194

7.5实战项目:电商App的商品频道196

7.5.1需求描述196

7.5.2开始热身:下拉刷新布局SwipeRefreshLayout197

7.5.3控件设计201

7.5.4关键代码201

7.6小结203

第8章Kotlin进行数据存储205

8.1使用共享参数SharedPreferences205

8.1.1共享参数读写模板Preference205

8.1.2属性代理等黑科技208

8.1.3实现记住密码功能210

8.2使用数据库SQLite211

8.2.1数据库帮助器SQLiteOpenHelper211

8.2.2更安全的ManagedSQLiteOpenHelper213

8.2.3优化记住密码功能220

8.3文件I/O操作222

8.3.1文件保存空间222

8.3.2读写文本文件224

8.3.3读写图片文件225

8.3.4遍历文件目录227

8.4 Application全局变量228

8.4.1 Application单例化228

8.4.2利用Application实现全局变量231

8.5实战项目:电商App的购物车232

8.5.1需求描述232

8.5.2开始热身:选项菜单OptionsMenu233

8.5.3控件设计235

8.5.4关键代码236

8.6小结240

第9章Kotlin自定义控件242

9.1自定义普通视图242

9.1.1构造对象242

9.1.2测量尺寸245

9.1.3绘制部件249

9.2自定义简单动画252

9.2.1任务Runnable252

9.2.2进度条ProgressBar255

9.2.3自定义文本进度条257

9.2.4实现进度条动画258

9.3自定义通知栏259

9.3.1通知推送Notification260

9.3.2大视图通知262

9.3.3三种特殊的通知类型265

9.3.4远程视图RemoteViews269

9.3.5自定义折叠式通知272

9.4 Service服务启停274

9.4.1普通方式启动服务274

9.4.2绑定方式启动服务277

9.4.3推送服务到前台279

9.5实战项目:电商App的生鲜团购283

9.5.1需求描述283

9.5.2开始热身:震动器Vibrator284

9.5.3控件设计287

9.5.4关键代码287

9.6小结289

第10章Kotlin实现网络通信291

10.1多线程技术291

10.1.1大线程Thread与消息传递291

10.1.2进度对话框ProgressDialog295

10.1.3异步任务doAsync和doAsyncResult297

10.2访问HTTP接口300

10.2.1移动数据格式JSON301

10.2.2 JSON串转数据类303

10.2.3 HTTP接口调用304

10.2.4 HTTP图片获取306

10.3文件下载操作308

10.3.1下载管理器DownloadManager308

10.3.2自定义文本进度圈313

10.3.3在页面上动态显示下载进度316

10.4 ContentProvider内容提供319

10.4.1内容提供器ContentProvider319

10.4.2内容解析器ContentResolver322

10.4.3内容观察器ContentObserver325

10.5实战项目:电商App的自动升级329

10.5.1需求描述329

10.5.2开始热身:可变字符串SpannableString330

10.5.3控件设计333

10.5.4关键代码334

10.6小结337

热门推荐