自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (18)
  • 问答 (3)
  • 收藏
  • 关注

原创 Android实现环绕动画

大家可以去看大佬的原文。因为我这边的 需求是要点击某一个图片有响应。去跳转不同的产品页。大佬用的是自己画的小球。这里我改成了自己的图片。用第一种方法实现的。第二种画布旋转的找不到点击的位置还有小球的坐标。所有的背景图片都加载不了。查了很多资料始终没有找到合适的效果。最后在一位兄弟那里找到了自定义的动画。我自己把点击事件给加进去了。鸿蒙的学习暂且搁置了好几个月了。最近来的android的新项目。正好这些天做了安卓项目。加入这两个标签就可以正常运行了。参考了大佬的自定义view。我修改以后加了点击事件的判断。

2024-07-19 11:53:21 191

原创 学习鸿蒙基础(12)

网络请求的时候,先安装json-server工具进行网络环境模拟。题主已经在微信小程序使用的时候安装了nodejs环境。可以直接进行npm操作。这里不再演示nodejs的安装方式。只进行json-server的安装步骤展示。是因为我安装的nodejs版本和默认的json-server 的版本不兼容导致的。将ohpm配置到环境变量里。path里新增ohpm的bin目录路径。首先安装ohpm,找到openharmony安装的opm的bin目录下。打印 ohpm就会有ohpm的版本号。用管理员的模式打开cmd。

2024-04-03 15:28:17 1434

原创 学习鸿蒙基础(11)

无论是实现音频的播放录制、采集,还是视频的播放、切换、循环,亦或是相机的预览、拍照等功能,媒体组件都是必不可少的。常见的视频播放场景包括观看网络上的较为流行的短视频,也包括查看我们存储在本地的视频内容。NavDestination是配合NavRouter使用的特殊子组件,用于显示Navigation组件的内容页。其中src指定引用的网页路径,controller为组件的控制器,通过controller绑定Web组件,用于实现对Web组件的控制。动画:1、页面内的动画(属性动画、显示动画、组件内转场动画)。

2024-04-02 17:33:26 1807

原创 学习鸿蒙基础(10)

对于底部导航栏一般作为应用主页面功能区分,为了更好的用户体验,会组合文字以及对应语义图标表示页签内容,这种情况下,需要自定义导航页签的样式。@Entry@Component@BuilderColumn(){})build() {spring()}.tabBar(this.tabStyle('images/admin_.png',"春天",'images/admin.png',0))summmer()

2024-03-29 17:00:24 978

原创 学习鸿蒙基础(9)

Entry@Component//简单的常用组件集合build() {Row() {Column() {Button(){Row(){Text("登录").fontColor(Color.White)placeholder:"请输入"Divider()TextArea({placeholder:"多行文本"}).height(100).placeholderColor(Color.Brown)//多行文本Row(){})Row(){

2024-03-29 11:33:56 1402

原创 学习鸿蒙基础(8)

为解决此问题,ArkUI引入了@BuilderParam装饰器,@BuilderParam用来装饰指@Builder方法的变量,开发者可在初始化自定义组件时对此属性进行赋值,为自定义组件增加特定的功能。即如果目标页的url在页面栈中已经存在同ur页面,则离栈顶最近的同url页面会被移动到栈顶,并重新加载,如果目标页的url在页面栈中不存在同url页面,则按照标准模式跳转。router.pushUrl()——>Standard A跳转到B,栈中有B,还是新建B,A压入栈中,B在A上。

2024-03-26 15:58:18 1207

原创 学习鸿蒙基础(7)

PersistentStorage的持久化变量最好是小于2kb的数据,不要大量的数据持久化,因为PersistentStorage写入磁盘的操作是同步的,大量的数据本地化读写会同步在UI线程中执行,影响UI渲染性能。2、可装饰的自定义组件变量:装饰器@State、 @Prop、@Link、@ObjectLink、@Provide、 @Consume、@StorageProp以及@StorageLink所装饰的变量均可以通过@Watch监听其变化。AppStorage是在应用启动的时候会被创建的单例。

