- 博客(172)
- 资源 (14)
- 收藏
- 关注
原创 HarmonyOS 通知和提醒
应用可以通过通知接口发送通知消息,终端用户可以通过通知栏查看通知内容,也可以点击通知来打开应用。通知使用的的常见场景:(1)显示接收到的短消息、即使消息…(2)显示应用推送消息(3)显示当前正在进行的事件,如下载等HarmonyOS通过ANS(Advanced Notification Service,通知系统服务)对通知消息进行管理,支持多种通知类型。
2024-05-05 14:34:06 766
原创 Android图片压缩、Drawable和Bitmap转换、bitmap和base64转换
1. Android图片压缩、Drawable和Bitmap转换、bitmap和base64转换1.1. Drawable和Bitmap之间的转化1.1.1. bitmap和Drawable间的区别 Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、P
2024-04-27 21:37:32 735 3
原创 HarmonyOS hsp制作与引用
HSP动态共享包(模块),应用内HSP指的是专门为某一应用开发的HSP,只能被该应用内部其他HAP/HSP使用,用于应用内部代码、资源的共享。应用内HSP跟随其宿主应用的APP包一起发布,与该宿主应用具有相同的包名和生命周期。对于企业大型应用开发,有部分公共的资源和代码,只能在开发态静态共享,并且打包到每个依赖的HAP里,这样导致包体积较大,且有重复多份公共资源和代码重复打包到应用中。
2024-04-25 19:31:59 1193
原创 HarmonyOS har制作与引用
HAR(Harmony Archive)是静态共享包,可以包含代码、C++库、资源和配置文件。通过HAR可以实现多个模块或多个工程共享ArkUI组件、资源等相关代码。HAR不同于HAP,不能独立安装运行在设备上,只能作为应用模块的依赖项被引用。
2024-04-25 13:57:06 1176
原创 微信小程序 自定义气泡菜单组件
微信小程序 - 实现气泡菜单组件,点击一个元素在附近弹出一个气泡弹框功能效果(仿微信气泡弹框显示菜单),支持自定义气泡框内的内容,自动计算气泡定位。
2024-04-22 14:03:40 492
原创 uniapp 用web-view 嵌套uniapp
uniapp开发的APP要嵌套uniapp开发的h5,并且APP后面还要打包H5,这就涉及app和h5之间的通信,h5和h5之间的通信。
2024-03-27 13:30:40 503
原创 uni-app中web-view的使用
(https://uniapp.dcloud.net.cn/component/web-view.html#)主要实现代码参考下图所示。
2024-03-25 15:53:42 1536
原创 微信小程序注册流程
新开通小程序则需要提供未注册过微信、从未绑定过微信公众号的邮箱号;法人的微信号(必须已绑定银行卡);法人的身份证号码、身份证正反面照片;管理员手机号和微信绑定的;公司的《企业工商营业执照》或者个体工商的《个体工商户营业执照》(若企业办理过三证合一,只需要三证合一的营业执照)
2024-03-19 19:51:13 474
原创 uni-app input设置为disable,不能点击
在开发中,我们经常会遇到需要禁用input框的情况,但是禁用后无法添加点击事件的问题。
2024-03-12 18:27:59 1043
原创 ES6语法(七)Promise
ECMAscript 6 原生提供了 Promise 对象。Promise 对象代表了未来将要发生的事件,用来传递异步操作的消息。
2024-03-09 15:16:51 429
原创 js 添加、删除DOM元素
该方法添加的元素位于父元素的末尾,使用方法:parentNode.appenChild(NewNode) // parentNode是需要添加元素的容器,NewNode是新添加的元素${${
2024-03-09 14:57:39 613
原创 uniapp路由跳转的方式
(1)页面跳转路径有层级限制,不能无限制跳转新页面(2)跳转到 tabBar 页面只能使用 switchTab 跳转。
2024-03-06 21:35:34 753
原创 uniapp 解决请求出现 /sockjs-node/info?t=问题
uniapp项目老是出现 http://192.168.2.106:8080/sockjs-node/info?
2024-03-06 20:19:16 1127
原创 HarmonyOS ArkTS工程目录结构(Stage模型)
当前的模块信息、编译信息配置项,包括buildOption、targets配置等。主要包含HAP包的配置信息、应用/服务在具体设备上的配置信息以及应用/服务的全局配置信息。:用于存放应用/服务所用到的资源文件,如图形、多媒体、字符串、布局文件等。:模块级编译构建任务脚本,开发者可以自定义相关任务和代码实现。:HarmonyOS工程模块,编译构建生成一个HAP包。:应用级配置信息,包括签名、产品配置等。:应用的全局配置信息。:应用级编译构建任务脚本。:应用/服务包含的页面。:应用/服务的入口。
2024-03-05 14:36:45 1636
原创 HarmonyOS 获取位置信息
访问设备的位置信息,必须申请权限,并且获得用户授权(src/main/ets/entryability/EntryAbility.ts里申请)
2024-03-05 11:58:06 553
原创 js checkbox 的使用(取值、赋值、判断是否选中)
上面我们声明了一个name为ball的多选框,其中第一个value为basketball则如果我们选中,则提交的时候就会将该value值提交到服务器,我们设置第一个checkbox为checked,则默认选中第一项。(3)value:设置或返回checkbox的value属性的值,我们在提交form表单的时候value代表我们选中的那个checkbox的值。(2)name:设置返回checkbox的名称,也就是说要想我们选中的选项能一起通过form提交,则必须声明为name相同。使用JQuery获取。
2024-03-04 15:28:47 1390
原创 Android ShellUtils手机管理器
execCommand(String[] commands, boolean isRoot, boolean isNeedResultMsg) shell 环境执行命令,第二个参数表示是否root权限执行 execCommand(String command, boolean isRoot) shell环境执行命令。adb shell的功能很强大,可以使用很多功能,今天我们说下通过控制按键输入:adb shell input keyevent xx ,具体数值xx如下。
2024-03-02 09:58:02 1167
原创 Android 将图片网址url转化为bitmap
要使用一个线程去访问,因为是网络请求,这是一个一步请求,不能直接返回获取,要不然永远为null,在这里得到BitMap之后记得使用Hanlder或者EventBus传回主线程,不过现在加载图片都是用框架了,很少有转化为Bitmap的需求。
2024-03-02 09:45:27 817
原创 uniapp 本地存储的方式
在移动应用开发中,我们经常需要将一些数据保存在客户端,比如用户的个人设置、应用的配置信息等。uniapp提供了多种本地存储的方式,包括localStorage、sessionStorage、uni.setStorageSync和uni.setStorage等。接下来,我们将逐一介绍这些方式,并给出相应的代码示例。uniapp本地存储的几种方式(1)localStorage:使用浏览器提供的localStorage API进行本地存储,可以存储字符串类型的数据,并且在同一域名下的所有页面共享。
2024-02-06 10:33:01 2573
原创 HarmomyOS 点击事件
单击事件又称点击事件,单击事件是我们平时操作过程中触发的最多的事件。事件方法以“.”链式调用的方式配置系统组件支持的事件,建议每个事件方法单独写一行。
2024-02-04 19:35:30 442
原创 uniapp 高德地图显示
使用前需到**高德开放平台(https://lbs.amap.com/)**创建应用并申请Key登录 高德开放平台,进入“控制台”,如果没有注册账号请先根据页面提示注册账号打开 “应用管理” -> “我的应用”页面,点击“创建新应用”,根据页面提示填写内容创建应用在应用下点击“添加”为应用添加Key,根据需要分别为Android平台、iOS平台申请Key配置使用高德地图准备:https://lbs.amap.com/api/javascript-api-v2/prerequisites。
2024-02-03 19:47:41 1133
原创 H5 加密(MD5 Base64 sha1)
很多的时候是避免不了注册登录这一关的,但是一般的注册是没有任何的难度的,无非就是一些简单的获取用户输入的数据,然后进行简单的校验以后调用接口,将数据发送到后端,完成一个简单的注册的流程,那么一般来说,密码是不做加密的。但是也有一些数据库里面存放的是加密后的密码,这样有一个比较安全的地方在于,即使黑客将用户输入的文本密码得到了,也不知道具体是什么,因为密码是经过加密的。js的加密没特别多的办法,常见的就三种, MD5加密、Base64加密和shal加密,那么今天就将这三种的用法写一下。
2024-02-03 16:46:48 1222
原创 js 设置、获取、删除标签属性以及H5自定义属性
(1)自定义属性的目的:是为了保存和使用数据,有些数据可以保存到页面中而不用保存到数据库中(2)自定义属性获取是通过 getAttribute(‘属性’) 方法获取(3)但是有些自定义属性很容易引起歧义,不容易判断到底是元素内部的属性还是自定义属性(4)H5中新增了标准或者兼容性较好的获取方法 getAttribute(‘属性’)(1)H5新增方法(从IE11才开始支持,兼容性较差)(2)element.dataset.属性;(3)element.dataset[ ‘属性’ ]
2024-02-01 22:05:42 1284
原创 TypeScript(十二)泛型、模块
泛型是一种编程语言特性,允许在定义函数、类、接口等使用占位符来表示类型,而不是具体的类型。泛型是一种在编写可重用、灵活且类型安全的代码时非常有用的功能。使用泛型的主要目的是为了处理不特定类型的数据,使得代码可以适用于多种类型而不失去类型检查。(1)代码重用 - 可以编写与特定类型你那个无关的通用代码,提高代码的复用性。(2)类型安全 - 在编译时进行类型检查,避免在运行时出现类型错误。(3)抽象性 - 允许编写更抽象和通用的代码,适应不同的数据类型和数据结构。
2024-02-01 21:30:28 1018
原创 TypeScript(十一) 类、对象
/ 类作用域(1)定义类的关键字是class,后面紧跟类名,类可以包含以下几个模块:(2)字段 – 字段是类里面声明的变量。字段表示对象的有关数据。构造函数 – 类实例化时调用,可以为类的对象分配内存。(3)方法 – 方法为对象要执行的操作。// 字段// 构造函数// 方法console.log("发动机为 : "+this.engine)
2024-02-01 21:13:11 863
原创 TypeScript(十) Map对象、元组、联合类型、接口
console.log("Customer 对象 ")!!"}console.log("Employee 对象 ")执行结果:以上实例我们定义一个接口Iperson,接着定义了一个变量customer,它的类型是IOperson。Customer实现了接口Ioperson的属性和方法。注意:接口不能JavaScript,它知识TypeScript的一部分。
2024-01-31 21:59:46 1238
原创 TypeScript(六) 循环语句
有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。循环语句允许我们多次执行一个语句或语句组。
2024-01-29 22:52:27 1150
原创 TypeScript(五) 条件语句
条件语句用于基于不同的条件来执行不同的动作。条件语句是通过一条或多条语句的执行结果(true或false)来决定后面执行的代码块。
2024-01-29 22:25:08 971
原创 TypeScript(三) 声明变量
变量是一种使用方便的占位符,用于引用计算机内存地址。我们可以把变量看做存储数据的容器。typescript变量的命名规则:(1)变量名称可以包含数字和字母。(2)除了下划线_和美元$符号外,不能包含其它特殊字符,包括空格。(3)变量名不能以数字开头。(4)变量使用前必须先声明,我们可以使用var来声明变量。
2024-01-28 20:39:32 442 1
原创 TypeScript(二) 基础类型
never 是其它类型(包括 null 和 undefined)的子类型,代表从不会出现的值。这意味着声明为 never 类型的变量只能被 never 类型所赋值,在函数中它通常表现为抛出异常或无法执行到终止点(例如无限循环)。任意值是 TypeScript 针对编程时类型不明确的变量使用的一种数据类型,它常用于以下三种情况。(3)定义存储各种类型数据的数组时,示例代码如下。
2024-01-28 19:59:20 399
原创 TypeScript(一) 安装及基本语法
首先查看你本地是否已安装npm。打开cmd -> 输入“npm -v” 回车,查看输出的npm版本上述输出代码你本地环境已经安装了npm工具,可以使用以下命令来安装TypeScript。
2024-01-28 19:38:59 446
CryptoJS JavaScript的加解密的工具包
2023-12-23
viewer264_mp4.zip
2020-01-15
android 如何判断点是否在(凹凸)多边形内
2020-01-14
Android打包之多版本、多环境、多渠道
2018-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人