自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(237)
  • 资源 (80)
  • 收藏
  • 关注

原创 python——根据公司名称查找公司地址(批量)、随机生成姓名、随机生成手机号

根据公司名称查找公司地址(批量)、随机生成姓名、随机生成手机号;各个功能都已经封装成了独立的方法,直接粘贴使用即可。

2022-09-26 22:10:14 4932

原创 uniapp——uni-admin后台管理系统(使用uniCloud免费云服务器)

uni-admin从创建到部署,到外网可以访问

2022-09-04 15:41:54 6336 5

原创 vue——后台管理系统之动态路由权限(左侧菜单按角色分配显示)

后台管理系统之——动态路由添加使用(左侧菜单按角色权限动态显示)按照每个角色所拥有的权限来进行对应的展示,实现动态挂载路由,按需显示,官网的说明太过于简单,以至于本人花了很多时间才做出一个完整的动态路由,希望对大家能有所帮助...

2022-07-09 01:55:07 2233

原创 nodejs——后端项目实战(后台基础框架)

3、数据库:mysqlusername:wangyao password:wy1234、使用postman进行post请求访问能获取到数据,代表登录功能完成。

2022-03-19 11:10:42 7254

原创 微信小程序——设计模式(单例,状态模式,观察者模式、代理模式、策略模式【表单验证】)

1、单例// 单例var mySingleCase = function () { // 私有变量和方法 var attribute = "我是‘私有’属性" function showPrivate() { console.log("我是私有方法的输出") } return { publicMethon() { // console.log("我是公共方法--调用私有方法") showPrivate() }, pu

2021-04-16 14:00:51 2819

原创 uniapp——网络请求的封装、全局样式,全局变量、传值(父子组件,不同页面等)

