自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

巧克力的专栏

人生道路上的每一个里程碑,都刻着两个字“起点”。

  • 博客(69)
  • 资源 (3)
  • 收藏
  • 关注

原创 Flutter常用命令,持续更新

当在开发Flutter项目时,熟悉一些常用的命令是非常重要的。这些命令可以帮助你执行各种任务,从构建应用程序到调试和测试。以下是一些Flutter开发中常用的命令,同时也记录了与其他语言可能有所区别的部分。注意,这个列表可能会根据Flutter和相关工具的更新而改变。

2024-02-22 17:01:15 737

原创 终极解决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 1176

原创 MAC电脑如何正确的使用开发工具配置SVN

最近公司项目都需要svn来管理,所以我也在mac电脑配置一下svn,因为之前电脑没有配置svn,在网上搜索了一下配置方法,结果各种奇葩的回答,简单来讲不是我需要的,我在这里把方法和大家分享一下,大家少走弯路。

2024-01-19 11:00:57 533

原创 Android多线程开启如何选择

线程开启方式取决于你的应用程序需求和场景。在Android开发中,有几种常用的线程开启方式优点:简单快速,适合较简单的后台任务和UI更新操作。缺点:在Android API 30中已被标记为过时,不再推荐使用。不适合长时间运行的任务和多个并发任务。优点:适用于需要长时间运行的后台任务,不需要单独的Service。内部实现了Looper和Handler,方便消息处理。缺点:较为底层,需要手动管理消息和线程间通信,复杂任务可能需要更多的代码。

2023-07-21 09:42:14 257

原创 懒人必备Android谷歌Jetpack MVVM框架

Android Jetpack MVVM框架开发,基于AndroidX开发,傻瓜式使用,适用于所有项目

2023-06-06 10:29:14 733

原创 JAVA设计模式之工厂模式讲解

Java程序设计模式是为了解决特定问题而开发的一系列重复使用的代码设计方法。以下是几种常见的Java程序设计模式及其使用:工厂模式:将对象的创建与使用分离,使得代码更具有可读性和可维护性。单例模式:保证一个类仅有一个实例,并提供一个全局访问点,避免重复创建对象,提高程序性能。观察者模式:定义对象之间的一对多依赖关系,当一个对象的状态发生变化时,所有依赖于它的对象都得到通知并自动更新。建造者模式:将一个复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。

2023-02-24 14:43:53 686

原创 使用Java8优化模板方法模式

以上,我们介绍了什么是模板方法模式,以及如何使用Comsumer和Supplier改造模板方法模式。这样的做法是我们日常开发中经常会用到的,其实,我觉得本文中的例子并不是完完全全能表达出来我想表达的意思,但是我们的真实业务中的逻辑讲起来又比较复杂。所以,这就需要大家能够多多理解并且实践一下。如果你代码中用到过模板方法模式,那一定是可以通过本文中的方法进行改造的。如果你还没用过模板方法模式,那说明你的应用中一定有很多重复代码,那就赶紧用起来。

2023-01-30 11:28:26 458

原创 记录SpringBoot打包jar到云服务器报no main manifest attribute

前一段时间写了几个登录注册接口,本地运行没有问题,发布到腾讯云服务器直接报错,错误信息如下no main manifest attribute, in /home/fyj/foodie-dev.jar,然后百度了一下,发现了各种解决方法,千奇百怪的,最后还是自己通过查看日志解决。

2023-01-03 16:16:33 560

原创 Android几种定时任务实现方式汇总

Android开发当中,定时器的场景太多太多,比如过多久轮询一次业务需求,或者轮询网络以及多少秒的倒计时,记录一下给需要的人一些帮助Android中的定时任务一般有两种实现方式,一种是使用 Java API 里提供的 Timer 类,一种是使用 Android 的 Alarm 机制。这两种方式在多数情况下都能实现类似的效果,但 Timer 有一个明显的短板,它并不适用于那些需要长期在后台运行的定时任务。.........

2022-08-30 16:20:44 12294 4

转载 为数不多的人知道的AndroidStudio快捷键

好的idea能提高我们的工作效率,如果掌握一些快捷键,能帮我们从繁琐重复的工作解放出来,写起代码来效率就越高,接下来想分享一些实用的快捷键。我们在优化代码的时候,会看见有臭有长的代码,而我们传统的做法是新建一个函数,把代码复制过去,这个过程可以用使用下面快捷键完成。我们在重构的时候,很多操作都可以使用快捷键来完成,但是重构的快捷键太多了,我们没有办法全部记住,有一个快捷键可以帮助我们。有时候我们在阅读代码的时候,想知道一个方法的调用结构是怎么样的,下面的一个快捷键会帮助到你。我们可以使用下面快捷键。....

