
Kotlin
文章平均质量分 84
不秃头de程序猿
逢山打洞,遇水架桥。
展开
-
kotlin入门教程指南(2023最新)
kotlin入门教程指南原创 2023-03-07 14:00:55 · 1809 阅读 · 0 评论 -
快看,Android开发工程师都在学的kotlin秘籍出现了
当前,不少公司的Android开发工程师岗位明确表示要有,这也让kotlin成了很多人的学习对象,作为谷歌官方支持的编程语言,它的魅力相信学习过的人都能感受得到。首先,kotlin支持拓展方法、语法糖也很人性化,在实际开发过程中减少了很多的代码量和编程时间,空指针异常情况也得到了明显改善,使用起来更加顺手。此外,kotlin全面兼容Java,我们可以在安卓开发中将Kotlin与Java编程语言一起使用,这种互操作性使得其具有一个良好的生态,同时kotlin也在不断迭代,性能问题不断完善,。原创 2022-10-09 20:56:41 · 155 阅读 · 0 评论 -
Jetpack: 使用自定义 NavType 组合导航
上述方式在大多数情况下都有效。您只需传递 id,然后从数据库中获取附加信息。但有时您只想将数据传递到另一个屏幕而不做额外的请求。Jetpack 导航组件允许我们创建自定义 NavType。NavType表示可以在 a 中使用的类型NavArgument。假设我们想将自定义的Post数据类型传递给 ScreenB我们可以创建一个“Post NavType”,Post 必须首先是可包裹的。@Parcelize然后我们可以创建 PostType 类{}}}}原创 2022-09-22 10:16:54 · 369 阅读 · 0 评论 -
轻松集成 SAWO SDK 与原生 Android
然后你会找到你的仪表板,在那里你必须创建一个新项目>选择 Android>输入你的项目的名称和繁荣,一个名为 sawo_keys 的 csv 文件将被下载到你的系统上。总体而言,Sawo 是您下一个项目可以获得的最佳无密码身份验证。很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从那里入手去学习,需要一份小编整理出来的学习资料的。如果您阅读或按照步骤进行操作,我可以保证您将在您的 android 项目中以最简单的方式学习此 SDK 的集成。原创 2022-09-09 10:52:38 · 112 阅读 · 0 评论 -
kotlin 中的对和三重
为了帮助哪些入门或者想深入的学习 Kotlin的小伙伴 ,我整理一份《高级Kotlin强化实战学习手册(附Demo)》供Android开发者进阶学习 Kotlin,内容涵盖 Kotlin 入门教程、Kotlin实战避坑指南、Kotlin Jetpack 实战三大模块。如有需要可以点击文末微信卡片即可免费领取。原创 2022-09-07 10:53:04 · 328 阅读 · 0 评论 -
Kotlin-Coroutines 备忘单
这是因为我正在处理片段。viewLifecycleOwner当 Fragment 有它的 UI 时添加 ( onCreateView() , onDestroyView() )这是添加到 Fragment 的整体生命周期( onCreate() , onDestroy() )。然而,取消协程并不容易,正如我在上面演示和取消的那样,在少数情况下,如果你没有正确处理它,它可能会导致整个代码崩溃。正如你所看到的,即使第一个片段已经死了,我们的循环仍然继续,因为我们声明了我们的范围,GlobalScope{…...原创 2022-09-01 15:36:04 · 227 阅读 · 0 评论 -
将 Room 与 LiveData 和其他第三方库一起使用
在上面的代码中,__db.getInvalidationTracker().createLiveData()需要tableNames array、inTransaction布尔标志和computeFunction可调用。很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从那里入手去学习,需要一份小编整理出来的学习资料的。两种实现之间的唯一区别是,在suspend函数的情况下,...原创 2022-08-27 10:10:38 · 555 阅读 · 0 评论 -
在Android应用程序中享受传统-现代Java
自2019年以来,Kotlin是Android应用程序的首选语言。两年前,谷歌宣布在AndroidStudio中支持Kotlin。从那时起已经过去了相当长的一段时间。那么,为什么2021年夏天的一篇文章仍然涉及Android应用程序中的现代Java?因为Java仍然存在于许多Android应用程序中。特别是在2017年之前发布的那些。当然,许多已经部分或完全转换为Kotlin。但其他人没有。而且,应用程序越旧,使用的Java风格就越旧。将其转换为Kotlin。...原创 2022-07-28 14:51:50 · 112 阅读 · 0 评论 -
在Android应用程序中查找退出的原因
在使用Android应用程序时,我们可能必须留意崩溃或用户退出应用程序的不必要方式。我们使用许多第三方库来记录android中的退出。现在,使用AndroidR,我们可以在应用中记录退出,这可以帮助我们解决应用中可能存在的任何问题。在这篇博客中,我们将讨论如何从应用程序中记录用户的退出。让我们首先讨论我们可能在应用程序中看到的崩溃和退出的类型。异常可能会导致崩溃,或者可能存在ANR,这可能会导致您的应用程序崩溃并使用户退出应用程序。用户也可能在完成使用应用程序后有意退出应用程序。....原创 2022-07-16 21:00:27 · 1237 阅读 · 0 评论 -
【Android Kotlin】lambda的返回语句和匿名函数
在一个普通循环中使用return在传递给forEach的lambda中使用return如果你在中使用关键字,他会从调用lambda的函数中返回,并不只是从lambda返回。这样的return语句叫作非局部返回,因为它从一个比包含return的代码块更大的代码块中返回了。我们可以类比在java中的for循环和synchronized代码块,显然会从函数中返回要注意只有在以lambda作为参数的函数是内联函数的时候才能从更外层的函数返回。上图forEach的函数体和lambda的函数体一起被内联了,所以在编译原创 2022-07-04 09:52:06 · 902 阅读 · 0 评论 -
【Kotlin学习】Lambda编程——序列、使用Java函数式接口、with和apply函数
map和filter函数会及早的创建中间集合,也就说每一步的中间结果都被存储在一个临时列表。序列给了你执行这些操作的另一种选择,可以避免创建这些临时中间对象。filter和map都会返回一个列表,这意味着上图的链式调用会创建两个列表:一个保存filter函数的结果,一个保存map函数的结果。当元素很多时这种方式非常低效把操作变成序列上图没有创建任何用于存储元素的中间集合kotlin惰性集合操作的入口就是接口,这个接口表示一个可以逐个列举元素的元素序列,它只提供了一个方法,iterator,用来从序列原创 2022-07-01 14:46:25 · 274 阅读 · 0 评论 -
解密Kotlin 1.6.20 新功能 Context Receivers
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-05-10 21:25:35 · 350 阅读 · 1 评论