原文:AndroidView的动画效果,上移展示和下移隐藏-Stars-One的杂货小窝 项目里的一个小需求(实际是要和手势操作一起,上滑和下拉触发此动画效果),记录一下 PS:本篇先记录下动画效果,下篇再将如何监听滑动手势 效果 原理 实际通过View的translationY的属性来实现 上移代码 valanimate=rootView.animate().translationY(0f).setDuration(300) animate.withStartAction{ //注意这里,要展示动画需要将view显示出来再开始展示动画,否则不会有效果哦! rootView.vis...

  fXCoSNADUqrl   2024年03月22日   28   0   0 Android开发

原文:Kotlin协程基础使用学习-Stars-One的杂货小窝 本篇阅读可能需要以下知识,否则可能阅读会有些困难 客户端开发基础(Android开发或JavaFx开发) Java多线程基础 kotlin基础 本文尽量以使用为主,以代码为辅讲解,不提及过深协程底层代码逻辑,仅做一个基础入门来快速上手学习(断断续续写了好几个周,若是有错误之处也请在评论区提出😂) 协程优点 首先,先说下为什么使用协程吧 协程得和线程进行比较 可在单个线程运行多个协程,其支持挂起,不会使运行协程的线程阻塞。 协程可以取消 协程可以让异步代码同步化,其本质是轻量级线程,进而可以降低异步程序的设计复杂度。 ...

  fXCoSNADUqrl   2024年03月18日   35   0   0 Android开发

原文:Android桌面小组件使用-Stars-One的杂货小窝 借助公司上的几个项目,算是学习了Android桌面小组件的用法,记下踩坑记录 基本步骤 1.创建小组件布局 这里需要注意的事,小组件布局里不能使用自定义View,只能使用原生的组件,比如说LinearLayout,TextView,连约束布局都不能使用 <?xmlversion="1.0"encoding="utf-8"?> <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sc...

  fXCoSNADUqrl   2024年03月14日   13   0   0 Android开发

原文:Android获取设备的CPU型号和设备型号-Stars-One的杂货小窝 之前整的项目的总结信息,可能不太全,凑合着用吧,代码在最下面一节 CPU型号数据 华为:ro.mediatek.platform vivo:ro.vivo.product.platform oppo:ro.board.platform或ro.product.board 三星:ro.board.platform 小米:ro.soc.model 小米: GKI2.0之前,/proc/cpuinfo中包含Hardware相关信息,应用可以从中读取cpu型号信息;GKI2.0之后,/proc/cpuinfo中不再...

  fXCoSNADUqrl   2024年03月11日   55   0   0 Android开发

原文:【stars-one】Android图标生成器Stars-One的杂货小窝 一款Android开发者的PC工具软件,可以快速生成android开发需要使用的xml矢量图标文件 起因 个人开发Androidapp过程中,经常会使用到一些矢量图标,经常重复性复制svg文件,然后使用AndroidStudio转换,但是AndroidStudio还不支持批量转换,且每次操作总感觉有些繁琐 恰巧找到了svg转换为xml的代码实例,于是就用上新版本的compose-multiplatform实现了个桌面端软件,也算试手一下 软件截图 软件获取 见https://github.com/star...

  fXCoSNADUqrl   2024年01月21日   17   0   0 代码与软件发布

原文地址:Android蓝牙使用Stars-One的杂货小窝 公司项目需求需要实现监听蓝牙耳机连接,且要获取蓝牙耳机电量功能,翻了不少官方文档,记录下技术调研代码 注:本文没有研究蓝牙配对功能 关于蓝牙权限适配 Android12以后,申请蓝牙权限需要申请一组,如新增的几个权限,需要一起申请 参考:蓝牙权限 | Connectivity | AndroidDevelopers valpermissionList=if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.S){ //android12及以上版...

  fXCoSNADUqrl   2024年01月09日   11   0   0 Android开发

原文地址:Android优雅的Activity回调代码封装Stars-One的杂货小窝 之前提到Jetpack架构组件学习(3)——ActivityResultsAPI使用Stars-One的杂货小窝来替换我们常用的startActivityForResult,但实际上,虽然说是解耦合了,但写法确实有些繁琐 最近迭代项目空闲了研究些,没想到同事已经封装好了(还帮他测出一个bug,之后也是修复了),就记录下 PS:以下代码已封装在我的库中stars-one/XAndroidUtil:封装自己常用的一些Android的组件或工具,可以直接依赖使用 代码 下面代码直接复制到一个文件里即可,因为是...

  fXCoSNADUqrl   2024年01月05日   13   0   0 Android开发

Android对接微信登录记录Stars-One的杂货小窝 Android项目要对接下微信登录,稍微记录下踩坑点 代码 1.添加依赖 implementation'com.tencent.mm.opensdk:wechat-sdk-android:6.8.0' 2.声明Activity 在你的清单文件添加下面Activity声明 <application> <activity android:name="com.test.my.wxapi.WXEntryActivity" android:label="@string/app_name" android:t...

  fXCoSNADUqrl   2023年12月23日   15   0   0 Android开发

原文地址:AndroidMaterialButtonToggleGroup使用Stars-One的杂货小窝 觉得单选框不好看,发现了一个Material里的单选按钮组,感觉UI还不错,记下使用 使用 效果: 使用前,得看看是否有material的依赖,如 implementation'com.google.android.material:material:1.4.0' PS:一般新的Android项目创建都是默认带上material组件依赖的 <com.google.android.material.button.MaterialButtonToggleGroup andro...

  fXCoSNADUqrl   2023年12月14日   14   0   1 Android开发

原文地址:Android图表开源库调研及使用示例Stars-One的杂货小窝 之前做的几个项目都是需要实现图表统计展示,于是做之前调研了下,做下记录 概述 AAChartCore-Kotlin基于webview,本质上还是使用js PhilJay/MPAndroidChart,老牌使用原生canvas绘制的图标,但似乎因为收费而不再更新了,文档不全 目前用的就是AAChartCore-Kotlin这个库 还有些其他的,没细看了,链接贴出来: ECharts-Android:https://github.com/AnyChart/AnyChart-Android AnyChart-An...

  fXCoSNADUqrl   2023年12月09日   15   0   0 Android开发

原文地址:Androidapp兼容低版本Java环境Stars-One的杂货小窝 起因是修复一个Bug遇到的问题,找到了一个可以让app兼容低版本java的方法 众所周知,Android版本更新后,其内置的JRE环境也随之更新了 假如我们在app中用到了JDK8的特有的属性,而用户的手机设备系统还是比较低,而没有JRE8环境,自然运行的时候就会提示类不存在了 问题说明 项目中使用到的一个库kizitonwose/Calendar:AhighlycustomizablecalendarviewandcomposelibraryforAndroid. 但是由于其内置使用的是Jdk8的对应的日期类,...

  fXCoSNADUqrl   2023年11月30日   12   0   0 Android开发

Recyclerview中,提供了一个方法addItemDecoration给我们用于设置item的分割线 下面提供几个常见的分割线效果 注:下面的SizeUtils是AndroidUtilCode此库里的工具类,需要添加依赖,也可以自行修改封装的方法(主要是将dp单位转为px) 以下代码已封装在我的库中stars-one/XAndroidUtil:封装自己常用的一些Android的组件或工具,可以直接依赖使用 注意库中的类名与本文例子有所变化,自行参考库的文档说明 Linearlayout垂直排列每个item间隔 效果 代码 / @paramspace间距(单位px) / cla...

  fXCoSNADUqrl   2023年11月21日   12   0   0 Android开发

原文:AndroidMaterial组件库(日期选择和时间选择器)基本使用Stars-One的杂货小窝 简单的封装下Material组件里的日期选择器和时间选择器的使用方法 效果 代码 需要添加Material组件库的依赖(不过后面新版本AndroidStudio创建的新项目都会有此依赖了...) implementation'com.google.android.material:material:1.4.0' privatefunshowTimeDialog(startDate:Date?=null){ valbuilder=MaterialTimePicker.Builder()...

  fXCoSNADUqrl   2023年11月19日   14   0   0 Android开发

原文地址:Androidapp的暗黑模式适配实现Stars-One的杂货小窝 很久之前放在草稿箱的一篇简单笔记,是之前蓝奏云批量下载工具Android版本实现暗黑主题的适配记录 本文所说的这里的暗黑主题,应该只支持Android10系统,不过我手头的Flyme系统(Android9)上测试也有效果,其他低版本则没有测试(不过之后版本也没用户反馈过此问题应该视作都兼容了吧...) 效果的话,没有搞太复杂,APP的主题会自动随着系统主题变化(没搞那种APP内部切换主题) 写的比较简陋,各位见笑了😃 效果 原理说明 Android10开始,支持深色主题,我们想要实现,就是在values和valu...

  fXCoSNADUqrl   2023年11月15日   15   0   0 Android开发

原文地址:Window10安装linux子系统及子系统安装1Panel面板Stars-One的杂货小窝 最近看到halo博客发布了2.10.0,终于是新增了个备份功能,于是有了念头想要升级下 但是目前我还是使用halo1.5版本,所以跨版本迁移可能会有问题,官方提议还是先用个测试环境进行测试验证是否有问题 但由于2.x版本之后,官方是不提供jar包方式,而是改用docker来进行部署,对于docker不太熟悉的我选择了1Panel面板来安装(不过1Panel面包和宝塔类似,都是属于Linux系统的管理工具) 所以首先得有Linux系统,但手头没有Linux系统,服务器生产环境不太想乱动,也...

  fXCoSNADUqrl   2023年11月02日   56   0   0 Windows

原文:Mp3文件标签信息读取和写入(Kotlin)Stars-One的杂货小窝 最近准备抽空完善了自己的星之音乐下载器,发现下载下来的mp3文件没有对应的标签 也是了解可以通过mpatric这个库来实现标签的读取和写入,下面介绍一下关于mp3标签和贴上对应的代码示例 标签介绍 在研究过程,发现mp3音乐标签主要有以下几种格式: ID3v1 ID3v2(目前常用) APEv2 ID3v1位于文件尾部,不支持封面,不支持一些特殊字符,长度短,但兼容老设备。 ID3v2是ID3v1的后继替代者,位于文件头部,支持封面和特殊字符,长度任意。推荐使用。 APEv2位于文件尾部(同时与ID3v1存在时...

  fXCoSNADUqrl   2023年11月01日   45   0   0 Java

原文:JDK中内嵌JS引擎介绍及使用Stars-One的杂货小窝 最近研究阅读这个APP,其主要功能就是通过一个个书源,从而实现移动端阅读的体验 比如说某些在线小说阅读网站,会加上相应的广告,从而影响用户阅读体验,于是阅读这个APP就是做了类似净化阅读体验 但是小说阅读网站千千万万,如果去适配每个小说阅读网站,岂不是累死,且作者也会有被发律师函的危险,于是作者提供了对应的工具,允许各位用户可自定义书源,阅读APP则通过导入书源,即可实现对某个小说阅读网站的支持 这里说的书源,实际上就是JS脚本代码,作者本质上是使用了rhino这个Java的JS引擎技术来实现的 介绍 JDK1.6和JDK1.7...

  fXCoSNADUqrl   2023年11月01日   100   0   0 Java

原文地址:Kotlin学习快速入门(11)——枚举类的使用Stars-One的杂货小窝 由于有时候偶尔用到枚举类,所以简单记录一下,和Java的一起对比记录 下面以一个简单的四季设计一个枚举类 基本使用 kotlin写法 enumclassSeason{ SPRING,SUMMER,AUTUMN,WINTER } Java写法 enumSeason{ SPRING,SUMMER,AUTUMN,WINTER } 枚举类带数值 假如说,我们实际上是用对应的数字来代表的各季节,只是用枚举比较方便代码阅读,可以改成下面这样: Kotlin写法: enumclassSeason(vartype:In...

  fXCoSNADUqrl   2023年11月01日   29   0   0 Java

原文:【开源库推荐】4Poi-办公文档处理库Stars-One的杂货小窝 github仓库apache/poi ApachePOI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对MicrosoftOffice格式档案读和写的功能。.NET的开发人员则可以利用NPOI(POIfor.NET)来存取MicrosoftOffice文档的功能。 提示:下文代码示例有Java和Kotlin形式 PS:目前不确定此库能否在Android平台上使用,但从Github上的搜索结果来看,应该需要移植 POI结构说明 包名称说明 HSSF提供读写MicrosoftExcelXL...

  fXCoSNADUqrl   2023年11月01日   28   0   0 Java

原文:Window系统的mysql数据库定时备份Stars-One的杂货小窝 最近老大提到了数据库备份的功能,由于服务器是window系统的,所以研究了下备份的方案,特此记录 主要是实现每天定时备份功能,如果还要搞容灾的话,就得对mysql数据库进行主从配置了 cmd命令 核心的cmd命令如下所示 "D:\app\dev\MySQLServer5.5\bin\mysqldump.exe"-uroot-proot--opt--default-character-set=utf8-e--triggers-R--hex-blob--flush-logs-xdb_package>D:/tem...

  fXCoSNADUqrl   2023年11月01日   40   0   0 Java
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~