自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android监听拨打电话

【代码】Android监听拨打电话。

2024-12-26 14:48:05 462

原创 反编译APK获取xml资源

下载好重命名一下 改成 apktool.jar。

2024-12-26 14:04:15 314

原创 Android 设置铃声和闹钟

如果你此时使用的是网上大多数的 MediaScannerConnection.scanFile() 方法,大概率是不会成功的。更新媒体库使用的是 ContentValues 以前文章写过下载视频到本地,都是一样的,只不过参数不同。这里的uri同闹钟一样,需要更新到媒体库才可以设置。其中 mDownFile 就是我下载到本地的文件。同闹钟一样,首先需要动态获取权限。

2024-12-25 18:52:14 966 1

原创 Android-ImagesPickers 拍照崩溃优化

【代码】Android-ImagesPickers 拍照崩溃优化。

2024-12-13 20:27:57 446

原创 Android原生方法几行代码实现对人像进行切割,Android图片人像分离,可更换背景或者透明背景

调研了好几天,网上大多数是需要收费的API接口,在准备付费购买接口的时候,一篇文章给我带来了希望Android ------ 开源的Modnet算法实现抠图和更换背景。

2024-12-12 15:58:51 465

原创 Android通过okhttp下载文件(本文案例 下载mp4到本地,并更新到相册)

这里 destFileDir 下载目录要说一下,如果没有开启存储权限或者使用了系统默认路径就会报错 比如 /0 文件一类的错误,怎么使用可以参考。这里主要看你把 destFileName 下载文件名称定义为什么后缀,比如我定义为 .mp4 下载后 就是 mp4 格式。

2024-12-12 14:50:38 1183

原创 Android通过摄像头检测心率

平时的检测的时候都要打开闪光灯,我一开始的思路是单独去打开闪光灯,会报出摄像头被占用的错误,所以只能从使用的摄像头下手,因为用的是 CameraView 经源码勘测,发现打开闪光灯代码如下。3. 在检测过程中会有手指挪开的问题,这里加了个判断,移开五次以上视为检测失效。该文章的核心功能点已经很全了,为了方便使用,我这边整理成了工具类可直接使用。Android通过摄像头测量心率。2.清单文件中添加权限。

2024-11-29 16:30:12 889

原创 Android读取NFC卡片数据

初始化NFC show 里面是说明当前设备是否支持NFC是否打开NFC。跳到手机系统NFC设置界面。该设备是否支持NFC。

2024-11-18 18:41:40 1940

原创 Android实现扫描二维码条形码,实现扫描快递单,相册图片识别快递单 最慢3秒出回调结果

几行代码完成 二维码条形码 扫描,图片识别

2024-10-29 18:06:29 1210

原创 Android获取 SHA1 报错,获取MD5 报错 终极办法,亲测已解决

4.有说 .android 下的 debug.keystore 过期导致的,删一下在运行(这个是最无脑的,我用的项目的 jks,和这个毛关系)既然我们无法通过 keytool 或者 apk 去拿到 sha1 , 那您可以试下通过 代码去获取 sha1。既然您已经看到此文章,说明以上的解决办法都查看过了,并且大概率没有解决~如果你此时说,右边 Gradle 没有这个怎么办,不要急,看下这个。2.有说创建时的版本和现在不一致导致的。3.有说 keytool 不兼容导致的。1.有说jdk版本问题导致的。

2024-10-14 11:15:41 438

原创 Android之间互传消息之ServerSocket,Android服务端接收Socket发送的TCP

此类文章网上一大堆,不多做讲解,直接上代码,自行参考。因为用到了 DataBind,这里提一下吧。

2024-07-11 16:13:21 899

原创 Android使用AndServer在安卓设备上搭建服务端(Java)(Kotlin)两种写法

一开始这里没添加,编译没问题,一直卡在运行了,错误日志里也提示了,就是搞不懂,谁能想到还得加一这块啊,如果你的AS版本这里不是 plugins-id 的形式的而是 classpath 的形式,往下分,看一下 Kotlin 写法的配置去~第一步,先看一下我的目录结构,需要改动的地方我都标出来了,原理,怎么实现的我也没研究源码,作为一个白嫖客,我拿过来能正常使用我就笑了,嘤嘤嘤。MainActivity,布局文件就俩Button,你都开始研究Server了,不会还想连俩按钮的xml都想白嫖吧?

