自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

摸鱼小小虫的博客

在Android学习中摸爬滚打

  • 博客(66)
  • 收藏
  • 关注

原创 【Android】Room数据库的简单使用方法

简单介绍了Room数据库的基本用法,以及Room数据库配合RXjava的用法

2024-05-08 21:11:51 1837

原创 【Android】源码解析Activity的结构分析

简单介绍了Activity的结构,以及Activity,Window,View之间的管理。

2024-05-08 21:09:52 1145 2

原创 【设计模式】六大原则详解,每个原则提供代码示例

设计模式的六大原则是面向对象设计中的基本准则,它们有助于编写灵活、可维护、可扩展的代码。这六大原则分别是:单一职责原则(Single Responsibility Principle,SRP)、开放封闭原则(Open/Closed Principle,OCP)、里氏替换原则(Liskov Substitution Principle,LSP)、依赖倒置原则(Dependency Inversion Principle,DIP)、接口隔离原则(Interface Segregation Principle)

2024-02-01 22:04:58 990

原创 【Android】在Android上使用mlKit构建人脸检测程序

在Android上构建人脸检测程序

2023-12-15 23:37:42 1698 5

原创 【Android】MVC与MVP的区别,MVP网络请求实践

文章介绍了MVP和MVC的区别,使用OKHttp实现MVP模式的网络请求并且尝试使用Rxjava和Retrofit2代替OKHttp。

2023-12-15 16:17:41 1560

原创 【JavaPoet】浅析JavaPoet的APT代码生成功能

简单介绍了APT技术、分析了JavaPoet在路由框架的作用和使用方法

2023-12-12 23:57:52 1318 1

原创 【EventBus】EventBus源码浅析

简单分析了Eventbus的构造方法,订阅事件、取消订阅,发送Post的源码

2023-12-12 23:54:32 1574 3

原创 【EventBus】EventBus的基本用法

EventBus是一款针对于Android优化的发布-订阅事件总线。它优化了各组件、组件与后台之间的通信,可以用于代替广播实现通信。文章介绍了EventBus的基本使用方法

2023-12-11 23:37:22 1630

原创 【Android】保姆级教程一步步教你完成组件化搭建过程

保姆级教程教你一步步完成组件化的搭建

2023-12-11 23:33:08 1202

原创 【Android】使用ViewPager2实现轮播图效果,手动/自动轮播图

使用ViewPager2实现一个简单的轮播图效果,实现手动/自动轮播图

2023-11-14 20:49:55 3920

原创 【Android】ViewPager2和TabLayout协同使用,实现多Fragment页面切换类似于QQ音乐,bilibili效果

ViewPager2和TabLayout协同使用,实现多Fragment页面切换类似于QQ音乐,bilibili效果,实现滑动切换界面的效果

2023-11-14 20:37:45 4780 1

原创 【MMKV】一篇文章带你使用(MMKV--基于 mmap 的高性能通用 key-value 组件)

MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。也是腾讯微信团队使用的技术。本文带你了解MMKV的基本使用方法。

2023-11-08 21:40:01 4442

原创 【RxJava】RxJava/RxAndroid的操作符使用(二)

介绍了RxJava中常用的操作符功能和使用方法

2023-11-08 20:14:14 424

原创 【RxJava】RxJava/RxAndroid的基本使用方法(一)

介绍了RxJava的基本用法,相关概念,事件调度器,Observable、Flowable、Single、Completable、Maybe和Scheduler——调度者、以及基本的操作符

2023-11-06 22:59:58 1552

原创 【Ubuntu】ubuntu22.04使用VNC链接服务器远程桌面

本地主要需要一个VNC客户端,用来远程连接服务器端的VNC(在不安装Web版本VNC情况下)。

2023-11-06 11:46:21 5500

原创 【Retrofit2】的基本用法

Retrofit 是一个用于在 Android 应用程序中进行网络请求的开源库。它是由 Square 公司开发的,提供了一种方便的方式来处理 HTTP 请求和响应。Retrofit 可以帮助开发者将 HTTP 请求映射到 Java 接口,并将服务器的响应映射到 Java 对象,从而简化了网络通信的过程。本质还是OkHttp。

2023-11-06 11:43:58 650

原创 【Android】开发中关于Ui的语法糖

介绍了一些Ui的简单语法糖,有时候还是非常有用的。

2023-10-27 19:03:24 473 3

原创 【数据结构与算法】递归为什么这么难?一篇文章带你了解递归

美国计算机科学家——彼得·多伊奇(L Peter Deutsch)在《程序员修炼之道》(The Pragmatic Programmer)一书中提到“To Iterate is Human, to Recurse, Divine”——我理解的这句话为:人理解迭代,神理解递归。文章列举了一些递归的经典操作包括:斐波纳契数列、汉诺塔、冒泡排序的递归写法。以及力扣的一些链表的练习题使用递归去完成

2023-10-27 19:00:39 1019

原创 【Kotlin】面向对象基础使用方法(继承、接口、Lambda、空指针检查机制等)

Kotlin面向对象基础使用方法(继承、接口、Lambda、空指针检查机制、数据类、单例类等)

2023-09-11 21:27:57 573

原创 Material Design的基本使用方法、Tollbar、菜单等

Toolbar、DrawerLayout——抽屉布局、悬浮按钮与可交互提示、监听布局、卡片式布局

2023-09-11 14:10:19 763

原创 【Kotlin】函数的基本用法以及函数类型

函数的基本公司、函数的缺省值、unit函数、Noting函数、匿名函数等

2023-09-11 14:05:41 495

原创 【Kotlin】变量与控制条件的基本用法

介绍Kotlin的基本变量和控制条件

