自定义博客皮肤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学习中摸爬滚打

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

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

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

2023-07-25 15:30:40 2713

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

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

2023-07-25 15:25:19 5173

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

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

2023-07-23 17:56:44 399

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

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

2023-07-23 17:46:33 1943

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

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

2023-07-21 16:33:20 586

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

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

2023-07-21 10:33:49 1294

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

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

2023-07-20 16:18:36 631

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

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

2023-07-20 01:57:43 845

原创 【Android】开发中三种常见布局(LinearLayout、RelativeLayout、FrameLayout)

三种常见布局(LinearLayout、RelativeLayout、FrameLayout)的用法

2023-07-19 21:51:02 331

原创 【Android】Ui开发常见的7种控件

常见的7种控件:TextView、Button、EditText、ImageVIew、ProgressBar、AlertDialog、ProgressDialog的替代方案

2023-07-19 18:46:13 1286

原创 【Android】Activity的启动模式

本文介绍了Activity设置启动模式的两种方式,设置android:launchMode属性和设置Intent Flag,Standard——标准模式,SingleTop——栈顶模式,taskAffinity介绍,singleTask——单栈模式,singleinstance——单例模式,singleInstancePerTask——每个任务的单例模式,如何知晓当前所处的活动位置,随时退出程序这些技术。

2023-07-19 00:34:36 4536

原创 【Android】Activity的生命周期

文章介绍了返回栈,生命周期

2023-07-19 00:31:09 83

原创 【Ubuntu】Ubuntu22.04下InteliJ IDEA输入法键盘输入不更随问题

JetBRains下的所有编译软件都存在这个问题,这是一个历史遗留问题解决起来非常简单。这里以IDEA为例,其他编译软件同样的道理。解决方法替换jbr文件就可以了。

2023-07-18 12:44:10 481 1

原创 【Android】registerForActivityResult新的向上传递数据技术(使用java语言解释)

registerForActivityResult 向上一个活动传递数据。startActivityForResult的替代方案registerForActivityResult

2023-07-18 12:26:56 1368 3

原创 【Android】穿梭在活动中的Intent(显式和隐式的用法,向上/向下传递数据)

Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent一般可被用于启动活动、启动服务以及发送广播等场景。

2023-07-18 12:23:50 1135

原创 【Android】Activity的使用手动创建的一个文件(包含ViewBinding,Toast,Menu的使用方法)

Activity的使用手动创建的一个文件在AndroidManifest文件中注册,ViewBinding,Toast,Menu的使用方法

2023-07-18 12:21:24 231

原创 【Java】比较器(comparator,comparable 的使用)

Comparable接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序。实现 Comparable 的类必须实现 compareTo(Object obj) 方法,两个对象即通过 compareTo(Object obj) 方法的返回值来比较大小。如果当前对象this大于形参对象obj,则返回正整数,如果当前对象this小于形参对象obj,则返回负整数,如果当前对象this等于形参对象obj,则返回零。

2023-06-18 17:56:42 1743

原创 【Java】内部类的使用方法和使用特点

非静态内部类是依赖于外部类的实例存在的,它与外部类的实例有一定的关联性。因此,要创建非静态内部类的实例,需要先创建外部类的实例,然后通过外部类的实例来创建内部类的实例。静态内部类是与外部类关联但具有独立存在的类。可以通过外部类的类名直接访问静态内部类,无需创建外部类的实例。编写一个匿名内部类,它继承Object类,并且在匿名内部类中,声明一个。只有有需求的类才会使用,

2023-06-18 17:52:03 143

原创 【Java】多线程使用基础

多线程的概念,线程创建的四种方式以及之间的区别,线程的同步机制,synchronized和lock两种方法的使用和区别,以及死锁和进程间通信基础知识。

2023-06-04 19:09:58 294

原创 【Java】反射基础(Class类)

主要介绍反射的基础Class类、以及它的内部类Field类、Method类。以及简单介绍了反射。

2023-05-27 21:52:05 1163

原创 【Java】异常基本知识点

关于Java异常部分的知识点以及涉及到JVM的小知识

2023-05-27 20:44:57 294

原创 【Git】一篇文章教你使用git创建版本库链接到github仓库进行操作

初次学习git创建自己的仓库,链接到github仓库,练习上传和克隆一个项目chatgpt-on-wechat

2023-05-07 19:16:12 1102

原创 【Git】git安装及配置

git的配置

2023-05-07 19:12:49 31179 2

原创 【Ubuntu】ubuntu22.04安装QQ音乐并解决无法打开问题

unbuntu22.04下安装QQ音乐并解决无法打开的问题