2024-07-11 15:55:48 3516 4

原创 宝藏APP推荐| 话唠 | 话唠APP

话唠用声音点亮生活,在这里你可以分享所见、所闻、所讲,每一次的分享都可能会感染此时此刻正在迷茫的陌生人,让我们共同建立起一个绿色正能量的社区吧!点亮我们日复一日的生活吧!

2024-06-22 17:22:34 685

原创 Android RecyclerView 滑动后选中的条目居中显示

滚动居中 RecyclerView。

2024-03-29 14:51:07 2673

原创 使用阿里云发送短信

使用阿里云短信服务有两种方式API 发送和 控制台发送,控制台发送到话有太多限制,这里我们使用API 通过 调用服务端代码进行发送。

2024-02-19 14:42:21 2170

原创 Android个人开发者的上架应用商店流程,亲测

作为一名合格的开发者,没有几款自己的软件怎么能体现出独立开发的能力呢?我们移动开发者不像前端或者后端或者小程序一样,依附于强大的平台,想要给其他人使用给一个链接或者登陆小程序入口即可。现在设备复杂多样,我们也不能做到设备通用,不同的手机厂家都搞自己的商店,并且有自己的一套审核逻辑。并且作为个人开发者,很多应用商店为了所谓的安全性,已经不支持个人开发者了,以下是作为个人开发者,到目前为止成功上传应用商店的案例。

2024-02-02 11:27:35 10802 5

原创 给文件夹添加备注,保姆版?

3.5 打开此文件夹 会发现多了一个 .ini 文件 ,如果没有重复 3.2 ,有的时候不勾选可能会失效。3.4 选择要备注的文件夹 右键 - 属性 - 自定义 -还原默认图标 -应用 -确认。3.3 查看- 不勾选 隐藏受保护系统文件 显示隐藏文件、文件夹 ,点击应用、确认。保存类型 - 所有文件 编码 UTF-16 LE 保存。3.8 不要直接保存, 文件 - 另存为 - 还是当前文件夹。4.1 此时,我们还将 隐藏文件显示呢,关掉它。3.2 文件夹顶部 查看-选项。

2024-01-17 11:19:39 2015 1

原创 MySql 通过语句设置主键以及自增

ALTER TABLE 表名 MODIFY COLUMN 要设置主键的字段 INT AUTO_INCREMENT PRIMARY KEY。ALTER TABLE 表名 MODIFY COLUMN 主键字段 INT AUTO_INCREMENT。ALTER TABLE 表名 AUTO_INCREMENT = 1;数据表里未设置主键 设置主键以及自增。数据表里已设置主键 自增。

2024-01-05 16:40:11 1665

原创 open failed: ENOENT (No such file or directory) 解决办法

Android open failed: ENOENT (No such file or directory)

2023-12-21 09:50:30 2839

原创 鸿蒙列表,类似于安卓的RecyclerView

在鸿蒙中如何实现安卓中RecyclerView的效果呢,看完这篇文章就会了~

2023-11-08 09:00:00 572

原创 鸿蒙实现类似于安卓的Handler,鸿蒙的延迟和异步操作

实现类似于安卓的延迟操作和Handler 操作,简单明了,一看就会

2023-11-01 09:00:00 2223 1

原创 鸿蒙切换到主线程

鸿蒙实现切换到主线程

2023-10-31 15:11:55 947

原创 鸿蒙开发第一步-入门

安卓开发者从零开发鸿蒙项目

2023-10-30 09:00:00 595 2

原创 Android可滑动的分时图以及常用动画

可滑动分时图以及可能会用到的自定义View

2023-10-10 15:21:23 381

原创 Android的本地数据

何为“写死”,即写完之后除非手动修改,否像嘎了一样在那固定死了 在实际安卓开发中,这种写死的概念必不可少,如控件的id,某一常量,Kotlin中的Val

2023-09-06 11:02:08 503

原创 Android进阶之多级列表

