Android
文章平均质量分 56
安卓小知识
小狗蛋ing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android监听拨打电话
【代码】Android监听拨打电话。原创 2024-12-26 14:48:05 · 676 阅读 · 0 评论 -
反编译APK获取xml资源
下载好重命名一下 改成 apktool.jar。原创 2024-12-26 14:04:15 · 476 阅读 · 0 评论 -
Android 设置铃声和闹钟
如果你此时使用的是网上大多数的 MediaScannerConnection.scanFile() 方法,大概率是不会成功的。更新媒体库使用的是 ContentValues 以前文章写过下载视频到本地,都是一样的,只不过参数不同。这里的uri同闹钟一样,需要更新到媒体库才可以设置。其中 mDownFile 就是我下载到本地的文件。同闹钟一样,首先需要动态获取权限。原创 2024-12-25 18:52:14 · 1421 阅读 · 0 评论 -
Android-ImagesPickers 拍照崩溃优化
【代码】Android-ImagesPickers 拍照崩溃优化。原创 2024-12-13 20:27:57 · 536 阅读 · 0 评论 -
Android原生方法几行代码实现对人像进行切割,Android图片人像分离,可更换背景或者透明背景
调研了好几天,网上大多数是需要收费的API接口,在准备付费购买接口的时候,一篇文章给我带来了希望Android ------ 开源的Modnet算法实现抠图和更换背景。原创 2024-12-12 15:58:51 · 669 阅读 · 0 评论 -
Android通过okhttp下载文件(本文案例 下载mp4到本地,并更新到相册)
这里 destFileDir 下载目录要说一下,如果没有开启存储权限或者使用了系统默认路径就会报错 比如 /0 文件一类的错误,怎么使用可以参考。这里主要看你把 destFileName 下载文件名称定义为什么后缀,比如我定义为 .mp4 下载后 就是 mp4 格式。原创 2024-12-12 14:50:38 · 1625 阅读 · 0 评论 -
Android通过摄像头检测心率
平时的检测的时候都要打开闪光灯,我一开始的思路是单独去打开闪光灯,会报出摄像头被占用的错误,所以只能从使用的摄像头下手,因为用的是 CameraView 经源码勘测,发现打开闪光灯代码如下。3. 在检测过程中会有手指挪开的问题,这里加了个判断,移开五次以上视为检测失效。该文章的核心功能点已经很全了,为了方便使用,我这边整理成了工具类可直接使用。Android通过摄像头测量心率。2.清单文件中添加权限。原创 2024-11-29 16:30:12 · 1597 阅读 · 0 评论 -
Android读取NFC卡片数据
初始化NFC show 里面是说明当前设备是否支持NFC是否打开NFC。跳到手机系统NFC设置界面。该设备是否支持NFC。原创 2024-11-18 18:41:40 · 2885 阅读 · 0 评论 -
Android实现扫描二维码条形码,实现扫描快递单,相册图片识别快递单 最慢3秒出回调结果
几行代码完成 二维码条形码 扫描,图片识别原创 2024-10-29 18:06:29 · 1506 阅读 · 0 评论 -
Android获取 SHA1 报错,获取MD5 报错 终极办法,亲测已解决
4.有说 .android 下的 debug.keystore 过期导致的,删一下在运行(这个是最无脑的,我用的项目的 jks,和这个毛关系)既然我们无法通过 keytool 或者 apk 去拿到 sha1 , 那您可以试下通过 代码去获取 sha1。既然您已经看到此文章,说明以上的解决办法都查看过了,并且大概率没有解决~如果你此时说,右边 Gradle 没有这个怎么办,不要急,看下这个。2.有说创建时的版本和现在不一致导致的。3.有说 keytool 不兼容导致的。1.有说jdk版本问题导致的。原创 2024-10-14 11:15:41 · 593 阅读 · 0 评论 -
Android之间互传消息之ServerSocket,Android服务端接收Socket发送的TCP
此类文章网上一大堆,不多做讲解,直接上代码,自行参考。因为用到了 DataBind,这里提一下吧。原创 2024-07-11 16:13:21 · 1080 阅读 · 0 评论 -
Android使用AndServer在安卓设备上搭建服务端(Java)(Kotlin)两种写法
一开始这里没添加,编译没问题,一直卡在运行了,错误日志里也提示了,就是搞不懂,谁能想到还得加一这块啊,如果你的AS版本这里不是 plugins-id 的形式的而是 classpath 的形式,往下分,看一下 Kotlin 写法的配置去~第一步,先看一下我的目录结构,需要改动的地方我都标出来了,原理,怎么实现的我也没研究源码,作为一个白嫖客,我拿过来能正常使用我就笑了,嘤嘤嘤。MainActivity,布局文件就俩Button,你都开始研究Server了,不会还想连俩按钮的xml都想白嫖吧?原创 2024-07-11 15:55:48 · 4348 阅读 · 4 评论 -
宝藏APP推荐| 话唠 | 话唠APP
话唠用声音点亮生活,在这里你可以分享所见、所闻、所讲,每一次的分享都可能会感染此时此刻正在迷茫的陌生人,让我们共同建立起一个绿色正能量的社区吧!点亮我们日复一日的生活吧!原创 2024-06-22 17:22:34 · 1079 阅读 · 0 评论 -
Android RecyclerView 滑动后选中的条目居中显示
滚动居中 RecyclerView。原创 2024-03-29 14:51:07 · 3065 阅读 · 0 评论 -
Android个人开发者的上架应用商店流程,亲测
作为一名合格的开发者,没有几款自己的软件怎么能体现出独立开发的能力呢?我们移动开发者不像前端或者后端或者小程序一样,依附于强大的平台,想要给其他人使用给一个链接或者登陆小程序入口即可。现在设备复杂多样,我们也不能做到设备通用,不同的手机厂家都搞自己的商店,并且有自己的一套审核逻辑。并且作为个人开发者,很多应用商店为了所谓的安全性,已经不支持个人开发者了,以下是作为个人开发者,到目前为止成功上传应用商店的案例。原创 2024-02-02 11:27:35 · 16732 阅读 · 4 评论 -
open failed: ENOENT (No such file or directory) 解决办法
Android open failed: ENOENT (No such file or directory)原创 2023-12-21 09:50:30 · 3811 阅读 · 0 评论 -
Android可滑动的分时图以及常用动画
可滑动分时图以及可能会用到的自定义View原创 2023-10-10 15:21:23 · 453 阅读 · 0 评论 -
Android的本地数据
何为“写死”,即写完之后除非手动修改,否像嘎了一样在那固定死了 在实际安卓开发中,这种写死的概念必不可少,如控件的id,某一常量,Kotlin中的Val原创 2023-09-06 11:02:08 · 567 阅读 · 0 评论 -
Android进阶之多级列表
遇到一个需求需要显示多级列表,因为界面是在平板上的,所以层级是从左向右往下排的,类似于我当时的写法是在xml布局里一个个RecyclerView往下排的当然前提是已经规定好最大的层级我才敢如此去写界面,如果已经明确规定只有两级或者三级,当然如果可以的话,不管多少级都这么写也是没毛病的。原创 2023-08-15 16:22:47 · 1413 阅读 · 0 评论 -
Android进阶之微信扫码登录
遇到新需求要搭建微信扫码登录功能,这篇文章是随着我的编码过程一并写的,希望能够帮助有需求的人和以后再次用到此功能的自己。原创 2023-07-28 17:31:41 · 1307 阅读 · 0 评论 -
Android进阶之SeekBar动态显示进度
SeekBar 在开发中并不陌生,默认的SeekBar是不显示进度的,当然用吐司或者文案在旁边实时显示也是可以的,那能不能移动的时候才显示,默认不显示呢,当然网上花哨的三方工具类太多了,但是我只是单纯的想在SeekBar的基础上去添加一个可以跟随移动显示的气泡而已~原创 2023-08-09 10:36:00 · 2375 阅读 · 0 评论 -
Android进阶之回调方法
回调在android开发中必不可少,也是比较常见的,比如控件的点击事件,我们自定义回调基本就是在创建一个方法的时候能够及时拿到对应的信息。原创 2023-07-28 17:02:12 · 611 阅读 · 0 评论 -
Android获取应用缓存、删除应用缓存
【代码】Android获取应用缓存、删除应用缓存。原创 2023-07-07 09:58:02 · 1945 阅读 · 0 评论 -
Android进阶之Lottie、WebP、SVGA
说到动画,最开始想到的是帧动画,补间动画,以及属性动画,以上动画其实已经实现了应用中的大多数效果。但是很多对用户交互要求比较高的应用仅依靠原生来搞已经没法满足要求了。当然 MP4,GIF也是一种方案,但是哪款应用不去考虑性能以及内存呢,所以这篇文章介绍一下 Lottie,WebP,以及SVGA的基本使用原创 2023-07-06 10:36:00 · 2702 阅读 · 0 评论 -
Android进阶之视频压缩
视频压缩是一个有关视频类项目必不可少的环节,选择一个合适且稳定的压缩工具更是领开发者比较头疼的一件事情,网上压缩工具比比皆是,一旦入坑,如果出问题后期出现问题,各种成本更是令人畏惧,这篇文章或许可以让你少走一些“弯路”。原创 2023-07-04 16:20:15 · 7819 阅读 · 6 评论 -
Android 圆盘颜色选择器,十六进制色值表,百分比透明效果值,渐变效果
一文顶四文,包含色值选择器,十六进制色值对应表,透明度表,渐变背景原创 2022-05-06 13:19:44 · 2367 阅读 · 3 评论 -
Android中的自定义路由
前言:这篇文章介绍的是 - 初级路由,不是ARouter!, 建议在单独组件中使用,当然如果你想跨组件使用也是可以的,前提是该组件有正确的引用关系,比如两个组件间的界面跳转,组件A跳到组件B的时候A内需要有B的引用,ARouter可以实现不同组件之间没有引用关系可以进行跳转,是因为在编译的时候通过APT把相关数据已经单独拿出来了,使用时通过反射的原理拿到相关的数据,就可以进行操作了。如果你想跨组件使用,建议还是使用ARouter。为什么如何写路由之前,还是要先说一下为什么要使用路由,使用路由的优势以原创 2022-04-24 17:56:17 · 2189 阅读 · 1 评论 -
OKHTTP添加拦截器和缓存
拦截器分为:应用拦截器(addInterceptor)主要用于查看请求信息及返回信息,如链接地址、头信息、参数信息等网络拦截器(addNetworkInterceptor)可以添加、删除或替换请求头信息,还可以改变的请求携带的实体缓存如字面意思,就是缓存… 有了缓存,你的APP在没有网络的情况下也能正常展示以前缓存过的数据,如果这些数据不需要长期更变,使用缓存可以提高效率,减少与服务器交互产生的流量。问答小剧场:问:我添加了缓存,为什么没有网的时候不能读取缓存呢,还是提示网络问题答:缓存需原创 2022-04-18 14:45:53 · 4078 阅读 · 0 评论 -
Android监听前后台切换进行弹窗、双击退出程序、获取所有Activity
前一阵想要给APP做一个进入后台时弹窗的效果,使用的是对基类base的生命周期进行监听,过程有点差强人意,因此今天单独写一个对APP切换到后台以及切换到前台的依赖(AppFrontBackHelper),以便以后使用到的话直接引用就行,此外还添加了双击退出APP和获取创建所有APP的功能。先看一下效果:使用方法:allprojects { repositories { ... maven { url 'https://jitpack.io' } } }implementa原创 2022-04-11 15:38:56 · 3746 阅读 · 0 评论 -
Android中的枚举
在ARouter源码中发现使用到了枚举,说明枚举并不是不常见的,刚好枚举在我的视野中处于盲区,于是打算周末加班给拿下,扩展视野。了解枚举之前首先说一下什么是常量和变量:常量 - 声明后无法改变的量变量 - 声明赋值后可以改变的量枚举为常量,我们平时使用常量的地方都可以用枚举来代替!可怕吗,敲了这么多代码,我竟然连这点常识都不知道!因为我只在书本中了解过,并没有真正应用过。既然可以用枚举去代替我们平时的常量肯定是有原因的(不要为了用而用,根据具体需求,具体玩耍),为什么呢?相比我们平时用到的方式原创 2022-04-09 15:01:44 · 6259 阅读 · 0 评论 -
由ARouter引发的思考,到底什么是组件化和模块化?
这篇文章可能会饱受争议,大佬们可能会有不同的见解,以下内容仅个人观点,如果不妥请及时指出。起因是最近想温习一下Arouter,只看不写,早晚荒废,于是开始写了一个demo,不写不要紧,一写就暴露了很多问题。说到Arouter,肯定就是跨模块跳转,既然如此就建立两个模块呗,让这两个模块之间的界面进行跳转,这么简单的demo不一会就完成了吗由app模块跳转到 im模块,写好之后发现报 There is no route match the path 的错误,没有找到匹配路径。这里先整理出为了解决这个问原创 2022-04-01 14:32:49 · 2162 阅读 · 0 评论 -
APP国际化、动态设置控件颜色(APP个性化)
1. 国际化2. 动态设置控件颜色(APP内深色等其他颜色功能)3. APP界面灰色原创 2022-03-30 15:41:10 · 2689 阅读 · 0 评论 -
进程与线程的基本理解
首先要明白两者都是抽象的概念系统如车站,进程如火车,线程如车厢车站通过火车对物资乘客进行管理 (进程的概念)火车由火车头(控制块),火车系统(程序),乘客和物资(数据资源)组成 (物理层面)火车能动(动态),不同的火车不影响的开动(并发),不同的火车在自己的轨道互不影响(独立),假如晚点整条车道上都晚点(制约) (进程特点)火车由创造(创建) - 站台等车(就绪) - 发车(运行) - 堵车(阻塞) - 到站停车(结束) (进程有几种状态)火车由一节节车厢(线程)组成 (抽象层面原创 2022-03-24 17:40:57 · 191 阅读 · 0 评论 -
倒计时、定时器的七种方式,有这篇就够了
倒计时、定时器的使用次数也不少,这篇文章做一个总结,不用每次需要的时候到处去百度了,本文章内的代码都经过本人亲测有效!原创 2022-03-24 14:45:59 · 3187 阅读 · 0 评论 -
Android 蓝牙连接,蓝牙配对,自动连接蓝牙
免费下载!Android蓝牙配对,开启关闭蓝牙,搜索附近蓝牙设备,代码如何使用介绍原创 2022-03-23 18:22:42 · 10570 阅读 · 8 评论 -
Android折线图,柱状图,股票走势图,基金走势图
Android 折线图,股票走势图,基金走势图,代码解剖+免费源码,亲测能跑原创 2022-03-18 15:30:01 · 2916 阅读 · 0 评论 -
手机浏览器 打开 APP,APP 嵌套在了浏览器里,网页跳转app问题
从网页点击某个按钮跳转到APP之后,正常使用,可是当你打开手机后台应用时却发现APP竟然在浏览器里,我擦,这怎么能行呢!,其实用户用起来也没啥感觉,就是在APP中使用的,只不过两者合体了,这样如果你想杀死浏览器或者APP时就尴尬了,体验不太好,原创 2022-03-15 18:03:41 · 7912 阅读 · 0 评论 -
Android 界面优化,APP性能优化,APK包压缩,如何减少安装包体积
关于APP性能优化的文章比比皆是,但是大多都是规规整整的用专业术语去描述,去介绍各种情况,反正我是记不住,不忘初心,这篇文章就用我自己在实战过程中如何去优化做一个记录原创 2022-03-11 14:12:59 · 2336 阅读 · 0 评论 -
LeakCanary的基本使用
如果遇到内存泄漏并且不知道如何去排查怎么办呢? 没错他来了,亲测能用!首先: debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.3'其次: 跑项目,看日志LeakCanary这样就可以使用 LeakCanary 了 ,如果漏了,你就会发现手机系统通知栏有消息哦,点进去就会有相关的泄漏消息,根据消息去处理问题吧!非常实惠!...原创 2022-03-11 14:11:51 · 659 阅读 · 0 评论 -
JetPack之Room,Room基本使用
JetPack 新技术,及时关注,值得拥有,狗蛋推荐!原创 2022-02-28 14:49:08 · 412 阅读 · 0 评论
分享