
HarmonyOS(Java)
文章平均质量分 78
从入门到精通,掌握鸿蒙系统开发的整体流程开发,为中国的移动互联端添砖加瓦
笔触狂放
有扎实的java基础 精通android studio使用 熟练使用Http协议,以及各种框架 熟练sqlite,mysql,SQL Server数据库使用 有良好的编程风格及独立开发项目的能力 熟练使用okHttp框架、RxJava框架、RxAndroid框架、butterknife框架、picasso框架、imgaeLoader框架、Volley框架 熟练使用单例模式,工厂模式,观察者模式,策略模式等 熟练掌握html,css3,javaScript,jsp,servlet技术,SSM框架 有扎实的Python基础 熟悉urllib库 熟悉MVC,MVP架构 熟练使用django框架
展开
-
【鸿蒙】鸿蒙App应用-《记账软件》记账模块
1.主界面选项卡搭建从【鸿蒙】鸿蒙App应用-《记账软件》登录,注册,找回密码功能登录成功之后,进入主界面。这里我们先搭建主界面的布局结构,首先完成五个模块的选项卡的界面显示。在layout文件夹下新建xml布局文件,使用垂直的现形布局摆放,分为三部分,头部标题,内容部分,选项卡部分。<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawe.原创 2021-08-31 11:41:37 · 3576 阅读 · 2 评论 -
【鸿蒙】鸿蒙App应用-《记账软件》登录,注册,找回密码功能
1.登录功能从【鸿蒙】鸿蒙App应用-《记账软件》开发步骤欢迎引导页进入之后,完成登录功能。界面效果如图2.布局文件的搭建在layout文件夹下新建xml文件,布局代码如下:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos原创 2021-08-27 16:27:27 · 5155 阅读 · 7 评论 -
【鸿蒙】鸿蒙App应用-《记账软件》开发步骤
1. 介绍《记账软件》是日常生活中每天都要使用的软件,通过软件来统计和规划每天的收入和支出情况,并根据日,周,月,年的数据进行生成图表,折线图,柱状图等等,并对消费情况进行分析给出合理的规划策略。实现思路:创建Java语言的项目,完成欢迎引导页滑动页面 创建登录页面,注册页面,找回密码页面 创建主界面,包含明细,图表,记账,发现,我的五大模块 明细模块:展示每天的收入支出情况,并可以根据月份统计本月,本日的收入支出的总和等功能 图表模块:根据收入支出情况生成日,周,月,年的折线图,饼状图原创 2021-08-26 15:39:45 · 8390 阅读 · 3 评论 -
【鸿蒙】数据管理--关系型数据库
关系型数据库概述关系型数据库(Relational Database,RDB)是一种基于关系模型来管理数据的数据库。HarmonyOS关系型数据库基于SQLite组件提供了一套完整的对本地数据库进行管理的机制,对外提供了一系列的增、删、改、查等接口,也可以直接运行用户输入的SQL语句来满足复杂的场景需要。HarmonyOS提供的关系型数据库功能更加完善,查询效率更加高效。基本概念关系型数据库 基于关系模型来管理数据的数据库,以行和列的形式存储数据。 谓词 数据库中用来代表数据实.原创 2021-08-10 15:35:15 · 2959 阅读 · 2 评论 -
【鸿蒙】高德地图开发步骤
首先搜索“高德地图开发者平台”,如果没有注册过的朋友,先进行开发者的注册,注册方式很简单,直接使用支付宝实名认证注册。成文开发者用户之后高德开放平台地图SDK已实现功能的鸿蒙化迁移和重构,全面适配鸿蒙系统HarmonyOS 2.0。现地图搜索SDK和3D地图SDKBeta版本已面向所有鸿蒙开发者免费发布,欢迎各位参考开发文档和常见问题!地图SDK适配鸿蒙2.0特性介绍与高德开放平台Android地图SDK平滑切换已集成高德开放平台Android地图SDK的开发者可无缝切换到Harmon...原创 2021-08-02 15:19:09 · 3818 阅读 · 1 评论 -
【鸿蒙】《校园通》--号码百事通模块
1.功能效果展示2.xml布局搭建该功能是一个二级列表,但目前鸿蒙系统并没有提供二级列表组件,那我们这里用java代码动态创建,布局对比来说就会比较简单一些<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="ma.原创 2021-07-30 16:09:16 · 739 阅读 · 0 评论 -
【鸿蒙】《校园通》--游玩南昌模块
1.游玩南昌从上一篇博客【鸿蒙】鸿蒙App应用-《校园通》开发步骤中,点击主页面中的游玩南昌,进入以下界面,整个界面的显示是有列表组件完成,每一条数据由图片,名称和简介三部分组成。2.布局搭建在layouot文件夹下新建xml布局文件,外层使用线性布局控制整个界面的显示,内部使用列表组件用于显示列表信息。<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://s.原创 2021-07-30 15:36:45 · 885 阅读 · 0 评论 -
【鸿蒙】《校园通》--校园生活模块
1.校园生活从上一篇博客中,点击主页面中的校园生活,进入以下界面,如图一 图11.基本步骤1.创建布局在layout文件夹下创建布局文件,最外层布局添加背景图片,添加4个Text组件并进行右对齐的竖直居中显示,代码如下<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/......原创 2021-07-30 09:25:30 · 1770 阅读 · 0 评论 -
【鸿蒙】鸿蒙App应用-《校园通》开发步骤
1. 介绍《校园通》软件很多系统中都有,android,ios,平板电脑等,该软件主要用于学校里的环境,学生,老师之间的沟通,方便学生的行动。实现思路:创建一个Java语言的鸿蒙项目 创建主界面,包含:学校生活,出行指南,游玩南昌,号码百事通等四大模块 学校生活:校区平面图,校园风景,学生指南,返回等功能 游玩南昌:滕王阁,八大山人纪念馆,西山万寿宫,梅岭等风景点简介 号码百事通:学生可查询学校的院系信息,教师信息,订餐信息等 出行指南:这里调用高德地图开发者平台的第三方类库,完成我的原创 2021-07-29 16:54:40 · 3269 阅读 · 3 评论 -
【鸿蒙】使用ScrollView控件不能实现滚动效果
自己按照官网api练习一下ScrollView的滚动效果,发现并不能滚动,后来通过一些列的尝试,发现ScrollView组件的宽高不能设置为match_parent和match_content需要指定具体的高宽大小才有滚动效果原创 2021-07-28 15:43:15 · 894 阅读 · 0 评论 -
【鸿蒙】HarMonyOS的AbilitySlice间导航
同一Page内导航当发起导航的AbilitySlice和导航目标的AbilitySlice处于同一个Page时,您可以通过present()方法实现导航。如下代码片段展示通过点击按钮导航到其他AbilitySlice的方法:@Overrideprotected void onStart(Intent intent) {...Button button = ...;button.setClickedListener(listener -> present(new TargetSl原创 2021-07-27 10:51:08 · 750 阅读 · 0 评论 -
【鸿蒙】HarMonyOS的Page Ability生命周期
系统管理或用户操作等行为均会引起Page实例在其生命周期的不同状态之间进行转换。Ability类提供的回调机制能够让Page及时感知外界变化,从而正确地应对状态变化(比如释放资源),这有助于提升应用的性能和稳健性。Page生命周期回调Page生命周期的不同状态转换及其对应的回调,如图1所示。图1Page生命周期onStart() 当系统首次创建Page实例时,触发该回调。对于一个Page实例,该回调在其生命周期过程中仅触发一次,Page在该逻辑后将进入INACTIVE状态。开发者必.原创 2021-07-27 10:20:13 · 1189 阅读 · 0 评论 -
【鸿蒙】HarMonyOS的自定义组件之抽奖大转盘
1. 介绍当系统提供的组件无法满足设计需求时,您可以创建自定义组件,根据设计需求自定义组件的属性及响应事件,并绘制组件。自定义组件是在组件预留的两个自定义图层中实现绘制,通过addDrawTask方法添加绘制任务,最终与组件的其它图层合成在一起呈现在界面中。实现思路:创建自定义组件的类,并继承Component或其子类,添加构造方法。 实现Component.DrawTask接口,在onDraw方法中进行绘制。 根据自定义组件需要完成的功能,去选择实现相应的接口。例如可实现Compone..原创 2021-07-21 15:33:06 · 2692 阅读 · 7 评论 -
【鸿蒙】HarMonyOS的自定义组件之五星红旗
使用Java语言开发鸿蒙系统应用的自定义组件五角星,并绘制中国国旗。如果对自定义组件并不了解的同学请先看【鸿蒙】HarMonyOS的自定义组件一我们知道所有的组件都是继承至Component类,我们绘制五角星也不例外,我们先定义一个类继承至Component类,并实现几个构造方法public class StarsChinaComponentextends Component{ public StarsChinaComponent(Context context) {原创 2021-07-15 15:53:49 · 704 阅读 · 5 评论 -
【鸿蒙】HarMonyOS的自定义组件之五星好评
使用Java语言开发鸿蒙系统应用的自定义组件五角星,并实现五星好评的效果。如果对自定义组件并不了解的同学请先看【鸿蒙】HarMonyOS的自定义组件一我们知道所有的组件都是继承至Component类,我们绘制五角星也不例外,我们先定义一个类继承至Component类,并实现几个构造方法public class StarsComponent extends Component{ public StarsComponent(Context context) { su原创 2021-07-15 11:28:36 · 607 阅读 · 0 评论 -
【鸿蒙】HarMonyOS的自定义组件一
当Java UI框架提供的组件无法满足设计需求时,可以创建自定义组件,根据设计需求添加绘制任务,并定义组件的属性及事件响应,完成组件的自定义。常用接口表1Component类相关接口 接口名 作用 setEstimateSizeListener 设置测量组件的侦听器。 onEstimateSize 测量组件的大小以确定宽度和高度。 setEstimatedSi.原创 2021-07-13 22:45:16 · 1609 阅读 · 0 评论 -
【鸿蒙】HarMonyOS的UI组件学习九之计算器
计算器是电脑和手机都必不可少的一款软件,今天分享在鸿蒙系统上开发计算器软件。先看功能效果:这里演示了一下加法,该计算器中实现了加减乘除求余,开根号,倒数等所有功能。其他功能的演示这里就不浪费篇幅了。接下来看界面的设计,这里设计了两种边框主题,一个是显示计算过程和结果的两个Text组件的边框,在graphic文件夹下新建xml文件:<?xml version="1.0" encoding="utf-8"?><shape xmlns:ohos="http://s原创 2021-07-02 16:36:56 · 4681 阅读 · 19 评论 -
【鸿蒙】HarMonyOS之PositionLayout布局的常用属性
TableLayout使用表格的方式划分子组件。图1表格布局示意图支持的XML属性TableLayout的共有XML属性继承自:ComponentTableLayout的自有XML属性见下表:表1TableLayout的自有XML属性 属性名称 中文描述 取值 取值说明 使用案例 alignment_type 对齐方式 ..转载 2021-07-02 09:53:55 · 426 阅读 · 0 评论 -
【鸿蒙】HarMonyOS之StackLayout布局的常用属性
StackLayout直接在屏幕上开辟出一块空白的区域,添加到这个布局中的视图都是以层叠的方式显示,而它会把这些视图默认放到这块区域的左上角,第一个添加到布局中的视图显示在最底层,最后一个被放在最顶层。上一层的视图会覆盖下一层的视图。图1StackLayout示意图支持的XML属性StackLayout无自有的XML属性,共有XML属性继承自:ComponentStackLayout所包含组件可支持的XML属性见下表:表1StackLayout所包含组件可支持的XML属性 ..原创 2021-07-02 09:42:51 · 523 阅读 · 0 评论 -
【鸿蒙】HarMonyOS之DependentLayout布局的常用属性
DependentLayout是Java UI系统里的一种常见布局。与DirectionalLayout相比,拥有更多的排布方式,每个组件可以指定相对于其他同级元素的位置,或者指定相对于父组件的位置。图1DependentLayout示意图支持的XML属性DependentLayout的共有XML属性继承自:ComponentDependentLayout的自有XML属性见下表:表1DependentLayout的自有XML属性 属性名称 中文描述..原创 2021-07-02 09:09:46 · 660 阅读 · 0 评论 -
【鸿蒙】HarMonyOS之DirectionalLayout布局的常用属性
DirectionalLayout是Java UI中的一种重要组件布局,用于将一组组件(Component)按照水平或者垂直方向排布,能够方便地对齐布局内的组件。该布局和其他布局的组合,可以实现更加丰富的布局方式。图1DirectionalLayout示意图支持的XML属性DirectionalLayout的共有XML属性继承自:ComponentDirectionalLayout的自有XML属性见下表:表1DirectionalLayout的自有XML属性 属性名称..转载 2021-07-02 08:48:43 · 650 阅读 · 0 评论 -
【鸿蒙】HarMonyOS的UI组件学习八之网站引入
鸿蒙系统作为移动互联终端之一,同样也具备手机上访问网站地址的功能,鸿蒙系统中WebView组件可以承载网站的显示,并支持手机界面的网站屏幕适配。先看界面效果:可以正常的浏览网站,查阅信息。接下来,看主布局代码:<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="matc原创 2021-07-01 16:57:43 · 591 阅读 · 0 评论 -
【鸿蒙】HarMonyOS的UI组件学习七之图片轮播
图片轮播功能也是我们在很多应用中常见的一种效果,今天分享鸿蒙系统中展示图片轮播功能。在鸿蒙系统中,实现轮播效果,主要使用的组件是PageSlider原创 2021-06-29 16:07:40 · 3396 阅读 · 1 评论 -
【鸿蒙】开发环境的搭建
鸿蒙系统是华为的研发成果,也是我们自己的系统,作为开发者,更是作为国人,那必须得支持学习掌握一下。想要学习鸿蒙系统的开发,得先下载安装DevEco Studio开发软件。鸿蒙系统zhich原创 2021-06-09 19:29:40 · 2833 阅读 · 3 评论 -
【鸿蒙】HarMonyOS的UI组件学习一
打开DevEco studio,选择java语言新建项目打开Layout布局文件夹,编辑布局文件<?xml version="1.0" encoding="utf-8"?><DependentLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent" ohos:background_eleme原创 2021-06-03 15:06:30 · 810 阅读 · 11 评论 -
【鸿蒙】HarMonyOS的UI组件学习二之拨号界面
打开DevEco studio,选择java语言新建项目打开Layout布局文件夹,编辑布局文件该练习使用DirectionalLayout布局qian原创 2021-06-06 16:05:04 · 3876 阅读 · 24 评论 -
【鸿蒙】HarMonyOS的UI组件学习三之登录页面
各位正在努力奋斗,努力学习的开发者大家好,最近工作比较忙,没有更新文章,今天分享一个鸿蒙系统的登录页面的效果。原创 2021-06-16 20:22:10 · 3931 阅读 · 6 评论 -
【鸿蒙】HarMonyOS的UI组件学习四之自定义选项卡
今天分享一个手机应用主界面的选项卡页面,可能很多朋友不理解什么叫选项卡界面,那么接下来举几个栗子:大家都熟悉QQ这个应用软件,那么整个软件其实就分为三大类,消息,联系人,动态,点击界面的最下面的三个进行切换不同的页面,那么这三个就称为选项卡,再比如微信:微信软件的主界面也是这种结构,只不过它下面是四个选项卡,微信,通讯录,发现,我,如果大家观察的比较仔细一点,有些软件也可能会出现五个选项卡,甚至有些软件的选项卡不在界面的底部,可能在界面的顶部。所有在手机和平板等移动设备中,这个选项卡的功能使用率非原创 2021-06-19 22:25:31 · 1031 阅读 · 0 评论 -
【鸿蒙】HarMonyOS的UI组件学习五之面试宝典
在生活,学习中每天都要学习,社会中也有许多的各行各业的做题软件,今天分享使用鸿蒙系统开发做题类的应用软件学习,页面比较简单,终点在RadioButton和CheckBox组件的学习以及功能的完成,其效果如下:先看单选题,使用的是RadioButton组件,但必须要套在RadioContainer组件中才能实现单选效果,并设定选中选项改变字体颜色,将选项填写在小括号内:在这里插入图片描述接下来看多选题,这里使用CheckBox组件完成多选功能,将选中的选项填写在小括号内,如果选错了,临时修改答案,原创 2021-06-23 20:01:40 · 748 阅读 · 0 评论 -
【鸿蒙】HarMonyOS的UI组件学习六之订单列表
在所有移动互联端的应用软件中,都少不了列表的展示,例如手机通讯录,QQ好友列表,微信好友列表,朋友圈列表,微博列表,邮箱里的邮件列表,王者荣耀的游戏好友列表等等,那在鸿蒙系统中使用什么组件可以展示列表信息,就是它了ListContainer,想要展示出各种不同样子的列表信息页面,那么需要我们自己搭建子布局框架。 今天就分享一下鸿蒙开发中使用列表组件,先看效果图吧!滑动屏幕可以进行上下滚动列表并设置回弹效果,类似于微信朋友圈的向下拖动进行回弹松手后会自...原创 2021-06-25 20:38:18 · 931 阅读 · 3 评论 -
【鸿蒙】HarMonyOS之Text组件的常用属性
Text是用来显示字符串的组件,在界面上显示为一块文本区域。Text作为一个基本组件,有很多扩展,常见的有按钮组件Button,文本编辑组件TextField。原创 2021-06-03 14:59:02 · 1977 阅读 · 2 评论 -
【鸿蒙】HarMonyOS之Button组件的常用属性
Button是一种常见的组件,点击可以触发对应的操作,通常由文本或图标组成,也可以由图标和文本共同组成。图1文本按钮图2图标按钮图3图标和文本共同组成的按钮支持的XML属性Button无自有的XML属性,共有XML属性继承自Text创建Button创建如下样式的按钮:在layout目录下的xml文件中创建Button,并设置按钮的背景形状、颜色。 常用的背景如文本背景、按钮背景,通常采用XML格式放置在graphic目录下。 <But...原创 2021-06-06 16:22:14 · 2002 阅读 · 3 评论 -
【鸿蒙】HarMonyOS之TextField组件的常用属性
TextField提供了一种文本输入框。支持的XML属性TextField的共有XML属性继承自:TextTextField的自有XML属性见下表:表1TextField的自有XML属性 属性名称 中文描述 取值 取值说明 使用案例 basement 输入框基线 Element类型 可直接配置色值,也可引.原创 2021-06-09 20:33:20 · 1084 阅读 · 1 评论