遇到一个需求需要显示多级列表,因为界面是在平板上的,所以层级是从左向右往下排的,类似于我当时的写法是在xml布局里一个个RecyclerView往下排的当然前提是已经规定好最大的层级我才敢如此去写界面,如果已经明确规定只有两级或者三级,当然如果可以的话,不管多少级都这么写也是没毛病的。

2023-08-15 16:22:47 1290

原创 Android进阶之SeekBar动态显示进度

SeekBar 在开发中并不陌生,默认的SeekBar是不显示进度的,当然用吐司或者文案在旁边实时显示也是可以的,那能不能移动的时候才显示,默认不显示呢,当然网上花哨的三方工具类太多了,但是我只是单纯的想在SeekBar的基础上去添加一个可以跟随移动显示的气泡而已~

2023-08-09 10:36:00 2173

原创 Android进阶之微信扫码登录

遇到新需求要搭建微信扫码登录功能,这篇文章是随着我的编码过程一并写的,希望能够帮助有需求的人和以后再次用到此功能的自己。

2023-07-28 17:31:41 1075

原创 Android进阶之回调方法

回调在android开发中必不可少,也是比较常见的,比如控件的点击事件,我们自定义回调基本就是在创建一个方法的时候能够及时拿到对应的信息。

2023-07-28 17:02:12 533

原创 Android获取应用缓存、删除应用缓存

【代码】Android获取应用缓存、删除应用缓存。

2023-07-07 09:58:02 1825

原创 Android进阶之Lottie、WebP、SVGA

说到动画,最开始想到的是帧动画,补间动画,以及属性动画,以上动画其实已经实现了应用中的大多数效果。但是很多对用户交互要求比较高的应用仅依靠原生来搞已经没法满足要求了。当然 MP4,GIF也是一种方案,但是哪款应用不去考虑性能以及内存呢,所以这篇文章介绍一下 Lottie,WebP,以及SVGA的基本使用

2023-07-06 10:36:00 2315

原创 Android进阶之视频压缩

视频压缩是一个有关视频类项目必不可少的环节,选择一个合适且稳定的压缩工具更是领开发者比较头疼的一件事情,网上压缩工具比比皆是,一旦入坑,如果出问题后期出现问题,各种成本更是令人畏惧,这篇文章或许可以让你少走一些“弯路”。

2023-07-04 16:20:15 6792 7

原创 Android 圆盘颜色选择器,十六进制色值表,百分比透明效果值,渐变效果

一文顶四文,包含色值选择器,十六进制色值对应表,透明度表,渐变背景

2022-05-06 13:19:44 2156 3

原创 安卓看娘版