2022-08-29 10:04:31 146 1

原创 用AOP实现异步上传

主要还是要提升团队整体开发效率

2022-07-21 13:50:42 283

原创 推荐几款Android Studio插件推荐

前言 平常开发中,有很多操作其实都可以借助插件来完成,这样的话就可以节约很多开发时间,话不多说请直接看下面插件。插件列表Java 代码约束插件 插件名称:Alibaba Java Coding Guidelines 插件简介:这是阿里巴巴开发的一款代码约束插件,当我们的代码不符合规范时,会有相应的警告提示,能够帮助我们在开发中提升代码质量。 插件文档:安装成功后重启,插件在发现预览 Java 类中发现不规范的地方会有黄色的警告。 正在上传…重新上传取消...

2021-11-03 17:47:25 712

原创 聊聊单例模式的应用

单例模式的定义在开发项目的时候,可能大家有这样的一种场景,需要全局访问一个对像并且保证唯一性从其定义我们可以看出来单例模式存在三个要点:1、实例唯一性2、自行创建3、全局访问如何设计一个优秀的单例模式其实也是围绕着这三点来的。说了这么多了,还不知道单例模式到底啥样呢?接下来我们一起来着手设计这个“国王”的单例类。我们先看一下单例模式的类图:单例模式的类图看起来很简单,一个私有的当前类型的成员变量,一个私有的构造方法,一个 getInstance 方法,创建对象不再通过ne...

2021-04-25 11:32:34 126

原创 解决Error while executing process /Users/chenshili/Library/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 5452 10

原创 懒人必备Android串口通信库

