夏敏的博客

一名Android程序员的技术博客

学习资料无尽-Android进阶资料大全 [转]

有的看了,多看多实践,才不会被淘汰

博客 博客地址 博主信息 stormzhang 博主是上海薄荷科技开发主管, 他的博客分享了他...

简单说说ART和Dalvik区别

什么是Dalvik? Dalvik是Google公司自己设计用于Android平台的虚拟机。 Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。 ...

回首2016,漫漫人生路

初入社会, 技术成长

2016年,生活上没有什么大事,若真的说影响到我的大事,那便是对房价的感概以及最社会不公平事件的越来越见怪不怪了。 过去的2016,工作的第一年,主要是自己技术增长的年份,当然,接下来这几年应...

为你的网站添加不蒜子访问统计

今天尝试了多种方案,百度的统计只能后台看,前端拿不到数据,友盟的界面略丑,字符过大,且无法显示总访问量。最后好不容易找到了不蒜子的访问,好集成也好用。 不蒜子官网 基于Jekyll的博客: ...

ClassLoader那点事 [转]

甚好文章,讲解很全,不得不转

从去年下半年开始,热修复技术在 Android 技术社区热了一阵子,这种不用发布新版本就可以修复线上 bug 的技术确实有很大的需求,最近正好在研究一些开源的热修复方案,本文就其中常用的 Cla...

闲散整理,带你走进Android短信源码

事实上,市场上的大多短信应用都是基于Google原生改的

过年在家无聊,发现以前写的短信App分析文章,以及ppt,想着就整理出来。好了,废话不多说,开使正文 简介 这是Google的Mms源码,不过在15年中旬就停止维护了,后期的维护交给了各...

2017-01-25-写在腊月28,纪念我的第一个开源库的诞生

今天的2017年1月25日,相信很多人都踏上了归途,而我明天才能回家,经过这两天的折腾,我的第一个开源库总算诞生了,写第一个库的时候,我知道自己水平不高,要写就得是实用的,于是写了一个每个人都需...

整理的一些Android学习资源

一:微信公众号 微信公众号作为一个小功能,能够在我们平时的碎片时间给予我们一些小知识的补充,当然也就包括了android的知识咯 (2016-11-06日更新,公共号关注太多了有点看不过来产...

一个工程带你学会使用RxJava+Retrofit

写了一个工程,大概分六个demo.java带你学习如何使用,通熟易懂,很明显,是我这个菜鸟写的。 RxJava是什么? RxJava 在 GitHub 主页上的自我介绍是 “a librar...

Android开发之模板方法模式

前言 其实模板方法模式我们经常使用,而且在我看来,可能是23个设计模式中最简单的一个了,但是可能大家都忘记概念了,此偏博文作为总结回顾。 毕竟,总结,永远都是没错的。 在软件开发中,我...

默认情况下Service被意外杀死会自动重启么

从Android官方文档中,我们知道onStartCommand有4种返回值:   START_STICKY:如果service进程被kill掉,保留service的状态为开始状态,但不保留递送...

奇技淫巧之生成二维码工具类

前言 生成二维码是我们经常要做的事情,而google为我们提供了zxing这个生成二维码的工具包,帮助我们生成二维码. 在此附上所用的生成二维码工具类. 工具类 import androi...

曲苑杂谈之令人震惊的GPS卫星

GPS卫星以每小时14000千米的速度绕地球飞行。根据狭义相对论,当物体运动时,时间会变慢,运动速度越快,时间就越慢。因此在地球上看GPS卫星,它们携带的时钟要走得比较慢,用狭义相对论的公式可以...

Android解惑之Handler为什么需要是static的

我们先来看一张Android Studio中的warning截图 public class HandlerTestActivity extends Activity { priva...

Android开发优化之的强引用、软引用、弱引用、虚引用使用

引言 早在JDK1.2,Java就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。 但是平...