2024-03-25 16:01:57 839

原创 学习鸿蒙基础(6)

子组件中被@Link装饰的变量与其父组件中对应的数据源建立双向数据绑定@Link变量装饰器说明允许装饰的变量类型Object、class、string、number、boolean、enum类型,以及这些类型的数组。如果子组件已经在本地修改了@Prop装饰的相关变量值,而在父组件中对应的@State装饰的变量被修改后,子组件本地修改的@Prop装饰的相关变量值将被覆盖。子组件中@ObjectLink装饰器装饰的状态变量用于接收@Observed装饰的类的实例,和父组件中对应的状态变量建立双向数据绑定。

2024-02-28 16:57:33 1893

原创 学习鸿蒙基础(5)

运行模拟器的时候报错了。@state装饰的变量,或称为状态变量,一旦变量拥有了状态属性,就和自定义组件的渲染绑定起来。当状态改变时,UI会发生对应的改变。2、当装饰的数据类型为class或者Object时,可以观察到自身的赋值的变化,和其属性赋值的变化。@state修饰数组的时候,filter作为过滤器进行数组搜索的过滤。1、当装饰的数据类型为boolean、string、number类型时,可以观察到数值的变化。3、当装饰的对象是array时,可以观察到数组本身的赋值和添加、删除、更新数组的变化。

2024-02-20 16:50:34 544

原创 学习鸿蒙基础(4)

在ArkUI中,UI显示的内容均为组件,由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。struct:自定义组件基于struct实现,struct +自定义组件名+..}的组合构成自定义组件,不能有继承关系。@Entry: @Entry装饰的自定义组件将作为UI页面的入口。build()函数中需注意: build()函数用于定义自定义组件的声明式UI描述,自定义组件必须定义build()函数。2、可重用:自定义组件可以被其他组件重用,并作为不同的实例在不同的父组件或容器中使用。

2024-02-20 10:19:25 754

原创 学习鸿蒙基础(3)

和@Styles不同,@Extend支持封装指定的组件的私有属性和私有事件和预定义相同组件的@Extend的方法。·和@Styles不同,@Extend装饰的方法支持参数,开发者可以在调用时传递参数,调用遵循TS方法传值调用·@Extend装饰的方法的参数可以为function,作为Event事件的句柄。如果每个组件的样式都需要单独设置,在开发过程中会出现大量代码在进行重复样式设置,虽然可以复制粘贴,但为了代码简洁性和后续方便维护,可以采用公共样式进行复用的装饰器@Styles。normal: 正常态。

2024-01-30 17:02:42 828

原创 学习鸿蒙基础(2)

DevEcoStudio的右侧预览器可以预览。有个TT的图标可以看布局的大小。和html的布局浏览很像。此处就是新建的页面的路由。和微信小程序是一样一样的。要加到这个page上。3、全局自定义函数实现简单的登录功能。采用引用传值,函数回调的方法。新建页面的时候选择page。就会主动把该页面添加在路由中。1、自定义组件内,自定义构件函数。@Builder 注释来实现。arkts是声名式UI。2.全局自定义构建函数。

2024-01-30 11:40:12 1612

原创 学习鸿蒙基础(1)

鸿蒙的语言采用 ArkTs,ArkTs继承了TypeScript。TypeScript 是一种基于 JavaScript 构建的强类型编程语言。并且在前年我学习cocos的时候。就是用ts写的小游戏。小游戏是写的差不多了。奈何腾讯云开发收费了。我的小游戏暂且搁浅了。但是和ts咱们还是相知相识的。一夜之间鸿蒙崛起了。并且就业岗位的工资那是杠杠的呀。去年一年没有写博客了。去年夫人给生了个宝宝。忙着照顾夫人和宝宝了。希望鸿蒙赶紧出基于pc的操作系统。导出到华为的ets中,和js\微信小程序的导出一样一样的。

