自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 HarmonyOS动态库Shared Library资源文件导出

当我创建了Shared Library module后把图片放入media目录下面,让其它模块儿依赖基础组件module,但是无法直接使用这个资源文件。当我们使用组件化来组织我们的代码,当一些资源文件在很多组件模块儿中都会用到,我们需要把资源文件封装到基础组件中。参考了这位大哥的文章,HarmonyOS还不支持共享库的资源文件外部直接调用,需要通过接口对外提供资源文件。代码已经提交,可以参考mine模块的setting.ets,baseLibrary module。我在另一个module中无法直接使用。

2024-12-08 21:24:00 251 1

原创 HarmonyOS 修改状态栏颜色 沉浸式状态栏

这里以Home.ets为例//网络请求})/*** 获取首页文章列表* 注意字符串中使用${}插入变量,需要使用`xxx${}x`* @param page 分页页码*/})@Preview@Component//状态栏高度/*** isRefreshing数据更新,会触发这个方法的调用*/....../*** 文章列表加载更多*/......@Builder/*** 页面创建生命收起函数*//*** 获取初始化数据,banner和第一页文章列表。

2024-12-08 13:52:31 498

原创 HarmonyOS POST请求传参

那么,POST请求,参数应该怎么传呢,我试着把参数像get请求一样拼接到url上,请求成功了,所以我想在Android中调用三方网络框架实现的POST请求,是框架帮我们实现了POST参数的处理,拼接到了url上。charset=utf-8',类似于Android中放入body中的参数,具体格式需要和后端约定。在Android开发时使用OKHttp、Retrofit,再早一些使用严振杰大佬的NOHttp,在进行Post请求的时候,只需要把post参数传入对应的接口就可以实现带参数的post请求了。

2024-12-07 20:40:52 681

原创 HarmonyOS Navigation路由组件使用

Navigation可以作为路由组件来使用1、可以实现类似Android startActivityForResult的功能。2、可以实现页面生命周期函数的回调监听。

2024-12-07 15:33:06 1840

原创 Harmony List Refresh and LoadMore

本篇文章的要点:1、List组件刷新和加载更多。2、解决存放数据Array新增数据的问题。

2024-11-24 22:11:16 346

原创 Harmony List 多类型条目

APP的首页通常都是多种类型的条目组成,会根据后端返回的类型展示不同的item UI,当前首页由Banner 和文章组成。

2024-11-23 15:20:59 368

原创 Harmony HttpRequest网络请求封装

Promise是JavaScript中用于处理异步操作的一种对象,它可以代表一个异步操作的最终完成或失败,并可以链式调用,使得异步代码的编写更加清晰。在HarmonyOS中,我们可以使用Promise来处理http模块的异步回调。

2024-11-16 14:59:11 842

原创 Harmony OS Banner

harmony os 轮播图可以使用实现,可以参考官方文档。接上篇文章网络请求,解析json得到Banner 数组,可以遍历数组填充Swiper。实现轮播。

2024-11-10 22:08:57 233

原创 Harmony OS 网络请求 json解析

这么久不更新,是因为我没有研究明白鸿蒙的json解析,目前就研究出来使用鸿蒙原生api解析的方式,下面就来介绍一下。

2024-11-09 22:13:28 1256

原创 Harmony首页生命周期、组件

在开发中每一个页面其实就是一个@Component,@Component使用生命周期的,生命中期中可以做初始化操作,例如页面创建的时候进行网络请求。首页用到了两个组件,1、Navigation 导航组件,2、RelativeContainer 相对布局组件。二、首页组件Navigation、RelativeContainer。

2024-10-30 22:24:59 364

原创 WanHarmony主页面搭建

相关的配置都已经完成了,主页面也搭建完成,下面就需要完善首页了。代码已经提交到giteeWanHarmony: wanAndroid api 鸿蒙应用。

2024-10-24 23:39:42 224

原创 HarmonyOS 组件化-创建Home组件

第二步,创建Home组件,可以右键new->module->Static Library,命名为home,上面我已经创建好了。关于module的选择,可以查看这个博客,讲的非常好。第三步,大家可以以同样的方法创建我的模块,mine。第一步,自己创建一个项目,我这里创建的是WanHarmony项目。

2024-10-23 22:41:10 170

原创 DevEco Studio

鸿蒙应用的开发工具DevEco Studio,我们先了解工程的目录结构,我是从鸿蒙开发者学堂复制出来的。

2024-10-21 22:29:02 606 1

原创 一起学鸿蒙

音视频的学习,在2022年我就开始学习了,因为音视频的学习难度比较大,涉及到音视频理论知识和c++的学习,坚持了一年的时间,并没有深入的学习,音视频的学习其实是跨平台的,只是应用层需要不同的封装,所以音视频并不受语言的影响,接下来的2025年,我要深耕音视频领域,争取拿到一份音视频的offer。对于鸿蒙,我的想法是按照应用开发的流程进行学习,以玩安卓的api进行应用开发,掌握鸿蒙开发的组件和开发流程。

2024-10-20 23:00:47 190

原创 Royal TSX Terminal 通过ssh 无法连接阿里云服务器

第一次使用Royal TSX 连接阿里云服务器顺利连接,成功然而我重置了阿里云服务器实例,再次连接不行了,可以ping通,没有问题,那问题在哪儿呢,折腾了好长时间,突然看到有文章说要删除know_hosts中原来保存的阿里云实例的公钥信息,顿时想起来之前也遇到了这个问题,时间太久了,没有一点印象了下面是修改的方法mac终端找到ssh公钥、私钥存放的位置,会看到有konw_hosts文件,打开,删除掉阿里云服务器的ip开头的公钥信息,保存删除保存,重新连接就可以连接上了:wq :q.

2020-07-17 22:13:13 1885 4

原创 notifyDataSetChanged()数据不更新的问题

1、通常情况下数据的加载我们会采用分批加载,这是集合就会不断的添加新的数据,当集合改变的时候我们调用notifyDataSetChanged()方法是用作用的;像其他博客中写的一样我们不能改变集合指向的内存地址,那样的话也会不更新,我们改变集合使用currentList.addll(addList);2、我们在使用适配器的时候通常会把Adapter抽取出来,这是我们使用Adapter需

2016-05-11 17:57:46 2605

原创 开发当中日期格式的转换(java语言)

我们在安卓开发中少不了会有个人中心的设置,那就少不了要设置生日,这时候后台会给我们返回生日的字符串,我们在前期返回的格式是“19901026”,后期格式又改了,改成“1990-10-26”,这时候就需要又一个通用的日期转换格式,那我就讲一下我是怎么做的1、先得到后台返回的字符串,然后调用字符串String类的replace(“oldStr”,“newStr”);将字符串统一的转换为“19901

2016-04-12 16:48:28 383

AndroidStudio使用svn第一次提交,忽略文件注意事项

AndroidStudio在使用svn第一次提交文件时,需要忽略文件,我将第一次提交是的经验和方法总结成文档分享给大家

2016-12-01

空空如也

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

TA关注的人

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