自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 1.pytorch——Dataset的使用

pytorch

2024-04-04 21:57:41 735 3

原创 实现数据持久化和页面交互

经过上几次实践,我们对实现页面交互所需要的数据模型全部都已经都建好了,对可以对数据模型进行增删改查操作的业务层也已经定义好了,接下来我们要通过业务层的方法,实现数据持久化实现与页面的交互。如图所示,我们需要实现上图所示统计卡片、记录列表两部分的数据持久化与页面交互。因为这两个组件都在RecordIndex文件中,所以我们在RecordIndex使用RecordService中的查询方法,做到一次查询,两个组件都可以使用。

2024-06-18 21:59:12 479

原创 饮食记录——业务层开发

继续上次的数据模型的构建,观察上图,我们发现上半部分的Swiper组件和下半部分的饮食记录列表都是需要组合之前数据模型中数据的数据模型。例如,Swiper中饮食摄入热量是下面所有类别中所吃食品列表项的热量之和。而在下面的每一个类型分组中,该分组的总热量数,是由该组内食物记录列表的总热量累计得到的,所以我们需要建立组合的数据模型来获得这些组合数据。

2024-06-18 14:56:01 347

原创 数据模型——饮食记录

本次实验完成饮食记录的数据模型,如下图所示该饮食记录模型与上次的记录项数据模式定义处理方式相同,我们首先分析其数据结构,我们发现首先有早餐、午餐、晚餐等记录类型数据模型,其包括了id、类型名称、类型图标、类型推荐最小和最大卡路里等。在每个类型中又可以添加记录项,记录项也有id、类型id、卡路里总数、和上节课定义的记录项相同的数据项和食品数量或运动时长等组成的记录项数据模型。

2024-06-18 10:37:34 625

原创 数据模型——记录项

由于我们之前在饮食记录列表等页面中定义的都是死数据,所以只能用一个数据模拟。为了丰富数据,贴近现实,我们这次课实现通过建立数据模型,为记录项填充更加丰富真实的数据。通过效果图不难发现我们要实现的数据模型有两种类型,一种是记录项的类型,另外一种是饮食记录中的记录项类型,可以是食物或是运动。其包含的属性如上图所示。

2024-06-17 11:34:26 632

原创 一次开发,多端部署

一次开发,多端部署——多设备响应式布局。所谓的多设备响应式布局就是应用在不同的设备(不同尺寸的屏幕上)有不同的表现形式。而我们通过一次代码开发,做到能动态的适应不同的屏幕要求。通过效果图我们可以看出,通过响应式布局,我们对于不同屏幕,我们设置了不同的Tabs的tabBar的位置,Tabs是水平布局还是垂直布局,以及滑动栏Swiper在不同屏幕中一次显示几个元素等。

2024-06-16 20:21:12 901

原创 食物列表——底部面板——数字键盘+按钮

如图所示,本次完成底部面板的数字键盘和两个按钮部分,实现通过键盘来输入所吃食物的数量,以及排除一些错误输入等功能。

2024-06-15 17:57:14 919

原创 列表页UI设计——底部面板

在上次任务中我们完成了如上图所示的效果,在这次课中,我们需要完成当点击每个列表项后的加号按钮时,打开底部面板,查看营养素和通过数字键盘添加食物数量得功能,效果图如下:可滑动面板,提供一种轻量的内容展示窗口,方便在不同尺寸中切换。Panel(show: boolean)参数:除支持通用属性外,还支持以下属性:通过效果图,可以看出该面板由顶部日期、记录项卡片、数字键盘三部分组成,本节课我们先完成顶部日期、记录项卡片部分。将顶部日期、记录项卡片部分封装成组件,在食物列表界面调用。底部面板属性设置如注释所示。想要

2024-06-14 16:00:39 1047

原创 食物列表页

如图所示,本节继续完善饮食记录页面的功能,点击早餐等标签会跳转到食物列表页,为早餐等挑选食物或为运动标签挑选运动。

2024-06-14 09:30:33 299

原创 饮食记录——记录列表

接下来我们制作饮食记录的最后一部分内容,纪录列表,纪录列表部分效果图如图所示。本次我们只简单做出纪录列表的样式,设计出滑动删除图标,其他功能以后再慢慢改进。和头部搜索栏、统计卡片相同,我们将记录列表封装成组件,再饮食记录主页调用。至此饮食记录主页框架已搭建完成。

2024-06-13 21:30:04 242

原创 饮食记录——统计卡片

