原文:Jgit的使用笔记Stars-One的杂货小窝 之前整的一个系统,涉及到git代码的推送,是通过cmd命令去推送的,然后最近在产品验收的时候,测试部门随意填了个git仓库,然后导致仓库代码被覆盖了,还好本地留有备份,没出现啥大问题 然后就计划于是就改为使用Jgit库来实现推送代码的功能,本能够验证远程仓库是否有代码,如果有代码,则后台不会去推送 Jgit是eclipse的写的一个集合git操作的java库 本文主要是记录一下如何使用Jgit创建一个本地Git仓库并将代码推送到远程仓库,未涉及的操作可以参考下列罗列的参考链接 使用 1.引入依赖 <dependency>...

  fXCoSNADUqrl   2023年11月01日   66   0   0 Java

原文:JavaFx页面和控件设置快捷键Stars-One的杂货小窝 之前说过一篇window系统全局快捷键的设置,本期主要是讲解JavaFx应用程序的快捷键设置,还是有所区别的 这里主要是Tornadofx为例进行讲解,以Kotlin语言为例,由于比较简单,就不贴截图了,下面例子都是自己测试成功的 使用 看网上的一篇文章,说是有5钟方法,实际上只有3种方法,他提及的5种方法实际上有两种只是构造生成KeyCodeCombination对象不同而已 设置快捷键的方法主要就是通过scene对象的方法和KeyCodeCombination快捷键参数来进行设置的 1.addMnemonic方法 通过ad...

  fXCoSNADUqrl   2023年11月01日   26   0   0 Java

原文地址:Nexus私有maven库部署和使用Stars-One的杂货小窝 前段圣诞节前后,Jitpack网站突然崩溃了,无法下载依赖,然后过了一个星期才解决了,好在没啥紧急的Android开发任务,没啥影响,但是也给我了一些提醒,可能搭建个私有库会比较保险,于是就是研究了私有库nexus的部署和使用 介绍 nexus私有库,支持npm,java,pythod等库的存放,支持的也比较全面,搭建起来也十分简单。 除此之外,还可以拿私有库当一个镜像中转站,比如说阿里云镜像,实际上它也是将一些中央仓库的库都下载保存下来了,以防中央仓库无法访问导致依赖无法下载的问题,有个缺点就是阿里云没有支持Ji...

  fXCoSNADUqrl   2023年11月01日   103   0   0 Java

原文地址:Java/Kotlin使用Redis模拟发送邮件验证码Stars-One的杂货小窝 Java中常用语连接Redis的库有lettuce和jredis,一般是推荐lettuce,其具有异步性,下面两种都简单来使用如何实现功能 jredis 1.引入依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version> </dependency> 脚本使用...

  fXCoSNADUqrl   2023年11月01日   67   0   0 Java

原文地址:JavaFx实现水平滚动文本(跑马灯效果)Stars-One的杂货小窝 本文是以TornadoFx框架进行编写,各位使用JavaFx可以参考 代码已经封装在common-controls库中 效果 代码 实现原理就是利用了JavaFx里的动画效果去修改scrollpane的translateX属性,原本想在text上改造的,发现文字过多就不行了,最终还是使用了scrollpane组件来完成功能 就是需要注意的是,设置的文本需要处理一下换行符,不然显示效果会很不好看 还有就是,记得文本前面加上几个空格,不然滚动感觉看不了前面的几个字 valsimpleNotice=SimpleS...

  fXCoSNADUqrl   2023年11月01日   77   0   0 Java

原文地址:JavaFx生成二维码工具类封装Stars-One的杂货小窝 之前星之音乐下载器有需要生成二维码功能,当时用的是一个开源库来实现的,但是没过多久,发现那个库依赖太多,有个http-client的依赖,把软件都搞大了一倍,而且有时候开发的时候下载依赖还报错,就想换个方案 于是在网上找了下解决方案,最终只需要依赖两个zxing的两个依赖即可实现功能 本文基于TornadoFx框架进行编写,封装工具代码是kotlin版本,工具类已经封装在common-controls库中 工具支持带logo图标,带底部文本的二维码生成 代码封装 1.引入依赖 <dependency> <...

  fXCoSNADUqrl   2023年11月01日   64   0   0 Java

原文地址:JavaFx实现倒计时按钮组件(类似发送激活码)Stars-One的杂货小窝 本文基于TornadoFx框架进行编写,封装工具代码是kotlin版本 然后也是顺便把这个封装成了stars-one/common-controls里的xCountDownBtn 效果 思路 点击按钮的时候,将当前按钮设置为禁用状态,之后开启一个线程去倒计时,间隔1s修改一下按钮的文本文字,当倒计时结束的时候,将按钮从禁用状态改为正常状态即可 在JavaFx中,由于提供了对应的观察者模式,按钮的文本和禁用状态都是与某个数据绑定,之后修改这个数据即可实现修改文本和状态的功能,还是挺方便的 下面的是简单的源代...

  fXCoSNADUqrl   2023年11月01日   40   0   0 Java

