├─1.kotlin简介和学习方法
│ 01_kotlin课程简介_01
│ 02_kotlin学习方法_01
│ 03_kotlin选好教练车_01
│ 03_kotlin选好教练车_02
│ 04_kotlin你好世界_01
│ 05_kotlin变量与输出_01
│ 05_kotlin变量与输出_02
│
├─2.Kotlin简介和学习方法(二)
│ 06_kotlin二进制基础_01
│ 07_kotlin变量和常量&类型推断_01
│ 08_kotlin变量取值范围_01
│
├─3.kotlin基础
│ 09_kotlin函数入门_01
│ 10_kotlin语言boolean_01
│ 11_kotlin命令行交互式终端_01
│ 12_kotlin函数加强_01
│ 12_kotlin函数加强_02
│ 13_kotlin函数作业讲解_01
│
├─4.Kotlin基础(二)
│ 14_kotlin字符串模版_01
│ 15_kotlin条件控制if和else_01
│ 16_kotlin字符串比较_01
│ 17_kotlin空值处理_01
│ 18_kotlin的when表达式_01
│ 18_kotlin的when表达式_02
│
├─5.Kotlin基础(三)
│ 19_kotlin的loop和Range_01
│ 20_kotlin的list和map入门_01
│
├─6.函数的定义和调用
│ 21_kotlin函数和函数式表达式_01
│ 22_kotlin默认参数和具名参数_01
│ 22_kotlin默认参数和具名参数_02
│ 23_kotlin字符串和数字之间的转换_01
│ 24_kotlin人机交互_01
│ 25_kotlin异常处理_01
│
├─7.函数的定义和调用(二)
│ 26_kotlin递归_01
│ 26_kotlin递归_02
│ 27_kotlin尾递归优化_01
│ 27_kotlin尾递归优化_02
│
├─8.类,对象和接口(一)
│ 28_kotlin新的篇章idea使用入门_01
│ 29_kotlin面向对象入门_01
│ 29_kotlin面向对象入门_02
│ 30_kotlin静态属性和动态行为_01
│ 31_kotlin面向对象_01
│ 32_kotlin面向对象实战-洗衣机_01
│
├─9.类,对象和接口(二)
│ 33_kotlin面向对象实战-洗衣机升级_01
│ 33_kotlin面向对象实战-洗衣机升级_02
│ 34_kotlin面向对象实战-封装_01
│ 35_kotlin面向对象-继承(open和override)_01
│ 36_kotlin抽象类和继承_01
│ 36_kotlin抽象类和继承_02
│ 37_kotlin面向对象-多态_01
│
├─10.类,对象和接口(三)
│ 38_kotlin面向对象-抽象类和接口_01
│ 38_kotlin面向对象-抽象类和接口_02
│ 38_kotlin面向对象-抽象类和接口_03
│ 38_kotlin面向对象-抽象类和接口_04
│ 39_kotlin面向对象-代{过}{滤}理和委托_01
│ 39_kotlin面向对象-代{过}{滤}理和委托_02
│ 40_kotlin面向对象-单例模式_01
│ 41_kotlin面向对象-枚举_01
│ 42_kotlin面向对象-印章类_01
│ 42_kotlin面向对象-印章类_02
│
├─11.高阶函数(一)
│ 43_kotlin课程计划_01
│ 45_kotlin函数式编程入门_01
│ 46_kotlin图片处理_01
│ 46_kotlin图片处理_02
│ 48_kotlin高阶函数实战(传统函数演示)_01
│ 48_kotlin高阶函数实战(传统函数演示)_02
│
├─12.高阶函数(二)
│ 49_kotlin高阶函数实战(传统需求实现的缺点)_01
│ 49_kotlin高阶函数实战(传统需求实现的缺点)_02
│ 50_kotlin高阶函数实战(map,filter,groupBy,minBy,maxBy,find,an_01
│ 50_kotlin高阶函数实战(map,filter,groupBy,minBy,maxBy,find,an_02
│ 50_kotlin高阶函数实战(map,filter,groupBy,minBy,maxBy,find,an_03
│ 51_kotlin高阶函数实战-自定义dsl入门_01
│
├─13.kotlin项目开发基础--gradle(一)
│ 01_程序猿中的原始人_01
│
├─77.Kotlin-黑马外卖第一天(二)
│ 11.颜色渐变的计算_01
│ 12.首页接口校验_01
│ 12.首页接口校验_02
│ 13.MVP的分析以及整体编码_01
│ 13.MVP的分析以及整体编码_02
│ 14.Retrofit的配置_01
│ 14.Retrofit的配置_02
│ 15.Retrofit的请求数据_01
│ 16.解析首页数据_01
│ 17.展示首页数据_01
│ 18.使用dagger2解耦view和Presenter_01
│ 18.使用dagger2解耦view和Presenter_02
│ 19.dagger2原理分析_01
│ 20.首页商家item赋值_01
│ 20.首页商家item赋值_02
│
├─78.Kotlin-黑马外卖第二天(一)
│ 1.用户中心页面跳转_01
│ 10.ORM处理user_01
│ 10.ORM处理user_02
│ 2.短信安全原理_01
│ 3.配置短信验证环境_01
│ 4.获取验证码的实现_01
│ 5.提交验证码的实现_01
│ 6.验证码倒计时效果_01
│ 6.验证码倒计时效果_02
│ 7.登录页面校验_01
│ 8.网络请求的封装_01
│ 9.解析数据和登录后刷新UI_01
│ 9.解析数据和登录后刷新UI_02
│
├─79.Kotlin-黑马外卖第二天(二)
│ 11.ORMlite的基本使用_01
│ 11.ORMlite的基本使用_02
│ 12.新老用户区分统计_01
│ 12.新老用户区分统计_02
│ 13.Ormlite事务处理_01
│ 13.Ormlite事务处理_02
│ 14.订单界面以及接口校验_01
│ 15.获取订单列表_01
│ 15.获取订单列表_02
│ 16.展示订单数据_01
│ 16.展示订单数据_02
│ 17.下拉刷新_01
│ 17.下拉刷新_02
│ 18.订单需求详细分析_01
│ 19.极光推送环境配置_01
│ 19.极光推送环境配置_02
│ 20.推送实现以及控制台_01
│
├─80.Kotlin-黑马外卖第二天(三)
│ 21.自定义消息的消息内容与附加字段_01
│ 22.图解观察者模式_01
│ 22.图解观察者模式_02
│ 23.观察者实现的三个步骤_01
│ 24.订单自动刷新_01
│ 25.Rxjava与Retrofit连用_01
│ 25.Rxjava与Retrofit连用_02
│
├─81.Kotlin-黑马外卖第三天(一)
│ 1.挂载详情页布局_01
│ 1.挂载详情页布局_02
│ 10.点击左侧后跳转到该类别第一个商品_01
│ 2.展示详情页fragment与V13包的引入_01
│ 2.展示详情页fragment与V13包的引入_02
│ 3.指示器与数据接口测试_01
│ 4.获取商品类别_01
│ 4.获取商品类别_02
│ 5.左侧商品类别列表的实现_01
│ 5.左侧商品类别列表的实现_02
│ 6.替换SDK版本导入源码找到形参解决R文件找不到_01
│ 6.替换SDK版本导入源码找到形参解决R文件找不到_02
│ 6.替换SDK版本导入源码找到形参解决R文件找不到_03
│ 7.右侧所有商品列表的实现_01
│ 7.右侧所有商品列表的实现_02
│ 8.两侧列表的数据双向绑定_01
│ 8.两侧列表的数据双向绑定_02
│ 8.两侧列表的数据双向绑定_03
│ 9.左侧列表点选效果_01
│
├─82.Kotlin-黑马外卖第三天(二)
│ 11.右侧列表滚动切换左侧类别_01
│ 11.右侧列表滚动切换左侧类别_02
│ 12.商品条目的赋值_01
│ 12.商品条目的赋值_02
│ 13.点击数量发生变化_01
│ 14.点击+号的动画_01
│ 15.减号按钮的处理_01
│ 16.红点功能的实现_01
│ 17.获取view的绝对位置方法_01
│ 18.抛物线动画实现_01
│ 18.抛物线动画实现_02
│ 18.抛物线动画实现_03
│
├─83.Kotlin-黑马外卖第四天
│ 1.更新底部购物栏UI_01
│ 10.缓存保存的实现_01
│ 2.弹出购物车_01
│ 3.展示购物车_01
│ 3.展示购物车_02
│ 4.购物车+号处理_01
│ 5.购物车-号处理_01
│ 5.购物车-号处理_02
│ 6.清空购物车_01
│ 6.清空购物车_02
│ 7.使用dataclass创建点餐记录javabean_01
│ 8.点餐记录dao层实现_01
│ 9.缓存读取的实现_01
│ 9.缓存读取的实现_02
│ 9.缓存读取的实现_03
│
├─84.Kotlin-黑马外卖第四天(二)
│ 11.清空缓存的实现_01
│ 12.跳转到确认地址页面_01
│ 12.跳转到确认地址页面_02
│ 13.地址列表与新增地址页面_01
│ 13.地址列表与新增地址页面_02
│ 14.新增地址页面控件处理_01
│ 14.新增地址页面控件处理_02
│ 15.地址bean的orm处理_01
│ 16.地址dao的封装_01
│ 16.地址dao的封装_02
│ 17.新增地址_01
│ 17.新增地址_02
│ 18.地址列表_01
│ 18.地址列表_02
│ 18.地址列表_03
│ 19.更新地址_01
│ 19.更新地址_02
│ 19.更新地址_03
│ 20.删除地址_01
│
├─85.kotlin-黑马外卖第五天
│ 1.集成高德地图_01
│ 1.集成高德地图_02
│ 10.更新骑手位置_01
│ 2.生成高德地图key_01
│ 3.定位实现以及动态申请权限_01
│ 3.定位实现以及动态申请权限_02
│ 4.移动地图与周边搜索_01
│ 4.移动地图与周边搜索_02
│ 4.移动地图与周边搜索_03
│ 5.展示周边搜索结果_01
│ 5.展示周边搜索结果_02
│ 6.一键定位地址的实现_01
│ 7.订单详情页_01
│ 7.订单详情页_02
│ 8.订单详情页自动刷新_01
│ 9.标注买卖家位置_01
│ 9.标注买卖家位置_02
│ 9.标注买卖家位置_03
│
├─86.Kotlin-黑马外卖第五天(二)
│ 11.动态更新骑手位置以及绘制轨迹_01
│ 11.动态更新骑手位置以及绘制轨迹_02
│ 12.地图测距功能_01
│
├─87.Kotlin前端实战开发
│ 01.课程介绍_01
│ 02.创建项目与配置_01
│ 03.页面初始化_01
│ 04.canvas绘制线条_01
│ 05.canvas绘制圆形_01
│
├─88.Kotlin前端实战开发(二)
│ 06.canvas填充和状态_01
│ 07.绘制时钟外边框_01
│ 08.绘制时钟60个小点_01
│ 09.绘制时钟12个小时_01
│ 09.绘制时钟12个小时_02
│ 10.绘制时针线_01
│
├─89.Kotlin前端实战开发(三)
│ 11.绘制分针和秒针_01
│ 12.绘制时钟获取当前时间_01
│ 13.绘制时钟优化_01
│
└─源码
aa.gif
Android_V1.0.3.png
game-tank.zip
gradle任务集合tasks.zip
gradle工程和任务projectandtask.zip
gradle常见插件演示plugins.zip
gradle自定义任务mytask.zip
HeimaPlayer.rar
helloKotlin.zip
IM.rar
kotlin.rar
kotlinc.zip
Kotlin学习路线.png
kotlin课程大纲.pptx
pdf.zip
pdf和ppt.zip
Tank.zip
加密解密代码.zip
成员引用.zip
非对称加密RSA-生成秘钥对
项目资料及源码.zip
来源:[视频教程] 黑马2018最新kotlin项目实战 (手机影音、黑马外卖等) [MP4] (15G)
李小萌资源网所有素材均为本站用户上传,仅供学习与参考,请勿用于商业用途,如有侵犯您的版权请联系客服服务QQ
本站提供各类程序源码素材。
如果对本站有任何意见请点击右侧侧边栏的反馈意见,我们会及时处理。