logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Kotlin for Android (let、with、run、apply、also函数)

lambda表达式Kotlin回调函数的lambda简化,可以参见 Kotlin系列内联扩展函数letlet 扩展函数的实际上是一个作用域函数。可以简化代码的写法。当然不用let也可以,使用let会使代码更简洁。let函数另一个作用就是可以避免写一些判断null的操作。//不使用letmVideoPlayer?.setVideoView(activity.course_vide...

#kotlin
Kotlin协程笔记

概述在Kotlin中,协程是一套由Kotlin官方提供的线程API。它有优点:可以通过看似同步的方式写出异步代码。这也是协程的特性之一 非阻塞式挂起。可以解决地狱回调的问题。例如,如下代码形式launch({val user = api.getUser() // ???? 网络请求(IO 线程)nameTv.text = user.name// ???? 更新 UI(主线程)})协程的使用在需要切

文章图片
#kotlin
ViewPager+Fragment 销毁重建问题

保存的引用调用,出现了崩溃 (此时的。等生命周期方法,不能拿来用)。查找,使用查找到的进行展示。保存的值 与 真实展示的。并不是使用新建,而是从。保存的,直接使用会出错。

flutter学习之Dart语言

Dart是由谷歌开发的计算机编程语言,它可以被用于web、服务器、移动应用 和物联网等领域的开发。Dart诞生于2011年,号称要取代JavaScript。但是过去的几年中一直不温不火。直到Flutter的出现现在被人们重新重视。要学Flutter的话我们必须首先得会Dart.

文章图片
#flutter#学习
android APP内存优化

出厂后,java虚拟机对单个应用的最大内存分配就确定下来了,超出这个值就会。如果要获取手机的总内存,可以使用如下方法。针对不同手机获取app内存信息,可通过。不同厂商和机型可能不一样。.单个进程能使用的最大内存为。在代码中获取可使用的最大内存。可以使用更大的内存, 即。配置使用最大内存,在。

#android
Android高质量开发

关于崩溃Android 崩溃分为 Java 崩溃和 Native 崩溃。Native 崩溃捕获中最成熟的方案。使用Breakpad (传送门)工具。ANR(Application Not Responding,程序没有响应)这问题。怎么去发现应用中的 ANR 异常呢?使用 FileObserver 监听 /data/anr/traces.txt 的变化。非常不幸的是,很多高版本的 ROM...

#android#性能优化
android开发常见编译错误

databinding在xml中使用汉语的错误报错信息Caused by: org.apache.xerces.impl.io.MalformedByteSequenceException: Invalid byte 3 of 3-byte UTF-8属于不同平台下,字符集不同导致的。xml使用的字符常量,还是要定义在strings.xml中。解决方案:见 传送门1 传送门2...

#android
到底了