摘要:
前言 我们经常在Kotlin中看到operator关键字,它用于重载操作符或者定义一些特定的函数,这些函数有预定义的名称(如plus、get等)。 在Android开发中,operator的使用场景包括但不限于: 重载算术运算符(如+、-、*、/等)或者比较运算符(如==、>、<等)。 重载下标操作 阅读全文
posted @ 2025-08-07 11:23
观心静
阅读(12)
评论(0)
推荐(0)
摘要:
前言 infix是一个中缀函数,一个优化语法的语法糖函数的关键字,如果不会使用也不要紧,因为它并不是特别重要。但是会使用它可以大大简化代码结构让代码更容易阅读。 在 Kotlin 中,infix 函数必须满足以下条件: 必须是成员函数或扩展函数。 必须只有一个参数。 参数不能是可变参数(vararg 阅读全文
posted @ 2025-08-07 10:59
观心静
阅读(2)
评论(0)
推荐(0)
摘要:
前言 密封类是 Kotlin 中表达受限类层次结构的强大工具,能够提供更好的类型安全和更清晰的代码结构。 运用场景 状态管理(如 UI 状态、网络请求结果) 表达式树(如编译器中的 AST 节点) 命令模式中的命令类型 事件处理系统中的不同事件类型 假设有国内和国外两个登入仓库类需要运用密封类封装 阅读全文
posted @ 2025-08-07 10:44
观心静
阅读(10)
评论(0)
推荐(0)
摘要:
前言 ProcessLifecycleOwner是Android Jetpack架构中的一个组件,用于监听整个应用程序的生命周期。它允许开发者在应用程序级别监听进程的生命周期事件,例如进程的创建和销毁,从而可以在应用级别执行一些操作,如资源清理、初始化等。 监听App的生命周期方式一 fun s 阅读全文
posted @ 2025-03-06 16:11
观心静
阅读(236)
评论(0)
推荐(0)
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17878100.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 selinux是Linu 阅读全文
posted @ 2025-03-06 10:00
观心静
阅读(105)
评论(0)
推荐(0)
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:SQLite开发 入门学习+复杂业务举例 - 观心静 - 博客园 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 SQLite数据库,前面部分说明一些简单语句,后面会重点说明举 阅读全文
posted @ 2025-01-11 18:32
观心静
阅读(118)
评论(0)
推荐(0)
摘要:
前言 startActivityForResult() 被弃用,现在可以通过registerForActivityResult 进行Activity之间的传值和获取申请动态权限结果 Activity向上传值 MainActivity package com.zh.demo import androi 阅读全文
posted @ 2024-10-20 14:10
观心静
阅读(793)
评论(0)
推荐(0)
摘要:
前言 此博客提供一个个人实现的自定义View,日历的内容全部是通过绘制实现的。 虽然是使用flutter实现自定义日历View的, 并且日历可能很简单,不是一个封装完整的日历。但是关键核心思想是一致的,可以提供给你自行实现自定义日历的思维,这样你可以自行实现复杂效果。这边放到博客中提供给各位参考。 阅读全文
posted @ 2024-05-28 17:32
观心静
阅读(204)
评论(3)
推荐(0)
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17657716.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此篇博客讲解Canvas 阅读全文
posted @ 2024-05-06 09:35
观心静
阅读(453)
评论(0)
推荐(0)
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17898585.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 DisplayPolic 阅读全文
posted @ 2024-05-06 09:33
观心静
阅读(563)
评论(0)
推荐(0)
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17997942 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此博客讲解gradle8.0版本后 阅读全文
posted @ 2024-01-30 20:42
观心静
阅读(5024)
评论(0)
推荐(0)
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17969803 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此博客讲解如何禁止状态栏下拉功能 阅读全文
posted @ 2024-01-17 13:13
观心静
阅读(1953)
评论(0)
推荐(0)
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17890899.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此博客基于Android 阅读全文
posted @ 2023-12-09 14:25
观心静
阅读(787)
评论(0)
推荐(0)
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17887158.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此博客基于Android 阅读全文
posted @ 2023-12-08 17:30
观心静
阅读(1072)
评论(1)
推荐(2)
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17872077.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此博客讲解如何在Andr 阅读全文
posted @ 2023-12-04 15:14
观心静
阅读(1767)
评论(0)
推荐(1)
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17855805.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此博客以Android1 阅读全文
posted @ 2023-11-30 19:25
观心静
阅读(1496)
评论(2)
推荐(0)
摘要:
版本声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17867429.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此博客讲解如何在Andr 阅读全文
posted @ 2023-11-30 16:26
观心静
阅读(2921)
评论(0)
推荐(1)
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17852040.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 framework开发, 阅读全文
posted @ 2023-11-24 11:00
观心静
阅读(1245)
评论(0)
推荐(0)
摘要:
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17846887.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 framework开发,此博客基于 阅读全文
posted @ 2023-11-21 16:21
观心静
阅读(521)
评论(0)
推荐(0)
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17844862.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 framework开发, 阅读全文
posted @ 2023-11-20 20:58
观心静
阅读(501)
评论(0)
推荐(0)
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17815468.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 在自学framework 阅读全文
posted @ 2023-11-13 10:22
观心静
阅读(1945)
评论(0)
推荐(1)
摘要:
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17374096.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 AppOpsManager是应用权 阅读全文
posted @ 2023-11-02 20:55
观心静
阅读(3180)
评论(0)
推荐(0)
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17023101.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此篇博客主要讲解Comp 阅读全文
posted @ 2023-10-13 11:49
观心静
阅读(672)
评论(0)
推荐(0)
摘要:
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17617292.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此篇博客讲解Jetpack Com 阅读全文
posted @ 2023-08-24 15:24
观心静
阅读(1566)
评论(0)
推荐(2)
摘要:
前言 此篇博客讲解LazyColumn 与 LazyRow、LazyVerticalGrid、LazyHorizontalGrid、LazyHorizontalGrid、LazyVerticalStaggeredGrid,在compose里LazyColumn与LazyRow与是用来延迟加载数据的, 阅读全文
posted @ 2023-08-08 14:47
观心静
阅读(2539)
评论(0)
推荐(0)
摘要:
前言 Jetpack Compose虽然已经逐渐完善,但是其实还是有很多地方未满足需求。比如播放视频、相机预览等等依然需要原来的View。所以目前阶段Jetpack Compose与xml的混合开发非常重要。 官方文档地址:https://developer.android.google.cn/je 阅读全文
posted @ 2023-08-05 15:34
观心静
阅读(2630)
评论(0)
推荐(0)
摘要:
前言 此篇博客讲解Button按钮 一个简单的例子 快速了解一下 效果图 代码 @Composable fun APage() { Column( Modifier.fillMaxSize(), horizontalAlignment = Alignment.CenterHorizontally, 阅读全文
posted @ 2023-08-04 11:56
观心静
阅读(1027)
评论(0)
推荐(0)
摘要:
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17603252.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此篇博客讲解 Jetpack Co 阅读全文
posted @ 2023-08-03 18:26
观心静
阅读(2418)
评论(0)
推荐(0)
摘要:
前言 版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17588612.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 Flow是配合Kotli 阅读全文
posted @ 2023-07-29 15:27
观心静
阅读(1547)
评论(0)
推荐(1)
摘要:
前言 此篇博客讲解Jetpack Compose的导航功能。官方文档:https://developer.android.google.cn/jetpack/compose/navigation?hl=zh-cn 还在使用xml开发应用的时候,之前的Jetpack系列的开发工具中,Navigatio 阅读全文
posted @ 2023-07-27 16:17
观心静
阅读(2624)
评论(0)
推荐(2)
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17534995.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此博客基于Android 阅读全文
posted @ 2023-07-08 11:55
观心静
阅读(668)
评论(0)
推荐(1)
摘要:
前言 在之前的博客里,说明了 Android开发 拖拽DragShadowBuilder与OnDragListener使用讲解 与 Android开发 拖拽ViewDragHelper使用讲解 如何使用。 但是,后续jetpack系列又推出了DragAndDrop库。 而DragAndDrop库是D 阅读全文
posted @ 2023-06-08 17:03
观心静
阅读(588)
评论(0)
推荐(0)
摘要:
前言 ViewDragHelper需要自定义ViewGroup实现,并且只是针对ViewGroup里的子View进行拖放,在拖放的过程中不能携带数据。也不能跨进程,甚至不能跨activity。所以ViewDragHelper本质上更像是一个ViewGroup里简单实现拖放效果的帮助类。 一个简单拖动 阅读全文
posted @ 2023-06-07 14:46
观心静
阅读(3737)
评论(0)
推荐(0)
摘要:
前言 在Android里实现View的拖拽无需自己去重写OnTouchListener,Android已经提供了DragShadowBuilder与OnDragListener来轻松的实现此类需求。DragShadowBuilder的原理其实复制了一个独立于当前app进程的一个图像进行拖拽。Drag 阅读全文
posted @ 2023-06-06 15:16
观心静
阅读(1446)
评论(0)
推荐(0)
摘要:
本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17425191.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 UsageStatsManager 阅读全文
posted @ 2023-05-23 14:51
观心静
阅读(2891)
评论(2)
推荐(0)
摘要:
前言 userId是Android4.2之后的版本的新功能,多用户概念下的产物。用来确定当前使用设备的用户id。此功能可以在原生设置-系统-高级-多用户中查看到。如果你想验证id的变化可以通过创建新用户后切换用户。 一般应用开发的情况下,我们是不会使用到这种功能的。但是在系统开发的情况下处理设置相关 阅读全文
posted @ 2023-05-08 11:12
观心静
阅读(2708)
评论(0)
推荐(0)
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17376859.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 INotificatio 阅读全文
posted @ 2023-05-06 17:56
观心静
阅读(564)
评论(0)
推荐(0)
摘要:
前言 你点开这个博客,说明你已经对settingslib有所了解。它用于系统原生settings的开发支持,当然我们也可以调用settingslib实现自己需要的设置功能,比如系统级蓝牙、系统级WiFi开发、声音、亮度、电量等等。所以settingslib毋庸置疑是需要系统签名、系统权限的系统级应用 阅读全文
posted @ 2023-05-05 11:18
观心静
阅读(2016)
评论(0)
推荐(1)
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17337941.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 小程序的对话框其实已经帮 阅读全文
posted @ 2023-04-20 18:42
观心静
阅读(836)
评论(0)
推荐(0)
摘要:
版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17337461.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此篇博客讲解小程序开发使 阅读全文
posted @ 2023-04-20 17:00
观心静
阅读(293)
评论(0)
推荐(0)
|