通过效果图可以看出,统计卡片是由上面的日期信息和下面的统计信息组成,是一个明显的列式布局,将统计卡片封装成为组件,在饮食记录中调用该组件。

2024-06-13 18:20:48 1016

原创 饮食记录——顶部搜索栏

在上次记录中,我们将首页使用Tabs组件实现了页面内容的快速切换,将页面分为了饮食记录、发现页面、我的主页三部分。本次记录我们开始完成饮食记录页面内容的顶部搜索栏组件。

2024-06-12 13:07:19 397

原创 首页UI设计-----Tabs组件

用户可以使用@Builder定义自己的tabBar组件,通过传递参数来获取tabBar中的信息,但是此时无法区分选中的tabBar和未选中tabBar。

2024-06-11 21:59:22 264

原创 欢迎界面业务

当用户点击进入该应用,进入欢迎页面。如果是首次进入应用,会弹出隐私访问对话框,询问是否接收协议。如果点击‘同意’按钮,应用会记住该选项,下次进入应用时,不会再弹出该对话框,直接进入应用首页;如果点击‘不同意’按钮,直接退出应用。

2024-06-11 18:19:28 381

原创 黑马健康项目——欢迎页面UI

1.通过对效果图的分析,可将欢迎界面整体设置为背景色为绿色的列式布局。2.然后,在整体列式布局中又分为了中央slogan、logo、文字描述三部分,如下图所示3.中央slogan:该区域为一张Slogan图片,设置代码如下其中将该图片单独一行并设置layoutWeight(1),是设置了该图片在页面中的权重,除logo、文字描述部分,其他部分被其占据。4.logo区域5.文字描述部分。

2024-05-31 12:07:49 237

原创 pytorch——神经网络的基本骨架-nn.Module的使用

输入两侧的隐式填充,填充值默认为0。可以是字符串 {‘valid’, ‘same’}, 单个数字或元组(padH、padW)。默认值:0 与无填充相同。

2024-04-12 19:59:46 498

原创 pytorch——DataLoader

Datasetint可选1bool可选int可选bool可选。

2024-04-08 19:59:10 813

原创 pytorch——torchvision数据集

CIFAR10。

2024-04-07 21:44:15 366

原创 pytorch——常见的transform工具

call。

2024-04-07 17:39:35 940

原创 3.pytorch——torchvision中的transforms

为什么我们需要数据类型(如何使用)

2024-04-05 19:36:03 316 1

原创 2.pytorch——TensorBoard的使用

【代码】pytorch——TensorBoard的使用。

2024-04-05 18:09:10 485 1

原创 动态规划及应用-最大子序和-N阶楼梯上楼问题

爬上 1 级台阶,然后递归处理剩下的 n-1 级台阶。爬上 2 级台阶,然后递归处理剩下的 n-2 级台阶。在过程中这两个子问题会重叠求解一些子问题,大大的提高了时间复杂度。所以根据所学动态规划的算法,减少子问题的重复计算,通过合理地调度子问题的执行顺序,增加一定的空间开销,用来子问题的结果的组织和存取,在求解大问题时,所需子问题的解早已经求得,只需直接使用即可,不必重复计算,显著节省了时间开销。

2024-04-04 22:01:05 403

原创 贪心策略及应用-收快递

购物狂魔网购了很多货物。n堆快递包裹分布在不同的地方,狂魔想把它们都搬运成一堆。每一次搬运,狂魔只把两堆快递合并成一堆,耗费的体力是这两堆快递的重量之和。因此,经过n−1次搬运,就只剩下一堆了。狂魔把这一堆货物搬回家。给出n堆快递的重量,请编写程序,计算狂魔耗费体力的最小值。

2024-04-04 22:00:33 256

原创 应用问题的分治策略求解-铺地砖

有一个游泳池底,划分成了2n×2n(其中n是正整数)的网格,每一小格都是正方形,其中有一小格是排水口。下图展示了当n4时,在坐标1111上有一个排水口的情景。现允许用4种形状(如果考虑旋转和反转,实质上是同一种)的地砖进行铺设,要求排水口不能被覆盖,其他小格恰被一块地砖覆盖。请问任务能否完成,为什么。如果能完成,请设计算法实现上述要求的覆盖。

2024-04-04 21:59:52 364

原创 排序、查找与搜索-快速排序

小于基准元素分区:[l ,le-1]中分区:[lt,ge]右分区:[gt+1,r]

2024-04-04 21:59:20 412 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除