自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Liberation的博客

分享心得 交流体会 git开源地址 https://github.com/Liberations

  • 博客(81)
  • 资源 (5)
  • 收藏
  • 关注

原创 从前有条街 投壶游戏辅助

开源地址 https://github.com/Liberations/cqytjthu/tree/main。(img-jPQwfFKZ-1709262535079)](img-aB4GsiBe-1709262535080)]从前有条街投壶助手 画两条参考线给投壶。

2024-03-01 11:09:03 103

原创 从前有条街 脚本 辅助 跳一跳

天工时间长的难以忍受。还好跳一跳能获得快乐水。找了一圈没有可用的脚本,于是自己写。。。autojsx编写的 需要开启辅助功能跟悬浮窗 具体自行研究。

2024-01-31 23:03:42 508 1

原创 Autojs 利用OpenCV识别棋子之天天象棋你马没了

在图片中寻找圆(做霍夫圆变换)。找到时返回找到的所有圆{x,y,radius}的数组,找不到时返回null。本例子通过代码像你介绍利用OpenCV实现霍尔找圆的方法定位棋子位置。主要函数利用autojs提供的 findCircles函数。具体看代码 可以在这个基础上实现手机版自动连线功能!通过autojs脚本实现自动点击棋子 开源地址。

2023-10-24 11:27:20 1210

原创 app一键加固加签名脚本 百度加固 window版本

下载apkprotect.exe 跟本脚本命名为baidu_jiagu.bat 放置于相同目录 需要加固的apk也放到当前目录 双击运行baidu_jiagu.bat 等待加固完成 生成加固并签名好的apk在out目录。ANDROID_SDK_ROOT 即系统环境sdk工具变量如图。目录结构如下,简单明了。

2023-09-22 14:57:45 291

原创 python实现乐固加固API 请求例子

这里实现了Android 乐固 加固包请求与查询的方法。

2023-09-19 18:22:14 135

原创 Warning: CocoaPods not installed. Skipping pod install.CocoaPods is used to retrieve the i0S and mac

昨晚升级macos发现flutter项目运行不了报错如下。CocoaPods 明明是安装过的咋还报错呢?考虑环境变量有问题,果然PATH没了。flutter run ok了。果然有问题,重装试试。

2023-03-07 17:03:15 2548

原创 用Flutter实现GaiaControl BLE OTA升级功能,支持Android/IOS

向00001101-d102-11e1-9b23-00025b00a5a5写入指令 0x000A400112 表示订阅升级通知。提交完成蓝牙会自动断开 ,间隔1S后重连 重新测试通知 再次发送升级请求跟文件md5。Gaia 的UUID是00001107-D102-11E1-9B23-00025B00A5A5;SPP 的UUID是00001101-0000-1000-8000-00805F9B34FB;首先订阅升级通知通道 00001102-d102-11e1-9b23-00025b00a5a5。

2023-01-31 18:05:25 1290 3

原创 VIVO手机调试Flutter应用卡在启动页面 黑屏 白屏问题

vivo系统android13发现调试flutter应用卡在启动页 并且没有任何报错,问题如下。需要你提供imei1给vivo开发授权才能正常调试。1 拨号盘输入 *#06# 长按复制imei1备用。我猜这跟vivo瞎几把隐藏系统log有关。2.添加企业人员联系 3002261823。3.告诉他你要一键授权自己的手机。最后提醒开发不买vivo。4.授权方法 拨号盘输入。

2023-01-29 16:29:24 3923 10

原创 夜神模拟器开启网络桥接模式共享局域网ip

局域网搜索设备需要模拟器跟物联网设备处于统一网段。夜神设置桥接模式方式打开命令行输入ipconfig查看网路配置信息点击夜神 设置–手机–开启网络桥接模式 填入ip 网关 dns等保存设置重启夜神模拟器即可...

2022-04-12 09:33:17 9952 1

原创 夜神模拟器adb调试频繁断开解决办法

下载了夜神发现adb调试老是自动断开。一看是跟Android sdk的adb版本不一致导致的。只需要将你sdk路径下的adb复制到夜神安装路径替换相应的adb即可。先看看之前adb在哪adb versionAndroid Debug Bridge version 1.0.41Version 31.0.3-7562133Installed as D:\Android\sdk\platform-tools\adb.exe复制这三个到 夜神安装路径 覆盖安装我的夜神adb路径如下D:\Pro

2022-04-12 09:26:17 5094 2

原创 中国省市区json分享

