- 博客(65)
- 收藏
- 关注
原创 HarmonyOS笔记8:开发基于MVI的HarmonyOS的移动应用
在HarmonyOS Next中,可以使用ArkTS进行开发基于MVI架构的移动应用。下面将通过展示一个简单生成密码应用来了解MVI架构。
2025-11-30 21:52:53
472
原创 HarmonyOS笔记7:开发基于MVVM的HarmonyOS的移动应用
MVVM模式是Model-View-ViewModel(模型-视图-视图模型)的简称,是在移动应用开发常见的一种软件架构模式。在本文中介绍MVVM架构结合密码生成应用在HarmonyOS移动应用开发的实现。
2025-11-11 17:19:19
740
原创 解决Android项目构建慢的优化方法
构建Android项目常见有两种情况会导致构建Android项目的时间过长。这两种情况都与下载gradle文件存在关联。第一种情况是,在Android Studio新建一个新的Android项目时,都会自动下载gradle文件,这种重复性的工作让构建Android Studio项目的过程变得漫长而没有必要。当然,程序员可以主动断网,让Android项目使用已经下载的gradle文件。但是有时这样的处理,会影响后续的其他操作,也没有必要。还有一种情况,也会让构建Android项目的时间过长。
2025-09-17 11:17:50
687
3
原创 DeepSeek笔记(三):结合Flask实现以WEB方式访问本地部署的DeepSeek-R1模型
为了后续能通过多终端通过URL访问使用本地的DeepSeek模型,结合Python+Flask+Ollama+DeepSeek-R1:32b模型构建一个Web服务。其过程如下所示:
2025-07-31 21:55:16
644
原创 DeepSeek笔记(二):DeepSeek局域网访问
如果有多台电脑,可以通过远程访问,实现在局域网环境下多台电脑共享使用DeepSeek模型。在本笔记中,首先介绍设置局域网多台电脑访问DeepSeek-R1模型。
2025-02-16 22:39:06
3370
原创 DeepSeek笔记(一):本地部署DeepSeek R1并搭建Web UI实现可视化交互的笔记
DeepSeek R1模型的本地部署和搭建Web UI实现可视化交互。
2025-02-12 22:32:10
2863
2
原创 Android项目构建出现“could not read workspace metadata ...“错误
Android项目构建出现“could not read workspace metadata ...“错误的解决方法。
2024-12-12 08:45:19
4263
原创 HarmonyOS笔记5:ArkUI框架的Navigation导航组件
在移动应用中需要在不同的页面进行切换跳转。这种切换和跳转有两种方式:页面路由和Navigation组件实现导航。HarmonyOS推荐使用Navigation实现页面跳转。在本文简单介绍ArkUI框架的Navigation导航组件。
2024-11-19 21:38:29
1405
原创 Android笔记(二十四)基于Compose组件的MVVM模式和MVI模式的实现
仔细研究了一下MVI(Model-View-Intent)模式,发现它和MVVM模式非常的相识。在采用Android JetPack Compose组件下,MVI模式的实现和MVVM模式的实现非常的类似,都需要借助ViewModel实现业务逻辑和视图数据和状态的传递。在这篇文章中,将通过简单的货币兑换实例来展示一下MVVM模式和MVI模式的不同。
2024-10-09 21:49:38
2221
2
原创 HarmonyOS笔记4:从云数据库获取数据
移动应用获取数据的方式主要有:1.从网络中获取数据接口API。2.从华为云数据库获取云数据库的资源。3.从移动终端直接获取本地的数据在HarmonyOS笔记3中已经完成了方式一从网络中获取数据接口API的方式。在本篇笔记中,将讨论从云数据库中获取数据。
2024-08-14 17:30:58
2582
原创 HarmonyOS笔记2:运行代码出现error: failed to start ability. Error while Launching解决之道
HarmonyOS项目运行出现error: failed to start ability. Error while Launching activity问题的解决之道。
2024-08-06 16:14:52
4152
原创 Flutter笔记(一)- 安装和配置Flutter
访问网址:https://docs.flutter.dev/get-started/install?hl=zh-cn根据电脑所使用的操作系统的平台进行选择。笔者电脑的操作系统为Windows,因此选择如图1-1的Windows图片:图1-1 Flutter网站(一)然后根据跳转的页面,选择图1-2的Android。图1-2 Flutter网站(二)
2024-06-20 20:38:53
1577
原创 HarmonyOS笔记1:模拟器(phone-x86-api9)一直卡顿的解决方法
在DevEco Studio 3.1.1 Release版本中的Device Manager中创建本地的模拟器,创建phone-x86-api9模拟器成功,但是启动该新建的模拟器一直显示"HarmonyOS"logo图片
2024-06-20 15:14:00
1270
1
原创 Android笔记(二十三):Paging3分页加载库结合Compose的实现分层数据源访问
Paging3组件实现分层数据源的访问并结合Compose组件显示。
2023-12-29 21:41:56
1987
1
原创 Android笔记(二十二):Paging3分页加载库结合Compose的实现网络单一数据源访问
Paging3组件架构和实现单一数据源的访问。
2023-12-29 20:57:39
2642
原创 Android笔记(二十一):Room组件实现Android应用的持久化处理
介绍Android JetPack开发套件的Room组件实现数据库的处理。
2023-12-22 12:34:25
2179
原创 Android笔记(十八):面向Compose组件结合Retrofit2和Rxjava3实现网络访问
Retrofit2+RxJava3在Compose界面中实现网络访问。
2023-12-15 12:00:00
2285
原创 Android笔记(十五):JetPack Compose的附带效应(二)-produceState和derivedStateOf
在本文章中,将介绍produceState和derivedStateOf两个可组合函数。它们分别实现状态的转换。(1)produceState将非Compose状态转换虫Compose状态(2)derivedStateOf将多个状态转换成其他状态。
2023-11-24 11:59:49
1603
原创 Android笔记(十四):JetPack Compose中附带效应(一)
理想状态下,可组合函数使用是定义范围内的状态值,通过内部状态的变更,修改可组合项构成的界面。但是,在有些特殊场景下,需要在可组合项中运行一些在可组合函数作用域外的一些应用状态。简单地说,**附带效应就是在可组合函数中一些可组合函数作用域外的应用状态的变化**。这些效应在可组合函数范围外,对于可组合函数来说并不好控制,容易造成过度使用。因此需要结合**Effect API**来对这些效应进行可预测地控制和处理。
2023-11-24 11:59:04
1927
1
原创 Android笔记(十三):结合JetPack Compose和CameraX实现视频的录制和存储
结合Jetpack Compose和CameraX框架实现视频的录制以及将录制的时间保存到媒体库中。
2023-11-15 21:29:16
2060
原创 Android笔记(十二):结合Compose实现Handler机制处理多线程的通信
结合Compose组件中使用Handler机制处理多个线程之间的通信。
2023-11-10 12:26:41
1350
原创 Android笔记(十):结合Navigation组件实现Compose界面的导航
在compose组件中使用Navigation实现在不同界面导航的基础实现,以及在导航中数据的传递处理。
2023-11-03 14:35:45
2195
2
原创 Android笔记(九):Compose组件的状态
在使用Compose定义UI界面时,可以发现界面的变换往往与Compose组件内部的状态相关,当状态值发生变化时,Compose构成的可组合的界面也会刷新发生相应的变化。在本笔记中将对可组合项的状态的定义、状态提升、状态丢失和状态的保存进行简单介绍。
2023-10-28 21:40:35
2353
1
原创 Android笔记(八):基于CameraX库结合Compose和传统视图组件PreviewView实现照相机画面预览和照相功能
CameraX是JetPack库之一,通过CameraX可以向应用增加相机的功能。在下列内容中,将介绍一个结合CameraX实现一个简单的拍照应用。本应用必须采用Android SDK 34。
2023-10-27 22:49:15
3413
原创 Android笔记(七)Android JetPack Compose组件搭建Scaffold脚手架
定义Android JetPack Compose中搭建Scaffold脚手架
2023-10-17 22:52:28
4351
3
原创 Android笔记(五):结合Compose组件利用ActivityResultLauncher解决多活动跳转返回数据
利用ActivityResultLauncher实现从其他活动返回的处理。
2023-10-13 13:30:00
2598
原创 Android笔记(二):JetPack Compose定义移动界面概述
简单介绍Android的Compose组件,并通过Compose组件构建界面的组合函数
2023-10-09 21:57:43
1567
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