2024-01-29 14:18:11 837

原创 android加载大的gif动图

Glide 和 GifImageView 加载大图gif对比。

2022-09-14 15:32:20 1063 1

原创 Cocos入门知识总结(四)

cocos入门

2022-07-29 11:52:18 1433

原创 win10系统wsappx占用内存高,电脑没法操作

win10系统wsappx占用内存高,电脑没法操作

2022-06-17 22:16:24 5020

原创 部署java项目,mysql显示中文的问题

部署java项目,mysql中文???的问题,tomcat设置为开机启动系统服务。

2022-06-15 23:15:06 366 2

原创 Android Sqlite3 中文查询不到的问题

Android Sqlite3 中文查询不到的问题

2022-06-06 17:50:30 703

原创 Cocos入门知识总结(三)

这两天很不顺呀。前不久媳妇骑车被前车徶倒了。昨天我骑车的时候又被外卖车撞的空中翻转了。掉下来头部着地。当时两眼冒金星了。在地上翻滚半天才起来。想着送外卖的也不容易就让他走了。结果推起我的自行车发现我车胎被撞爆了。这个家伙是骑的有多快呀。我通过地下通道里刚漏了个车头就给我怼上了。我昨天也是脑子飘了。光顾着看对面驶来的汽车了。没想到被逆行来的外卖车给我密西了。晚上回去感觉浑身疼。才发现腰部也受伤了。还有脖子也疼的抬不起来。最担心的还是头部。早知道这么严重,当时应该留下那个外卖小哥的。现在后悔已经晚了。想着第二天

2022-04-19 17:28:42 981

原创 Cocos入门知识总结 (二)

二建继续努力。cocos也不能放弃。1.6 常用节点和组件接口1.6.1 激活/关闭节点节点默认是激活的,我们可以在代码中设置它的激活状态,方法是设置节点的 active 属性:this.node.active = false;设置 active 属性和在编辑器中切换节点的激活、关闭状态,效果是一样的。当一个节点是关闭状态时,它的所有组件都将被禁用。同时,它所有子节点,以及子节点上的组件也会跟着被禁用。要注意的是,子节点被禁用时,并不会改变它们的 active 属性,因此当父节点重新激

2022-04-08 14:31:07 1134

原创 Cocos入门知识总结 (一)

Cocos Creator 的脚本主要是通过扩展组件来进行开发的。目前 Cocos Creator 支持 JavaScript 和 TypeScript 两种脚本语言。通过编写脚本组件,并将它赋予到场景节点中来驱动场景中的物体。总结都是根据javaScript学习的。刚刚入门cocos。以前用pharser2.0做了一个小游戏。想发布到微信小游戏上面。但是因为没法做排行榜。用pharser做的排行榜没法翻页。自己也是刚刚入门pharser2.0.在网上找了很多资料。都没有解决pharser展示游戏排行榜

2022-04-07 14:49:07 12119 2

原创 电子设备更换要断电

电子设备更换元器件要先断电。电子设备更换元器件要先断电。电子设备更换元器件要先断电。重要的事说三遍。今天很郁闷。本来答应同事好好的给他换个笔记本电脑屏幕。因为之前给我自己换过笔记本屏幕。非常的简单。插一根屏线就好了。然后就信誓旦旦的答应了同事。电脑屏幕一过来我就赶紧把显示器的外框都拆了。然后把新屏幕接线看了。一切都正常。也能开机。就在我拧螺丝的时候。屏线掉了。这个屏幕是个很老的屏幕。屏线没有卡扣。这时候电脑是开机状态。没有关机。同事直接把屏线给怼上去了。然后把螺丝都拧好的时候。屏幕还是黑屏的

2022-03-14 16:56:46 977

原创 android组播

android

2022-03-10 11:23:58 4136

原创 拼接屏拼屏记录

