51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
24年11月软考
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
OpenHarmony
dayu
鸿蒙
#HarmonyOS NEXT体验官# ArkTS 中Json 转Class
原创
1.背景由于本菜鸡是从Android开发转而学习HarmonyOSNEXT开发的,所以在ArkTS中解析接口返回的JSON数据时,习惯将JSON字符串转为DataClass而不是前端中的interface或者JSONObject。2.问题在ArkTS中,想要将JSON转为Class,最常见的方法就是asClass,但是这种写法有一个很严重的问题,就是as后的Class中的function方法丢失了,例如下面的代码,使用class中的isOk方法时,会报错提示找不到该方法。TypescriptclassDataBean{code1ms...
冉冉同学
0回复
4820浏览
HarmonyOS
#HarmonyOS NEXT体验官# 获取卸载APP后不变的设备ID
原创
1.背景在HarmonyOSNEXT中,想要获取设备ID,有3种方式UDID:[deviceinfo.udid](https:docs.openharmony.cnpagesv4.1zhcnapplicationdevreferenceapisbasicserviceskitjsapisdeviceinfo.md),仅限系统应用使用AAID:[aaid.getAAID()](https:developer.huawei.comconsumercndocharmonyosguidesV5pushgetaaidV5),然而卸载APP恢复设备出厂设置后会发生变化OAID:[identifier.getOAID](https:developer.huawei.comconsumercndocharm...
冉冉同学
0回复
3422浏览
HarmonyOS
#HarmonyOS NEXT体验官#手把手教你自定义装饰器实现Android中的Lifecycle组件
原创
1.背景在鸿蒙实际开发中,为了防止内存泄露我们有以下写法。需要手动在aboutToDisappear中反注册,或者执行一段逻辑。此时我们会有点怀念AndroidJetPack中的Lifecycle组件。1.1事件订阅页面关闭取消监听键盘高度变化typescriptimport{Utils}from'androidutilcode'ComponentstructTest{privateonKeyboardHeightChange(height:number){键盘高度变化console.log(键盘高度${height})}注册键盘高度监听aboutToAppear(){Utils.getMain...
冉冉同学
0回复
6597浏览
HarmonyOS
应用包体积大小优化解决方案
应用包体积大小也是应用体验的一个重要指标,体积过大会严重影响应用下载安装体验,且会占用较大的设备空间,因此包体积过大的应用会有包体积优化的诉求。想要优化应用包体积首先要分析应用包体积大的原因,一般包体积大的原因可以分为文件重复、大文件两大类,其中文件重复Har重复和其他类型文件重复,大文件可以分为so文件大和其他类型文件大,针对不同的原因有针对性的优化方案。分析应用包体积大的原因1.appchecktoolap...
yu_qingbo
0回复
6635浏览
HAR包
应用包体积
HSP
基于手势的图片预览与缩放
场景一:对图片进行放大、缩小、拖拽移动,且放大过程中也可同时进行拖拽操作方案1、使用组合手势GestureGroup,同时绑定捏合手势PinchGesture和滑动手势PanGesture,设置组合手势识别模式为并行识别模式:Parallel,并行识别组合手势中注册的手势将同时进行识别,直到所有手势识别结束,并行识别手势组合中的手势进行识别时互不影响。2、在对图片进行双指捏合时,优先触发绑定的PinchGesture手势,对图片进行缩放操作;当滑动...
xcbaby
0回复
1778浏览
图片预览
组合手势
心情诉说说
有工作的地方没有家,有家的地方没有工作,他乡容纳不下灵魂,故乡安置不了肉身,一个叫家的地方找不到养家糊口的路,找到养家糊口的地方却安不了家,从此便有了漂泊,有了远方,有了乡愁……送给所有即将要离开家乡到外谋生的人一路平安,愿未来有一天,人们出远门不是为了谋生,而是旅游,散心。
执着2024
0回复
882浏览
心情诉说说
OpenHarmony应用开发技巧 - 应用常驻和自启动配置
原创
精华
概述文档环境开发环境:Windows11DevEcoStudio版本:DevEcoStudio3.1Release(3.1.0.500)SDK版本:3.2.14.1(FullSDK)应用模型:Stage开发板型号:DAYU200系统版本:OpenHarmony3.2.2Release功能简介OpenHarmony支持包含ServiceExtensionAbility类型模块的应用配置常驻和自启动。常驻和自启动配置是设备厂商根据设备的产品形态为特殊应用定义的特权项。RK3568的应用特权配置文件源码位于:vendorhihoperk3568preinstallconfig...
TiZizzz
11回复
1.4w浏览
OpenHarmony
应用
开发技巧
常驻
自启动
基于TextInput的常见自定义效果解决方案
场景描述输入框一般用于来承载用户的信息录入,常用于搜索框、表单、对话框等场景。场景一:TextInput实现输入框热搜词自动滚动及文字内容颜色渐变输入框未获焦时热搜词自动滚动,输入框获焦时输入框热搜词暂停滚动,热搜词文字到输入框右侧时文字内容会渐变显示。方案1、用Stack组件堆叠Swiper和TextInput,让Swiper在TextInput中间显示核心代码。Row(){Stack(){使用Stack堆叠Swiper和TextInput组件。Swiper(){使用ForEach组件...
路易不知第几世
0回复
1947浏览
TextInput
自定义
秒验——手机号码置换接口
原创
功能说明提交客户端获取到的token、opToken等数据,验证后返回手机号码服务端务必不要缓存DNS,否则可能影响服务高可用性调用地址POSThttps:identifyverify.dutils.comauthauthsdkClientFreeLogin请求头ContentType:applicationjsonappkey:xxxxxxxxxx入参说明字段类型说明必传appkeyStringapp标识YtokenString客户端的tokenYopTokenString客户端返回的运营商tokenYoperatorString客户端返回的运营商,CMCC:中国移动通...
MobService
0回复
4209浏览
开发者
产品状态
iOS端如何实现小红书分享
原创
下载SDK请登陆官网,找到SDK下载,勾选需要的平台下载1111.png导入SDK(1)离线导入将上述下载到的SDK,直接将整个SDK资源文件拖进项目里,如下图:5.png并且勾选以下3个选项6.png在点击Finish,完成导入。添加依赖库4.jpg5.jpg点击“+”号,并在弹框里输入以下依赖库,进行添加必要依赖库:libc++.tbdlibz.tbdlibsqlite3.tbd(2)Pod引入在Podfile文件中添加命令:pod'mobsharesdkShareSDKPlatformsXHS'配置ObjC在左侧...
MobService
0回复
1581浏览
开发者,产品动态
鸿蒙原生应用元服务开发-位置服务申请权限
申请位置权限开发指导场景概述应用在使用位置服务系统能力前,需要检查是否已经获取用户授权访问设备位置信息。如未获得授权,可以向用户申请需要的位置权限。系统提供的定位权限有:ohos.permission.LOCATION:用于获取精准位置,精准度在米级别。ohos.permission.APPROXIMATELYLOCATION:用于获取模糊位置,精确度为5公里。ohos.permission.LOCATIONINBACKGROUND:用于应用切换到后台仍然需要获取定位信息的场景。访问设备的...
鸿蒙时代
0回复
1943浏览
鸿蒙原生应用
MobPush iOS端 扩展业务功能设置
MobPush扩展业务功能设置1、扩展业务说明MobPush提供的扩展业务功能为:(1)按照地域提供更为精准的推送;(2)实现网络链路的选择与优化、检测并实现与特定区域相关的服务;(3)生成用户画像;(4)合并链路服务。其中iOS端支持第(1)和(2)点。MobPush为开发者提供退出上述功能的接口,开发者可以调用接口,向最终用户提供退出的能力。最终用户退出上述功能后,MobPush依然可以为您终端用户提供基础的消息推送服务。开发...
MobService
0回复
909浏览
开发者
产品动态
产品设计
MobPush REST API 概述
特别提示:建议不要在客户端直接调用RESTAPI。得到Appkey和AppSecret信息的人可能进行恶意的推送。建议的使用方式是:调用RESTAPI的代码放在开发者应用服务器上。开发者应用服务器对自己的客户端提供接口,开发者服务器收到来自客户端的请求后再调RESTAPI。MobPush提供遵从REST规范的HTTPAPI,以供开发者远程调用MobPush提供的服务。API基本约束API请求有频率限制。API请求有黑名单机制。API资源列表名称资源Ba...
MobService
0回复
955浏览
开发者
产品动态
MobPush 安卓推送消息数据解析推荐实现
MobPush推送消息解析需要主要类型分为TCP消息与厂商消息,TCP消息:MobPush应用在线默认走MobTech自己创建的TCP通道,称为TCP消息。厂商消息:应用结束进程状态推送需走厂商通道(华米OV魅通道)。因此推送消息解析主要针对这俩种消息进行处理。推荐以下三种解析方式。通过统一回调处理(4.6.14版本整合,推荐)MobPush版本4.6.14+进行了推送回调整合,可以让厂商消息和tcp消息统一在MobPushReceiver回调中处理,值得说明的是,...
MobService
0回复
907浏览
开发者
产品动态
接口方式代理实现持久层
本博客由金陵科技学院开放原子开源社徐晨璐编写第一步删除类第二步修改名称空间第三步,方法名、参数、返回值类型均需要保持一致第四步,回到业务层,删除之后进行方法实现javaOverridepublicListselectAll(){SqlSessionsqlSessionnull;InputStreamisnull;Listlistnull;try{1.加载核心配置文件isResources.getResourceAsStream("MyBatisConfig.xml");2.获取SqlSession工厂对象SqlSessionFactorysqlSessionFactorynewSqlSessionF...
忙忙忙困困困
0回复
1850浏览
mybatis
java后端
秒验 iOS端授权页添加自定义按钮
原创
如何添加自定义控件基于一键登录的拉起授权页面功能,如果想要在我们的授权页面中添加自定义组件,例如使用其他方式登录的按钮,来实现其他方式登录功能,为用户呈现更多选择登录的方式。本文介绍如何在一键登录授权界面中实现添加自定义控件功能,实现方式如下:自定义授权页面(void)setupAuthPageCustomStyle:(UIViewController)authVCuserInfo:(SVSDKHyProtocolUserInfo)userInfo{授权页viewUIViewauthPageViewauthVC.view;...
MobService
0回复
1119浏览
开发者
产品动态
ShareSDK扩展功能业务设置
原创
ShareSDK扩展业务功能设置1、扩展业务说明ShareSDK提供的扩展业务功能为:(1)通过进行地理维度的统计以实现更为精细化的运营;(2)生成脱敏的终端用户设备唯一性标识;(3)实现网络链路的选择与优化、检测并实现与特定区域相关的服务;(4)合并链路服务。F44336ShareSDK为开发者提供退出上述功能的接口,开发者可以调用接口,向最终用户提供退出的能力。最终用户退出上述功能后,ShareSDK依然可以为您终端用户提供第三方登...
MobService
0回复
1156浏览
开发者
产品动态
秒验——Android端如何在授权界面添加短信登录按钮
原创
SecVerifySDK提供了两种自定义授权界面的方式,分别为UISetting,推荐使用Adapter方式来进行授权界面的自定义,也可使用Adapter结合UISetting的方式(如实现打开页面动画)。编写xml布局使用adapter通过自行编写授权页面布局的方式来实现自定义,所以需要先绘制自己的xml布局。在reslayout下新建secdiy.xml,如图:image.png编写xml内容,可参考下方代码:<xmlversion"1.0"encoding"utf8"><LinearLayoutxmlns:android"h...
MobService
0回复
1109浏览
开发者
产品状态
MobPush 鸿蒙端SDK API
原创
获取RID获取注册id(可与用户id绑定,实现向指定用户推送消息)exportfunctiongetRegistrationId(callback:AsyncCallback<string>):voidexportfunctiongetRegistrationId():Promise<string>示例代码:letgetRegistrationIdCallback(err:Base.BusinessError,data:string):void{letmessage""if(err){message获取RID失败,codeis${err.code},messageis${err.message};}else{message"RID:"+data;}console.log(message)}mobPush.getRe...
MobService
0回复
3298浏览
开发者,产品动态
MobPush扩展业务功能设置
原创
1、扩展业务说明MobPush提供的扩展业务功能为:(1)按照地域提供更为精准的推送;(2)实现网络链路的选择与优化、检测并实现与特定区域相关的服务;(3)生成用户画像;(4)合并链路服务。其中iOS端支持第(1)和(2)点。MobPush为开发者提供退出上述功能的接口,开发者可以调用接口,向最终用户提供退出的能力。最终用户退出上述功能后,MobPush依然可以为您终端用户提供基础的消息推送服务。开发者需遵守相关法律法规的要...
MobService
0回复
1363浏览
开发者,产品动态
暂无内容
1
2
3
4
5
6
7
8
9
10
70
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