- 博客(74)
- 资源 (3)
- 收藏
- 关注

原创 史上最全破解安卓APK和反编译
准备工具Apktool 反编译 xml 文件和 dex 文件,并可以将编译后的项目重新打包成 apk。 官方下载地址:Apktool dex2jar 将 classes.dex 转换为「.jar」文件) 官方下载地址:dex2jar jd-gui 查看「.jar」文件 官方下载地址:jd-guiApktool我们可以通过 Apktool 可以将 apk 文件进行反编译,但是直接把 apk 的扩展名改成「.zip」也可以对其进行解压并得到一些资源文件。META-IN...
2020-12-22 15:06:22
23785
4

原创 解决org.gradle.api.tasks.TaskExecutionException: Execution failed for task ‘:framework:compileDebugJav
目录今日科技快讯介绍解决方法1:解决方法2:解决方法3:解决方法4:解决方法5:解决方法6:解决方法7:今日科技快讯 近日,亚马逊CEO杰夫·贝索斯在推特上发布了一份夫妻二人的共同声明,宣布他和妻子麦肯齐已经离婚。“我们希望让人们意识到我们生活中出现新变化。正如我们的家人和密友们所知道的,经过长时间的感情探索和临时分居后,我们决定离婚,...
2018-07-09 21:42:53
101393
9
原创 Python启程(一):带你揭开编程的神秘面纱
摘要:Python作为初学者友好的编程语言,语法简洁、应用广泛(AI、数据分析等),拥有丰富库资源和活跃社区。编程本质是"教电脑做事",从简单计算到自动化任务皆可实现。安装指南涵盖Windows/macOS/Linux三大平台,推荐Python 3.10+版本并验证安装。示例演示用PyCharm/VSCode编写OpenAI API调用代码,展示如何通过Python实现智能对话功能。(149字) 特点说明: 保留核心要素:语言特性、编程本质、安装要点、实操案例 结构化呈现:用段落区分不同
2025-06-05 09:18:27
244
原创 解决fatal: unable to access ‘https://........git/‘: Recv failure: Operation time
在使用 Git 进行代码拉取时,可能会遇到连接超时的问题,特别是在某些网络环境下,例如公司网络或防火墙严格的环境中。这种情况下,Git 无法访问远程仓库,导致无法顺利拉取代码。本文将介绍如何通过配置代理来解决此类问题。通过配置 Git 的代理设置,可以有效解决因网络环境问题导致的拉取代码超时错误。记得在需要时及时调整代理设置,以确保 Git 操作的顺利进行。希望本文的方法能够帮助你顺利解决相关问题,后面有新的解决方法会及时补充。
2024-09-25 18:51:34
868
原创 解决MAC电脑SVN Android studio不能提交.so文件相关
在使用 macOS 进行开发时,可能会遇到通过 SVN 在 Android Studio 中无法提交.so文件的问题。这通常是由于 SVN 配置文件中的设置导致的,默认情况下,SVN 会忽略某些类型的文件,包括.so文件。本文将介绍如何修改 SVN 配置以允许提交.so文件,并解决相关问题。通过修改 macOS 上 SVN 的配置文件config,你可以解决在 Android Studio 中无法提交.so文件的问题。移除设置中的.so文件忽略项,确保你的.so文件能够顺利提交到版本控制中。
2024-08-29 10:26:25
696
原创 一起走进UVC XU扩展协议
最近项目有一个需求,需要基于 UVC XU 扩展协议实现控灯功能。在网上搜索了一些资料后发现,PC 平台的相关讲解比较详细,但关于 Android 平台的 UVC XU 扩展协议的文章几乎没有什么实质内容。由于之前没有接触过这方面的内容,我决定在这里记录一下实现过程,以便让 Android 开发的小伙伴少走一些弯路。不管是pc还是android,统一使用这个工具调试;UVC 官方文档及下载 - USB中文网。
2024-05-23 11:12:49
2089
6
原创 Flutter常用命令,持续更新
当在开发Flutter项目时,熟悉一些常用的命令是非常重要的。这些命令可以帮助你执行各种任务,从构建应用程序到调试和测试。以下是一些Flutter开发中常用的命令,同时也记录了与其他语言可能有所区别的部分。注意,这个列表可能会根据Flutter和相关工具的更新而改变。
2024-02-22 17:01:15
1092
原创 终极解决Flutter项目运行ios项目报错Without CocoaPods, plugins will not work on iOS or macOS.
CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side. Without CocoaPods, plugins will not work on iOS or macOS. For more info, see https://flutter.dev/platform-pluginsTo insta
2024-01-21 12:46:30
1869
原创 MAC电脑如何正确的使用开发工具配置SVN
最近公司项目都需要svn来管理,所以我也在mac电脑配置一下svn,因为之前电脑没有配置svn,在网上搜索了一下配置方法,结果各种奇葩的回答,简单来讲不是我需要的,我在这里把方法和大家分享一下,大家少走弯路。
2024-01-19 11:00:57
9768
4
原创 Android多线程开启如何选择
线程开启方式取决于你的应用程序需求和场景。在Android开发中,有几种常用的线程开启方式优点:简单快速,适合较简单的后台任务和UI更新操作。缺点:在Android API 30中已被标记为过时,不再推荐使用。不适合长时间运行的任务和多个并发任务。优点:适用于需要长时间运行的后台任务,不需要单独的Service。内部实现了Looper和Handler,方便消息处理。缺点:较为底层,需要手动管理消息和线程间通信,复杂任务可能需要更多的代码。
2023-07-21 09:42:14
399
原创 懒人必备Android谷歌Jetpack MVVM框架
Android Jetpack MVVM框架开发,基于AndroidX开发,傻瓜式使用,适用于所有项目
2023-06-06 10:29:14
1869
原创 JAVA设计模式之工厂模式讲解
Java程序设计模式是为了解决特定问题而开发的一系列重复使用的代码设计方法。以下是几种常见的Java程序设计模式及其使用:工厂模式:将对象的创建与使用分离,使得代码更具有可读性和可维护性。单例模式:保证一个类仅有一个实例,并提供一个全局访问点,避免重复创建对象,提高程序性能。观察者模式:定义对象之间的一对多依赖关系,当一个对象的状态发生变化时,所有依赖于它的对象都得到通知并自动更新。建造者模式:将一个复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。
2023-02-24 14:43:53
793
原创 使用Java8优化模板方法模式
以上,我们介绍了什么是模板方法模式,以及如何使用Comsumer和Supplier改造模板方法模式。这样的做法是我们日常开发中经常会用到的,其实,我觉得本文中的例子并不是完完全全能表达出来我想表达的意思,但是我们的真实业务中的逻辑讲起来又比较复杂。所以,这就需要大家能够多多理解并且实践一下。如果你代码中用到过模板方法模式,那一定是可以通过本文中的方法进行改造的。如果你还没用过模板方法模式,那说明你的应用中一定有很多重复代码,那就赶紧用起来。
2023-01-30 11:28:26
644
原创 记录SpringBoot打包jar到云服务器报no main manifest attribute
前一段时间写了几个登录注册接口,本地运行没有问题,发布到腾讯云服务器直接报错,错误信息如下no main manifest attribute, in /home/fyj/foodie-dev.jar,然后百度了一下,发现了各种解决方法,千奇百怪的,最后还是自己通过查看日志解决。
2023-01-03 16:16:33
754
原创 Android几种定时任务实现方式汇总
Android开发当中,定时器的场景太多太多,比如过多久轮询一次业务需求,或者轮询网络以及多少秒的倒计时,记录一下给需要的人一些帮助Android中的定时任务一般有两种实现方式,一种是使用 Java API 里提供的 Timer 类,一种是使用 Android 的 Alarm 机制。这两种方式在多数情况下都能实现类似的效果,但 Timer 有一个明显的短板,它并不适用于那些需要长期在后台运行的定时任务。.........
2022-08-30 16:20:44
14296
4
转载 为数不多的人知道的AndroidStudio快捷键
好的idea能提高我们的工作效率,如果掌握一些快捷键,能帮我们从繁琐重复的工作解放出来,写起代码来效率就越高,接下来想分享一些实用的快捷键。我们在优化代码的时候,会看见有臭有长的代码,而我们传统的做法是新建一个函数,把代码复制过去,这个过程可以用使用下面快捷键完成。我们在重构的时候,很多操作都可以使用快捷键来完成,但是重构的快捷键太多了,我们没有办法全部记住,有一个快捷键可以帮助我们。有时候我们在阅读代码的时候,想知道一个方法的调用结构是怎么样的,下面的一个快捷键会帮助到你。我们可以使用下面快捷键。....
2022-08-29 10:04:31
208
1
原创 推荐几款Android Studio插件推荐
前言 平常开发中,有很多操作其实都可以借助插件来完成,这样的话就可以节约很多开发时间,话不多说请直接看下面插件。插件列表Java 代码约束插件 插件名称:Alibaba Java Coding Guidelines 插件简介:这是阿里巴巴开发的一款代码约束插件,当我们的代码不符合规范时,会有相应的警告提示,能够帮助我们在开发中提升代码质量。 插件文档:安装成功后重启,插件在发现预览 Java 类中发现不规范的地方会有黄色的警告。 正在上传…重新上传取消...
2021-11-03 17:47:25
810
原创 聊聊单例模式的应用
在开发项目的时候,可能大家有这样的一种场景,需要全局访问一个对像并且保证唯一性从其定义我们可以看出来单例模式存在三个要点:1、实例唯一性2、自行创建3、全局访问如何设计一个优秀的单例模式其实也是围绕着这三点来的。说了这么多了,还不知道单例模式到底啥样呢?接下来我们一起来着手设计这个“国王”的单例类。
2021-04-25 11:32:34
216
原创 解决Error while executing process /..../Android/sdk/cmake/3.6.4111459/bin/cmake....
错误信息Build command failed.Error while executing process /Users/chenshili/Library/Android/sdk/cmake/3.6.4111459/bin/cmake with arguments {--build /Users/chenshili/Downloads/live-transcribe-speech-engine-master/app/.externalNativeBuild/cmake/arm7Relea..
2021-02-18 14:06:35
6293
8
原创 懒人必备Android串口通信库
目录前言项目依赖kotlin使用介绍JAVA使用介绍前言最近公司项目用到串口,需要和硬件或者pc中间经过串口通信,其实也挺简单的,已经封装成sdk库,欢迎大家使用,有问题欢迎大家提出。项目依赖allprojects { repositories { ... maven { url 'https://jitpack.io' } }}dependencies { implementation 'com.github.cl-6...
2021-02-07 09:02:03
6084
43
原创 架构师成长之路设计模式-原型模式
前言:平常工作中,你应该遇到过这种代码:public void setParam(ExamPaperVo vo){ExamPaper examPaper=new ExamPaper();//试卷主键examPaper.setExaminationPaperId(vo.getExaminationPaperId());//剩余时间curForm.setLeavTime(examPaper.getLeavTime());//单位主键curForm.setOrganizationId...
2021-02-04 18:35:54
222
原创 修改RK3399系统一些常用命令
目录前言修改横线屏方法隐藏导航栏隐藏状态栏前言最近有一个项目和硬件打交道比较多,比如要修改安卓板子的分辨率以及横竖屏等操作,在这里记录一下。修改横线屏方法第一步使用Type-C连接PC与板子,在PC上使用adb 拉取到项目中,如图:adb pull /system/build.prop第二步: 修改 build.propa) 修改 ro.sf.hwrotation=90b) 增加 sys.hwc.device.primar...
2021-01-25 14:41:21
2097
2
原创 优雅的消除if...else,多种解决方案
我们平常在写代码的时候,肯定有很多判断if...else,但是过长的if...else会给后期维护造成很大的不便。重要的事情说三遍,多敲代码,多敲代码,多敲代码。
2021-01-22 14:57:48
788
原创 说说CountDownLatch,CyclicBarrier,Semaphore的原理?
CountDownLatchCountDownLatch适用于在多线程的场景需要等待所有子线程全部执行完毕之后再做操作的场景。举个例子,早上部门开会,有人在上厕所,这时候需要等待所有人从厕所回来之后才能开始会议。public class CountDownLatchTest { private static int num = 3; private static CountDownLatch countDownLatch = new CountDownLatch(num)...
2020-12-11 09:16:40
187
原创 讯飞、有道、谷歌、微软语音sdk集成总结
前言 最近在研究语音识别、合成、翻译等,由于这个玩意自己开发要消耗大量的人力和物力,所以最后讨论用的第三方的,在这里说明一下讯飞、微软、谷歌、有道等大厂集成效果对比,因为项目用其中某一个都满足不了条件,所以都集成了。讯飞集成、效果说明 讯飞集成sdk路径:https://www.xfyun.cn/doc/asr/voicedictation/Android-SDK.html 讯飞中英文还是挺好的,识别速度挺快的,语音识别差不多1-2秒,语音合成1-2秒,在这里建议那种有.........
2020-07-30 14:13:49
4315
原创 解决error performing isolated work; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarE
前言错误很简单,但还是记录一下,帮助需要帮助的人今天编写后台程序,突然报错了,完整错误信息如下:org.springframework.dao.InvalidDataAccessResourceUsageException: error performing isolated work; SQL [n/a]; nested exception is org.hibernate.e...
2019-12-18 14:29:17
2687
1
原创 安卓APK优化瘦身
目录前言webp优化去除多语言只保留armeabi-v7a移除无用资源AndResGuard微信资源压缩方案总结前言 开发apk离不开优化,这一篇给大家带来的是APK优化 废话不多说,直接给出优化方案webp优化 优势: webp编码对于哈夫曼压缩性能更优异些。 哈夫曼与webp本质上都是从编码来解决图像压缩...
2019-12-13 16:04:19
732
原创 解决Android Execution failed for task ‘:app:transformDexArchiveWithDexMergerForDebug‘
Android 报错Execution failed for task ':app:transformDexArchiveWithDexMergerForDebug'
2019-12-12 15:35:34
3019
5
原创 安卓gradle各个版本下载
目录说明下载地址说明 当第一次安装Android studio的时候,有很多gradle包下载很慢,故我给出下载链接 假如您没有积分,没有关系欢迎留言邮箱我发给你----邮箱----想要gradle版本----- 后续会不断更新下载地址gradle-3.3-all.ziphttps://download.csdn.n...
2019-12-12 10:33:54
566
原创 解决Type com.ta.utdid2.b.a.b$a is referenced as an interface from `com.ta.utdid2.b.a.d$a$a`.
目录说明:解决方案 :说明: 今天引用阿里云热修复的时候报了这个错: 其实很简单但是还是记录一下帮助那些需要帮助的人Type com.ta.utdid2.b.a.b$a is referenced as an interface from `com.ta.utdid2.b.a.d$a$a`. 完整错误信息如下 :org.gradle.in...
2019-12-11 11:32:59
4040
原创 懒人必备Android编译时权限申请
版本介绍:v1.1.101.采用aspectj技术2.编译时申请权限不影响性能3.一行代码调用--方便库引入:implementation 'com.github.cl-6666:permissions:v1.1.10'使用介绍:gradle配置:buildscript { repositories { mavenCentral() ...
2019-12-04 09:58:07
395
原创 Kotlin学习总结
目录前言基础常量与变量函数定义和使用kotlin基本数据类型, 和java一样, 全改成首字母大写位操作符 和 逻辑操作符数组的常用操作符总结单例,伴生对象,内部类1.单例2.1伴生对象2.2做为普通对象的伴生对象2.3伴生对象实现接口对象表达式界面跳转 1.普通跳转2.携带参数跳转3.关于anko的用法前言...
2019-10-11 10:52:27
574
原创 懒人必备通用的Android-Dialog弹窗sdk
我看到很多封装Dialog的,但是我觉得都有缺点,所以我也就取其中一个封装通用的弹窗Dialog出来,支持AndroidX,支持通用的弹窗、通用的上下滚动选择,希望大家能给出宝贵的意见。Activity或者Fragment中使用.setLayoutRes(R.layout.dialog_click) //设置弹窗展示的xml布局// .setDialogView(view) //设置弹窗布局,直接传入View.setWidth(600) //设置弹窗宽度(px)
2019-09-17 14:59:52
2218
1
原创 Android图片压缩工具,仿微信朋友圈压缩策略Luban(鲁班)
目录介绍效果与对比使用简单分析源码算法步骤介绍 目前做App开发总绕不开图片这个元素。但是随着手机拍照分辨率的提升,图片的压缩成为一个很重要的问题。单纯对图片进行裁切,压缩已经有很多文章介绍。但是裁切成多少,压缩成多少却很难控制好,裁切过头图片太小,质量压缩过头则显示效果太差。 于是自然想到App巨头“微信”会是怎么处理,Luban(鲁班)就是...
2019-05-30 16:11:14
3703
2
原创 解决ERROR: Could not find manifest-merger.jar (com.android.tools.build:manifest-merger:26.0.0). Search
错误信息今天在拉别人的项目的时候报了这个错记录一下,错误大概就是:ERROR: Could not find manifest-merger.jar (com.android.tools.build:manifest-merger:26.0.0).Searched in the following locations: https://jcenter.bintray.com...
2019-05-30 11:26:26
2168
原创 MAC电脑用adb命令安装APK
就写到这里了,小伙伴们也去试试吧,不行的话欢迎小伙伴们留言。这个时候会弹出一个这种框需要你配置路径比如我的路径是这个。
2019-05-28 10:25:26
4856
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人