摘要:
Bug 出现 事情是这样的,昨天早晨我正做着项目,坐在我旁边的小伙伴呼唤了我一下,说项目运行不起来了。 我纳闷着,前天的时候还好好的,怎么过了一晚就出问题了。我问他是不是改了什么配置,或者添加了什么东西。他说,没有啊,刚打开 AndroidStudio,运行就报错,昨天晚上还是好的。 Bug 真身 阅读全文
摘要:
九种基本数据类型的大小,以及他们的封装类 |类型 |字节 |默认值 |封装类| | | : | : | : : | |byte |1 |0| Byte| |char |2 |null |Character| |int |4 |0 |Integer| |long |8| 0 |Long| |float 阅读全文
摘要:
1.clone方法 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。 主要是JAVA里除了8种基本类型传参数是值传递,其他的类对象传参数都是引用传递,我们有时候不希望在方法里讲参数改变,这是就需要在类中复 阅读全文
摘要:
java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为 阅读全文
摘要:
1.定义介绍 (1).XML定义 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type defini 阅读全文
摘要:
13.1 使用CrashHandler来获取应用的Crash信息 (1)应用发生Crash在所难免,但是如何采集crash信息以供后续开发处理这类问题呢? 利用Thread类的setDefaultUncaughtExceptionHandler方法! defaultUncaughtHandler是T 阅读全文
摘要:
安卓性能优化 性能优化的几大考虑 + Mobile Context + 资源受限 + 内存,普遍较小,512MB很常见,开发者的机器一般比用户的机器高端 + CPU,核心少,运算能力没有全开 + GPU,上传大的纹理(texture),overdraw + 内存开销大,会导致系统换入换出更频繁,GC 阅读全文
摘要:
1.单例模式介绍 单利模式是应用最广的模式之一,也可能是很多初级工程师唯一会使用的设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个全局对象,这样有利于我们协调系统整体的行为。如在一个应用中,应该只有一个ImageLoader实例,这个ImageLoad 阅读全文
摘要:
1. 享元模式的介绍 享元模式是对象池的一种实现,英文名为Flyweight,代表轻量级的意思。享元模式用来尽可能减少内存使用量,它适合用于可能存在大量重复对象的场景,来缓存可共享的对象,达到对象共享、避免创建过多对象的效果,这样一来就可以提升性能、避免内存移除等。 享元模式的部分状态是可以共享,可 阅读全文
摘要:
1. 典型情况下生命周期分析 (1)一般情况下,当当前Activity从不可见重新变为可见状态时,onRestart方法就会被调用。 (2)当用户打开新的Activity或者切换到桌面的时候,回调如下:onPause onStop,但是如果新Activity采用了透明主题,那么onStop方法不会被 阅读全文