《ANDROID 10 KOTLIN编程通俗演义》
作者 | 牛搞著 编者 |
---|---|
出版 | 未查询到或未知 |
参考页数 | |
出版时间 | 2020(求助前请核对) 目录预览 |
ISBN号 | 无 — 求助条款 |
PDF编号 | 820165288(仅供预览,未存储实际文件) |
求助格式 | 扫描PDF(若分多册发行,每次仅能受理1册) |

第1章Kotlin快速入门1
1.1开发环境配置1
1.1.1 安装JDK1
1.1.2 安装IDE2
1.1.3 创建第一个Kotlin工程3
1.1.4 工程组织结构5
1.1.5 添加代码6
1.1.6 运行程序6
1.2 大道至简8
1.3 万变不离其宗10
1.4 新式语法特征11
1.5 Kotlin独特语法17
1.6作用域函数23
1.6.1 let()24
1.6.2 run()24
1.6.3 apply()25
1.6.4 also()25
1.6.5 with()26
1.7 新式语法特点总结26
第2章Android系统简介27
第3章Android开发环境搭建29
3.1 下载Android Studio29
3.2 安装Android Studio30
3.3 配置Android SDK31
3.4 四项原则34
第4章第一个Kotlin App35
4.1运行App37
4.1.1 在真实设备上调试38
4.1.2 配置虚拟机40
4.2虚拟机加速42
4.2.1 在BIOS中开启虚拟化支持43
4.2.2 安装HAXM43
4.3 App的样子44
4.4 工程里面有什么44
第5章UI资源与Layout46
5.1 Layout46
5.2改动Layout49
5.2.1 添加图像资源52
5.2.2 文件或文件夹改名53
5.2.3 显示自己的图像53
5.2.4 XML小解56
5.2.5 Layout源码解释57
5.3ConstraintLayout58
5.3.1 ConstraintLayout的原理59
5.3.2 子控件在ConstraintLayout中居左或居右60
5.3.3 子控件在ConstraintLayout中横向居中61
5.3.4 子控件在ConstraintLayout中居中偏左62
5.3.5 子控件A在子控件B的上面62
5.3.6 子控件A与子控件B左边对齐63
5.3.7 设置子控件的宽和高64
5.3.8 子控件的宽和高保持一定比例65
5.4设计登录页面67
5.4.1 添加用户名输入控件67
5.4.2 添加密码输入控件69
5.4.3 添加登录按钮70
5.4.4 完成收工70
5.5让内容滚动72
5.5.1 添加ScrollView作为最外层容器73
5.5.2 禁止旋转75
5.5.3 为横屏和竖屏分别创建Layout76
5.5.4 让内容居中77
5.6 添加新的Layout资源77
第6章各种Layout控件79
6.1 FrameLayout79
6.2LinearLayout79
6.2.1 纵向LinearLayout中子控件横向居中80
6.2.2 子控件均匀分布81
6.2.3 子控件按比例分布81
6.2.4 用LinearLayout实现登录界面83
6.3 GridLayout85
6.4 TableLayout87
第7章操作控件89
7.1在Activity中创建界面89
7.1.1 类R90
7.1.2 类Activity90
7.1.3 四大组件90
7.2在代码中操作控件91
7.2.1 获取控件91
7.2.2 响应View的事件93
7.2.3 添加依赖库93
7.2.4 显示提示95
7.2.5 完成收工97
第8章Activity导航98
8.1 创建注册页面98
8.2启动注册页面100
8.2.1 修改页面标题100
8.2.2 MainActivity源码101
8.3 设计注册页面102
8.4 响应注册按钮进行注册106
8.5获取页面返回的数据107
8.5.1 避免常量重复出现108
8.5.2 日志输出110
8.5.3 将返回的数据设置到控件中111
8.6ActionBar上的返回图标111
8.6.1 原生Action Bar与MaterailDesignActionBar112
8.6.2 登录页面显示返回图标112
8.6.3 注册页面显示返回图标114
8.7 ScrollView与软键盘114
8.8源码115
8.8.1 MainActivity115
8.8.2 RegisterActivity.kt117
第9章Theme119
第10章Fragment121
10.1 弄巧成拙的Activity121
10.2 使用Fragment123
10.3改造登录页面125
10.3.1 添加layout文件125
10.3.2 改变layout文件的内容126
10.3.3 添加Fragment类126
10.3.4 将Fragment放到Activity中130
10.3.5 创建注册Fragment132
10.3.6 显示RegisterFragment133
10.3.7 通过AppBar控制页面导航133
10.3.8 实现RegisterFragment的逻辑134
10.3.9 从LoginFragment中读出用户名和密码136
10.3.10 Fragment的生命周期137
10.3.11 Fragment状态保存与恢复137
10.3.12 总结138
10.4对话框141
10.4.1 创建子类142
10.4.2 显示对话框143
10.4.3 响应返回键144
第11章菜单145
11.1 添加菜单资源145
11.2 重写onCreateOptionsMenu()147
11.3 嵌套菜单148
11.4 菜单项分组149
11.5 响应菜单项150
11.6 其他菜单类型151
第12章动画152
12.1 动画原理152
12.2 三种动画153
12.3视图动画154
12.3.1 绕着中心转155
12.3.2 不要反向转155
12.3.3 举一反三156
12.3.4 动画组157
12.4属性动画158
12.4.1 旋转动画158
12.4.2 动画组159
12.5 动画资源163
12.6Layout动画165
12.6.1 向Layout控件添加子控件165
12.6.2 ViewGroup167
12.6.3 设置排版动画167
12.7转场动画169
12.7.1 使用默认转场动画169
12.7.2 自定义转场动画169
第13章自定义控件174
13.1 创建一个Custom View175
13.2Custom View类176
13.2.1 构造方法176
13.2.2 onDraw()方法177
13.2.3 init()方法179
13.2.4 自定义属性182
13.2.5 作画184
13.3创建圆形图像控件185
13.3.1 将Drawable转成Bitmap188
13.3.2 变换矩阵189
13.3.3 自定义属性的改动190
13.3.4 类的所有代码191
第14章RecyclerView197
14.1 基本用法197
14.2显示多条简单数据198
14.2.1 添加新页面198
14.2.2 创建Adapter子类200
14.2.3 设置RecyclerView202
14.2.4 用集合保存数据203
14.3让子控件复杂起来204
14.3.1 创建行Layout资源204
14.3.2 应用条目Layout资源206
14.3.3 明显区分每一行207
14.3.4 使用音乐信息类209
14.4增删改210
14.4.1 增加一条数据210
14.4.2 其他操作212
14.5 局部刷新212
14.6 响应条目选择213
14.7显示不同类型的行214
14.7.1 添加新条目数据类214
14.7.2 添加条目Layout215
14.7.3 创建新的ViewHolder类216
14.7.4 区分不同的ViewType216
第15章模仿QQApp界面218
15.1 创建新的Android项目218
15.2设计登录页面218
15.2.1 创建登录Fragment219
15.2.2 设计登录界面220
15.2.3 UI代码221
15.2.4 显示登录历史224
15.2.5 设计历史菜单项228
15.2.6 实现显示历史的代码229
15.2.7 selector资源229
15.2.8 layer_list资源230
15.2.9 定制控件背景231
15.2.10 动画显示菜单231
15.2.11 让菜单消失233
15.2.12 响应选中菜单项234
15.3QQ主页面设计235
15.3.1 设置导航栏237
15.3.2 设置Tab栏239
15.3.3 改变TabItem图标241
15.3.4 为ViewPager添加内容242
15.3.5 ViewPager与TabLayout联动245
15.3.6 使用SpannableString显示图像247
15.3.7 禁止ViewPager滑动翻页251
15.3.8 创建“消息”页252
15.3.9 显示气泡菜单258
15.3.10 抽屉效果271
15.3.11 创建“联系人”页286
15.3.12 创建“动态”页303
15.3.13 实现搜索功能304
第16章实现聊天界面313
16.1 原理分析313
16.2创建聊天Activity313
16.2.1 activity_chat.xml313
16.2.2 类ChatActivity316
16.2.3 显示消息的Layout318
16.3 启动ChatActivity320
16.4 模拟聊天321
第17章多线程323
17.1 线程与进程的概念323
17.2 创建线程324
17.3 创建线程的另一种方式325
17.4 多个线程操作同一个对象326
17.5 单线程中异步执行329
17.6 多线程间同步执行330
17.7 在其他线程中操作界面330
17.8 HandlerThread333
17.9 线程的退出333
第18章网络通信336
18.1网络基础知识336
18.1.1 IP地址与域名336
18.1.2 TCP与UDP337
18.1.3 HTTP协议337
18.2 Android HTTP通信338
18.3使用“异步任务”341
18.3.1 定义异步任务类341
18.3.2 使用异步任务类342
18.3.3 完善异步任务类344
18.3.4 异步任务的退出349
18.4使用OkHttp进行网络通信351
18.4.1 使用OkHttp下载图像352
18.4.2 创建Web服务端354
18.4.3 使用OkHttp下载数据355
18.4.4 JSON转对象357
18.4.5 使用OkHttp上传文件358
18.5使用Retrofit进行网络通信360
18.5.1 加入Retrofit的依赖项360
18.5.2 用Retrofit下载文本361
18.5.3 用Retrofit下载图像363
18.5.4 用Retrofit上传图像364
第19章异步调用库RxJava366
19.1 小试牛刀366
19.2 精简发送代码369
19.3 精简接收代码370
19.4 map与flatmap371
19.5 并行map373
19.6 RxJava与Retrofit合体374
19.7 RxJava Retrofit合体并行执行376
19.8 RxJava与Activity的配合377
第20章实现聊天功能378
20.1添加注册功能378
20.1.1 创建注册Activity378
20.1.2 设计注册页面379
20.1.3 显示Bottom Sheet381
20.1.4 拍照384
20.1.5 提交注册信息392
20.2改进登录功能399
20.2.1 创建Retrofit相关实例399
20.2.2 添加Fragment回调接口400
20.2.3 发出登录请求401
20.2.4 保存自己的信息403
20.2.5 防止按钮重复单击403
20.2.6 显示进度条404
20.3获取联系人406
20.3.1 修改Retrofit接口407
20.3.2 使用RxJava定时器407
20.3.3 添加Fragment回调接口408
20.3.4 获取并显示联系人408
20.3.5 出错重试410
20.3.6 停止网络连接411
20.4发出聊天消息413
20.4.1 定义承载消息的类413
20.4.2 在接口中添加方法414
20.4.3 在ChatActivity中初始化Retrofit414
20.4.4 上传消息415
20.4.5 失败重传416
20.5获取聊天消息417
20.5.1 为ChatService增加方法417
20.5.2 发出请求417
2020《ANDROID 10 KOTLIN编程通俗演义》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件。对合法合规的求助,我会当即受理并将下载地址发送给你。
高度相关资料
-
- 前汉通俗演义:后汉通俗演义
- 1996 长沙:岳麓书社
-
- 宋史通俗演义
- 1996.03 齐鲁书社
-
- 容斋随笔
- 沈阳:春风文艺出版社
-
- 绘图明史通俗演义 册10卷10
- 上海会文堂书局
-
- 三国志通俗演义 卷10
- 1974 北京:人民文学出版社
-
- 明史通俗演义
- 1980 济南:山东人民出版社
-
- 志愿军英雄颂
- 1965 北京:中国青年出版社
-
- 清史通俗演义
- 1980 杭州:浙江人民出版社
-
- 唐史通俗演义
- 1981 杭州:浙江人民出版社
-
- 樵史通俗演义
- 1987 郑州:中州古籍出版社
-
- 唐史通俗演义
- 1996 济南:齐鲁书社
-
- 两晋通俗演义
- 1996 济南:齐鲁书社
提示:百度云已更名为百度网盘(百度盘),天翼云盘、微盘下载地址……暂未提供。➥ PDF文字可复制化或转WORD