【软通动力】HarmonyOS三方件开发指南合辑 原创 精华
软通动力HOS
发布于 2021-6-24 14:11
浏览
26收藏
【软通动力】HarmonyOS三方件开发指南截至目前已经更新了二十期了,为方便广大开发者阅读,进行了汇总整理。希望大家多多支持。
名称 | 介绍 | 资源链接 |
三方件开发指南(1)-PrecentPositionLayout 组件 | PositionLayout中组件的位置是以绝对像素点定义的,无法实现根据屏幕的大小自适应。因此,引入一种以百分比方式定义的PrecentPositionLayout布局容器,通过它可以很方便的实现屏幕自适应。 | 三方件开发指南(1)-PrecentPositionLayout |
三方件开发指南(2)-LoadingView组件 | LoadingView组件是一个可以显示加载动画的三方组件,目前支持4种风格显示。 | 三方件开发指南(2)-LoadingView组件 |
三方件开发指南(3)-AsyncHttpHarmony组件 | 在做HarmonyOS开发过程中,用java原生的HttpsURLConnection实现网络请求很难高效的达到预期效果。我们需要高效的处理数据解析,更加快捷的实现UI线程更新,这里基于方网络框架AsyncHttpClient二次封装,更加高效实现网络请求及数据处理。同时HarmonyOS为我们提供了TaskDispatcher类派发同步任务,达到更新UI的效果。 | 三方件开发指南(3)-AsyncHttpHarmony组件 |
三方件开发指南(4)-Logger组件 | Logger是一款log日志打印组件,输出的日志在开发工具的Hilog控制台中, 结构比较清晰可分辨。 | 三方件开发指南(4)-Logger组件 |
三方件开发指南(5)-Photoview组件 | PhotoView是一个继承自Image的组件,不同之处在于:它可以进行图击放大功能,手势缩放功能(暂无真机,无法测试)。 | 三方件开发指南(5)-Photoview组件 |
三方件开发指南(6)-ActiveOhos_sqlite组件 | 基于HarmonyOS据库进行sqlite数据库操作,创建连接时比较繁琐,本组件简化了sqlite数据库的连接,并且对HarmonyOS原生的API进行封装加强,使sqlite数据库的读写更加方便。 | 三方件开发指南(6)-ActiveOhos_sqlite组件 |
三方件开发指南(7)-compress组件 | compress是一个轻量级图像压缩库。compress允许将大照片压缩成小尺寸的照片,图像质量损失非常小或可以忽略不计。 | 三方件开发指南(7)-compress组件 |
三方件开发指南(8)-RoundedImage组件 | RoundedImage组件可以将图片显示成圆形,椭圆形,圆角矩形,目前仅支持上述三种样式显示。 | 三方件开发指南(8)-RoundedImage |
三方件开发指南(9)-HistogramComponent组件 | 在开发柱状图的过程中,通过自定义组件HistogramComponent可以更快速实现一个简单的柱状图功能,对外提供数据源,修改柱状图颜色和间距的接口。 | 三方件开发指南(9)-HistogramComponent |
三方件开发指南(10)-GifImage组件 | GifImage组件是一个可以显示加载动态图片(gif格式)的三方组件。 | 三方件开发指南(10)-GifImage |
三方件开发指南(11)-Updownfile 组件 |
UpDownfile基于Okhttp为基础进行二次封装,是一款非常好用的文件上传下载框架,该框架功能强大,主要包含两方面功能: (1)文件下载带进度展示 (A)单任务下载:分为带参数和不带参数,包括暂停下载、继续下载功能; (B)多任务下载:分为带参数和不带参数,包括暂停下载、继续下载功能; (2)文件上传带进度展示 (A)单任务上传:分为带参数和不带参数,包括暂停上传、继续上传功能; (B)多任务上传:分为带参数和不带参数,包括暂停上传、继续上传功能; |
三方件开发指南(11)-Updownfile |
三方件开发指南(12)-cropper图片裁剪 | cropper组件是一种图像裁剪工具,在图像上显示一个可调整大小的裁剪窗口。 | 三方件开发指南(12)-cropper图片裁剪 |
三方件开发指南(13)-SwipeLayout侧滑删除 | SwipeLayout组件是一个侧滑删除组件。 | 三方件开发指南(13)-SwipeLayout侧滑删除 |
三方件开发指南(14)-Glide组件功能介绍 | OhosGlide 是一款非常优秀的图片处理工具,支持多种格式图片加载,采用磁盘缓存、内存缓存方式实现预加载,指定缓存大小实现节省内存避免OOM,操作方便简单易用。 | 三方件开发指南(14)-Glide组件功能介绍 |
三方件开发指南(15)-LoadingView功能介绍 |
Lottie是Airbnb 专门为移动开发设计的一个第三方开源库,它的优点如下: (1) 跨平台(目前支持Android、iOS 、Web、React Native等平台),本组件完成了Lottie再HarmonyOS上的移植。 (2) 设计师通过After Effects将动画导出JSON文件,然后由Lottie加载和渲染这个文件并转成相应的代码,由于是JSON文件,文件也会很小,可以减少App包的大小。 (3) 把动画制作和APP开发的工作分开,由设计师来完成动画的制作 |
三方件开发指南(15)-LoadingView功能介绍 |
三方件开发指南(16)-VideoCache 视频缓存 | 鸿蒙VideoCache视频缓存组件,主要功能包括:视频缓冲,在线播放视频,边下载边缓存,缓冲进度和播放进度同时进行,拖动播放,横竖屏切换,音量调节等主要功能。 | 三方件开发指南(16)-VideoCache 视频缓存 |
三方件开发指南(17)-BottomNavigationBar | 鸿蒙BottomNavigationBar底部导航栏,根据所需要底部button的数量,动态生成对应的底部button,并且可以设置默认字体颜色,选中字体颜色,默认icon,选中icon属性。 | 三方件开发指南(17)-BottomNavigationBar |
三方件开发指南(18)-Flexbox流式布局组件 | Flexbox,何为Flexbox,如果对Java的Swing比较熟悉的话一定不会陌生,就是控件根据ViewGroup的宽,自动的往右添加,如果当前行剩余空间不足,则自动添加到下一行。有点所有的控件都往左飘的感觉,第一行满了,往第二行飘~所以也叫流式布局。鸿蒙并没有提供流式布局,但是某些场合中,流式布局还是非常适合使用的,比如关键字标签,搜索热词列表等 | 三方件开发指南(18)-Flexbox流式布局组件 |
三方件开发指南(19)-BGABadgeView徽章组件 | 鸿蒙BGABadgeView 徽章组件,主要功能包括:传入图片生成徽章,设置文本生成文本徽章,并且每个徽章都具有拖拽超范围即可消除,范围内即可回到原位置。 | 三方件开发指南(19)-BGABadgeView徽章组件 |
三方件开发指南(20)-Dialog组件 | Dialog组件是一个显示不同风格的自定义对话框组件,目前支持十一种风格的显示。 | 三方件开发指南(20)-Dialog组件 |
更多原创,请关注:软通动力HarmonyOS学院https://harmonyos.51cto.com/column/30
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
分类
已于2021-6-24 14:11:09修改
赞
24
收藏 26
回复
相关推荐
感谢一直以来的分享,整理总结辛苦了。
我没文化,看不懂怎么办?
可以帮到大家就很开心了
整理总结可以让开发者们快速的找到相应的资料。
哇哦,软通这边儿好高产的呢🤗 🤗
收藏了收藏了
干货满满
感谢支持
感谢支持
感谢支持
必须高产
你也加油哟~
共勉 🤨 🤨
软通动力卧虎藏龙呀!
感谢支持
太全了,练手好资料!
三方件的文章怎么不更新了呀
真希望发展几年有安卓那么多三方库,这样开发起来方便多。