Android 如何快速构建Android Demo

2016-03-27

在 Android 学习的过程中,经常需要针对某些项目来写一些测试的例子,或者在做一些 demo 的时候,都需要先写 Activity 然后注册。 如果里面有太多的跳转的话,还需要每个跳转都增加一个事件。这些都是非常繁琐的步骤。那么如何省略这些步骤呢?

有一种办法就是使用 Fragment,然后按照“约定大于配置”的原则,遍历安装包下符合条件的 Fragment 然后自...

Read More

Handler(一)内存泄漏

2016-03-27

内存泄漏的最终原因无非就是逻辑上应该被回收的资源实际上无法被回收。

如果我们将 Activity 看做一个封闭环境,那么导致内存泄漏的原因通常就是:实际上有外部环境中的其他存活对象持有这个逻辑上应该被回收的 Activity 的强引用。

回到 Handler,Handler 内部肯定不存在内存泄露的问题,那问题肯定处在我们的写法上,而主要的问题就是在延时...

Read More

Volley线程池的问题

2016-03-24

Volley 中有一个专门负责处理网络请求的线程池。 虽说是线程池,但是实际上是一个默认长度为 4 的线程数组,然后使用一个 BlockingQueue 来保存请求列表,是一个典型的生产-消费者模式应用。

Read More
    

Android 5.0注意事项

2016-03-21

有些时候我们使用Service的时需要采用隐式意图启动的方式。 但是Android 5.0一出来后,其中有个特性就是 Service Intent must be explicit,也就是说从Lollipop开始,service服务必须采用显式意图方式启动.

Read More

Android 前后台切换监听

2016-03-07

Android 本身并有提供这样的监听,所以就只能走偏门了。

首先,需要定义一下,什么叫“前台”,什么叫“后台”。本文定义如下:

前台

Act...
      
Read More