博客专栏  >  移动开发   >  深入理解Android

深入理解Android

从源码或其他方面深入介绍分析和学习Android相关技术。

关注
1 已关注
17篇博文
  • Hugo源码分析

    Hugo是JakeWharton大神开发的一个通过注解触发的Debug日志库。它是一个非常好的AOP框架,在Debug模式下,Hugo利用aspectj库来进行切面编程,插入日志代码。通过分析Hugo...

    2016-11-05 22:41
    1169
  • Android MessageQueue源码分析

    MessageQueue是Android消息机制的核心,熟悉MessageQueue能够帮助我们更清楚详细地理解Android的消息机制。这篇文章会介绍MessageQueue消息的插入(enqueu...

    2016-10-17 00:27
    933
  • 为什么Activity生命周期函数是运行在UI线程

    这是我自己给自己提的问题,或者说是Activity的生命周期函数是怎样运行在主线程的?下面简单分析一下,讨论的问题其实远远不止于这个问题。会涉及到进程的启动,Binder的线程池,ActivityTh...

    2016-08-19 00:20
    900
  • AppWidget源码分析(2)---updateAppWidget过程分析.md

    前面一篇文章,分析了AppWidgetProvider和RemoteView的源码,从中我们可以知道它们的实现原理,AppWidgetProvider是一个BroadcastReceiver,所以它是...

    2016-08-13 01:41
    1817
  • AppWidget源码分析(1)---接口类

    最近项目中接触到AppWidget,相对来说这部分比较简单,所以趁着空余时间详细阅读了AppWidget的源码。这篇文章主要是从源码上分析AppWidget中API类的相关原理,相关类的简单功能介绍和...

    2016-08-09 23:15
    914
  • Android Accessibility使用及事件流程简介

    Accessibility是Android从API 4开始提供的一个功能,它主要目的是帮助一些因为有视觉,听觉,身体障碍而无法完全使用触摸屏或铃声等的用户来使用Android的。而实际上现在很多开发者...

    2016-08-04 23:25
    4136
  • Android SharedPreferences源码分析

    我们经常使用SharedPreferences保存一些简单的数据,比如Settings的数据。如果我们只是简单的使用,可能没什么问题,但是如果要用好它还是得明白它的实现方式,下面来从源码上来分析下Sh...

    2016-07-18 23:53
    2627
  • Android Bitmap深入介绍(三)--- 开源加载框架简述

    目前使用非常广泛的框架技术主要有Android Universal Image Loader,Picasso, Glide和Fresco,最开始出现的应该算是UIL(Universal Image L...

    2016-06-19 21:14
    2022
  • Android Bitmap深入介绍(二)--- 优化技术

    这一篇主要介绍Bitmap相关的一些优化技术,包括加载图片,图片内存管理,图片缓存。

    2016-06-13 15:14
    3523
  • Android Bitmap深入介绍(一)---基础

    在Android应用开发中,我们经常需要跟图片打交道,而图片一个很麻烦的问题是占用内存非常大,经常导致OOM,了解Bitmap相关信息,不同sdk版本中Android图片处理的变化,以及一些优化处理的...

    2016-06-08 00:31
    14905
  • 关于Android MVP模式的思考

    最近经常看到各种介绍MVP模式的博客的,以前写的项目基本都是不断重构项目,直接考虑模块化,重用,精简,将项目代码变得更加精简,提高代码之间的复用性。看了MVP模式后,感觉有很多地方可以优化的,决定去总...

    2016-05-05 11:18
    1906
  • Android源码代理模式---Binder

    Binder是Android的进程间通信核心,如果看过Android源码,你会发现源码中Android的各种核心服务都是通过Binder机制进行相互通信的。在Binder的client部分就是通过代理...

    2016-04-23 11:35
    2377
  • Android源码装饰模式---ContextWrapper

    如果说Android源码中哪个地方装饰模式应用的最明显的话,那肯定是非ContextWrapper莫属了,ContextWrapper是一个透明的经典的装饰模式。本文将通过装饰器模式分析Context...

    2016-04-14 16:39
    6115
  • 关于Android事件派发流程的理解

    以前看了很多人介绍的Android事件派发流程,但最近使用那些来写代码的时候出现了不少错误。所以回顾一下整个流程,简单介绍从手触摸屏幕开始到事件在View树派发,从源码上分析ViewGroup.dis...

    2016-05-12 20:04
    5043
  • Android Binder跨进程与非跨进程的传输异同源码分析

    网上很多文章都介绍了Service的绑定过程,但是并没有介绍对于跨进程与非跨进程,对于不同的返回值,其具体有什么区别,以及具体是怎么实现的。这篇文章就根据源码分析Android究竟是在哪部分来控制跨进...

    2016-04-30 17:08
    6256
  • Android6.0 Bitmap存储以及Parcel传输源码分析

    如果想要对Android Bitmap进行更多的操作,理解好Bitmap的实现将会有非常大的帮助,另外Android在6.0中增加了asm存储图片。这篇文章就通过源码来分析Android6.0中的Bi...

    2016-05-24 14:55
    6109
  • Android4.0 Bitmap Parcel传输源码分析

    很久之前就看到有网友遇到用Parcel传Bitmap的时候,会遇到因为图片太大而报错,都在讨论传输Bitmap的时候的大小限制,但是实际上应该只有在4.0之前会有限制,4.0之后图片传输采用了Blob...

    2016-05-29 11:32
    1355
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部