摘要: 异常情况下的生命周期分析 一:资源相关的系统配置发生改变导致Activity被杀死并重新创建(以旋转屏幕为例) 样例代码, 首先再onSaveInstanceState中存储一个字符串,然后当 Activity被销毁并重新创建的时后,再去获取之前存储的字符串。接收的位置可以在 onRestoreIn 阅读全文
posted @ 2020-10-12 17:37 花染梦 阅读(318) 评论(0) 推荐(0) 编辑
摘要: RecycleBin机制 RecycleBin 为 AbsListView 中的一个内部类,因而所有继承自AbsListView的子类,即ListView和GridView,都可以使用这个机制,这个机制保障了 ListView实现上千条数据都不好OOM的最重要的一个原因 RecylceBin源码解析 阅读全文
posted @ 2020-10-08 15:52 花染梦 阅读(760) 评论(0) 推荐(0) 编辑
摘要: Spring-IOC案例的两种配置,xml 配置,和注解配置 一:使用 xml 配置链接数据库 <!--配置Service --> <bean id="userService" class="huarangmeng.service.impl.UserServiceImpl"> <!--注入Dao对象 阅读全文
posted @ 2020-09-16 18:15 花染梦 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 四种注解: 用于创建对象的: ​ 他们的作用就和在xml配置文件中编写一个标签实现的功能是一眼的 ​ @Component: ​ 作用:用于把当前类对象存入spring容器中 ​ 属性: ​ value:用于指定bean的id,当我们不写时,它的默认值时当前类型,且首字母改小写 ​ @Control 阅读全文
posted @ 2020-09-15 21:02 花染梦 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 依赖注入: Dependency Injection IOC的作用: 降低程序间的耦合(依赖关系) 依赖关系的管理: 以后都交给spring来维护 在当前类需要用到其他类的对象,由spring来为我们提供,我们只需要在配置文件中声明 依赖关系的维护: 就称之为依赖注入 依赖注入: 能注入的数据:由三 阅读全文
posted @ 2020-09-15 17:59 花染梦 阅读(118) 评论(0) 推荐(0) 编辑
摘要: Spring 对 bean 的管理细节 一:bean 的三种方式 1.使用默认构造函数创建 ​ 在spring配置文件中适用bean标签,配置id和class属性后,且没有其他属性标签时,采用的就是默认构造函数创建bean对象,此时如果类中没有默认构造函数,则对象无法创建 <bean id="use 阅读全文
posted @ 2020-09-15 11:23 花染梦 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Android 3.6.0 以上,原有在generated以下的 R.java文件消失 Android Studio 3.6 现在的位置 阅读全文
posted @ 2020-07-17 15:55 花染梦 阅读(333) 评论(0) 推荐(0) 编辑
摘要: Android 的 Classloader 通过dex字节码来加载,合并多个class文件为一个classe.dex文件。 Android共有三种类加载器: BootClassLoader:父类构造器 PathClassLoader:一般是加载指定路径/data/app中的apk,也就是安装到手机中 阅读全文
posted @ 2020-07-16 15:44 花染梦 阅读(432) 评论(0) 推荐(0) 编辑
摘要: lua 数组索引默认从 1 开始。可以指定 0 或者负数开始 1. pairs 和 ipairs 的区别 pairs : 可以遍历表中所有的 key 可以返回 nil ipairs: 只遍历值,按照索引升序遍历,索引中断停止遍历。不能返回 nil ,如果遇到 nil 则退出。只遍历到第一个不是整数的 阅读全文
posted @ 2020-06-18 16:45 花染梦 阅读(371) 评论(0) 推荐(0) 编辑
摘要: Lua 函数可以接受可变数目的参数,和 C 语言类似,在函数参数列表中使用三点 ... 表示函数有可变的参数。 1.通过#param获取可变参数数量 function average(...) result = 0 local arg={...} --> arg 为一个表,局部变量 for i,v 阅读全文
posted @ 2020-06-18 15:58 花染梦 阅读(2818) 评论(0) 推荐(0) 编辑