先用网线把拼接屏串联起来。一个进一个出。 最下面的isp口连电脑接网线转串口调试。1、先连接串口线。连接完成以后安装驱动。可以识别到com3口2、在设置——拼接设置里选择com3口。选完以后点击确定。3、在设置拼接设置里选择 几行x几列 的矩阵 比如 12连屏 选择3*44、拼接形式和通讯设置完成后,请点击左上角打开连接,然后点击左下角超级用户输入密码123321进入控制软件工厂菜单选中ID设置—产生识别码。比如我们要把这个显示识别码是102 110的屏设置...

2022-01-16 06:55:43 4221 1

原创 自定义SurfaceView加载图片

想用surfaceView去加载一张静态图片。网上查了半天很多都是没有效果的。最后自己研究了一下。可以加载图片了。package com.showly.autopollrecyclerviewdemo.view;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import and

2022-01-06 10:26:19 2211

原创 夜神模拟器开机全屏并自启动自己的app

公司有一个软件是我开发的运行在android系统上。现在pc系统也需要开发一套同样的app。我不会c#开发。所以就想用安卓模拟器代替这个功能。要实现的就是开机自启动。并且全屏打开我自己的app。但是在实际环境中设置了android的开机自启动。并没有生效。夜神模拟器也是启动以后无法自动全屏。最后用vb的方法和bat文件解决了问题。1、首先打开夜神模拟器发下夜神模拟器的全屏快捷键是 ctrl+0所以就想用vb模拟这个按键就可以实现夜神模拟器全屏的功能。2、夜神模拟器打开自己的app在电脑c

2021-12-16 11:34:23 4345

转载 vb命令run和exec区别