[ { "name": "北京市", "city": [ { "name": "北京市", "area": [ "东城区", "西城区", "崇文区", "宣武区", "朝阳区", "丰台区", "石景山区", "海淀区", "门头沟区", "房山

2021-09-24 14:13:17 1205

原创 Vivo手机调试 logcat 信息一堆星号问题

最近用VIVO手机调试发现很多logcat信息为星号显示不全原来是VIVO的问题您好,我们收到开放平台在线客服反馈您咨询过“调试logcat内容为星号”的问题,现已有核实结果,请留意:关于贵司反馈咨询调试logcat内容为星号的相关问题,目前核实原因是含有敏感信息,日志类敏感信息包括:手机号码、电话、地址、url等直接打印会有显示星号脱敏情况,请设置这个属性为0即可正常打印:persist.sys.shipped 0,请知悉。 感谢您对平台的支持,若有需要欢迎再联系平台在线客服为您解决问题setpro

2021-08-16 11:34:35 8186 34

原创 谷歌市场上架aab安装包的各种坑

1.首先需要注册一个谷歌开发者账号 并用信用卡支付25美元。此处省略1000字2.创建应用上传应用签名提示该私钥未正确加密用官方的命令生产的upload.zip不能使用最后寻求官方帮助回复如下此密钥必须为 2048 位 RSA 密钥,有效期为 25 年。可以keytool查看自己之前生成的签名加密方式keytool -list -v -keystore mytestkey.jks找到其中的签名算法名称: SHA256withRSA这个就是对的如果是MD5withRSA就废

2021-08-13 16:52:07 1880

原创 让TV默认触摸模式

一般Android TV 是遥控模式,但是有的TV是有触屏的。我们想开机默认没有任何控件获取焦点这时候就得设置当前的控制模式为触屏模式。设置触屏模式代码如下 ,建议在application中设置new Instrumentation().setInTouchMode(true); /** * Force the global system in or out of touch mode. This can be used if * your instrumentation re

2021-08-04 17:40:56 635

原创 AUTOJS苏宁易购跳转商品scheme

反编译得到 <intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT"/> <category android:name="android.intent.category.BROWS

2020-12-10 16:20:29 1335

原创 conda install pytorch torchvision cudatoolkit=10.2 -c pytorch 报错

解决方案https://www.cnblogs.com/tianlang25/p/12433025.html

2020-10-13 17:32:02 5899

原创 江南百景图自动刷水井,附带拼图教程

具体参考 https://github.com/Liberations/Autojs-JNBJT

2020-09-14 14:49:51 1600

原创 解决解码H264视频黑屏问题

android底层没任何报错视频就是黑屏无法进行解码。保证有I帧时进行解码操作即可 boolean hasI = false; try { int i = msg[4] & 0x1f; if (i == 7) { Log.d(TAG, "dataBack: 收到I帧"); hasI = true; }

2020-09-10 14:14:37 2260

原创 自定义时间刻度尺,时间选择器,模仿萤石云

最近写了个功能萤石云历史回放。其中有个时间刻度选择器,看如下效果TimeRuler可以缩放平移的时间刻度尺,方便自定义UI需求。仿萤石云历史录像时间轴效果:Add it to your build.gradle with:allprojects { repositories { maven { url "https://jitpack.io" } }}and:dependencies { implementation 'com.github.Li

2020-08-24 16:52:59 1796 1

原创 Ubuntu 安装JDK8

sudo apt-get install openjdk-8-jdksudo gedit ~/.bashrc在尾部加入export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${PATH}:${JAVA_HOME}/binsource ~/.bashrc完

2020-08-13 11:25:07 90

原创 SOCKET/串口通信粘包问题处理,附带详细代码

UDP TCP或者串口通信中有可能会出现粘包问题。具体解决办法有以下几种1.自定义包体格式包含包头+包体长度2.加大读取缓冲区buffer本文介绍第一种方法的socket通信中我们一般开启一个线程然后死循环的读取其中的信息我们定好协议格式如下十六进制表示A3A4+长度两字节+json其中A3A4为协议头 json是我们需要的具体数据我们就可以固定的先读取4个字节获取完整包长度再继续读取 byte[] temBuffer = new byte[10];

2020-08-01 17:22:10 2680 1

原创 kotlin中Int Byte的相互转换,常用

串口通信中传输单位为byte,一个byte占用八位/8bit常用的方法1.一个Int转成一个byte 直接调用Int.toByte()方法看如下直接转换 var num = 23 var num2Byte = num.toByte() println("mytest num $num num2Byte$num2Byte")结果一切正常让这里的num=128结果如何?转成byte结果变成了-1 具体是什么原因各位可以去补充下有趣的原码 反码 补码的相关知识。所以一个int要想不丢失精

2020-08-01 16:48:08 8201 2

原创 AppWidgetServiceImpl: Widget Error: widget.host.callbacks is null

E/AppWidgetServiceImpl: Widget Error: widget.host.callbacks is null

2020-07-23 14:57:38 506 1

原创 BUGLY集成升级空指针问题

这个问题很奇葩卸载软件重新安装即可。有可能是instant run导致的。

2020-07-20 17:35:34 162

原创 android 输入法遮挡布局解决方案

android 记一次解决键盘遮挡问题https://www.cnblogs.com/taixiang/p/10091883.html

2020-07-10 16:12:43 392

原创 kotlin内联函数let、with、run、apply、also

最近面试被问到kotlin内联函数,这里作个简单的总结let在函数体内访问该对象中的属性或方法iv_back_activity_clock.let { it.adjustViewBounds = true it.scaleType = ImageView.ScaleType.FIT_XY }判断调用者是否为null (常用) var text: String? = null text?.let { setText(it) }

2020-05-25 11:03:53 657

原创 SYDTEK OTA 蓝牙升级功能实现 附带Demo

本文讲述盛芯微公司的蓝牙芯片进行升级OTA操作一、简介SYD8801 设备端使用 A、B 区的方式储存代码,即当前程序是在存储在 A 区,OTA 将新程序写入 B 区,然后重启系统,程序从 B 区开始执行,故中途断开连接或者中断 OTA 不会造成设备“变砖”。A、B 区随着 OTA 的次数相互切换。二、OTA 升级需要条件1、设备端实现 OTA 接收协议2、APP 端实现了 OTA 的发...

2020-04-29 17:28:37 1103 2

原创 Android CameraSurfaceView在SurfaceView上实现拍照,视频录像

实现拍照录像功能我们选择SurfaceView,利用android原生API进行拍,录像。满足简单的功能需求。无需继承第三方类库。import android.content.Context;import android.content.res.Configuration;import android.graphics.Bitmap;import android.graphics.Bitm...

2020-04-22 14:04:52 821 1

原创 Android自定义View实践 空气质量检测 pm2.5

直接先看效果图自定义气体检测视图我们先整理下需要做的的事情画五个圆弧每个圆弧上再通过具体的数据绘制一定角度的圆弧甲醛那个进度条比较特殊,一头平一头椭圆该怎么实现?文字的绘制明白了需求我们开搞画背景圆弧很简单canvas.drawArc 参数分别是圆弧所在的矩形范围、圆弧绘制的其实角度、圆弧划过的角度,是否扫过圆心 public void drawArc(RectF oval...

2020-02-29 18:06:39 3018

原创 layout/abc_screen_simple: Error inflating class androidx.appcompat.widget.FitWindowsLinearLayout

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.iisfree.mettingdestoptest/com.iisfree.mettingdestop.ui.activity.CrashActivity}: android.view.InflateException: Binary XML file li...

2019-11-13 16:42:45 3497 5

原创 ubuntu16.04 搭建Jenkins自动编译环境问题汇总

问题1:sudo apt install ninja-build{"cookie":"","inReplyTo":"configure","message":"CMake Error: CMake was unable to find a build program corresponding to \"Ninja\". CMAKE_MAKE_PROGRAM is not set. You...

2019-07-23 10:33:42 357

原创 unity调用 Android 分享图片文字 方法 不需要第三方sdk 兼容android7.0+

直接说方法把,现在Android 新建一个工程,新建时选择Add No Activity,包名跟unity中设置的一样比如这里用 come.demo.share在res目录下新建个文件夹xml,新建file_paths.xml文件内容如下<?xml version="1.0" encoding="utf-8"?><paths> <files-path ...

2019-03-22 15:53:32 1068

原创 javascript获取URL查询参数的三种方法

#0X0 var sPageURL = window.location.search.substring(1), sURLVariables = sPageURL.split('&amp;'), sParameterName, i; for (i = 0; i &lt; sURLVariables.length; i++) { ...

2019-02-27 09:42:15 377

原创 Android 9.0 内核编译实战(以一加6为例)

前人栽树后人乘凉…我们这里用EX内核编译做个示范 https://github.com/flar2/OnePlus6/tree/ElementalX-3.001.同步代码啦git clone https://github.com/flar2/OnePlus6.git -b ElementalX-3.002.交叉编译工具链下载https://android.googlesource.co...

2019-01-04 11:39:24 8671 2

原创 svn: Can't convert string from 'UTF-8' to native encoding

今天遇到这个问题,指定编码格式即可locale -aCC.UTF-8en_US.utf8POSIXzh_CN.utf8export LC_ALL=zh_CN.utf8svn checkout ...问题解决

2018-11-26 14:42:11 318

原创 Deepin15.7 Android8.1 编译 以及问题解决

前几天装了deepin15.7美滋滋,然后开始折腾编译.LOS15.1(android8.1),在此记录遇到的问题1.大天朝下载源码是个问题,换个hosts即可,这里我用的是https://github.com/googlehosts/hosts手动黏贴hosts中的内容到/etc/hosts 拔掉网线重新插入即可sudo gedit /etc/hosts2.安装需要的依赖sudo...

2018-11-01 16:12:56 6016 2

原创 Rxjava 优雅的实现短信验证码发送

废话不多说直接上代码private fun countDown() { btn_send_code_activity_login.isEnabled = false disPose = Flowable.intervalRange(0, 120, 0, 1, ...

2018-09-14 17:47:51 526

原创 Flutter快速入门 五步搞定Flutter环境配置

Flutter是什么?Flutter是一款移动应用程序SDK,一份代码可以同时生成iOS和Android两个高性能、高保真的应用程序。Flutter目标是使开发人员能够交付在不同平台上都感觉自然流畅的高性能应用程序。我们兼容滚动行为、排版、图标等方面的差异。为什么要使用Flutter?Flutter有什么优势?它可以帮助你:提高开发效率同一份代码开发iOS和Andr...

2018-09-14 11:52:25 2876

原创 android Too many open files 解决

遍历某一文件夹,当文件数过多时,或出现Too many open files异常,有问题的代码 /** * 获取指定文件大小 * * @param file * @return * @throws Exception */ private long getFileSize(File file) throws Exceptio...

2018-09-14 09:22:42 2775

原创 kotlin 一个加号引发的血案

看下面一段代码。你觉得呢计算结果是啥var hour = Calendar.getInstance().get(Calendar.HOUR) + Calendar.getInstance().get(Calendar.AM_PM) * 12当前计算小时加上0或者12呗,你自信的回答然而,,,计算结果只是Calendar.getInstance().get(C...

2018-09-12 14:02:46 427

jenkins fir.im自动上传插件

Jenkins 插件更新日志 2015-11-13 V1.1 上线 2015-11-25 V1.2 修复 slave 状态下上传失败的Bug 2015-11-30 V1.3 修复 上传 apk 图标过小的问题 2015-12-01 V1.4 修复 ipa文件解析 icon 出错的问题 2015-12-08 V1.5 增加 上传apk/ipa文件的过滤条件 2015-12-16 V1.6 Bug fix 2016-01-08 V1.7 Bug fix 2016-03-14 V1.9.1 修复 解析图标失败后导致无法上传 & 获取git log失败的问题 2016-03-18 V1.9.2 更新 dsym/mapping 路径 支持环境变量 changelog支持环境变量 2016-06-29 V1.9.2.3 修复 应用上传问题 2016-09-06 V1.9.3 修复 apk/ipa解析的错误 2016-09-16 V1.9.4 修复 ChangeLog选项环境变量不变的bug 2016-11-09 V1.9.4 修复 解析ipa的问题

2018-04-20

Android 遍历文件夹,搜索指定扩展名的文件

Android 遍历文件夹,搜索指定扩展名的文件

2016-08-30

JNI层md5算法

jni层计算文件md5的算法

2016-08-30

基于SQlite制作的图书管理系统已美化

利用Android SQLite的相关知识、编制一个简单的学生信息管理系统,能够实现查询、增加、删除、修改学生相应信息的功能。 1.SDK、JDK的界面以及使用。 2.Eclipse软件的使用。 3.Android编程方法。 4.UI界面的布局(layout)。 5.Button的使用。 6.Activity的生命周期。 7.Activity与另外多个Activity之间的界面跳转。 8.对按键(Button)的监听。 9.编写.JAVA和.XML文件。 实训目的: 1. 学会并熟练使用Eclipse,SDK,JDK。 2. 了解和掌握android移动平台开发的相关知识。 3. 灵活运用android用户界面UI技术。 4. 熟悉常用的UI组件,UI布局,UI元素。 5. 能够简单的编写界面的布局(XML)文件。 6. 能够简单的编写常用UI组件相关的JAVA代码。 7. 最后根据所学习的知识自己可以编写一个有关登陆界面的程序。 实现了功能并进行了美化 可做毕业设计

2016-07-13

Java开发实战经典.pdf

java开发实战经典 一步步带领你成神

2016-07-13

空空如也

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

TA关注的人

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