Hi~大家好久不见!
有两周没更文章了,玩了好多天 好爽噢!好了收回心来!加大马力冲! 大家最近都注意防护,身体健康第一!
写在前面
课程:https://www.bilibili.com/video/av69452769?p=1
kotlin代码仓库:https://github.com/cooek/Hiximalaya
glide中文文档:https://muyangmin.github.io/glidedocs-cn/
by lazy {} 懒加载
编译的时候 Gradle 说 这个变量总是为真的!不用在判断为null引用了!
by lazy {} 懒加载 第一次加载的时候已经 创建出这个对象了,并且是不可变的
also 函数
这是放在view anko库找到的xml控件名字的监听事件的方法!!!空的对象!!!害
我们放在also 函数里面!!! 就好了!!
用法::: 总结 如果不改变返回值使用also或apply
如果是设置属性值使用apply或run,作为参数运算使用also或let
with基本可以不用
主线程更新UIloader 线程
图解 这个坑 我趴了好几天!没办法一个一个地方测试 其实这里就是主线程!哎 我好菜
kotlin startActivity()
这是java的语言做法
这是kotlin语言的做法
是不是轻松多了!!哈哈 语言特性!我们现在才学不需要关心背后如何实现!后面会了再去深究!!源码
关于Picasso 加载图片的MEMORY问题的实验
我们先使用Picasso 加载大量图片 并且快速切换图片界面
图上 我们打开这个东东 !界面快速滑动的时候,Memory瞬间出现了断崖!一点也不平滑! 手机界面就被退出了!
哎这里 现在没啥办法优化 我只能去 换glide 加载框架了
下面重点!!太爽了 !!!!!!!!!!!!!!!!!!!!!!!!!!!!! 太爽了!这一刻 纵享丝滑!纵享丝滑!纵享丝滑!纵享丝滑! 我tm黑化!
ohhhhhhhhhhhhhhhhhhhhh
太爽了!这一刻 纵享丝滑!纵享丝滑!纵享丝滑!纵享丝滑!
太爽了!这一刻 纵享丝滑!纵享丝滑!纵享丝滑!纵享丝滑!
太爽了!这一刻 纵享丝滑!纵享丝滑!纵享丝滑!纵享丝滑!
仓库代码对应 到 part 1------ 47 !
其他代码按照kotlin的语言相关来就行!大差不多差!我们初级开发!只要思想不滑坡!只是代码的形式不一样 !条条通罗马 奥里给!
丝滑1!