Set ws = CreateObject("WScript.Shell")'这里创建一个对象引用,以便在以下示例代码中使用。'Demon注:这个变量名怎么这么猥琐(WS)语法:(常识(Demon注:常识这个词我喜欢):作为过程使用时,不要加括号,否则出现编译器错误(参数唯一或没有时加括号不会出错,但建议不要加))ws.Run(strCommand, [intWindowStyle], [bWaitOnReturn])[Set objExec =] ws.Exec(strComma..

2021-12-16 11:13:05 845

原创 微信小程序生成直接跳转到小程序的太阳码,不限制个数还能携带参数

微信小程序生成直接跳转到小程序的太阳码不限制个数携带参数跳转

2021-12-01 10:29:58 7711 1

原创 AndroidStudio 新项目报 SSL peer shut down incorrectly

AS 报错SSL peer shut down incorrectly

2021-11-29 10:28:37 1756

转载 Ftp Android批量下载

思路1.服务端提供一个返回指定文件下的List<String> files2.客户端拿到 files 文件列表,遍历单个单个文件请求服务端拉取数据FTP 下载使用 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545..

2021-11-25 16:17:14 318 1

原创 Phaser2.0 tween动画

2

2021-10-18 14:14:26 453

原创 微信小程序对接顺丰(丰桥)物流查询接口

如果看了上篇文章就知道。我先是用java去对接了丰桥物流接口。老本行对接还是快。毕竟java涉猎时间最长的。对接时间也是最短的。java对接成功以后。就开始转移到小程序。因为手里已经航线的是微信小程序。最终要查询物流信息的程序也是微信小程序。刚开始一直走入一个误区。想着微信小程序也要用java一样的方法去实现。就做的和java一摸一样的去请求。java 传的字符串json数据原封不动的做到小程序里。去请求。刚开始确实拿到了数据。但是我样式做完的时候。发现返回来的数据是错误的。只有一个数据。后来仔细的

2021-07-05 11:22:34 3960

原创 java对接顺丰(丰桥)查询物流接口

我这边只对接了顺丰的查询路由的接口。因为我公司下单是通过顺丰公司下单的。就是他们的快递员下单。我们的人员贴着快递单号。没有订单号。查询的时候也是通过物流单去查询的。本来准备用快递鸟去查询。但是快递鸟查询顺丰的单需要输入收件方或者发件方的末尾4位电话号码。这样操作非常的麻烦。我们只想通过单号去查询。这4位电话号码没人去输入。没办法。只好来顺丰官网对接了他们的路由查询接口。注意。必须要有顺丰月结号的才可以对接哦。如果公司没有的话。就去申请一个。首先进入丰桥的官网https://qiao.sf-expre

2021-07-05 10:42:51 5692 1

原创 微信小程序对接快递鸟接口返回格式有误的解决

小程序对接快递鸟接口也是先在快递鸟的官网下载一个 nodejs的示例代码。因为我是小程序新手。所以花的时候有点多了。小程序的加密和解密需要用到两个js类。我先传上来。md5.jsfunction array(n) { for (var i = 0; i < n; i++) this[i] = 0; this.length = n;}/* Quelques fonctions fondamentales doivent ¨ºtre transform¨¦es ¨¤ cause *

2021-07-05 09:30:42 896

原创 Android 对接快递鸟接口

公司开发了一个订单小程序。需要对接物流。查询发货的快递单号。得到物流信息。展示给各地的项目经理。奈何刚接触微信小程序有很多东西都不会。就先用andorid把快递鸟的接口对了一下。非常的容易。首先登录快递鸟的官网注册一个账号。得到一个EBusinessID="" ApiKey=""这两个参数登录以后就可以看到。在下面的代码地方改一下。订单号我随便传了一个我公司的订单。安能快递的订单:ShipperCode是快递公司的代码。LogisticCode是运单号。快递鸟官网有快递

2021-07-02 16:28:02 335

原创 小程序布局入门

在不写个博客我就疯了。我是android转过来的小程序开发。经常让css样式搞死。项目是写了好多个了。但是还是不知道如何让小程序的控件居中。每次都是查查完以后复制。结果最后就是我什么 也没记住。所以我决定。好好的练练css样式。并且要知其然知其所以然。奥利给。1、让控件水平居中。a、竖直排列,水平居中//布局<view class="root"> <view class="title">CAFF服务管理系统</view> <view...

2021-05-08 15:43:07 151 3

原创 LED门头LED换卡接线

LED排线接法,接排线 ,上板接JK1,红线朝向JK1方向(A向)。下板接JK2,红线朝着JK2方向。led板子一块长32,高16。 如果上排线有两个 下排线有一个。依次去接从上到下 jk1,jk2,jk3。 1、去网点之前,先打电话让网点的人找好高3米的梯子。 2、去了以后先通电源,然后换led控制卡。(红线正极,黑线负极) 网线接好,如果有点,网卡亮,led控制卡亮。 3、先把控制卡连接到自己的电脑上修改本机的ip设...

2021-02-07 22:32:14 1804

原创 小程序update的时候,只能录入者的openid可以修改的问题

使用开发版本的微信开发者工具,不需使用云函数,就可解决微信小程序的数据库权限问题,实现所有用户可读可写。微信开发者工具有稳定版和开发版,而开发版本的nightly v1.022003112中的云开发数据库权限可以自定义,不需要用云函数,解决的所有用户可读并可写的问题,在权限设置中有“自定义权限” 将read 和write均改为true 所有用户可读 “read”:true 所有用户可写"write":true 这样update数据的时候。每一个人都可以有权限去修改了。...

2021-01-04 14:30:50 840 3

原创 小程序弹出层button点击事件失效的处理

解决方案:  给底层页面动态添加position:fixed;代码:wxml:<!-- 底部界面层 --><viewstyle="{{isShowConfirm?'position:fixed;':''}}"></view><!--弹出的输入电话号码的遮罩层 解决button穿透问题--><blockwx:if="{{isShowConfirm}}"><viewclass='toas...

2020-12-22 11:09:08 1157

原创 小程序页面的生命周期

1.整个小程序的生命周期 – 在app.js中设置onLaunch 当小程序初始化完成时,会触发 onLaunch(全局只触发一次)。onShow 当小程序启动,或从后台进入前台显示,会触发 onShowonHide 当小程序从前台进入后台,会触发 onHideonError 当小程序发生脚本错误,或者 api 调用失败时,会触发 onError 并带上错误信息2.小程序页面的生命周期onLoad 一个页面只会调用一次 可以用来接收页面参数onShow 每次打开页面都会调用...

2020-12-14 10:52:24 463

500个简单成语的数据库 sql插入语句

500个简单成语的数据库

2022-08-18

android成语词典数据文件。内含30895个常用成语

android小型数据库有2个表 内容包括成语词典。表名cy。有30895个成语。包括解释和拼音。 还有一个英语词典。表名note。内含15328个英语词汇。包括解释。

2022-06-09

诗词数据库文件.rar

唐诗三百首的数据库文件 还有自己录入的小学必备诗词数据库文件

2021-11-16

md5utils.js

微信小程序md5.js

2021-07-02

wifidisplaysink.apk

支持两个android手机的同屏。手机要支持投屏功能的。主板已经测试了a83t的板子。小米手机9se可以连接投屏。

2020-06-09

commons-codec-1.13.jar

获取文件的md5。或者通过网络地址获取md5的一个工具处理类。

2019-10-18

Android开发的Kotlin入门

Android开发Ktolin入门 附带一个老外写的 天气预报的小Demo

2018-02-12

Android城市选择控件

android城市选择控件 选择当前城市以及热门城市 选择历史城市。可以选择省或者市。

2017-12-18

asmack-android-16jar包

开源推送框架 androidpn的 android client端的jar包 实测有效。代码已调通。有需要的在评论里留下qq号

2017-11-16

android 底层开发原理ppt

1.Android编译过程分析 2.Android.mk分析 3.Android启动简介 想要视频的联系我。

2017-10-20

Android点赞的动态动画效果

直播点赞的动态效果。 随机的动态图片。生成后依据贝塞尔曲线运行后,慢慢的消失。 一个简单的自定义控件。实现动态的点赞效果。

2017-09-22

Android直播播放控件

Android studio 1.5 环境下 编译的android播放器 gardle版本:classpath 'com.android.tools.build:gradle:2.1.0' 支持视频的全屏和半屏切换,支持视频的亮度和音量调节。 支持视频的格式多 包括m3u8 mp4 avi mov wmv等主流视频格式。 适合视频的二次开发。有需要的可以下载。

2017-09-13

android 反编译工具 dex2jar apktool jd-gui

android 反编译工具 dex2jar apktool jd-gui 三个反编译的工具都在里面。 解压缩以后即可运行。 第一个:apktool.bat d -f test.apk 第二个:dex2jar.bat classes.dex

2017-09-12

android 逐行显示自动换行的textview

android 逐行逐字显示的textview 播放通知的字幕 逐字逐行显示。可以控制显示的次数。

2017-08-28

悬浮窗下的一键锁屏

悬浮窗下的一键锁屏

2017-08-22

带悬浮窗的一键锁屏小demo

android6.0环境 点击形成一个可移动的悬浮窗。悬浮窗上显示着当前内存的占用百分比。点击悬浮窗可以实现一键锁屏功能。

2017-08-22

撕衣服简单实现

撕衣服的简单实现,因为没用图片 所以随便找了两个图代替了 想看效果的自己照图片去

2017-03-29

videoview播放视频 全屏和带缓冲进度的加载条

Androidstudio 环境下的源码。 编译不通过请修改 project的build.gradle 的 classpath 'com.android.tools.build:gradle:1.5.0' app的build.gradle的 compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.meiaomei.absplbsandroid" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" }

2017-03-27

简单的动画实现android的圆形加载条

简单的动画实现android的圆形加载条,在界面可以控制其显示与消失。android studio环境 如果编译不过 请改 compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.meiaomei.circleprogress" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } project的build.gradle: dependencies { classpath 'com.android.tools.build:gradle:1.5.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files }

2017-03-23

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

TA关注的人

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