自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 uniapp 使用定时器和取消定时器

这里需要注意的是我们页面中使用了定时器,在离开这个页面的时候一定要记得清除,避免出现bug。

2024-03-09 15:02:51 1342

原创 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 微信小程序使用高德地图Vue3不兼容Vue2问题

uniapp Vue3项目引用高德地图报错。

2024-02-28 09:29:21 842 1

原创 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

原创 微信小程序 使用npm包

van-button type="primary">按钮</van-button>

2024-02-04 19:04:52 1095

原创 uniapp 组件封装

【代码】uniapp 组件封装。

2024-02-03 20:13:31 804

原创 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 Array(九) 数组

数组对象是使用单独的变量名来存储一系列的值。现在看起来简洁多了。

2024-01-31 21:21:25 972

原创 TypeScript(八) number和string

Number对象是原始数值的包装对象。

2024-01-30 22:09:35 1117 2

原创 TypeScript(七) 函数

函数就是包裹在花括号中的代码块,前面使用关键字function。

2024-01-30 19:45:02 946

原创 TypeScript(六) 循环语句

有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。循环语句允许我们多次执行一个语句或语句组。

2024-01-29 22:52:27 1150

原创 TypeScript(五) 条件语句

条件语句用于基于不同的条件来执行不同的动作。条件语句是通过一条或多条语句的执行结果(true或false)来决定后面执行的代码块。

2024-01-29 22:25:08 971

原创 TypeScript(四) 运算符

运算符用于执行程序代码运算。

2024-01-28 21:56:29 946 1

原创 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

原创 微信小程序开发 逐级选择地区

微信小程序开发,逐级选择地区(市、区县、街道、社区、网格),选择每一级然后展示下一级数据。微信小程序逐级选择。

2024-01-28 09:07:58 544

CryptoJS JavaScript的加解密的工具包

CryptoJS是一个JavaScript的加解密的工具包。它支持多种的算法:MD5、SHA1、SHA2、SHA3、RIPEMD

2023-12-23

wxcharts、ec-canvas

微信小程序 echart模板 wxcharts、ec-canvas

2023-12-23

h5页面excel转json

h5页面excel转json

2023-05-27

uniapp字体图标的使用

uniapp字体图标的使用

2022-12-31

uniapp RSA加密

uniapp RSA加密

2022-12-31

viewer264_mp4.zip

android将Hi64编码成MP4,首先要说明的是H264是编码,而MP4则是一种容器。 1.首先我们需要去下载一个MP4Parser 的Jar包。 2.当我们下载下来的JAR包,放入我们的项目lib目录下,然后再将编译一下即可使用。 3.添加完项目后,我们就可以使用该Jar包,使用方法也是相当的简单。

2020-01-15

android 如何判断点是否在(凹凸)多边形内

在开发中我们经常会遇到需要监听手势动作的需求,往往这些需求会与界面的某个区域绑定。但是当该区域是一个不规则的(凹凸)多边形时,这就给我们的判断添加了难度。 其实在第三方地图中就有判断点是否在指定区域内的功能,API中提供了相关的方法。但我们不可能在不使用地图功能的时候去特地导入Map类来实现这一功能,所以在这里我将改功能的实现提取出自定义一个工具类。

2020-01-14

Android Studio 创建 Jar包

开展项目合作时,基于模块化思想,对方要用到你的程序,而你又不想将源代码给对方,通常会将程序进行打包生成jar,并作混淆处理。

2020-01-14

Androd自定义View实现竖直跑马灯效果

Androd自定义View实现竖直跑马灯效果,对其用自定义控件进行包装;实现其点击回调和自定义视图等功能。

2019-03-10

Android 保存图片、视频到本地,并且刷新系统图库

Android 开发保存图片、视频到本地,并且刷新系统图库。

2019-03-10

Android开发网络图片保存到本地指定文件夹

将请求网络图片转换为bitmap,然后保存到指定文件夹,压缩图片代码,使用了Glide来进行图片压缩处理。

2019-03-01

Android开发读取通讯录信息

Android开发读取通讯录信息,可通过搜索联系人的姓名获取相应的详细人信息,也可通过右侧字母条搜索相应的联系人信息。

2018-11-08

Android界面布局文字水印

Android 开发在每个布局中加上水印效果。需求:在每个布局中加上水印效果

2018-11-03

JS唤醒Android APP(包括在外部浏览器和WebView)

当用户在手机浏览器中点击一个按钮时,如果手机上已经安装该应用,则直接打开,如果没有安装,则转向应用下载页面。

2018-11-03

Android打包之多版本、多环境、多渠道

在平时的Android开发中,我们经常会遇到在不同网络环境(比如:开发环境、测试环境)之间的切换、一次打多个渠道包等需求,如何优雅的管理网络环境的配置?如何快速的打出多个渠道包?这是一个值得研究的问题。

2018-10-27

Androd时间戳转化

Android开发时间戳与系统时间的相互转化、比较,时间的格式化

2018-10-23

Android 逻辑代码设置资源文件属性

使用Java逻辑代码动态设置资源文件属性包括字体大小、颜色、控件大小的设置、px-dp转换以及横竖屏切换。

2018-10-13

仿支付宝密码输入

仿支付宝密码输入,自定义EditText,分为带边框,带边距两种。

2018-10-03

引导页图片滑动效果

打开app引导页图片产生滑动动画效果,根据需要将图片设置渐变、滑动等效果。

2018-09-24

空空如也

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

TA关注的人

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