Android compose 学习
lph009
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android Compose 异形导航条AlienNavigateBar
3.注意:代码适应于3,4个图标的导航,2,5个测试后,图标稍有偏移。2.AlienNavigateBar控件代码。原创 2025-09-26 11:25:52 · 215 阅读 · 0 评论 -
Android compose Room Sqlite 应用 (注入式)
4.创建DashboardViewModel。7.当viewmodel中带有参数时。5.创建DashboardState。6.使用viewmodel。在@Compose使用时。在@Compose中。原创 2025-09-19 17:22:58 · 242 阅读 · 0 评论 -
Android Compose 开发 界面间的跳转(Router)
2.创建Router。原创 2025-09-19 17:29:56 · 263 阅读 · 0 评论 -
Kotlin中回调函数的使用示例
本文介绍了Kotlin中回调函数的实现方式。首先定义了一个DataTest类,其中包含一个可为空的回调函数f1,类型为(Int)->Unit。在printSelf()方法中通过f1?.invoke(c)调用该回调。在main函数中创建DataTest实例并实现回调函数{m.f1={println("callback:${it}")}},当调用printSelf()时会执行该回调,输出参数值。最终输出结果展示了类属性和回调函数的执行效果。原创 2025-08-29 16:12:11 · 264 阅读 · 0 评论 -
Android compose Room Sqlite 应用
本文介绍了使用Android Jetpack组件实现Room数据库与ViewModel的整合方案。首先配置了LiveData、Room和ViewModel相关依赖库,然后定义了两个实体类(User和PowerT)及其关联关系。通过Dao接口实现联合查询功能,使用Repository层封装数据操作,并构建ViewModel层管理UI数据。特别说明了如何创建全局AppViewModel来管理数据库实例,以及通过Compose界面观察和显示数据。原创 2025-07-18 15:02:50 · 227 阅读 · 0 评论 -
android userpermission添加
2.在程序进行之初添加权限判断。原创 2025-06-27 15:58:38 · 208 阅读 · 0 评论 -
Android Compose 操作mysql
本文介绍了在Android项目中连接MySQL数据库的实现方法。主要包括:1) 添加网络权限和MySQL连接器依赖;2) 创建DBHelper工具类,封装数据库连接、查询和执行SQL的方法;3) 构建MySqlViewModel视图模型,处理业务逻辑和数据获取;4) 通过Compose界面显示数据并实现按钮点击事件。关键点在于使用JDBC连接MySQL,通过ViewModel管理数据状态,并采用协程处理异步操作。项目结构清晰,实现了数据库操作与UI的分离。原创 2025-06-27 16:07:03 · 152 阅读 · 0 评论 -
android compose 下拉菜单控件
【代码】android compose 下拉菜单控件。原创 2025-06-27 16:51:22 · 201 阅读 · 0 评论 -
Android compose OutTextField 自定义控件
【代码】Android compose OutTextField 自定义控件。原创 2025-06-27 16:59:50 · 137 阅读 · 0 评论 -
android compose 中等待返回结果,再进行下一步动作的处理方法
本文针对Android Compose开发中UI状态刷新问题,提出了一种处理异步操作后界面响应的解决方案。通过ViewModel中的LoginOnConfirm函数示例,展示了如何利用协程和Job的join()特性实现:1)在IO线程执行数据验证;2)阻塞等待结果;3)在主线程根据结果回调相应界面操作(成功跳转/失败提示)。该方法有效解决了StateFlow在单次事件响应(如登录结果处理)中的局限性,关键点在于合理使用Dispatchers区分数据操作和UI更新,并通过job.join()确保操作时序正确。原创 2025-07-14 16:21:39 · 234 阅读 · 0 评论 -
android compose viewmodel更新数据方式
摘要:本文介绍了两种实现界面数据与ViewModel同步更新的方法。第一种是通过自定义UIState类封装所有数据,使用单个StateFlow进行统一管理,通过copy方法更新特定字段。第二种是为每个界面数据单独创建StateFlow变量,分别进行更新操作。两种方法都遵循MVVM模式,通过collectAsState()在UI层收集数据变化,并通过ViewModel暴露的方法进行数据更新。第一种方法适合相关性强、需要统一管理的字段集合,第二种方法则适合独立性强、需要单独控制的字段。两种实现都提供了完整的代码原创 2025-07-14 17:29:20 · 352 阅读 · 0 评论 -
android compose kotlin collections的使用方法
collections包括List,MutableList,set ,map 等等。3.集合拷贝:toList()、toMutableList()2.2 map操作函数。原创 2025-07-15 17:36:34 · 242 阅读 · 0 评论 -
android compose Json 数据保存
本文介绍了在Android中使用Kotlinx序列化库实现应用配置持久化的完整方案。主要步骤包括:添加必要的依赖库(kotlinx-serialization和coroutines),配置序列化插件;创建可序列化的数据类AppSettings并标注@Serializable;实现SettingsRepository类提供原子化的配置读写功能,采用临时文件+重命名保证数据完整性;最后在ViewModel中使用协程调用配置加载和保存方法。该方案支持JSON格式的配置存储,具有异常处理和默认值机制,确保应用配置的原创 2025-07-11 17:03:16 · 202 阅读 · 0 评论 -
Android TCP Server 示例
本文介绍了在Android应用中实现TCP服务器的开发步骤。首先需要在AndroidManifest.xml中添加网络权限配置,然后引入ViewModel和协程相关库。核心实现包括:1)创建TcpServerViewModel管理服务器生命周期;2)TcpServerThread类负责监听端口和处理新连接;3)ClientHandler类处理客户端消息通信。系统采用多线程架构,支持同时管理多个客户端连接,并包含IP重复连接检测和自动清理机制。最后通过Compose界面调用ViewModel启动服务器。原创 2025-06-27 08:44:11 · 217 阅读 · 0 评论 -
Compose 学习应用三(单例)
Android Compose 中,可以使用Kotlin中的Object完成单例的操作。原创 2025-05-08 16:05:32 · 131 阅读 · 0 评论 -
Compose 学习应用二(StateFlow)
Android Studio 单独添加一个文件,可以直接运行该文件,可以查看效果。原创 2025-05-07 17:36:54 · 215 阅读 · 0 评论 -
Compose 学习应用一(ViewModel+LazyColumn+SegmentedButton)
【代码】Android Compose 学习应用一(ViewModel+LazyColumn+SegmentedButton)原创 2025-05-06 17:35:44 · 371 阅读 · 0 评论 -
Android Compose 控件学习二十五(SwipeItem)
【代码】Android Compose 控件学习二十五(SwipeItem)原创 2025-04-30 17:02:35 · 223 阅读 · 0 评论 -
Android Compose 控件二十四(Slider)
【代码】Android Compose 控件二十四(Slider)原创 2025-04-30 16:52:38 · 310 阅读 · 0 评论 -
Android Compose 控件学习二十三(SegmentButton 分段按钮)
【代码】Android Compose 控件学习二十三(SegmentButton 分段按钮)原创 2025-04-30 16:43:19 · 234 阅读 · 0 评论 -
Android Compose 控件二十二(SearchBar)
【代码】Android Compose 控件二十二(SearchBar)原创 2025-04-30 16:35:17 · 217 阅读 · 0 评论 -
Android Compose 控件学习二十一(Scaffold)
【代码】Android Compose 控件学习二十一(Scaffold)原创 2025-04-30 15:45:53 · 329 阅读 · 0 评论 -
Android Compose 控件学习二十(RadioButton)
【代码】Android Compose 控件学习二十(RadioButton)原创 2025-04-30 15:28:11 · 265 阅读 · 0 评论 -
Android Compose 控件学习十九( PullToRefresh拖拽刷新列表)
【代码】Android Compose 控件学习十九( PullToRefresh拖拽刷新列表)原创 2025-04-30 14:58:10 · 358 阅读 · 0 评论 -
Android Compose 控件学习十八(进度条Progress)
【代码】Android Compose 控件学习十八(进度条Progress)原创 2025-04-30 08:36:36 · 249 阅读 · 0 评论 -
Android Compose 控件学习十七(自绘Navigation)
【代码】Android Compose 控件学习十七(自绘Navigation)原创 2025-04-30 08:08:12 · 226 阅读 · 0 评论 -
Android Compose 控件十五(NavigationRail)
【代码】Android Compose 控件十五(NavigationRail)原创 2025-04-29 16:21:22 · 247 阅读 · 0 评论 -
Android Compose 控件学习十四(Menu)
【代码】Android Compose 控件学习十四(Menu)原创 2025-04-29 15:59:59 · 163 阅读 · 0 评论 -
Android Compose 控件学习十三(一种牛拜的多窗口显示方法)
其中的 MinimalDropdownMenu...为一个无参数的compose。这里不再给出相应代码。采用将各窗口的Compose 作为参数传入,然后按需调用,可以实现多窗口的切换显示。原创 2025-04-29 15:55:39 · 239 阅读 · 0 评论 -
Android Compose 控件学习十二(FloatingActionButton)
【代码】Android Compose 控件学习十二(FloatingActionButton)原创 2025-04-29 15:25:02 · 142 阅读 · 0 评论 -
Android Compose 控件学习十一(Dialog)
【代码】Android Compose 控件学习十一(Dialog)原创 2025-04-29 15:17:23 · 312 阅读 · 0 评论 -
Android Compose 控件学习十(CheckboxParent)
多个checkbox 关联一个三态checkBox,显示多个checkBox的选中状态。原创 2025-04-29 14:47:12 · 172 阅读 · 0 评论 -
Android Compose 控件学习九(Card)
【代码】Android Compose 控件学习九(Card)原创 2025-04-29 14:21:02 · 184 阅读 · 0 评论 -
Android Compose 控件学习八(PartialBottomSheet)
【代码】Android Compose 控件学习八(PartialBottomSheet)原创 2025-04-29 14:10:25 · 254 阅读 · 0 评论 -
Android Compose 控件学习七(Badge)
【代码】Android Compose 控件学习七(Badge)原创 2025-04-29 13:56:56 · 190 阅读 · 0 评论 -
Android Compose 控件学习六(TopBarNavigation)
【代码】Android Compose 控件学习六(TopBarNavigation)原创 2025-04-29 13:41:28 · 135 阅读 · 0 评论 -
Android Compose 控件学习五(LargeTopAppBar)
【代码】Android Compose 控件学习五(LargeTopAppBar)原创 2025-04-29 13:39:43 · 273 阅读 · 0 评论 -
Android Compose 控件学习四(MediumTopAppBar)
【代码】Android Compose 控件学习四(MediumTopAppBar)原创 2025-04-29 13:29:49 · 162 阅读 · 0 评论 -
Android Compose 控件学习三(CenterAlignedTopAppBar)
【代码】Android Compose 控件学习三(CenterAlignedTopAppBar)原创 2025-04-29 13:27:54 · 238 阅读 · 0 评论 -
Android Compose 控件学习二(SmallTopAppBar)
【代码】Android Compose 学习控件二(SmallTopAppBar)原创 2025-04-29 13:25:05 · 165 阅读 · 0 评论
分享