以前写过这样的文章-跳转查看,最近闲来无聊想回顾一下,发现居然没看懂…这是万万不可的,写博客的初衷都没到达,自己都看不懂,更别说分享给别人了,所以又重新写了一份,希望某日之后回顾的时候能够轻松想起此时的思路。首先通过此文章你可以了解到:1.原生与H5交互2.如何通过WebView将网页引入到APP中3.一像素保活法具体实战为了充分去体会到原生与H5的交互过程,这里写了一个切换效果上一个,下一个,展示属于原生范围,整体界面和切换背景是H5部分,点击展示之后返回手机原页面,并且手机能够正常使用(类

2022-05-05 10:53:05 1539

原创 Android中的自定义路由

前言:这篇文章介绍的是 - 初级路由,不是ARouter!, 建议在单独组件中使用,当然如果你想跨组件使用也是可以的,前提是该组件有正确的引用关系,比如两个组件间的界面跳转,组件A跳到组件B的时候A内需要有B的引用,ARouter可以实现不同组件之间没有引用关系可以进行跳转,是因为在编译的时候通过APT把相关数据已经单独拿出来了,使用时通过反射的原理拿到相关的数据,就可以进行操作了。如果你想跨组件使用,建议还是使用ARouter。为什么如何写路由之前,还是要先说一下为什么要使用路由,使用路由的优势以

2022-04-24 17:56:17 2096 1

原创 Java输入一个三位正整数(100~999),输出其对应的汉字,例如678输出六百七十八 (两种解法)

public class MyClass { public static void main(String[] args) { getString(678); } private static void getString(int i){ if (i > 999 || i< 100){ System.out.println("请输入100~999的正整数"); return;

2022-04-20 17:05:55 1871

原创 OKHTTP添加拦截器和缓存

拦截器分为:应用拦截器(addInterceptor)主要用于查看请求信息及返回信息,如链接地址、头信息、参数信息等网络拦截器(addNetworkInterceptor)可以添加、删除或替换请求头信息,还可以改变的请求携带的实体缓存如字面意思,就是缓存… 有了缓存,你的APP在没有网络的情况下也能正常展示以前缓存过的数据,如果这些数据不需要长期更变,使用缓存可以提高效率,减少与服务器交互产生的流量。问答小剧场:问:我添加了缓存,为什么没有网的时候不能读取缓存呢,还是提示网络问题答:缓存需

2022-04-18 14:45:53 3915

原创 Android监听前后台切换进行弹窗、双击退出程序、获取所有Activity

前一阵想要给APP做一个进入后台时弹窗的效果,使用的是对基类base的生命周期进行监听,过程有点差强人意,因此今天单独写一个对APP切换到后台以及切换到前台的依赖(AppFrontBackHelper),以便以后使用到的话直接引用就行,此外还添加了双击退出APP和获取创建所有APP的功能。先看一下效果:使用方法:allprojects { repositories { ... maven { url 'https://jitpack.io' } } }implementa

2022-04-11 15:38:56 3593

原创 Android中的枚举

在ARouter源码中发现使用到了枚举,说明枚举并不是不常见的,刚好枚举在我的视野中处于盲区,于是打算周末加班给拿下,扩展视野。了解枚举之前首先说一下什么是常量和变量:常量 - 声明后无法改变的量变量 - 声明赋值后可以改变的量枚举为常量,我们平时使用常量的地方都可以用枚举来代替!可怕吗,敲了这么多代码,我竟然连这点常识都不知道!因为我只在书本中了解过,并没有真正应用过。既然可以用枚举去代替我们平时的常量肯定是有原因的(不要为了用而用,根据具体需求,具体玩耍),为什么呢?相比我们平时用到的方式

2022-04-09 15:01:44 6190

原创 由ARouter引发的思考,到底什么是组件化和模块化?

这篇文章可能会饱受争议,大佬们可能会有不同的见解,以下内容仅个人观点,如果不妥请及时指出。起因是最近想温习一下Arouter,只看不写,早晚荒废,于是开始写了一个demo,不写不要紧,一写就暴露了很多问题。说到Arouter,肯定就是跨模块跳转,既然如此就建立两个模块呗,让这两个模块之间的界面进行跳转,这么简单的demo不一会就完成了吗由app模块跳转到 im模块,写好之后发现报 There is no route match the path 的错误,没有找到匹配路径。这里先整理出为了解决这个问

2022-04-01 14:32:49 2097

向日葵远程控制安装包-15.6.6.62152-x64

向日葵远程控制安装包-15.6.6.62152-x64

2024-11-12

联想模拟器 8.1.5.0exe 安装包

联想模拟器 8.1.5.0exe 安装包

2024-08-07

idea 20231.1 exe 下载

idea 20231.1 exe 下载

2024-08-07

4399生死狙击微端安装包

生死狙击微端安装包

2024-08-07

DevEco Studio 3.1.0.501 安装包

鸿蒙开发编辑器

2023-10-19

1C币下载!Android蓝牙配对,开启关闭蓝牙,搜索附近蓝牙设备

详情效果见文章: https://blog.youkuaiyun.com/As_thin/article/details/123691988

2022-03-23

Android折线图,柱状图,仿股票基金走势图

该文件具体表现在 https://blog.youkuaiyun.com/As_thin/article/details/123573529 ,效果代码都在该文章里了,需要的话拿走吧

2022-03-21

组件化开发实战代码.zip

组件化开发实战代码.zip

2021-06-13

app-release.apk

将博客看娘板扩展到手机上,手机板看娘来咯,下载后,点击屏幕左上角为更换背景,点击屏幕左下角为更换看娘人物,点击屏幕右下角为退出应用

2021-05-07

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

TA关注的人

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