01 2018 档案
摘要:版权声明:本文出自汪磊的博客,转载请务必注明出处。 Java线程系列文章只是自己知识的总结梳理,都是最基础的玩意,已经掌握熟练的可以绕过。 一、从一个小Demo说起 上篇我们聊到了Java多线程的同步机制:Java多线程同步问题:一个小Demo完全搞懂。这篇我们聊一下java多线程之间的通信机制。
阅读全文
摘要:本文转自:https://www.jianshu.com/p/e1ab1a179fbb 翻译的国外一篇文章。 android M 的名字官方刚发布不久,最终正式版即将来临! android在不断发展,最近的更新 M 非常不同,一些主要的变化例如运行时权限将有颠覆性影响。惊讶的是android社区鲜有
阅读全文
摘要:版权声明:本文出自汪磊的博客,转载请务必注明出处。 Java线程系列文章只是自己知识的总结梳理,都是最基础的玩意,已经掌握熟练的可以绕过。 一、一个简单的Demo引发的血案 关于线程同步问题我们从一个简单的Demo现象说起。Demo特别简单就是开启两个线程打印字符串信息。 OutPutStr类源码:
阅读全文
摘要:版权声明:本文出自汪磊的博客,转载请务必注明出处。 一、守护线程概述及示例 守护线程就是为其它线程提供"守护"作用,说白了就是为其它线程服务的,比如GC线程。 java程序中线程分两种:用户线程与守护线程,用户线程就是我们平常编写的一个个子线程,比如负责下载的线程,上传数据的线程等。如果一个线程调用
阅读全文
摘要:版权声明:本文出自汪磊的博客,转载请务必注明出处。 一、JobScheduler概述 JobScheduler是安卓5.0版本推出的API,允许开发者在符合某些条件时创建执行在后台的任务。在Android开发中,会存在这些场景:你需要在稍后的某个时间点或者当满足某个特定的条件时执行一个任务,例如当设
阅读全文
摘要:版权声明:本文出自汪磊的博客,转载请务必注明出处。 一、WakeLock概述 wakelock是一种锁的机制,只要有应用拿着这个锁,CPU就无法进入休眠状态,一直处于工作状态。比如,手机屏幕在屏幕关闭的时候,有些应用依然可以唤醒屏幕提示用户消息,这里就是用到了wakelock锁机制,虽然手机屏幕关闭
阅读全文
摘要:版权声明:本文出自汪磊的博客,转载请务必注明出处。 一、AlarmManager概述 AlarmManager是安卓系统中一种系统级别的提示服务,可以在我们设定时间或者周期性的执行一个intent,这个intent可以是启动Service服务、发送广播、跳转Activity,看到这里是不是会想这不就
阅读全文
摘要:版权声明:本文出自汪磊的博客,转载请务必注明出处。 本篇博客只是记录一下ContentProvider的使用(这部分工作中用的比较少总是忘记),没有太深入研究。已经熟练掌握使用方式,想深入了解内部机制的同学可以绕过了。 一、ContentProvider概述 Android应用程序运行在不同的进程空
阅读全文