- 博客(5)
- 收藏
- 关注
原创 揭秘ViewModel怎样在屏幕旋转时保存数据
ViewModel的作用及怎样使用ViewModel使用在MVVM框架中,结合LiveData实现View层和控制层解耦。ViewModel类旨在以注重生命周期的方式存储和管理界面相关的数据,ViewModel作为一个类保存着LiveData类型的数据,这样做的好处在于当Activity因为配置的改变(如屏幕旋转)而重新创建时,界面中所持有的数据能够不被销毁。 对于简单的数据,Activity可以从onCreate()中利用Bundle对象恢复数据,但此方法仅适合可以序列化再反序列化的少量数据, 而不.
2021-09-08 11:31:02 1333 1
原创 Java基础之异常详解
面试提问Exception和Error的区别 运行时异常和受检异常的区别 写出几种常见的运行时异常Exception和Error的区别Error和Exception都继承自Throwable。The Throwable class is the superclass of all errors and exceptions in the Java language. Only objects that are instances of this class (or one of
2021-09-07 18:32:52 115
原创 单例模式详细整理分享——玩转单例模式
目录什么是单例代码实现要点单例使用场景饿汉式饿汉式优点:饿汉式缺点:什么是单例单例类在整个程序中只能有一个实例,这个类负责创建自己的对象,并确保只有一个对象被创建。代码实现要点私有构造器,避免通过new创建实例对象。 持有该类的属性 对外提供获取实例的静态方法单例使用场景全局使用的类,要写成单例;要消耗系统资源的类要写成单例,比如数据库连接池、工厂类、数据源等。这些创建和销毁要消耗很多系统资源的对象都会把它写成单例。注:在使用Spring框架的时候,S.
2020-12-20 15:22:26 428
原创 C语言经典算法 - 生命游戏
游戏解读: 某一细胞的邻居包 括上、下、左、右、左上、左下、右上与右下相邻之细胞,游戏规则如下: 孤单死亡:如果细胞的邻居小于一个,则该细胞在下一次状态将死亡。 拥挤死亡:如果细胞的邻居在四个以上,则该细胞在下一次状态将死亡。 稳定:如果细胞的邻居为二个或三个,则下一次状态为稳定存活。 复活:如果某位置原无细胞存活,而该位置的邻居为三个,则该位置将复活一细胞。 解法生命
2017-04-27 16:40:25 8715
原创 我的软件工程目标
作为一名想从事移动互联软件开发的学生,我想软件工程这门课程的重要性不言而喻。现在已经步入大三下,转眼间就要步入工作的岗位,而自己以前还停留着写写写的阶段,每次拿到一个小项目都会直接就想着怎么编码怎么编写,从未真正考虑过用户需求和适用群体,所以每个东西的功能总是纷繁复杂,对部分人很不实用。 现在试想真的存在很多问题:1.需求分析做的不到位,面向对象思维不清晰,没有明了的系统框架。
2017-03-12 20:25:35 334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人