目录前言项目依赖kotlin使用介绍JAVA使用介绍前言最近公司项目用到串口,需要和硬件或者pc中间经过串口通信,其实也挺简单的,已经封装成sdk库,欢迎大家使用,有问题欢迎大家提出。项目依赖allprojects { repositories { ... maven { url 'https://jitpack.io' } }}dependencies { implementation 'com.github.cl-6...

2021-02-07 09:02:03 4409 35

原创 架构师成长之路设计模式-原型模式

前言:平常工作中,你应该遇到过这种代码: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 162

原创 修改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 1082 1

原创 优雅的消除if...else,多种解决方案

前言我们平常在写代码的时候,肯定有很多判断if...else,但是过长的if...else会给后期维护造成很大的不便。案例

2021-01-22 14:57:48 617

原创 史上最全破解安卓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 17439 4

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

原创 讯飞、有道、谷歌、微软语音sdk集成总结

前言 最近在研究语音识别、合成、翻译等,由于这个玩意自己开发要消耗大量的人力和物力,所以最后讨论用的第三方的,在这里说明一下讯飞、微软、谷歌、有道等大厂集成效果对比,因为项目用其中某一个都满足不了条件,所以都集成了。讯飞集成、效果说明 讯飞集成sdk路径:https://www.xfyun.cn/doc/asr/voicedictation/Android-SDK.html 讯飞中英文还是挺好的,识别速度挺快的,语音识别差不多1-2秒,语音合成1-2秒,在这里建议那种有.........

2020-07-30 14:13:49 3228

原创 解决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 2411 1

原创 安卓APK优化瘦身

目录前言webp优化去除多语言只保留armeabi-v7a移除无用资源AndResGuard微信资源压缩方案总结前言 开发apk离不开优化,这一篇给大家带来的是APK优化 废话不多说,直接给出优化方案webp优化 优势: webp编码对于哈夫曼压缩性能更优异些。 哈夫曼与webp本质上都是从编码来解决图像压缩...

2019-12-13 16:04:19 603

原创 解决Android Execution failed for task ‘:app:transformDexArchiveWithDexMergerForDebug‘

Android 报错Execution failed for task ':app:transformDexArchiveWithDexMergerForDebug'

2019-12-12 15:35:34 2355 5

原创 安卓gradle各个版本下载

目录说明下载地址说明 当第一次安装Android studio的时候,有很多gradle包下载很慢,故我给出下载链接 假如您没有积分,没有关系欢迎留言邮箱我发给你----邮箱----想要gradle版本----- 后续会不断更新下载地址gradle-3.3-all.ziphttps://download.csdn.n...

2019-12-12 10:33:54 423

原创 解决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 3921

原创 懒人必备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 336

原创 Kotlin学习总结

目录前言基础常量与变量函数定义和使用kotlin基本数据类型, 和java一样, 全改成首字母大写位操作符 和 逻辑操作符数组的常用操作符总结单例,伴生对象,内部类1.单例2.1伴生对象2.2做为普通对象的伴生对象2.3伴生对象实现接口对象表达式界面跳转 1.普通跳转2.携带参数跳转3.关于anko的用法前言...

2019-10-11 10:52:27 445

原创 懒人必备通用的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 1738 1

原创 懒人必备Android仿微信图片选择库sdk

目录前言项目引用使用方式介绍前言 之所以写这个图片选择库是因为大部分项目都会用到,所以就抽时间写了一个sdk处理。项目引用Android x用户引入---implementation 'com.github.cl-6666:theSelector:v1.2.21'Android v7引入---implementation 'com.githu...

2019-07-09 18:19:05 641

原创 懒人必备Android埋点库sdk

目录前言sdk介绍项目引用数据上传策略使用方法可能遇到的问题留言和改进前言 因为公司需要所以自编写了一个埋点库sdk,在这里非常感谢神策平台给我带来了灵感编写了这样一个sdk,当然有很多需要完善的部分,我会继续维护下去直到完美,有问题欢迎留言.sdk介绍 sdk内部封装了一些公共参数: 服务器请求数据...

2019-07-02 11:55:33 2574

原创 Android图片压缩工具,仿微信朋友圈压缩策略Luban(鲁班)

目录介绍效果与对比使用简单分析源码算法步骤介绍 目前做App开发总绕不开图片这个元素。但是随着手机拍照分辨率的提升,图片的压缩成为一个很重要的问题。单纯对图片进行裁切,压缩已经有很多文章介绍。但是裁切成多少,压缩成多少却很难控制好,裁切过头图片太小,质量压缩过头则显示效果太差。 于是自然想到App巨头“微信”会是怎么处理,Luban(鲁班)就是...

2019-05-30 16:11:14 3521 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 2060

原创 MAC电脑用adb命令安装APK

目录开始过程结果 开始 分别在命令行里面输入以下命令:touch .bash_profileopen -e .bash_profilesource .bash_profileadb version过程这个时候会弹出一个这种框需要你配置路径比如我的路径是这个命令:export PATH=${PATH}:--...

2019-05-28 10:25:26 4529

原创 Android蓝牙开锁讲解

目录今日科技快讯介绍实战今日科技快讯2月21日凌晨,三星美国旧金山举行Galaxy Unpacked 2019新品发布会。正式发布年度旗舰Galaxy S10系列手机以及折叠手机Galaxy Fold,还推出了首款5G手机。Galaxy Fold此前曾在2018年11月开发者大会上亮相,但当时并没宣布具体参数,今天这是它终于定妆出场。它的形态是两折的,仿佛一个钱包...

2019-02-22 12:05:58 4828 2

原创 Flutter入门和实战一

娱乐今天听网易云音乐的时候无意中看到一组图分享给大家目录娱乐介绍编码Flutter sdk下载创建第一个Flutter项目编写代码介绍Flutter是Google一个新的用于构建跨平台的手机App的SDK。写一份代码,在Android 和iOS平台上都可以运行,最近看到很多大公司都在用Flutter,比如阿里巴巴的咸鱼、淘宝、京东,说明什么...

2019-02-21 18:29:39 6348

原创 RelativeLayout的各种属性整理

每次写项目的时候有一些属性记不住,就放在下面了方便开发项目的时候使用相对于兄弟元素android:layout_below="@id/aaa":在指定View的下方android:layout_above="@id/xxx":在指定View的上方android:layout_toLeftOf="@id/bbb":在指定View的左边android:layout_toRight...

2018-12-24 16:22:46 3614

原创 终极解决AndroidStudio缓存的坑

废话不多说我是你们的力哥,今天在用Android Studio的时候打开之前项目报如下错误: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20181101101013769.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLm...

2018-11-01 10:24:23 8407 1

原创 安卓预加载实现方案一

废话不多说 直接上图:![产品需要我们实现的效果](https://img-blog.csdn.net/20180823164743960?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2EyMTQwMjQ0NzU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)怎么实现呢...

2018-08-23 16:53:27 5554 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 92302 8

谷歌测试demo,方便开发调试

谷歌测试demo,方便开发调试,具体细节可以看谷歌官方文档,里面介绍了语种以及是用方法,demo只是进行了简单封装,方便快速移植到项目里面

2022-08-31

gradle-2.8-all.zip

ssds sds dsd sdds dsds ds d dsdsd s ds dds撒大声地 sdsds打算打算多 收到是多少

2020-05-14

关于Edittext首位为0多种情况考虑

关于Edittext首位为0多种情况考虑

2017-08-28

空空如也

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

TA关注的人

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