Android 如何快速构建Android Demo
在 Android 学习的过程中,经常需要针对某些项目来写一些测试的例子,或者在做一些 demo 的时候,都需要先写 Activity 然后注册。 如果里面有太多的跳转的话,还需要每个跳转都增加一个事件。这些都是非常繁琐的步骤。那么如何省略这些步骤呢?
有一种办法就是使用 Fragment,然后按照“约定大于配置”的原则,遍历安装包下符合条件的 Fragment 然后自...
在 Android 学习的过程中,经常需要针对某些项目来写一些测试的例子,或者在做一些 demo 的时候,都需要先写 Activity 然后注册。 如果里面有太多的跳转的话,还需要每个跳转都增加一个事件。这些都是非常繁琐的步骤。那么如何省略这些步骤呢?
有一种办法就是使用 Fragment,然后按照“约定大于配置”的原则,遍历安装包下符合条件的 Fragment 然后自...
内存泄漏的最终原因无非就是逻辑上应该被回收的资源实际上无法被回收。
如果我们将 Activity 看做一个封闭环境,那么导致内存泄漏的原因通常就是:实际上有外部环境中的其他存活对象持有这个逻辑上应该被回收的 Activity 的强引用。
回到 Handler,Handler 内部肯定不存在内存泄露的问题,那问题肯定处在我们的写法上,而主要的问题就是在延时...
Volley 中有一个专门负责处理网络请求的线程池。 虽说是线程池,但是实际上是一个默认长度为 4 的线程数组,然后使用一个 BlockingQueue 来保存请求列表,是一个典型的生产-消费者模式应用。
Read More
最大公因数与最小公倍数
2016-03-23
1.求正整数 a, b 的最大公因数
a,b 是两个正整数,其中 a > b,则 a 可以写成如下形式:
a =...
Read More
Android 6.0注意事项
2016-03-21
Read More
Android 5.0注意事项
2016-03-21
有些时候我们使用Service的时需要采用隐式意图启动的方式。
但是Android 5.0一出来后,其中有个特性就是 Service Intent must be explicit,也就是说从Lollipop开始,service服务必须采用显式意图方式启动.
Read More
Android Service生命周期回顾
2016-03-20
Service 经历的生命周期较少,可以分三种情况记录。
第一种,startService / stopService

注意点:
...
Read More
Android 前后台切换监听
2016-03-07