博客专栏  >  移动开发   >  追逐Android

追逐Android

掌握Android应用的开发,追逐Android的技术,探索Android中的奥秘。

关注
1 已关注
23篇博文
  • Android稳定性测试工具Monkey的使用

    Monkey是一个命令行工具,它可以运行在我们的模拟器或者设备当中。它可以发送一些伪随机(pseudo-random)的用户事件流,例如点击,触摸,手势等。我们能够使用Monkey工具来对我们所开发的...

    2017-01-15 13:07
    1867
  • Android性能优化之内存泄漏

    内存泄漏(memory leak)是指由于疏忽或错误造成程序未能释放已经不再使用的内存。那么在Android中,当一个对象持有Activity的引用,如果该对象不能被系统回收,那么当这个Activit...

    2016-12-11 16:34
    3930
  • Retrofit2源码解读

    Retrofit2的用法在Retrofit2.0使用详解这篇文章中已经详细介绍过了。那么在这就来看一下Retrofit2它是如何实现的。Retrofit2中它的内部网络请求是依赖于OKHttp,所以R...

    2016-06-18 15:20
    8639
  • Android视图的绘制流程(下)——View的Layout与Draw过程

    在上篇文章中Andtoid视图的绘制流程——View的测量对View的Measure过程进行了详细的说明。对于在View的绘制的整个过程中,在对View的大小进行测量以后,便开始确定View的位置并且...

    2016-06-11 13:26
    6788
  • Android视图的绘制流程(上)——View的测量

    View的绘制流程可以分为三大步,它们分别是measure,layout和draw过程。measure表示View的测量过程,用于测量View的宽度和高度;layout用于确定View在父容器的位置;...

    2016-06-10 22:34
    2608
  • Java注解在Android中使用

    注解(Annotation)也被称为元数据(Metadata),是在Java SE 5中提供的一个新特性。Annotation可以用来修饰类,属性,方法。在Java中,除了使用系统内置的Annotat...

    2016-06-04 21:40
    3851
  • Android官方MVP架构解读

    对于MVP (Model View Presenter)架构是从著名的MVC(Model View Controller)架构演变而来的。而对于Android应用的开发中本身可视为一种MVC架构。通常...

    2016-05-22 22:24
    27632
  • EventBus3.0源码解读

    EventBus是我们在项目当中最常用的开源框架之一。对于EventBus的使用方法也是非常的简单。然而EventBus内部的实现原理也不是很复杂。在这里便针对EventBus3.0的源码进行一下详细...

    2016-05-21 15:43
    7570
  • Android中的事件分发机制(下)——View的事件处理

    在上篇文章Android中的事件分发机制(上)——ViewGroup的事件分发中,对ViewGroup的事件分发进行了详细的分析。在文章的最后ViewGroup的dispatchTouchEvent方...

    2016-05-15 19:23
    13169
  • Android中的事件分发机制(上)——ViewGroup的事件分发

    Android中的事件分发机制也就是View与ViewGroup的对事件的分发与处理。在ViewGroup的内部包含了许多View,而ViewGroup继承自View,所以ViewGroup本身也是一...

    2016-05-13 13:31
    10347
  • ProGuard详解

    对于ProGuard工具想必我们都不陌生,它能够通过移除无用代码,使用简短无意义的名称来重命名类,字段和方法。从而能够达到压缩、优化和混淆代码的目的。最终我们会获取一个较小的apk文件,并且我们这个通...

    2016-05-03 23:46
    17049
  • 解决Retrofit文件下载进度显示问题

    在Retrofit2.0使用详解这篇文章中详细介绍了retrofit的用法。并且在retrofit中我们可以通过ResponseBody进行对文件的下载。但是在retrofit中并没有为我们提供显示下...

    2016-04-19 12:40
    13787
  • Retrofit2.0使用详解

    retrofit是由square公司开发的。square在github上发布了很多优秀的Android开源项目。例如:otto(事件总线),leakcanary(排查内存泄露),android-tim...

    2016-04-03 01:09
    44302
  • AsyncTask使用以及源码分析

    在Android中,我们需要进行一些耗时的操作,会将这个操作放在子线程中进行。在子线程操作完成以后我们可以通过Handler进行发送消息,通知UI进行一些更新操作(具体使用及其原理可以查看[Andro...

    2016-03-19 16:38
    3444
  • Android的消息机制——Handler的工作过程

    在Android系统中,出于对性能优化的考虑,对于Android的UI操作并不是线程安全的。也就是说若是有多个线程来操作UI组件,就会有可能导致线程安全问题。所以在Android中规定只能在UI线程中...

    2016-03-14 20:54
    5539
  • EventBus3.0使用详解

    这里所介绍的EventBus指的是greenrobot的EventBus,它是一款针对Android的发布/订阅事件总线。它能够让我们很轻松的实现在Android的各个组件以及线程之间进行传递消息。并...

    2016-03-12 16:50
    8732
  • Android的IPC机制(七)—— Socket的原理简析与使用

    在前面的几篇文章中,我们介绍了许多在Android中有关进程间通信的方式,但都是在一个设备上进行的进程间通信,而这时候我们两个应用在不同的设备上的时候,在这个时候我们就不能通过前方介绍的那些方法来解决...

    2016-03-06 20:54
    3890
  • Android的IPC机制(六)—— BroadcastReceiver的使用

    在Android的四大组件中除了ContentProvider能够用于进程间的通信外,还有一个也能够用于进程间的通信,那就是BroadcastReceiver。BroadcastReceiver翻译成...

    2016-02-29 18:00
    3321
  • Android的IPC机制(五)—— ContentProvider的使用

    对于前面一些的ipc过程都是Service与客户端进行通信。那么在不同应用之间ipc可以采用哪些方式呢?首先我们会想到ContentProvider,因为我们平时获取手机上的联系人,图片等等都是通过C...

    2016-02-28 16:47
    2834
  • Android的IPC机制(四)—— Messenger的使用及源码分析

    在前面几篇中我们详细的介绍了AIDL的使用及原理。在这里我们感觉到AIDL的在使用过程中还是比较复杂的,那么有没有一种简单的方法来实现进程间的通信呢?当然是有的,那就是利用Messenger。Mess...

    2016-02-25 18:22
    2689
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部