夏敏的博客

一名Android程序员的技术博客

在Android O突破隐式广播限制

从源码角度来突破隐式广播的限制

Android O对隐式广播进行了限制, 其限制链接说明: https://developer.android.com/about/versions/oreo/background 上面所...

Fragment源码解析

刮风这天 我试着握着你手 但偏偏 雨渐渐 大到我看你不见

相信大家平时用到很多Fragment, 手机平板的代码共用,各种东西的复用,用Fragment也很方便。如今Fragment遍布在我们的APP里面,今天此文将讲解Activity是如何Fragm...

Android8.0 Fragment变化之setTargetFragment

此问题源于一个FATAL异常: AndroidRuntime: FATAL EXCEPTION: main AndroidRuntime: Process: com.android.settin...

Android系统时间之网络更新时间机制

NetworkTimeUpdateService

本文分析基于AOSP 8.0源码:在线网址为: 8.0.0_r4 Android时间更新的服务为:NetworkTimeUpdateService,位于 frameworks/base/ser...

时间系列之各种时间的意义

那些令人迷惑的时间

本章为时间系列的第二章,带来我们各种常见的时间名词的意义。 GMT-格林尼治标准时间 UTC-世界协调时间 DST-夏日节约时间 UNIX时间戳 Java中精准时间 ...

时间知识介绍开篇之夏令时(夏时制)

夏令时的历史故事

好久没写博客了,此篇为整个Time系列开篇,一段关于夏令时的历史。 开篇提出一个问题,若我们每年假设把5月1号那天的时间缩短一个小时,10月1号那天的时间增加一个小时,5月到10月的日子里人们...

2017再见,2018你好,第二人生。

2017年度总结,人生,就是在不断的进步

2017年, 目标没有完成,没有脱单, 没有瘦下来, 不过比2017年初应该瘦了十来斤。 2017年,我进入社会的第二个年头, 这一年里, 真的认真学习了,认真的学习了很多很多技术,看了很多的...

Android系统层Watchdog机制源码分析

系统层的看门狗

一:为什么需要看门狗? Watchdog,初次见到这个词语是在大学的单片机书上, 谈到了看门狗定时器. 在很早以前那个单片机刚发展的时候, 单片机容易受到外界工作影响, 导致自己的程序跑飞, 因...

write()和append()的区别

容易让人误会的write与append

Java的Writer里面的append与write容易让人误解,且网上系统的解说的也不多, 便写了此文. 基础问题1:Writer如何追加字符串 在构造法方法中,有一个boolean app...

WebSocket简介

简单介绍一下websocket

好多小伙伴对websocket都不怎么了解,甚至是闻所未闻,本篇文章将简单的介绍一下websocket。当然,websock的并不能解决我们面临的所有问题,一个稳定的在线判断,长链接框架,写起来...

KeepGank.IO 2.0来了

全新的KeepGank

几个月前重构了KeepGank的代码,没有发布,这次正式的宣传一下。 本次重构主要做了以下工作: 整体代码按模块功能分类 增加头像选择功能,超炫的滑动浏览特效 全新的大图浏览模块...

Android,mk那些变量的含义

Android.mk中那些变量的含义,一直没有做过总结,此次又涉及到修改mk,便做了一下总结. Android系统源码编译命令 Android源码下开发肯定涉及到Android.mk. And...

Android meta-Data介绍及应用

利用meta-data,让你的Manifest增加了提供数据的功能

meta-data常见于我们使用第三方SDK时,比如友盟统计,比如讯飞SDK,配置appid会用到,而实际上,meta-data可做的远不止这些。在公司我的框架中某一功能是依赖meta-data...

RemoteCallbackList简介

一个重要的辅助工具类

项目中有一个继承于RemoteCallbackList的类已经很久了,我知道它是用来维护服务端回调客户端的回调接口的.但是网上少有这个类的介绍,今天我便写文章介绍一下. 其官方API介绍在:h...

谈谈那个听起来挺高大上的ThreadLocal

ThreadLocal估计很多人都没听过,因为说实话平时写代码很少用到,我第一次看到代码里用ThreadLocal是在Looper的源码,Looper的源码中有下面这样的一个定义: st...