- 博客(7)
- 收藏
- 关注
原创 Android补间动画
补间动画分为AlphaAnimation(淡入淡出),ScaleAnimation(缩放动画),TranslateAnimation(平移),RotateAnimation(旋转)。补间动画只能作用于View,且对View进行的只是显示效果的改变,并不是改变它的属性。同时我们也要知道系统对view的坐标是如何定义的。
2023-10-18 15:56:31
86
1
原创 Fragment的生命周期及各阶段作用
Fragment是界面中可重复使用的一部分。fragment定义和管理自己的布局,具有自己的生命周期,可以处理自己的输入事件。但是fragment不能自己独立存在,必须依附于activity或其他的fragment。fragment的视图层次会附加到宿主视图结构上。并且fragment的生命周期是不能超过父级的。
2023-10-17 00:16:57
506
原创 kotlin中room数据库的基本用法
并且指定数据库表的表名,若表名若不指定的话则为实体类的名。这里面包含了对数据基本的操作:增、删、改、查。
2023-10-16 18:29:34
381
1
原创 kotlin的强弱软引用的使用和理解
在默认情况下kotlin中的引用都是强引用且也没提供强引用的类。其强引用的对象不管内存空间是否足够都不会回收只有在取消强引用后才能回收,这就可能造成内存泄漏。而且在此过程中若我们创建单例对象,在这中引用了MainActivity,在Mactivity销毁时,这个对象可能销毁不了,就会造成空指针异常。
2023-10-09 15:29:05
508
2
原创 File文件的写入与读取
当然为了提高效率我们这里可以使用缓冲流BufferedOutputStream/BufferedInputStream,通过缓冲区高效读取和写入文件。2.获取应用程序的内部文件目录的路径。用缓冲器流类高效写入读取。1.检查文件是否存在。
2023-09-18 00:45:15
405
原创 学习hashMap的心得
5.遍历元素(这里用到了entrySet(),可以返回HashMap中所有键值对的集合)10.返回HashMap中所有键的集合:keySet()。11.返回HashMap中所有值的集合:values()。9.返回HashMap中键值对的数量:size()。
2023-08-29 01:21:13
62
1
原创 浅谈MVP模式
MVP模式(Model-View-Preserter):总的来说就是将数据(Model)和视图(View)分离来,通过Preserter实现了数据和视图的交互,好处降低了耦合性,更方便进行测试。1、Model层:负责存放一些数据和对数据进行操作。
2023-08-27 02:03:43
110
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人