helloworldchao的博客  Nothing is true, everything is permitted.

文章

  • Service使用解析--第一行代码笔记

    今天来总结一下Android四大组件中Service的使用。Service是为了实现程序的后台运行而存在的,它依赖于应用程序进程,当Service所对应的程序进程被杀掉后,此服务也会停止运行。当我们需要在服务中进行一些耗时的操作时,通常需要创建一个子线程,因为服务默认是运行在主线程的,一旦有耗时操作阻塞了主线程,可能就会发生ANR的情况。

    阅读全文 »

  • Broadcast使用解析--第一行代码笔记

    Android四大组件中Broadcast Receiver是我们经常需要使用的,而在使用之前,我们需要首先了解Broadcast如何使用。

    阅读全文 »

  • Android6.0权限请求--第一行代码笔记

    最近在学习ContentProvider的时候需要获取系统联系人的信息,但是程序在运行的时候出现了问题,在Android6.0以下可以顺利读取,但是在Android6.0上无法读取信息。我怀疑是权限的问题,然后就去官网上找资料,找到了原因:Requesting Permissions at Run Time(需自备梯子访问)。我在这里总结并记录下来方便以后查阅。

    阅读全文 »

  • 应用弹窗悬浮权限在Android6.0上的申请方式--第一行代码笔记

    问题介绍

    阅读全文 »

  • 加速Gradle build running

    最近在使用Android Studio调试Android程序的时候发现在Gradle build running的阶段总是很慢,一个小的测试Demo程序也需要大约30秒左右的时间,虽然看起来不多,但是等待的时间总是很长,所以我通过搜索找到了几个方法来加速这个过程,为了避免以后忘记就在这里记录下来。

    阅读全文 »