原文链接:【stras-one】星念漫画下载器Stars-One的杂货小窝 一款将在线漫画保存到本地的下载工具 应一位蓝奏云批量下载器的用户的要求,实现了这款漫画下载的工具开发,一直没时间,鸽了半年多真是sorry 获取软件 蓝奏云批量下载器Android版v1.1.0https://stars-one.lanzouf.com/iKZNR0x1pyji 星念漫画下载器PC版v1.0.3https://stars-one.lanzouf.com/iRDW60v3mebc PS:蓝奏云打不开的话,可以改下域名为lanzoux或者进群824921357下载 目前软件是会员制度,PC版和And...

  fXCoSNADUqrl   2023年11月01日   32   0   0 代码与软件发布

原文地址:Android自动化测试工具调研Stars-One的杂货小窝 Android测试按测试方式分类,可分为两种:一种是传统逻辑单元测试(Junit),另外一种则是UI交互页面测试。 这里详细讲解第二种测试。 UI交互页面测试如果是人工进行,会消耗人力,且不一定按质量进行测试,测试不全面,不到位,于是发展了通过写测试代码来进行测试。 Monkey 首先,介绍一下Monkey这个测试框架 命名为猴子,意思的是像猴子一样没有规则的顺便乱点操作 AndroidSDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力...

  fXCoSNADUqrl   2023年11月01日   321   0   0 Android开发

原文:Android开发对接微信分享SDK总结Stars-One的杂货小窝 公司项目需要对接微信分享,本来之前准备对接友盟分享的,但友盟的分享实际参数太多,而我又只需要对接一个微信分享,于是便是选择总结对接官方的 顺便把微信SDK的APPID申请的流程也一起记录了 步骤 1.注册获得APPID 前往微信公众平台,使用企业认证的开发者账号进行登录,提交应用包名和签名指纹文件,可以生成一个appId,有了此appId账号才能有侯勋的操作 通过输入命令可查看签名文件的md5等信息: keytool-list-v-keystoreqj_test.keystore 注意:上述输完命令后需要输入...

  fXCoSNADUqrl   2023年11月01日   99   0   0 Android开发

原文:Jitpack发布Android库出现Directlocal.aarfiledependenciesarenotsupportedwhenbuildinganAARStars-One的杂货小窝 问题描述 由于我项目中某个Module引用了本地的aar文件,导致出现了此问题 >Directlocal.aarfiledependenciesarenotsupportedwhenbuildinganAAR.TheresultingAARwouldbebrokenbecausetheclassesandAndroidresourcesfromanylocal.aarfiledependen...

  fXCoSNADUqrl   2023年11月01日   37   0   0 Android开发

原文地址:JetpackCompose学习(10)——使用Compose物料清单BOM,更好管理依赖版本Stars-One的杂货小窝 本期讲解下关于Android推出的BOM来简化我们添加compose依赖过于繁杂的问题 本系列以往文章请查看此分类链接Jetpackcompose学习 介绍 BOM为BillofMaterial的缩写 原本是制造业中的一个概念,比如组装一个手机,BoM包括屏幕、手机壳、芯片、主板、电池等,按照既定的物料清单采购好配件,工厂进行组装生产 对于我们开发者来说,有什么作用的? 举个例子,像compose的一系列依赖,版本众多,更新且又频繁,且又相互有所依赖,对于我...

  fXCoSNADUqrl   2023年11月01日   72   0   0 Android开发

项目的奇葩需求,需要弹出Dialog不要显示状态栏和导航栏,记录一下解决方法 原文地址:Android关于Dialog在全屏弹出会显示状态栏和导航栏的问题解决Stars-one的杂货小窝 说明 Android的原生的Dialog有个问题,如果你的Activity设置为全屏的,然后显示Dialog会出现状态栏和导航栏,这是由于Dialog的焦点引起的问题 本文就是直接列举出了解决方法,原理这里就不细说了 解决方法 1.定义一个MyDialog 这里使用继承方法,定义了一个MyDialog importandroid.app.AlertDialog; importandroid.content.C...

  fXCoSNADUqrl   2023年11月01日   294   0   0 Android开发

原文:JetpackCompose学习(11)——Navigation页面导航的使用Stars-One的杂货小窝 在Android原生的View开发中的,也是有Navigation,原生我之后可能再出篇教程,今天讲解的则是compose版本的Navigation组件的使用 本系列以往文章请查看此分类链接Jetpackcompose学习 说明 在原生中,官方比较推荐使用单Activity+多Fragment模式来构建一个APP,而Fragment的切换需要使用FragmentManager来进行管理,比如addreplace等方法,对于开发者来说,也是比较繁琐,于是官方在Jetpack组件中...

  fXCoSNADUqrl   2023年11月01日   60   0   0 Android开发

