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