kotlin
文章平均质量分 92
datian1234
安卓开发架构群:924771892(面试资源与经验总结,BAT内推,高级UI、性能优化、架构师课程、NDK、混合式开发全方 面的 Android高级实践技术讲解以及在线答疑等。)
展开
-
【Kotlin】史上超强二合一,Kotlin从入门到精通+高级Kotlin强化实战(附Demo)
Kotlin作为谷歌官方支持的编程语言,目前,不少公司的Android开发工程师岗位表示要有Kotlin基础,同时这也让Kotlin成为了很多人的学习对象。而Kotlin作为Android开发的首选语言,为开发者提供了大量的语法糖和技巧,空指针异常情况也得到了明显改善,使用起来更加顺手,能让开发者更专注于需求开发,而将语言所带来的影响减少到最少。除此之外,Kotlin全面兼容Java,在Android开发中将Kotlin和Java编程语言一起使用,这种互操作性使其具有一个良好的生态。原创 2023-03-08 17:45:43 · 801 阅读 · 0 评论 -
android kotlin 协程(四) 协程间的通信
学完本篇你将会了解到:channel、produce、actor、select原创 2023-02-21 10:13:30 · 318 阅读 · 0 评论 -
Kotlin系列之认识一下Flow
Flow是谷歌官方提供的一套基于kotlin协程响应式编程模型,与我们熟知的RxJava使用起来类似,但相比较起来,Flow使用起来更加简单,而且Flow是作用在协程内,可以跟协程的生命周期绑定在一起,线程切换起来也比RxJava灵活,所以,我们学习Flow也跟学习RxJava一样,先从操作符开始学。原创 2023-01-09 09:31:43 · 885 阅读 · 0 评论 -
【学习干货】最新Android Kotlin入门教程指南,2023最新!
Kotlin,原意是在俄罗斯的一个小岛,JetBrain在2011年推出了以这个来命名的一个运行在JVM上的语言, 看上去有点类似C#和Scala的结合,并且同为静态类型,作为一门JVM上的语言,可以轻松兼容Java,并且整个语言设计的非常轻量。且,与Java相比,Kotlin的代码更少、可读性更强,可以让我们写更少的代码,以及花费更少的时间来理解别人的代码;Kotlin 有许多语言功能,可帮助我们避免 null 指针异常等常见编程错误;Kotlin与 Java 具有互操作性,可以互相调用,无需迁移。原创 2023-01-04 21:16:35 · 659 阅读 · 0 评论 -
最全Android Kotlin入门教程(Kotlin 入门指南、高级Kotlin强化实战、Kotlin协程进阶实战)
Kotlin 是一种新型的静态类型编程语言,有超过 60% 的专业 Android 开发者在使用,它有助于提高工作效率、开发者满意度和代码安全性。不仅可以减少常见代码错误,还可以轻松集成到现有应用中。目前在安卓开发中,当你查看源码的时候,你会发现大量的Kotlin 源码,在使用一些 jetpack 框架的时候,大部分也都是Kotlin 语言。相信不久之后,Kotlin 将会成为 Android 开发的首选语言。原创 2022-12-31 17:18:27 · 1003 阅读 · 0 评论 -
Android App封装 —— ViewBinding
ViewBinding相比优点还是很多的,解决了安全性问题和兼容性问题,所以我们可以放心大胆的使用。项目源码地址:相关链接:Android App封装 ——架构(MVI + kotlin + Flow)作者:剑冲链接:https://juejin.cn/post/7177673339517796413如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。原创 2022-12-27 13:56:25 · 2673 阅读 · 0 评论 -
【Android自动化】AccessibilityService实战-微信僵尸好友检测
上节我们学习了AccessibilityService无障碍的基础知识,并写了一个简单的微信自动登录的小案例。相信大家都意犹未尽,所以本节安排一波实战 —— 微信僵尸好友检测。啥是 僵尸好友?[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dhtijtjk-1670470679465)(https://upload-images.jianshu.io/upload_images/27208505-edd7ca2cd0e6b404.png?imageMogr2/auto-orie原创 2022-12-08 11:42:18 · 3833 阅读 · 1 评论 -
【Android Kotlin回顾】10.如何启动协程
如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。如果你没有方向,这里给大家分享一套由阿里高级架构师编写的《Android八大模块进阶笔记》,帮大家将杂乱、零散、碎片化的知识进行体系化的整理,让大家系统而高效地掌握Android开发的各个知识点。原创 2022-12-02 15:57:46 · 1259 阅读 · 0 评论 -
KSP - 元编程编译提速的小助手
前边一系列的协程文章铺垫了很久,终于要分析Flow了。如果说协程是Kotlin的精华,那么Flow就是协程的精髓。通过本篇文章,你将了解到:> 1. 什么是流?> 2. 为什么引进Flow?> 3. Fow常见的操作> 4. 为什么说Flow是冷流?原创 2022-11-23 10:22:39 · 300 阅读 · 0 评论 -
官方core-ktx库能对富文本Span开发带来哪些便利?
这是一个系列文章,专门研究`Android`官方提供的`core-ktx`库里面的扩展类、方法等等,看看能为项目开发带来哪些便利。 已更新的文章列表如下原创 2022-11-17 14:00:42 · 388 阅读 · 0 评论 -
kotlin 和 r8 的量子纠缠 | 类加载机制偷鸡
戏接上文,`kotlin`升级没想到啊还有一个大坑。我们之前说了我们使用的agp版本是`7.0.3`,在这个版本的`R8`竟然会出现`kotlin`混淆的bug。断更一个月,不更文的一个原因就是因为最近感觉太菜了,并没有文章素材了。原创 2022-10-19 10:45:08 · 580 阅读 · 0 评论