原文地址:AndroidStudio虚拟机文件默认C盘转移其他盘Stars-One的杂货小窝 某天发现,新创建的Android13模拟器,把我C盘搞得只剩下9G了,于是折腾了下,把模拟器相关文件移动到其他盘去了 步骤 其实步骤也挺简单的,模拟器的文件在C:\Users\你的用户名\.android\avd这个文件夹里 如果你找不到.android文件夹,记得开启显示隐藏文件夹,如下图所示 将avd文件夹里的文件夹移走到其他位置,然后将对应的ini里的内容进行修改 我以API27的那个模拟器文件夹为例,假设我移动到了D盘根目录 然后修改API27对应的ini文件里的内容 之后就完事了,测试...

  fXCoSNADUqrl   2023年11月01日   26   0   0 Android开发

原文地址:Android通过scheme跳转支付宝实现支付Stars-One的杂货小窝 需求的来源是支付功能,由于支付宝不允许个人开通具有webhook的支付服务,所以是对接了一个支付系统(应该算作四方支付)。创建订单后,系统会返回一个h5链接。对于PC版的软件,将此链接转为二维码,然后提示用户使用支付宝扫码就能够触发付款操作;而对于Android软件来说,这样的流程可不合适 实际上,扫码之后就是通过支付宝内置浏览器打开了h5,如果我能有个方法,可以触发让支付宝去打开支付的h5链接,那么就是相当于实现了唤起APP支付的功能了 于是就轮到了今天所说的scheme实现了功能 步骤 1.知道对应...

  fXCoSNADUqrl   2023年11月01日   69   0   0 Android开发

原文地址:AndroidStudio历史版本下载地址汇总Stars-One的杂货小窝 由于新公司不给自带电脑,然后给了台新的电脑,于是就是需要重新下载AndroidStudio 但众所周知,一般新版本的软件可能不是太好用,可能这或那有点坑,于是理所当然想下载些稍微旧一点的版本来使用 但谷歌那边不知道搞什么鬼,存档页面没了好多文件,于是研究了下,得到了各历史版本的下载地址汇总 思路实现 如果不想看思路,可以直接跳过去下方直接找文件下载即可 本着授人以鱼不如授人以渔的精神,讲下自己关于版本文件的下载的发现 由于新公司不给自带电脑,然后给了台新的电脑,于是就是需要重新下载AndroidStudi...

  fXCoSNADUqrl   2023年11月01日   67   0   0 Android开发

原文:Kotlin集合对象的单条件和多条件排序Stars-One的杂货小窝 本文不是太难的东西,因为sortedWith之前没怎么用过,所以就记录下 平常开发经常使用到List,Map等数据集合类型,也会经常遇到排序的问题,可以直接使用sortedBy或sortedByDescending排序 多条件则是使用sortedWith,具体使用用例看见下文 单条件排序 方便起见,我们创建一个类Author,用来保存数据 dataclassAuthor(valname:String,valage:Int,valheight:Int) valauthorList=listOf( Author("Joh...

  fXCoSNADUqrl   2023年11月01日   48   0   0 Android开发

原文:Android使用poi遇到的问题 关于Poi使用可以看这一篇【开源库推荐】4Poi-办公文档处理库 本篇主要讲些在Android上使用出现的问题 问题 原本是需要一个导出xlsx表格文件的功能,debug测试可以用,但是编译打包apk就报错了 结论 由于Poi里大量使用到了反射,所有使用Poi导出xlsx表格文件编译打包出错,最终解决方法就是直接改需求了... 于是就将功能改为导出xls(从根源解决了问题😂) 依赖: implementation'org.apache.poi:poi:3.9' 混淆规则: poi -keepclassorg.apache.xmlbeans.{;} ...

  fXCoSNADUqrl   2023年11月01日   58   0   0 Android开发

原文地址:AndroidBottomNavigation底部导航栏使用Stars-One的杂货小窝 基本使用 本文侧重点记录一些特殊的样式设置,所以基本使用这里就简单概述一下,详细图文可以去找其他人的博文 1.创建对应的menu菜单文件2.xml布局引用menu菜单3.启动Activity预览效果 可以使用setOnItemSelectedListener方法监听当前选中的item项,可以配合viewpager绑定使用 显示模式更改 BottomNavigation默认是菜单超过3个后,就只会显示已选择的item的底部文字,我们可以通过BottomNavigation进行更改 可选项有以下4个...

  fXCoSNADUqrl   2023年11月01日   34   0   0 Android开发
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~