2023-09-11 14:02:41 433

原创 【Typora】常用快捷键

Typora的常用快捷键总结

2023-09-11 13:55:35 1709

原创 【Android】探究Server——Service的基本用法、服务与活动间的通信、服务的生命周期、使用前台服务以及《第一行代码》中后台下载实例的补充(基于android 13)

Service的基本用法、服务的开始与销毁、服务与活动间的通信、服务的生命周期、使用前台服务以及《第一行代码》中后台下载实例的补充(基于android 13)

2023-08-04 10:55:28 1011

原创 【Android】最新版Android13使用Notification,Notification的基本使用和进阶使用

创建一个通知、注册一个渠道、为消息设置点击事件、设置闪烁灯、设置震动、 设置声音、创建富文本通知内容

2023-08-02 21:21:48 5775 11

原创 【Android】多线程编程、异步消息处理机制以及new Handler()被标记为过时的解决办法,解决Handler内存泄漏问题和AsyncTask的基本用法

Android多线程编程、异步消息处理机制以及new Handler()被标记为过时的解决办法,解决Handler内存泄漏问(当Activity被销毁时,如果其中使用的Handler被持有,并且在外部引用它的对象的生命周期之外保持活动状态,这就可能导致内存泄漏。)、AsyncTask的基本用法

2023-08-02 14:49:04 1961

原创 【Android】使用网络技术、WebView的用法、OkHttp的用法、解析XML格式数据(Pull,SAX)、解析JSON格式数据(JSONObject、GSON)

Android使用网络技术、WebView的用法、OkHttp的用法、解析XML格式数据(Pull,SAX)、解析JSON格式数据(JSONObject、GSON)

2023-08-01 09:32:48 340

原创 【Java】回调机制、同步/异步调用

同步调用、异步调用、同步回调、异步回调,流程图和例子帮助理解同步和异步是什么。

2023-07-31 21:08:39 1394

原创 【Android】《第一行代码》中实现跨程序数据共享中两个应用无法正常交互的权限问题、java.lang.IllegalArgumentException: Unknown URL 异常问题

解决两个应用之间的java.lang.IllegalArgumentException: Unknown URL 异常问题,实现跨应用权限的三种方式。

2023-07-28 10:40:58 195

原创 【Android】探究ContentProvider、运行时申请权限的做法、访问其他程序中的数据、创建自己的ContentProvider、实现跨程序数据共享并且解决存在的权限问题导致无法访问。

探究ContentProvider、运行时申请权限的做法、访问其他程序中的数据、ContentResolver的基本用法、创建自己的ContentProvider、实现跨程序数据共享并且解决存在的权限问题导致无法访问。解决第一行代码中实现跨数据共享的应用。无法访问应用1的问题。

2023-07-28 10:33:46 1058

原创 【android】数据的储存——SharedPreferences储存、SQLite的基本用法

android数据的储存、文件的储存、SharedPreferences储存、获取SharedPreferences对象的两种方式、SQLite的基本用法增删改查

2023-07-26 20:13:46 1770

原创 【Git】常用命令总结

总结了git的常用命令,创建仓库和初始化、添加和提交更改、分支管理、查看状态和历史、撤销更改、远程仓库

2023-07-25 18:53:54 507

原创 【Android】广播BroadcastReceiver、接收系统广播(动态、静态注册方式)、发送自定义广播(发送有序广播、发送标准广播)、BroadcastReceiver实践——强制下线功能

广播BroadcastReceiver、接收系统广播(动态、静态注册方式)、发送自定义广播(发送标准广播、发送有序广播)、BroadcastReceiver实践——强制下线功能

2023-07-25 15:30:40 2333

原创 【Android】Fragment的基本用法、Fragment和活动间的通信、Fragment的生命周期、动态加载布局的技巧

Fragment的基本用法、Fragment和活动间的通信、Fragment的生命周期、Fragment的四种状态和回调、动态加载布局的技巧

2023-07-25 15:25:19 4394

原创 【数据结构与算法】中缀表达式转后缀表达式,使用逆波兰计算。可以计算小数

传递一个分开保存符号与数字的List即可:List SumNumber;要求的List保存数据的方式如下:例如:1+2+3然后使用方法传递出一个保存好结果的String。

2023-07-23 17:56:44 370

原创 制作一个简易的计算器app

通过这段时间学习的知识制作一个计算器进行阶段性的总结

2023-07-23 17:46:33 1772

原创 女朋友生气了怎么办???——编写一个道歉室

笔者昨天玩游戏把女朋友惹生气了,编写了一个道歉室哄女朋友,给女朋友真诚的表示错了。(生气的女朋友比过年的猪都难抓)。实践——编写一个聊天框,制作9-Patch图片、构建主页面activity_main.xml、编写RecycleView子项的布局、创建RecycleView的适配器类——MsgAdaoter、MainActivity中运行。

2023-07-21 16:33:20 462

原创 【Android】RecyclerView一个更加强大好用的控件,实现横向滚动和瀑布流布局,网格布局滚动

先介绍了LayoutInflater,View,Context的关系、RecyclerView的基本用法(制作一个适配器)、实现横向滚动和瀑布流布局、网格布局、RecycleView点击事件

2023-07-21 10:33:49 1193

原创 【Android】ListView的基本用法、定制ListView界面、ListView性能优化、ListView的点击事件

ListView的基本用法、定制ListView界面、ListView性能优化、ListView的点击事件

2023-07-20 16:18:36 498

原创 【Android】开发自定义控件和引入布局

引入布局,创建一个新的布局,导入其他layout,创建自定义控件

2023-07-20 01:57:43 653

空空如也

空空如也

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

TA关注的人

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