- 博客(19)
- 收藏
- 关注
原创 快排算法(需要注意的地方)
经过实验可知,当两行代码替换后,当i=j时,此时的nums[i]是一个大于flag的数,不能与作为中间值的第一个值进行替换,而上面的顺序,得到的nums[i]是一个小于等于flag的数可以替换。这两行代码顺序不能替换。
2025-03-22 23:52:22
202
原创 Android学习day07(Service)
bindService传入三个参数,第二个是前面创建的ServiceConnection的实例,第三个参数的意思是Activity与Service绑定后,立即创建service,此时Service就已经被启动了。需要将与服务绑定的Activity中发一个通知到通知栏,这样就能实现前台Service了,目的是让这个Activity实现一个在前台的效果,不然资源被回收了,Service自然停止运行了。传入的第一参数表示我们在后台任务中会处理的数据类型,第二个参数表示任务处理进度,第三个参数表示任务处理的结果。
2025-03-19 17:22:47
819
原创 Android学习day06(通知)
第一个参数传入一个Context类型数据就是了,第二个参数是requestcode传入你想传的数字,第三个参数传入一个Intent类型的数据,第四个参数传入有几个值的选择,一般传0就是了。通过Activity的getSystemService来获取,第一个参数传入Context.NOTIFICATION_SERVICE是告诉系统我们将要获取的是一个通知的服务管理器。构造器传入的第一个参数是Context类型的,第二个参数是渠道的id,就是我们在上面自己设置那个。一旦被使用后,系统会自动取消它。
2025-03-18 20:41:46
960
原创 Android学习day03(Fragment)
主要就是新加一文件夹,文件夹命名在原始的文件名后加后缀,比如layout文件夹,我们可以创建一个layout-large去装使用到大屏幕设备的布局文件,程序会自动采用这里面的布局,这里的后缀就是限定符,常见的限定符如下。这个方法会获得一个事务,通过这个事务可以创建Fragment,记得最后要提交,然后被注释的部分打开后,在切换Fragment时Fragment会被压入栈中,否则会被直接销毁。这里的R.id.right是在主布局里的Fragment属性,主布局如下所示。
2025-03-15 22:14:40
819
原创 Android学习day02(RecycleView)
真正开发的时候,光使用Android自身提供的控件大概率是远远不够的,这时候自定义控件的存在就有意义了。这里介绍一个简单的自定义控件的创建流程。
2025-03-09 23:29:43
899
原创 Andorid学习day01
这里的requetcode是指的我们发送数据时标志的数字,即startActivityForResult函数的第二个参数,resultCode来源于我们跳转到的页面,当跳转到另外一个页面,然后另外一个页面返回数据时会带上这个resultcode,我们在下面展示如何返回这个数据的。中间的Toast只是提示用的,不必理会。在res目录下创建一个menu目录,然后再创建一个main的菜单于menu目录下,名字不重要,后面能找到这个文件就是了,需要注意的是在创建main时选择他的文件格式是xml。
2025-03-07 15:51:37
589
原创 java学习的一些笔记(Day6)Lambda表达式&正则表达式
函数式接口:只有一个抽象方法的接口,有@FunctionalInterface的注解的接口一般都是函数式接口。注意:它只能简化函数式接口的匿名内部类的写法,这里给出简化与不简化的两种写法。需要注意的是能简化的,它们的参数的类型是一致的。静态方法和实例方法引用简化的举例。Lambda的进一步省略方法。
2024-01-31 21:17:44
275
原创 java学习的一些笔记(Day5)Java中一些常用API的用法&Arrays的数组使用方法&sort方法的使用&BigDecimal的使用
另外可以将String类型的时间通过simpleDateFormat中的方法parse将String类型的数据转为Date类型的数据,需要注意的是必须String中的时间格式和simpleDateFormat的数据格式一致,在代码中就是如下所示。这里的date.getTime()和System.currentTimeMillis()得到的数字是相同的,都是得到从1970-1-1开始的ms时间。很明显,使用Double型的运算,出现了失真的情况,但是BigDecimal型的运算并没有出现这种情况。
2024-01-30 21:58:52
419
1
原创 java学习的一些笔记(Day4)Object常用的api(克隆)&StringBuilder
在自己创建的类中要使用clone方法,必须先重写Object的Clone方法,并且在自己写的类中要实现一个接口(Cloneable),实现这个接口后才能对子类使用这个方法,另外,如果直接用idea来生成这个重写方法,则需要注意重写的方法会返回Object类,具体如下面代码所示。ps:今天有事只更这一点,笔记有误,欢迎指正~~
2024-01-29 19:08:07
155
原创 java学习的一些笔记(Day3)内部类&静态内部类&匿名内部类(重要)&枚举&泛型
调用运行结果需要注意的是,在内部类中要使用外部类中的成员要按照outer.this.xxx的格式才能调用到,同样要创建内部类的对象时要按照这样的格式才能成功创建一个内部类对象。
2024-01-28 22:17:25
329
1
原创 java学习的一些笔记(Day2)Java中的继承&多态&fInal&抽象类(abstract)&接口(Interface)
主要介绍继承这一块
2024-01-27 22:49:19
1063
原创 java学习的一些笔记(Day1)Static
用static更适合写一些工具类,这样可以直接通过类名进行调用函数,节约了成本。新发现的{}比较适合类的初始化。ps:初学Java,如果内容有误,多多谅解,欢迎批评指正。
2024-01-26 21:36:16
294
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人