网络请求的封装根据thorUI开源框架给出的代码进行封装,还有如果需要token来请求的话,需要自己去获取token,然后写到代码:const tui = { delayed: null, //接口地址 interfaceUrl: function() { return 'https://www.thorui.cn' }, /** * 请求数据处理 * @param string url 请求地址 * @param string method 请求方式: GET or POS

2020-12-30 15:21:26 4037 1

原创 微信小程序——数组操作 (增加删除修改遍历)map、filter、forEach、find的用法、二维数组,排序,求和、指定长度数组赋值

Array.push() ->在数组后面继续插入内容Array.pop() ->拿走数组最后一个内容Array…shift()->拿走数组的第一个内容 (unshift也是拿走最后一个)Array.reverse()->对数组从大到小排列Array.sort()->对数组从小到大排列**Array.splice(起始位置 , 位数,”增添内容”)->从数组中取出以起始位置开始的位数的内容,并写入增添内容,可用来删除内容与替换,例如people.aplice(1,2,“name”)

2020-06-23 09:21:51 41310 3

原创 微信小程序个人中心-我的界面

个人中心-我的界面简介我们在开发微信小程序的时候,基本上都会有一个个人中心的界面,简称我的界面,里面有保存每个用户的个人信息,个人设置,个人的数据记录。所以本文主要针对这个页面做了一个自己熟练的界面,下面来看看效果图:效果图...这种效果的整体布局固定不变,如果想要更好看的效果,可以修改里面的图片小图标,还有背景颜色,又或者加上动图都是可以的,但是整体的框架基本就是这样,所以下面来...

2020-04-24 17:14:51 52688

原创 微信小程序居中、居右、居底和横向、纵向布局,文字在图片中间,网格布局

布局、居中、解决兼容问题。

2020-04-21 11:49:35 57830 4

原创 kotlin扩展函数(防抖)、节流

简介如果说java是开发android的绿皮车,那么kotlin就像是开发android的动车高铁,至于为什么这么说,其中的原因之一:扩展函数至于什么是扩展函数,本文不做过多的介绍,不懂的,需要补基础的可以找某度,本文只介绍怎么使用使用结构如下图,其中ActivityExtends,ContextExtends,ImageViewExtends都是扩展函数罗列其中的几个功能作为演示1、...

2020-04-17 15:23:18 7222 1

原创 微信小程序中好看的按钮样式(渐变色)、view的点击变色效果、按钮漂亮的圆角边框、解决hover设置失效

在.wxss文件中代码如下:/* border-radius: 98rpx;是控制按钮边变圆 */.goodbutton { margin-top: 30px; width: 80%; background-color: rgb(252, 126, 67); color: white; border-radius: 98rpx; background: bg_red...

2018-09-22 09:56:54 40974 11

原创 SVN——代码管理以及命令、svn代码迁移到git

SVN(Subversion)是一个版本控制系统,用于管理文件和目录的变更历史记录。它是一个开源的软件,广泛应用于软件开发团队中。版本控制:SVN可以跟踪文件和目录的变更历史,记录每个版本的修改内容,方便团队成员之间的协作和代码管理。分支和合并:SVN支持创建分支,可以在不同的分支上进行独立的开发工作,并在需要时将分支合并到主干上。冲突解决:当多个人同时修改同一个文件时,可能会产生冲突。SVN提供了冲突解决的功能,可以帮助团队成员解决冲突并合并修改。

2024-04-28 14:50:04 924

原创 java——分页(先加载全部数据,然后把数据分页进行加载)、异步任务AsyncTask

1、先加载全部数据,然后把数据按照20条一页进行加载(不需要UI主动去调分页)2、异步任务AsyncTask。

2024-04-08 18:59:02 281

原创 android——枚举enum

在Kotlin中,枚举(Enum)是一种特殊的类,用于表示固定数量的常量。它允许你定义一组命名的常量值,这些值在程序中具有固定的意义。Kotlin的枚举功能强大,支持多种特性,如伴生对象、构造函数、属性、方法等。

2024-03-29 16:21:30 369

原创 android——【封装】使用建造者方式封装一个类

在Kotlin中,使用建造者模式来封装一个类有以下几个好处:简化对象的创建过程:使用建造者模式可以将复杂的对象创建过程分解为多个简单的步骤,使得代码更加清晰易读。通过链式调用,可以按需设置对象的属性,而不需要记住每个属性的顺序和参数。提供可选参数:建造者模式可以让你在创建对象时只设置必要的参数,而将其他参数设置为可选。这样可以避免创建多个构造函数或者使用大量的重载方法。保证对象的一致性:建造者模式可以确保在对象创建过程中,对象始终处于一致的状态。

2024-03-27 16:59:41 450

原创 Android Studio必备插件精选

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。——专为Android应用开发的强大集成开发环境(IDE),不仅提供了丰富的内置功能,还支持插件系统,满足开发者的个性化需求。

2024-03-27 11:10:11 1008

原创 android——rxjava的使用

本文介绍项目开发中使用到rxjava的情形,以及详细的代码。RxJava是一个基于Java语言的Reactive Extensions库,它用于实现异步编程和流式处理,通过将事件和数据流以数据序列的形式进行处理,提高了代码的可读性和可维护性。

2024-01-11 17:31:41 1510 1

原创 Compose——下拉刷新、上拉加载更多(pagging结合网络数据)、列表中项左右滑动删除、加载骨架屏、列表中项点击查看详细内容

【代码】Compose——下拉刷新、上拉加载更多。

2023-12-20 14:08:28 1022

原创 Git——代码管理以及命令

Git操作

2023-12-12 15:33:38 1276

原创 Jetpack Compose——Text的基本使用

【代码】Jetpack Compose——Text的基本使用。

2023-12-01 18:47:30 277

原创 jetpack compose——圆角、渐变

【代码】jetpack compose——圆角、渐变。

2023-12-01 18:28:44 615

原创 jetpack compose——Image宽度占满

我们在使用Image的时候往往遇到宽高没有占满的情况,以下是解决办法。

2023-12-01 16:58:33 134

原创 android——服务

【代码】android——服务。

2023-11-01 10:13:58 217

原创 android——自定义控件(编辑框)、悬浮窗

【代码】android——自定义控件(编辑框)

2023-10-24 18:30:49 589

原创 compose——布局居中

布局居中ROW的垂直居中和水平居中。

2023-09-19 16:21:27 1321

原创 compose——底部弹窗BottomSheetScaffold和ModalBottomSheetLayout

ModalBottomSheetLayout 是 Jetpack Compose 中的一个组件,用于创建底部弹窗。它可以在屏幕底部显示一个半透明的背景,并从底部滑出一个内容面板。ModalBottomSheetLayout 包含两个主要部分:背景和内容面板。

2023-09-19 14:11:32 1433

原创 compose——侧边栏(抽屉)

【代码】compose——侧边栏。

2023-09-19 10:12:07 470

原创 Flutter——启动页白屏的优化

flutter启动页白屏的优化:使用图片替代白屏结构图@mipmap/ic_launcher为你想要显示的图片。

2023-09-14 10:19:10 1106

原创 android——服务JobService

JobService是JobScheduler的回调,是安排的Job请求的实际处理类。需要我们覆写onStartJob (JobParameters)方法,并在里面实现实际的任务逻辑。因为JobService的执行是在APP的主线程里响应的,所以必须提供额外的异步逻辑去执行这些任务。JobService是Android L时候官方新增的组件,适用于需要特定条件才执行后台任务的场景。由系统统一管理和调度,在特定场景下使用JobService更加灵活和省心,相当于是Service的加强或者优化。

2023-09-06 09:41:28 808

原创 android——spinner下拉弹窗、popupwindow下拉弹窗列表

android——spinner下拉弹窗

2023-08-30 12:34:17 1143

原创 android——ktor封装

【代码】android——ktor封装。

2023-07-25 14:52:03 766 1

原创 compose之沉浸式(侵入式)状态栏(隐藏状态栏)、设置状态栏背景颜色,和字体颜色

1、代码加入:WindowCompat.setDecorFitsSystemWindows(window, false)二、设置状态栏背景颜色,和字体颜色。

2023-07-16 14:12:13 2166 2

原创 python——录制屏幕

使用pyautogui.screenshot()来进行截图,相对来说比较的清晰,推荐。

2023-06-23 12:21:42 1038 1

原创 android——提高代码复用

继承和接口:使用继承和接口可以创建可重用的类和抽象类型,可以避免在不同的代码中重复编写相同的代码段。扩展函数和属性:Kotlin 允许在已有的类中添加新的函数或属性,可以避免在每个需要该功能的地方都重复编写相同的代码。集合函数:Kotlin 中提供了多种用于集合的高阶函数,例如 map、filter、reduce 等,可以避免在使用集合的代码中编写重复的循环和条件语句。

2023-06-16 10:22:04 176

原创 android——怎么写内部类才能防止内存泄漏以及怎么查看内存泄漏

非静态内部类是指在一个类的内部定义另一个非静态类,这个非静态类就成为了外部类的成员之一。在Java中,要防止非静态内部类的内存泄漏,需要注意以下几点:非静态内部类必须保存对外部类实例的引用,因此要避免外部类实例和内部类实例的相互引用,否则会导致内存泄漏。要避免内部类持有外部类实例的引用,可以使用弱引用或者静态内部类的方式。如果使用弱引用,要注意判断弱引用是否为空,否则会产生空指针异常。

2023-06-16 10:18:22 910

原创 android——Hilt 实现依赖项注入

Hilt 是 Android 的依赖项注入库,可减少在项目中执行手动依赖项注入的样板代码。Hilt是Google推出的一种依赖注入框架,它能够大大简化Android应用程序的开发过程。简化依赖注入过程。使用Hilt可以将大量冗杂的依赖注入代码转移到注解中,从而使得代码更加简洁易懂。易于测试。使用Hilt可以更容易地进行单元测试和集成测试,从而提高应用程序的质量和稳定性。提高可维护性。Hilt使用标准注解和标准分层架构,这意味着应用程序的代码结构更加清晰和易于维护。支持多种依赖注入场景。

2023-06-14 14:46:10 1628

原创 kotlin——闭包

闭包的概念,外部函数调用之后其变量对象本应该被销毁,但闭包的存在使我们仍然可以访问外部函数的变量对象。Kotlin 的闭包可以获取上下文的局部变量,并可以修改它。实现办法是 Kotlin 编译器给引用的局部变量封装了一层引用。

2023-06-14 11:42:43 830

原创 android——文件工具类

【代码】android——文件工具类。

2023-06-11 15:58:03 390

原创 android——room数据库

data/data/包名/databases/**.db。解决办法:应用卸载重新安装。

2023-06-09 15:42:22 203

原创 android——深拷贝、过滤

【代码】android——深拷贝。

2023-06-04 23:57:38 635

WanAndroid-Compose (1).zip

玩安卓compose版本

2024-04-23

jepack compose列表中项左右滑动删除、加载骨架屏、列表中项点击查看详细内容

jepack compose 列表中项左右滑动删除、加载骨架屏、列表中项点击查看详细内容

2023-12-21

compose-list下拉刷新、上拉加载更多(结合网络请求)

jetpack compose 下拉刷新、上拉加载更多(结合网络请求)

2023-12-20

介绍 该项目基于MVVM项目MVVMHabi,kotlin 语言编写的android MVVM模式基础框架

介绍 该项目基于MVVM项目MVVMHabi,kotlin 语言编写的android MVVM模式基础框架,封装作为日后开发框架,当前仅集成了MVVM基础框架,未添加其他基础工具类的架构 优化方向:viewmodel持有Context是否合理

2023-12-15

xml和compose的结合 二级列表GCP列表的简单示例(包括二级列表选中则自动选中一级列表,列表绑定数据)

xml和compose的结合 二级列表GCP列表的简单示例(包括二级列表选中则自动选中一级列表,列表绑定数据)

2023-12-11

dialog 弹窗-倒计时

dialog 弹窗--倒计时 https://editor.csdn.net/md/?articleId=109766225

2023-10-28

android-自定义-悬浮弹窗

android——自定义---悬浮弹窗

2023-10-24

android 自定义控件-编辑框

android 自定义控件----编辑框

2023-10-24

TabLayout+viewpager2

TabLayout viewpager2实现的功能

2023-09-25

推荐列表双向绑定,比较接近VUE的方式

【推荐】列表双向绑定,比较接近VUE的方式 (2)

2023-09-12

popupwindow下拉弹窗列表(推荐)

popupwindow下拉弹窗列表(推荐) 已经优化到极致,包括内存泄漏也优化了,非常好用

2023-08-30

android spinner 自定义 字体大小

android spinner 自定义 字体大小

2023-08-30

jetpack compose 底部导航栏

完美的 jetpack compose 底部导航栏

2023-08-17

jetpack compose 完美的基础框架完成

jetpack compose 基础框架完成 每次新的开发都可以拿来用,快速搭建,并且用起来很舒服,极力推荐

2023-08-11

retrofit全面的网络请求框架

GCP网络请求框架(包括协程,callback,rxjava),相当的全面,并且经过项目上线的考验,稳定好用

2023-07-26

内存泄漏检测示例.zip

使用leakscanaty进行内存泄漏的检测 示例

2023-07-13

Hilt 实现依赖项注入 Hilt-Android.rar

Hilt是Google推出的一种依赖注入框架,它能够大大简化Android应用程序的开发过程。使用Hilt可以提供以下优势: Hilt 通过为项目中的每个 Android 类提供容器并自动管理其生命周期 简化依赖注入过程。使用Hilt可以将大量冗杂的依赖注入代码转移到注解中,从而使得代码更加简洁易懂。 易于测试。使用Hilt可以更容易地进行单元测试和集成测试,从而提高应用程序的质量和稳定性。 提高可维护性。Hilt使用标准注解和标准分层架构,这意味着应用程序的代码结构更加清晰和易于维护。 支持多种依赖注入场景。Hilt支持Android中的多种依赖注入场景,包括Activity、Fragment、View等。

2023-06-14

android数据库Room

android数据库Room 包括增删改查

2023-06-09

kotlin开发基础框架

kotlin开发基础框架,包括:底部导航栏、闪屏页、完整的网络请求框架、登录模块、解决打开白屏的问题,很完美的基础框架,拿来即可快速开发app

2023-05-07

TabLayout+viewpager自定义.zip

TabLayout+viewpager自定义 https://editor.csdn.net/md/?articleId=106729897

2023-05-06

TabLayout导航单选.zip

TabLayout导航单选 https://editor.csdn.net/md/?articleId=106729897

2023-05-06

jetpack compose玩安卓-自己修改稳定版本

jetpack compose玩安卓--自己修改稳定版本

2023-03-22

kotlin compose代码的列表,包括单选,多选

kotlin compose代码的列表,包括单选,多选 介绍:https://mp.csdn.net/mp_blog/creation/editor/122152019

2023-03-22

Compose和Xml视图的混用(分模块)

Compose和Xml视图的混用(分模块)

2023-03-14

compose中的ConstraintLayout

ConstraintLayout 中的子元素是通过 createRefs() 或 createRef() 方法初始化声明的,并且每个子元素都会关联一个ConstraintLayout 中的 Composable 组件;子元素之间的约束关系是通过 Modifier.constrainAs() 的 Lambda 表达式来实现的,具体的可以看下面的 code 9;parent 是一个默认存在的引用,代表 ConstraintLayout 父布局本身,也是用于子元素的约束关联。

2023-03-13

GridLayout + BaseQuickAdapter网格多行多列

GridLayout + BaseQuickAdapter网格多行多列

2023-03-07

basequickadapter结合recycleview使用、二级子项(泛型版本)

basequickadapter结合recycleview使用、二级子项(泛型版本) 二级子项泛型版本

2023-03-03

viewpager+导航栏

viewpager结合 导航栏 的简单使用

2023-02-28

basequickadapter结合recycleview使用、二级子项

basequickadapter结合recycleview使用、二级子项

2023-02-27

BRVAH万用适配器,相比原始的适配器,能减少70%的代码

BRVAH万用适配器,相比原始的适配器,能减少70%的代码

2023-02-27

玩安卓 kotlin-模块版本

完美的MVMM框架 retrofit+协程的网络请求框架 使用kotlin+协程+liveData+viewModel+dataBinding构造的MVVM架构的单体项目 分页 上拉加载更多,下拉刷新 搜索页面,搜索记录 recycleview里显示刚刚 多页面收藏 全局监听某个值 mmkv 基础的base封装 封装头部栏,头部返回统一处理

2023-02-08

JAVA中的 JDK 1.8-241

JAVA中的 JDK 1.8-241,请大家放心使用,是从官网下载下来的,因为国内环境下载比较慢,所以上传到此处方便大家,免费下载

2023-02-07

谷歌官方-朋友在线直播app代码(app+后台php)

朋友在线直播app代码(app+后台php)

2023-01-12

splashActivity带倒计时的跳转

splashActivity带倒计时的跳转

2023-01-08

kotlin协程版本-Room 是Jetpack 组件库

Room 是Jetpack 组件库中存储组件之一,是在SQLite 的一个抽象层,使用Room 可以有以下好处 - 针对 SQL 查询的编译时验证。 - 可最大限度减少重复和容易出错的样板代码的方便注解。

2023-01-01

kotlin版本-Room 是Jetpack 组件库中存储组件之一

Room 是Jetpack 组件库中存储组件之一,是在SQLite 的一个抽象层,使用Room 可以有以下好处 - 针对 SQL 查询的编译时验证。 - 可最大限度减少重复和容易出错的样板代码的方便注解。

2023-01-01

Room 是Jetpack 组件库中存储组件之一,是在SQLite 的一个抽象层,使用Room 可以有以下好处 - 针对 S

Room 是Jetpack 组件库中存储组件之一,是在SQLite 的一个抽象层,使用Room 可以有以下好处 - 针对 SQL 查询的编译时验证。 - 可最大限度减少重复和容易出错的样板代码的方便注解。

2023-01-01

底部导航栏(修复Navigation重建Fragment问题)

底部导航栏(修复Navigation重建Fragment问题)

2022-12-31

玩安卓-完美的MVMM框架(超级推荐使用),完全融汇贯通后你就是安卓大神,不开玩笑

完美的MVMM框架 retrofit+协程的网络请求框架 使用kotlin+协程+liveData+viewModel+dataBinding构造的MVVM架构的单体项目 分页 上拉加载更多,下拉刷新 搜索页面,搜索记录 recycleview里显示刚刚 多页面收藏 全局监听某个值 mmkv 基础的base封装 封装头部栏,头部返回统一处理

2022-12-12

splash欢迎页面,比较常用,收藏

splash欢迎页面

2022-12-12

空空如也

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

TA关注的人

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