假如要实现一个功能,手机上存储有一百万首诗,如存在数据库或者文件之类,要把它们显示在列表上。 为了方便,每首诗的内容我都写成一样: 初步实现方案: 用最直接简单的实现,界面是...
一 简述 同为移动客户端,Android&iOS有着许多相似的地方,客户端开发的主要工作为界面编写,数据存储,网络请求等等, 作为开发者,Android&iOS所做的工作的基...
一,简述 Renderscript(渲染脚本)是Android操作系统上的一套API。它基于异构计算思想,专门用于密集型计算。Renderscript提供了三个基本工具:一个...
一,使用场景 当需要一个多线程并发的环境下使用的Map的时候,需要一个高效运行正确的Map时,可以使用ConcurrentHashMap,平时单线程环境下,可以使用HashM...
一,定义 Builder模式是一种广泛使用的设计模式,定义是:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 经过演化,现在在Android中使用...
本文部分内容引用自《Android高级进阶》 一,Proguard特性 1.压缩:proguar会分析字节码,检测并移除没有使用到的类,字段,方法和属性。 2.优化:优化Ja...
ThreadLocal在Android中的使用场景 当在同一个变量上不同线程保存各自不同的值时,可以使用ThreadLocal,在Android中,与线程间消息传递有关的Lo...
一自动化测试简述 单元测试只能测试一个方法,测试的粒度比较细,对于app来说,用户频繁与运行中的APP交互,为了模拟这个场景,在运行中的APP中进行测试,需要一个自动化测试工...
一,什么是单元测试? 单元测试是开发人员编写的,验证目标代码正确性的代码 当编写一个复杂逻辑的方法时,验证方法的准确性就需要到单元测试。 二,利用junit进行单元测试 新建...