自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

滚动居中 RecyclerView。

2024-03-29 14:51:07 1238

原创 使用阿里云发送短信

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

2024-02-19 14:42:21 1348

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

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

2024-02-02 11:27:35 1614

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

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

2024-01-17 11:19:39 540

原创 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 594

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

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

2023-12-21 09:50:30 798

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

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

2023-11-08 09:00:00 332

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

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

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

原创 鸿蒙切换到主线程

鸿蒙实现切换到主线程

2023-10-31 15:11:55 310

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

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

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

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

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

2023-10-10 15:21:23 281

原创 Android的本地数据

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

2023-09-06 11:02:08 420

原创 Android进阶之多级列表

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

2023-08-15 16:22:47 801

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

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

2023-08-09 10:36:00 1424

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

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

2023-07-28 17:31:41 577

原创 Android进阶之回调方法

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

2023-07-28 17:02:12 414

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

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

2023-07-07 09:58:02 1441

原创 Android进阶之Lottie、WebP、SVGA

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

2023-07-06 10:36:00 1312

原创 Android进阶之视频压缩

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

2023-07-04 16:20:15 3849 5

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

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

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

原创 安卓看娘版

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

2022-05-05 10:53:05 1426

原创 Android中的自定义路由

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

2022-04-24 17:56:17 1966 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 1649

原创 OKHTTP添加拦截器和缓存

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

2022-04-18 14:45:53 3723

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

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

2022-04-11 15:38:56 3314

原创 Android中的枚举

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

2022-04-09 15:01:44 5954

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

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

2022-04-01 14:32:49 1995

原创 APP国际化、动态设置控件颜色(APP个性化)

1. 国际化2. 动态设置控件颜色(APP内深色等其他颜色功能)3. APP界面灰色

2022-03-30 15:41:10 2332

原创 网络请求框架Retrofit基本使用(Kotlin)

前几天了介绍了Kotlin的基本使用和基类封装、MVVM和DataBindingLiveData二次封装、Kotlin中使用简单Android项目以依赖的形式使用小狗蛋:以上基本就能实现一个完整的项目了慕容海柱:感觉少点啥小狗蛋:还少啥,够用了慕容海柱:那你网络请求用啥?OKHTTP吗?感觉不搭啊小狗蛋:行叭,那咱用Retrofit慕容海柱:咋用?小狗蛋:走着首先导入依赖,如何自己写一个依赖看上面有请求也把解析搞里头! implementation 'com.squareup

2022-03-29 13:07:19 3122

原创 Android项目以依赖的形式使用

相信大家都使用过依赖的形式给项目添加功能代码,别的不说,灵活性高是肯定的,有没有想过将自己的项目或者某个功能也以依赖的形式导入到项目中呢,这样就不用每次写新项目或者其他的地方使用到的时候去复制粘贴了,一句代码搞定,而且别人也可以共享你的成果,奥里给首先要知道一点!!!将项目上传到JitPack作为依赖使用的时候,你的项目一定是可以正常运行不报错的,否则JitPack不会通过上传的第一次接触依赖的时候以为是某个单独的功能或者代码,其实不然,这个依赖是一个完整可运行项目的一个组件,我们相当于通过网络的形式

2022-03-28 17:54:52 1157

原创 LiveData二次封装、Kotlin中使用简单以及EventBus的使用时机

说到LiveData不得不提一下 Kotlin和 MVVM,为什么不得不提一下呢,有没有发现,两者只要说起其中一者就会不自觉想起另一者?因为 MVVM 为 Kotlin 而生,MVVM有JetPack加持,LiveData为JetPack中的一枚大将。就好像狗熊岭的翠花和熊二在和光头强玩斗地主,你会问熊大去哪了。

2022-03-25 15:52:55 2399

原创 Kotlin的基本使用和基类封装、MVVM和DataBinding

犹豫要不要写这篇关于Kotlin的文章很久了,网上大把大把的Kotlin的项目和各种知识点与代码,到目前为止已经半年多没接触Kotlin项目了,重新捡起来,就当是熟悉一下基本写法吧,以文章的形式去整理并加深一下印象,同时可以帮助一下正在初学Kotlin的同学。这篇文章你可以了解到1.Kotlin基本使用2.Kotlin项目基类搭建封装3.MVVM框架实战使用4.DataBinding数据绑定实战首先讲一下MVVM是很有必要的,因为一开始我接触到Kotlin就是与MVVM配合使用的,如果你和我说用

2022-03-25 14:54:51 3756

原创 进程与线程的基本理解

首先要明白两者都是抽象的概念系统如车站,进程如火车,线程如车厢车站通过火车对物资乘客进行管理 (进程的概念)火车由火车头(控制块),火车系统(程序),乘客和物资(数据资源)组成 (物理层面)火车能动(动态),不同的火车不影响的开动(并发),不同的火车在自己的轨道互不影响(独立),假如晚点整条车道上都晚点(制约) (进程特点)火车由创造(创建) - 站台等车(就绪) - 发车(运行) - 堵车(阻塞) - 到站停车(结束) (进程有几种状态)火车由一节节车厢(线程)组成 (抽象层面

2022-03-24 17:40:57 99

原创 倒计时、定时器的七种方式,有这篇就够了

倒计时、定时器的使用次数也不少,这篇文章做一个总结,不用每次需要的时候到处去百度了,本文章内的代码都经过本人亲测有效!

2022-03-24 14:45:59 2511

原创 Android 蓝牙连接,蓝牙配对,自动连接蓝牙

免费下载!Android蓝牙配对,开启关闭蓝牙,搜索附近蓝牙设备,代码如何使用介绍

2022-03-23 18:22:42 8900 8

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

Android 折线图,股票走势图,基金走势图,代码解剖+免费源码,亲测能跑

2022-03-18 15:30:01 2337

原创 手机浏览器 打开 APP,APP 嵌套在了浏览器里,网页跳转app问题

从网页点击某个按钮跳转到APP之后,正常使用,可是当你打开手机后台应用时却发现APP竟然在浏览器里,我擦,这怎么能行呢!,其实用户用起来也没啥感觉,就是在APP中使用的,只不过两者合体了,这样如果你想杀死浏览器或者APP时就尴尬了,体验不太好,

2022-03-15 18:03:41 6067

原创 Android 界面优化,APP性能优化,APK包压缩,如何减少安装包体积

关于APP性能优化的文章比比皆是,但是大多都是规规整整的用专业术语去描述,去介绍各种情况,反正我是记不住,不忘初心,这篇文章就用我自己在实战过程中如何去优化做一个记录

2022-03-11 14:12:59 2047

原创 LeakCanary的基本使用

如果遇到内存泄漏并且不知道如何去排查怎么办呢? 没错他来了,亲测能用!首先: debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.3'其次: 跑项目,看日志LeakCanary这样就可以使用 LeakCanary 了 ,如果漏了,你就会发现手机系统通知栏有消息哦,点进去就会有相关的泄漏消息,根据消息去处理问题吧!非常实惠!...

2022-03-11 14:11:51 510

原创 JetPack之Room,Room基本使用

JetPack 新技术,及时关注,值得拥有,狗蛋推荐!

2022-02-28 14:49:08 301

DevEco Studio 3.1.0.501 安装包

鸿蒙开发编辑器

2023-10-19

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

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

2022-03-23

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

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

2022-03-21

组件化开发实战代码.zip

组件化开发实战代码.zip

2021-06-13

app-release.apk

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

2021-05-07

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

TA关注的人

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