【软通动力】HarmonyOS三方件开发指南自一月份上线以来,已经连续更新了十九期了。今天所发这篇文章将作为三方件开发指南第一期的收官之作。我庆幸社区有这么多志同道合的开发者们关注我的文章,关于三方件的讲解或许对你有所帮助,或许你有更好的建议或想法,都可以来告诉我们。HarmonyOS的未来是强大的,因为我们广大开发者是强大的,是自信的,我也祝福各位开发者们立“鸿”鹄之志,逐梦未来!Dialog组件功能介绍功能介绍Dia...
2021-06-22 15:47:21 2.9w浏览 25点赞 15回复 24收藏
众所周知,安卓应用开发经过这么多年的发展相对成熟和稳定,HarmonyOS作为后来者兼容一个成熟的开发体系会节省很多推广和开发成本。但在实际开发中,代码层面仍然有很多细节上的差异,会给初次开发人员造成困扰。本宝典旨在汇总实际开发中第三方件接入时的代码差异,以期帮助开发人员更好的进行开发作业,由于目前接触的开发类型有限,所汇总的内容多少会有疏漏,后期我们会进一步完善和补全。欢迎关注我们以及我们的专栏,方便...
2021-06-07 09:53:24 2.8w浏览 16点赞 11回复 19收藏
众所周知,安卓应用开发经过这么多年的发展相对成熟和稳定,鸿蒙OS作为后来者兼容一个成熟的开发体系会节省很多推广和开发成本。但在实际开发中,代码层面仍然有很多细节上的差异,会给初次开发人员造成困扰。本宝典旨在汇总实际开发中第三方件接入时的代码差异,以期帮助开发人员更好的进行开发作业,由于目前接触的开发类型有限,所汇总的内容多少会有疏漏,后期我们会进一步完善和补全。欢迎关注我们以及我们的专栏,方便您...
2021-05-24 09:23:07 2.7w浏览 13点赞 10回复 13收藏
引言现在很多的APP会有新消息未接来电未读消息新通知圆球红点提示,典型的以微信、QQ新消息提示为例,当微信朋友圈有新的朋友更新发布朋友圈消息后,在微信的底部切换卡上会有一个红色的小圆球红点,表示有新消息,提示用户查看。在消息通讯类的app中十分实用。功能介绍鸿蒙BGABadgeView徽章组件,主要功能包括:传入图片生成徽章,设置文本生成文本徽章,并且每个徽章都具有拖拽超范围即可消除,范围内即可回到原位置。模拟机...
2021-05-06 14:38:08 3.9w浏览 20点赞 17回复 13收藏
引言上一篇给大家介绍底部导航栏的组件使用及开发指南,本篇将给大家带来另一个鸿蒙三方件的是实现:Flexbox,何为Flexbox,如果对Java的Swing比较熟悉的话一定不会陌生,就是控件根据ViewGroup的宽,自动的往右添加,如果当前行剩余空间不足,则自动添加到下一行。有点所有的控件都往左飘的感觉,第一行满了,往第二行飘所以也叫流式布局。鸿蒙并没有提供流式布局,但是某些场合中,流式布局还是非常适合使用的,比如关键字标...
2021-04-19 14:48:51 2.1w浏览 19点赞 19回复 16收藏
引言BottomNavigationBar底部导航栏,可以说所有的app是这样的页面架构,原因很简单,操作简单,模块化清晰,页面切换流畅,而且每页都可以展示不同的风格。相信开发者已经很熟悉Android的底部导航栏的开发以及开发流程,那么接下来将对比Android来讲解鸿蒙的底部导航栏的实现步骤。功能介绍鸿蒙BottomNavigationBar底部导航栏,根据所需要底部button的数量,动态生成对应的底部button,并且可以设置默认字体颜色,选中字体颜色...
2021-04-13 14:28:25 2.3w浏览 23点赞 19回复 19收藏
引言对于视频播放器这个app大家都不陌生,在我们日常生活中随处可见,但对于用户而言,最重要的就是如何能节约流量,使用简单,观看视频流畅等体验。对于AndroidVideoCache在各大网站的学习文档、教程已经很多,而且层出不穷,但是对于鸿蒙来讲,还是一个新的领域,因此,鸿蒙版的VideoCache顺势而为,华丽的诞生了。功能介绍鸿蒙VideoCache视频缓存组件,主要功能包括:视频缓冲,在线播放视频,边下载边缓存,缓冲进度和播放...
2021-04-06 10:33:17 2.7w浏览 23点赞 20回复 20收藏
1.LoadingView组件功能介绍1.1.功能介绍:前言:对于一些简单的动画我们开发者可以使用系统提供的一些方法来实现,但是在实际开发中设计师给出的动画都是很炫酷复杂的,如果采用手写代码的方式,就要面对很多问题:(1)如不同平台要重复开发,(2)开发者和动画设计师之间的沟通问题,(3)复杂动画对应的代码也非常复杂,后期维护困难等。Lottie功能介绍:Lottie是Airbnb专门为移动开发设计的一个第三方开源库,他的优点如下:(1)跨...
2021-03-29 09:37:12 2.3w浏览 19点赞 21回复 16收藏
引言在实际应用开发中,会用到大量图片处理,如:网络图片、本地图片、应用资源、二进制流、Uri对象等,虽然官方提供了PixelMap进行图片处理,但是却远远满足不了实际应用中各种五花八门的应用场景,如占位图、Gif图、加载失败图、内存浪费、内存溢出、节约流量等,这时候就需要一款能够处理这些问题,而且简单易用且性能很高的图片处理器了,因此OhosGlide三方组件应运而生。功能介绍OhosGlide是一款非常优秀的图片处理工具,...
2021-03-17 17:49:21 3.2w浏览 27点赞 15回复 19收藏
众所周知,安卓应用开发经过这么多年的发展相对成熟和稳定,鸿蒙OS作为后来者兼容一个成熟的开发体系会节省很多推广和开发成本。但在实际开发中,代码层面仍然有很多细节上的差异,会给初次开发人员造成困扰。本宝典旨在汇总实际开发中第三方件接入时的代码差异,以期帮助开发人员更好的进行开发作业,由于目前接触的开发类型有限,所汇总的内容多少会有疏漏,后期我们会进一步完善和补全。欢迎关注我们以及我们的专栏,方便您...
2021-02-25 11:16:28 5.0w浏览 35点赞 38回复 46收藏
1.SwipeLayout组件功能介绍1.1.功能介绍:SwipeLayout组件是一个侧滑删除组件。1.2.模拟器上运行效果:2.SwipeLayout使用方法2.1.新建工程,增加组件Har包依赖在应用模块中添加HAR,只需要将SwipeLayout.har复制到entry\libs目录下即可(由于build.gradle中已经依赖的libs目录下的.har,因此不需要再做修改)。2.2.修改主页面的布局文件修改主页面的布局文件abilitymain.xml,将自定义的SwipeLayout添加到xml中,将初始状态下展...
2021-02-24 11:30:19 2.2w浏览 22点赞 5回复 19收藏
1.cropper组件功能介绍1.1.功能介绍:cropper组件是一种图像裁剪工具,在图像上显示一个可调整大小的裁剪窗口。1.2.模拟器上运行效果:2.cropper使用方法2.1.新建工程,增加组件Har包依赖在应用模块中添加HAR,只需要将cropperlibdebug.har复制到entry\libs目录下即可(由于build.gradle中已经依赖的libs目录下的.har,因此不需要再做修改)。2.2.修改主页面的布局文件修改主页面的布局文件abilitymain.xml,增加com.crop.cropp...
2021-02-23 11:24:05 2.1w浏览 17点赞 6回复 13收藏
1.UpDownfile功能介绍1.1.功能介绍:UpDownfile基于Okhttp为基础进行二次封装,是一款非常好用的文件上传下载框架,该框架功能强大,主要包含两方面功能:(1).文件下载带进度展示(A).单任务下载:分为带参数和不带参数,包括暂停下载、继续下载功能;(B).多任务下载:分为带参数和不带参数,包括暂停下载、继续下载功能;(2).文件上传带进度展示(A).单任务上传:分为带参数和不带参数,包括暂停上传、继续上传功能;...
2021-02-22 14:11:35 2.9w浏览 21点赞 4回复 18收藏
1.GifImage组件功能介绍1.1.功能介绍:GifImage组件是一个可以显示加载动态图片(gif格式)的三方组件。1.2.模拟器上运行效果:2.GifImage使用方法2.1.新建工程,增加组件Har包依赖在应用模块中添加HAR,只需要将GifImage.har复制到entry\libs目录下即可(由于build.gradle中已经依赖的libs目录下的.har,因此不需要在做修改)。2.2.设置gif的布局文件修改主页面的布局文件abilitymain.xml,将Image更新为Gif并将图片源设为gif...
2021-02-18 17:28:12 2.6w浏览 23点赞 26回复 19收藏
1.HistogramComponent组件功能介绍1.1.功能介绍在开发柱状图的过程中,通过自定义组件HistogramComponent可以更快速实现一个简单的柱状图功能,对外提供数据源,修改柱状图颜色和间距的接口。1.2.phone模拟器上运行效果2.HistogramComponent使用方法新建工程,增加组件Har包依赖,在应用模块中调用HAR,常用的添加依赖方式包括如下两种。Ø方式一:依赖本地HAR,将histogramcomponentdebug.har复制到entry\libs目录下即可...
2021-02-04 09:36:38 2.2w浏览 21点赞 5回复 15收藏
1.RoundedImage组件功能介绍1.1.功能介绍:RoundedImage组件可以将图片显示成圆形,椭圆形,圆角矩形,目前仅支持上述三种样式显示。1.2.模拟器上运行效果:2.RoundedImage使用方法2.1.新建工程,增加组件Har包依赖在应用模块中添加HAR,只需要将librarydebug.har复制到entry\libs目录下即可(由于build.gradle中已经依赖的libs目录下的.har,因此不需要再做修改)。2.2.修改主页面的布局文件修改主页面的布局文件abilitymain.x...
2021-02-03 09:43:06 2.5w浏览 18点赞 8回复 17收藏
1.组件compress功能介绍1.1.组件介绍:compress是一个轻量级图像压缩库。compress允许将大照片压缩成小尺寸的照片,图像质量损失非常小或可以忽略不计。1.2.手机模拟器上运行效果:2.组件compress使用方法2.1.添加依赖将compressdebug.har复制到应用的entry\libs目录下即可(由于build.gradle中已经依赖的libs目录下的.har,因此不需要再做修改)。2.2.设置布局<DependentLayoutxmlns:ohos"http:schemas.huawei.comresohos"ohos...
2021-02-01 15:54:12 2.3w浏览 20点赞 6回复 17收藏
1.ActiveOhos功能介绍1.1.组件介绍基于HarmonyOS据库进行sqlite数据库操作,创建连接时比较繁琐,本组件简化了sqlite数据库的连接,并且对HarmonyOS原生的API进行封装加强,使sqlite数据库的读写更加方便。1.2.手机模拟器上运行效果插入数据成功2.ActiveOhos使用方法2.1.为应用添加sqlitelibrarydebug.har包依赖在应用模块中调用HAR,常用的添加依赖为:依赖本地HAR第一步:将sqlitelibrarydebug.har复制到entry\libs目录下即可...
2021-01-20 09:06:41 2.5w浏览 23点赞 11回复 16收藏
PhotoView使用说明1.PhotoView功能介绍1.1组件介绍:PhotoView是一个继承自Image的组件,不同之处在于:它可以进行图击放大功能,手势缩放功能(暂无真机,无法测试)。1.2手机模拟器上运行效果:原始图片效果:第一次双击图片效果:第二次双击图片效果:第三次双击图片效果:(恢复到初始图片效果)2.PhotoView使用方法:2.1将源码entrylibs文件下的photoview.har复制到自己的项目entrylibs文件夹下;2.2在entrybuid.gradle文件...
2021-01-18 17:26:22 2.3w浏览 22点赞 2回复 17收藏
1.Logger功能介绍1.1.组件介绍:Logger是一款log日志打印组件,输出的日志在开发工具的Hilog控制台中,结构比较清晰可分辨。1.2.手机模拟器上运行效果:2.Logger使用方法2.1在目录build.gradle下implementationproject(":Loggerharmony")2.2在项目的MyApplicationonInitialize方法中添加(Log级别必须是debug以上):Logger.addLogAdapter(newHarmonyOsLogAdapter(){OverridepublicbooleanisLoggable(intpriority,org.jetbrains.an...
2021-01-14 09:06:30 2.6w浏览 28点赞 25回复 18收藏