Monthly Archives: 十二月 2015

Android Activity与Service的通信方式

概要 本文主要讲解Service与Activity进行通信的几种方式,Activity主要通过Intent出传递数据到Service,而比较常见的Service传递数据到Activity有三种方式,但是这次所介绍的Service与Activity的通信方式都是位于同一应用进程中的,并没有介绍不同进程之间如何通信,不同进程通过aidl或者Messenger在以后的文章中会再做详细的介绍。 Servi […]

阅读更多 »

Android Broadcast广播机制

概要 本文主要讲解广播的机制和使用,通过广播注册的两种方式比较了一下不同方式的优缺点, 简单阐述了一下广播的生命周期,对于广播的类型和收发也做了部分介绍,解释了一下Android不同版本中广播API的改变,最后用一个观察者模式对广播的实现原理进行了简明的阐释。 Android Broadcast是一种广泛用于应用程序之间传递消息的机制,也是Android系统的四大组件之一。广播机制包含三个基本要素 […]

阅读更多 »

Android QQ空间和新浪微博中视差视图实现

概要 在QQ空间和新浪微博中都有一个头部的视差滚动视图,就是一个下拉刷新的特效,看上去功能不复杂,实际上实现也不复杂,就是在ListView向下拖拽的过程中动态更改一下头部ImageView的高度就可以了。本来很早之前就用代码写过一次这种效果,是在一个视频教程中看到的,这个周末想使用时发现有些陌生了,所以这次就记录下来方面以后用到时可以随时查看。 视差视图这次例子我们就是用ListView,重写L […]

阅读更多 »

Android 中Style和Theme

概要 本文主要是对style和theme知识点的整理介绍,主要参考了Android Developers官方文档,介绍如何定义、使用style以及style实现继承的两种方式,最后介绍了如何设置主题以及针对不同版本平台如何差异化处理主题样式,如何切换主题实现夜间模式在本文中没有涉及,后续再重启一篇详细介绍。 style和theme在一起组合使用就可以确定我们一个App的外观UI,现在市场上很多Ap […]

阅读更多 »