- 博客(779)
- 资源 (4)
- 收藏
- 关注
原创 【鸿蒙系统关键技术方案】--第5课时:应用切面编程设计
切面编程(AOP)是一种通过预编译方式和运行期间动态代理实现程序功能的统一维护的技术。AOP的核心思想是将程序的关注点(concern)分离,通过在程序中插入代码来实现横切关注点(cross-cutting concerns),从而实现对业务逻辑的各个部分进行隔离,降低它们之间的耦合度,提高程序的可维护性和可重用性,同时提高了开发的效率。在AOP中,开发者可以通过定义切面(aspect)来封装横切关注点,而不需要直接修改业务逻辑代码。
2024-11-28 08:52:00
131
原创 【鸿蒙系统关键技术方案】--第4课时:应用并发设计
ArkTS是HarmonyOS APP的开发语言,它在保持TypeScript(简称TS)基本语法风格的基础上,一方面规范强化静态检查提升开发者代码的规范性;另一方面基于TypeScript增强了一些特性提升开发体验和执行效率,尤其是在并发能力上的提升。本文档主要面向HarmonyOS APP的设计人员或开发人员,介绍应用在并行任务方案设计过程中,可能会遇到的典型场景以及对应的推荐设计方案,同时给出了方案的关键点及参考案例。
2024-11-28 08:50:55
111
原创 【鸿蒙系统关键技术方案】--第3课时:模块化设计
应用开发者需要根据自身技术架构选择适合的工程模块化模型,工程模块化模型也不是一成不变的,需要根据业务和技术架构的演进而演进。根据诉求在HAP、HAR和HSP三种类型中进行选择使用。对于具备独立运行和安装的模块只能选择HAP包,并将其作为Feature类型的HAP存在于App中;对于不具备独立特性部分,用户使用频率较少的模块,将其做成HSP按需加载模块存在于App中。对于需要共享的模块,只能采用HAR包,将其通过OHPM仓共享给其他工程使用。
2024-11-28 08:49:43
126
原创 【鸿蒙系统关键技术方案】--第2课时:导航设计实践
大型应用开发中,应用可能包含不同的业务模块,每个模块由不同的业务团队负责开发。该场景采用一个Navigation下多个har/hsp的架构,其中一个模块对应一个har/hsp。当多个har/hsp的UI组件存在相互跳转的业务需求时,将出现模块间相互依赖的问题。图1多har包间路由跳转耦合针对该场景,本文提供了一套基于Navigation的路由设计方案实现多模块路由管理和模块间解耦。并在该基础上,通过动态注册路由的方式,解决页面加载多个UI组件时启动速度变慢问题。
2024-11-28 08:46:41
73
原创 【鸿蒙系统关键技术方案】--第1课时:分层模块化实践
HarmonyOS应用的分层架构设计以一套代码工程为基础,旨在为华为的手机、2in1等1+8全场景设备提供支持,实现了“”的开发理念。HarmonyOS应用的分层架构主要包括三个层次:产品定制层、基础特性层和公共能力层,为开发者构建了一个清晰、高效、可扩展的设计架构。本文将从和分别介绍应用分层架构设计规则。
2024-11-28 08:45:10
198
原创 【鸿蒙系统APP开发实践案例】--第10课时:孕育健康类行业实践
本设计为孕育健康类HarmonyOS NEXT应用的架构设计实践,应用设备形态为手机端,示例孕育健康类应用常见的孕育健康咨询问答,健康日历记录、消息中心、社交互动圈、发帖编辑、详情页、启动闪屏页以及应用设置等功能。ArkTs声明式UI开发范式。按照应用设备形态,规划手机设备Entry类型HAP包。本实践性能优先,应用程序包大小可控,且无单独加载模块场景,业务模块包类型采用HAR包。
2024-11-25 09:19:53
142
原创 【鸿蒙系统APP开发实践案例】--第9课时:教育类行业实践
本设计为教育类HarmonyOS应用架构设计实践,提供教育类应用常见的图文学习、音视频学习、考试等功能。Stage开发模型+声明式UI开发方式。应用设备形态只有手机端,规划一个Entry类型HAP包。APP大小可控,性能优先,无单独加载模块,模块全部采用HAR包。
2024-11-25 09:18:36
189
原创 【鸿蒙系统APP开发实践案例】--第8课时:运动健康类行业实践类
本设计为运动健康类HarmonyOS应用架构设计实践,应用提供运动健康类应用常见的首页、运动、发现、商城、我的等应用功能。Stage开发模型+声明式UI开发方式。应用设备形态两种:手机和智慧屏端,规划两个Entry类型HAP包。APP大小可控,性能优先,无单独加载模块,模块全部采用HAR包。
2024-11-25 09:17:24
129
原创 【鸿蒙系统APP开发实践案例】--第7课时:便捷生活类行业实践
本实践设计为便捷生活类(一卡通、政务云)HarmonyOS应用架构设计实践,应用主要提供首页、办事、服务大厅、证件、社保、公积金、12345专区、身份码、账户设置等功能。Stage开发模型+声明式UI开发方式。应用只部署在手机端,规划一个Entry类型HAP包。整体采用 单Hap 包 + 多HAR + 多HSP包模式。其中,涉及按需加载、元服务复用的模块建议采用HSP(增加下说明),其它模块使用HAR包模式。
2024-11-25 09:16:12
158
原创 【鸿蒙系统APP开发实践案例】--第6课时:汽车类行业实践
本设计为汽车类HarmonyOS应用的架构设计实践,应用设备形态只有手机端,提供汽车类应用常见的汽车类资讯,购车,商城以及充电服务等应用功能。Stage开发模型+声明式UI开发方式。按照应用设备形态,规划一个手机设备Entry类型HAP包。本实践性能优先,应用程序包大小可控,且无单独加载模块场景,业务模块包类型采用HAR包。
2024-11-25 09:14:48
117
原创 【鸿蒙系统APP开发实践案例】--第5课时:理财保险类行业实践
本设计为保险类HarmonyOS应用的架构设计实践,应用设备形态只有手机端,提供保险类应用常见的保险商城、保单管理、理赔、车险服务等应用功能。Stage开发模型+声明式UI开发方式。按照应用设备形态,规划一个手机设备Entry类型HAP包。本实践性能优先,应用程序包大小可控,且无单独加载模块场景,业务模块包类型采用HAR包。
2024-11-25 09:13:17
228
原创 【鸿蒙系统APP开发实践案例】--第4课时:综合办公类行业实践
本设计为办公类应用APP的鸿蒙化架构设计实践,应用提供办公类应用常见的工作,邮件,通讯录,审批公告等办公功能。Stage开发模型+声明式UI开发方式。应用只部署在手机端,规划一个Entry类型HAP包。性能优先原则,模块全部采用HAR类型。
2024-11-25 09:11:37
116
原创 【鸿蒙系统APP开发实践案例】--第3课时:旅游园区类行业实践
本设计为旅游园区类应用APP的鸿蒙化架构设计实践,应用提供专题园区的在线预订门票、酒店、停车、餐饮,园区路线导航,商城以及最新官方资讯的功能。Stage开发模型+声明式UI开发方式。应用设备形态只有手机端,规划一个Entry类型HAP包。APP大小可控,性能优先,无单独加载模块,模块全部采用HAR包。
2024-11-25 09:09:10
381
原创 【鸿蒙系统APP开发实践案例】--第2课时:公交地铁类行业实践
本设计为出行导航类应用APP的鸿蒙化架构设计实践,应用提供出行导航类应用常见的乘车码、路线查询、支付管理等应用功能。Stage开发模型+声明式UI开发方式。应用只部署在手机端,规划一个Entry类型HAP包。
2024-11-25 09:07:54
431
原创 【鸿蒙系统APP开发实践案例】--第1课时:新闻阅读类行业实践
本设计为新闻日报类应用APP的鸿蒙化架构设计实践,应用设备形态只有手机端,提供新闻日报类应用常见的新闻资讯展示,新闻视频播放,用户评论互动等应用功能。Stage开发模型+声明式UI开发方式。按照应用设备形态,规划一个手机设备Entry类型HAP包。本实践性能优先,应用程序包大小可控,且无单独加载模块场景,业务模块包类型采用HAR包。
2024-11-25 09:05:26
151
原创 【HTML编程技术】第20课时-HTML 框架
height 和 width 属性用来定义iframe标签的高度与宽度。属性默认以像素为单位, 但是你可以指定其按比例显示 (如:"80%")
2024-10-28 08:39:56
439
1
原创 【HTML编程技术】第19课时-HTML 表单和输入
HTML 表单用于收集用户的输入信息。HTML 表单表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到 Web 服务器。HTML 表单通常包含各种输入字段、复选框、单选按钮、下拉列表等元素。
2024-10-28 08:36:49
1127
原创 【Python技术之Django精品教学】第50课--如何在Django中加载和使用静态文件
静态文件,如图片、CSS或JS文件,通常在生产网站中通过不同的应用程序加载,以避免从同一服务器加载多个东西。这篇文章围绕着如何在Django中设置静态应用并从同一服务器上加载静态文件。
2024-10-23 10:21:08
382
原创 【Python技术之Django精品教学】第49课--如何将Mysql数据库与Django整合
Django是一个基于Python的网络框架,可以让你快速创建高效的网络应用。它也被称为包含电池的框架,因为Django提供了内置的一切功能,包括Django管理界面,默认数据库–SQLlite3,等等。
2024-10-23 10:19:22
449
原创 【Python技术之Django精品教学】第47课--如何在你的Django项目中启用CORS头信息
当网站A想访问另一个网站B的内容时,这被称为跨源请求。由于它是出于安全原因被禁用的,B在响应中发送一个Access-Control-Allow-Origin头。默认情况下,一个域是不允许访问另一个域上托管的API的。如果我们想让托管在Django应用程序中的REST API(比如后台)能够被托管在另一台服务器上的其他应用程序(比如前端)访问,我们必须启用CORS(跨源资源共享)。
2024-10-23 10:15:51
214
原创 【Python技术之Django精品教学】第46课--如何在PythonAnywhere上部署Django项目
在过去的几年里,Django已经成为流行的框架之一。通常,在创建了你的django项目后,你会感到困惑,如何与你周围的人分享它。这篇文章围绕着你如何在pythonanywhere上免费托管你的django应用程序。所以让我们开始吧…!
2024-10-23 10:13:07
515
原创 【Python技术之Django精品教学】第45课--如何在Heroku上部署Django应用程序
Django是一个MVT网络框架,用于构建网络应用。它很强大,很简单,可以帮助网络开发者编写简洁、高效、强大的代码。在这篇文章中,我们将学习如何通过简单的步骤在Heroku上部署一个Django项目。
2024-10-23 10:11:08
847
原创 【Python技术之Django精品教学】第44课--如何使用Django Widget Tweaks来定制Django表单
Django表单是一个伟大的功能,只需几行代码就能创建可用的表单。但Django并不允许我们轻易地编辑表单以获得好的设计。在这里,我们将看到自定义Django表单的方法之一,这样它们就能按照我们的愿望在HTML页面上看起来。基本上,我们将检查将我们自己的自定义、类或id加入到表单的各个字段的方法。比方说,我们有一个简单的Django表单,将有四个字段。我们不打算讨论如何创建这个表单,而是要看看如何定制Django表单的前端。
2024-10-23 10:09:19
615
原创 【Python技术之Django精品教学】第43课--如何从Django shell创建用户
来创建一个超级用户。让我们启动服务器并使用管理员的URL登录(确保path(‘admin/’, admin.site.urls), __在URL模式中被提及)。让我们来看看如何使用Django的交互式shell为Django创建一个用户?确保你已经激活了虚拟环境,并且你在有 manage.py 文件的文件夹内。让我们使用超级用户证书检查我们的新用户。现在在shell中输入以下代码,为Django创建一个用户。让我们用下面的命令启动Django的交互式外壳。你可以在 “用户 “部分查看新添加的用户详情。
2024-10-23 10:08:03
270
原创 【Python技术之Django精品教学】第42课--如何在Django中创建超级用户
然后,打开一个Web浏览器,进入你的本地域的”/admin/”–例如,http://127.0.0.1:8000/admin/,然后输入相同的用户名和密码。所以我们不需要担心创建一个单独的管理页面或提供认证功能,因为Django为我们提供了这个功能。在使用这个功能之前,你必须已经迁移了你的项目,否则超级用户数据库将不会被创建。接下来,在密码栏前输入密码,然后按回车键。输入一个强大的密码,以便保持安全。为了创建超级用户,首先到达与manage.py相同的目录,并运行以下命令。然后再次输入相同的密码进行确认。
2024-10-23 10:06:48
297
原创 【Python技术之Django精品教学】第41课--如何在Django中创建和使用信号
信号被用来执行任何关于修改模型实例的行动。信号是帮助我们将事件与行动联系起来的工具。我们可以开发一个函数,当一个信号调用它时,它就会运行。换句话说,信号被用来在数据库中修改/创建一个特定的条目时执行一些动作。例如,人们希望在数据库中创建一个新的用户实例时,立即创建一个配置文件实例。有3种类型的信号。__init__()
2024-10-23 10:05:37
426
原创 【Python技术之Django精品教学】第40课--如何在Django中创建一个应用程序
如何在Django中使用MVT创建一个基本项目?Django以其独特和完全管理的应用程序结构而闻名。对于每一个功能,都可以像一个完全独立的模块一样创建一个应用程序。本文将带你了解如何创建一个基本的应用程序并使用该应用程序添加功能。例如,如果你正在创建一个博客,应该为评论、帖子、登录/注销等创建独立的模块。在Django中,这些模块被称为应用程序。每个任务都有一个不同的应用。
2024-10-23 10:03:46
840
原创 【Python技术之Django精品教学】第39课--如何在Django中创建抽象模型类
Django中的模型继承与python中普通类的继承工作方式几乎相同。在这篇文章中,我们将围绕如何在Django模型中创建抽象的基类。抽象的基类:-当你想把一些共同的信息放到其他一些模型中时,抽象基类很有用。你编写你的基类并在元类中放入抽象 = True。假设你有两个模型学生和教师。models.py那么你有没有注意到,有一个字段的名称在两个模型上是共同的。因此,我们没有在两个模型中添加共同的字段,而是创建了另一个模型,并将这些共同的字段放在该模型中。models.py。
2024-10-22 09:01:53
230
原创 【Python技术之Django精品教学】第38课--如何在Django中使用MVT创建一个基本项目
假设你已经看完了前面的文章。这篇文章的重点是创建一个基本项目,使用MVT架构渲染一个模板。我们将使用MVT(模型、视图、模板)来渲染数据到本地服务器。Django项目MVT结构。
2024-10-22 09:00:48
339
原创 【Python技术之Django精品教学】第37课--如何连接Django和Reactjs
是一个基于Python的网络框架,鼓励快速开发和简洁、务实的设计。由于它的现成和堆栈充满了奇妙的功能,从认证到会话管理,所有这些都使它的速度快得令人发指。实际上,cors headers包是用来告诉浏览器,运行在一个原点的网络应用程序,可以访问来自另一个原点的选定资源。现在这个项目唯一剩下的部分是创建一个表单,以便用户可以从客户端填写数据,这是正确的方法。后,React的开发服务器将启动,默认可以在localhost:3000查看。本项目是一个简单的应用程序,你可以在其中写下一句话和作者的名字。
2024-10-22 08:59:18
929
原创 【Python技术之Django精品教学】第36课--如何改变Django中超级用户的密码
Django为我们提供了管理面板,让用户可以查看数据库和其他活动。如果你不知道如何创建超级用户,你可以参考《如何在Django中创建超级用户?在密码栏前再次输入密码,然后按回车键。输入一个强大的密码,至少有8个字符,以保证其安全。为了改变超级用户的密码,首先到达与manage.py相同的目录,并运行以下命令。在密码栏前输入密码,然后按回车键。输入一个强大的密码,以保证其安全。用户’user_name’的密码修改成功。改变用户’user_name’的密码。然后再次输入相同的密码进行确认。
2024-10-22 08:56:44
183
原创 【Python技术之Django精品教学】第35课--如何用Django建立一个URL缩短器
构建一个URL缩短器,是磨练你的技能的最佳初级项目之一。在这篇文章中,我们分享了使用Django框架建立一个URL缩短器的步骤。
2024-10-22 08:55:37
795
原创 【Python技术之Django精品教学】第34课--如何在Django项目中添加网站头、网站标题、索引标题
是Django最强大的部分之一。元数据从你的模型中读取,提供一个快速的、以模型为中心的界面,受信任的用户可以管理你网站上的内容。管理员的推荐用途仅限于组织的内部管理工具。它不是用来建立你的整个前端的。Python代码能够添加site_header、site_heading和index_title。
2024-10-22 08:53:54
466
原创 【Python技术之Django精品教学】第33课--如何在Django项目中添加分页
每个页面对象将有相同数量的帖子对象。它接受一个数字参数,并返回一个具有给定的基于1的索引的页面对象。看到分页系统的流行,django开发者建立了一个分页器类,这样web开发者就不必考虑制作分页器的逻辑了。如果页面的对象列表是空的,并且在Paginator对象中allow_empty_first_page被设置为false,则抛出EmptyPage错误。然而,由于Paginator类使用Page类来分配对象,如果我们对Page类有更多的了解,会更好。一般来说,Page对象是在Paginator类中使用的。
2024-10-22 08:52:48
677
原创 【Python技术之Django精品教学】第32课--如何在Django项目中添加AMP
一个博客主要需要内容,但这并不意味着,你的博客会在谷歌搜索中名列前茅。为此,你将需要速度、安全、用户群,首先搜索引擎需要知道你的博客存在。我们将添加AMP以提高速度。这篇文章是Django中博客内容管理系统项目的延续。请看这里 – 用Django构建博客内容管理系统。
2024-10-22 08:51:24
247
原创 【Python技术之Django精品教学】第31课--如何在Android中访问PC Django服务器
Django服务器大多在电脑上运行,但当你想让你的Django项目具有响应性并进行各种测试。那么使用手机可以被证明是一种优势。这里我们将尝试学习如何在手机上部署我们的网站。
2024-10-22 08:50:00
281
原创 【Python技术之Django精品教学】第30课--学习Django应该掌握多少Python
如果你没有强大的Python基础知识,学习Django并不容易。你不需要学习Python中的所有内容,但至少要让你的基本概念在Python中变得清晰,以便开始学习Django应用程序。尤其要关注Python中的类和面向对象编程。如果你对基础知识很清楚的话,你会更容易深入到Django。
2024-10-21 20:47:51
1147
ApkAnalyser-APP开发框架分析器,查看APP是用Flutter还是ReactNative或是Weex
2024-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人