2023-05-02 16:25:06 6297 6

原创 【Ubuntu】ubuntu22.04安装有道词典

unbuntu22.04下安装有道词典并解决无法打开的问题

2023-05-02 16:22:53 5829 8

原创 【Ubuntu】ubuntu22.04下安装.tar.gz格式文件(以IDEA为例)

安装.tar.gz格式的文件,以安装IntelliJ IDEA为例

2023-05-02 16:20:32 16880

原创 main方法、静态方法、非静态方法、构造方法的调用顺序

main方法、静态方法、非静态方法、构造方法的调用顺序

2023-04-22 19:49:30 957 3

原创 【数据结构与算法】单链表的排序算法(选择,冒泡,递归)

链表的选择排序思想与数组的排序类似,但是链表需要先找到里面最小或者最大的值,然后将这个值用改链语句进行操作。接下来我们进行排序,首先选取一个基准点,如何将比基准点大/小的值放左边,比基准点小/大的放右边。我们先看这个改链语句的操作(min是笔者打错了应该是max,但是图已经画好了就没有改)移动q这个指针找到最大的min,然后利用i保存q的前一个节点这样就能找到min_on.数组快速排序的思想和链表的一样,主要问题就是存在改链的操作。然后我们就可以将链表进行排序了,完整的代码如下。此时我们将2下沉到底部;

2022-11-27 19:29:34 7751 3

原创 【C语言】的小细节

这样会直接在orient.exe中输入xi.txt文本中的内容。同理如果使用定向重定向输出则会将在orient.exe文件输入的内容保存在xi.txt文件中。printf中可以用的*修饰符代表字段宽度,特别的是如果字长a小于b数字的长度计算机会自动补足长度。例如以下程序,运行得到一个exe文件,在创建一个与exe文件相同路径的txt文件,在txt文件中输入 “xianyoudian” 并保持。然后我们打开cmd窗口,输入exe文件路径>txt文件路径。重定向输出与输入就是用文本的方式代替屏幕或键盘。

2022-11-20 17:29:13 309

原创 【数据结构与算法】C语言求最长回文子串大小(On)

#输入一段字符串得到最长回文字串的大小输入:asdffdaaa输出:4输入:abs输出:1这是一种时间复杂度为O(n)的算法,它利用了字符的ASCII码,将一个保存字符的数组的每一个元素放入一个int类型的数组中,int类型数组的下标就是字符对应的ASCII码

2022-11-20 17:02:11 1067

原创 【数据结构与算法】约瑟夫环问题

由古罗马的史学家约瑟夫(Josephus)提出这样一个问题。问题描述为:编号为1, 2,…n的n个人按顺时针方向围坐在一张圆桌周围,每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始报数,报到m时停止报数,报m的那个人出列,将他的密码作为新的m值,从头开始重新从1报数,数到m的那个人又出列;如此下去,直至圆桌周围的人全部出列为止。解释:因为每次从1开始数两个(包括1);

2022-11-13 17:19:02 831 2

原创 【数据结构与算法】求直方图最大面积——动态规划

用left表示第i个柱子可以最多向左延伸至第left个柱子,形成一个矩形,right则表示向右延伸。遍历两次,分别计算出这两个构成的最大柱子宽度。再遍历一次,即可求出所有的柱子可以形成的最大的矩形面积。解释:最大的矩形为图中红色区域,面积为 10。

2022-11-13 14:30:35 396 3

原创 【C语言】常见数据类型的输入与输出小细节

2.编译器会自动将float类型的数据转化为double类型参与运算虽然这样使运算结果精度更高,但是会减慢程序的运行时间。1.%hd代表short的十进制输入与输出,如果对一个int类型使用%hd会造成只读取到16个字节的情况。因此使用%u会将补码的符号位改变,当打印数据较大时与%d打印的结果产生较大出入。2.int与long均占4个字节,所以%d与%ld的读取情况一样。类型参与运算虽然这样使运算结果精度更高,但是会减慢程序的运行时间。需要重点区分使用%d,%u,%lu,%ld等。1.有效的浮点类型常量。

2022-11-11 21:37:26 3835 2

原创 【数据结构与算法】用C语言写爬楼梯(斐波那契数列的应用,迭代与递归)爬楼梯问题超详细,看完这一篇就够了。

用C语言写爬楼梯(斐波那契数列的应用,迭代与递归)爬楼梯问题超详细,看完这一篇就够了。动态规划问题与递归,迭代。时间复杂度最优化。

2022-10-22 22:42:00 4749 4

空空如也

空空如也

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

TA关注的人

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