Good good study Day day up
05
31
RxJava2 个人理解 RxJava2 个人理解
概述 RxJava2个人理解 简介 前面一篇文章中,分析了RxJava的简单的使用,这篇文章将会分析部分的源码,这里不会分析所有的操作符1.Create操作符2.Map操作符3.subscribeOn操作符 Create操作符我们通过
2018-05-31 AheadSnail
28
RxJava2简单使用 RxJava2简单使用
概述 RxJava2简单使用 为什么要学 RxJava? 提升开发效率,降低维护成本一直是开发团队永恒不变的宗旨。近两年来国内的技术圈子中越来越多的开始提及 RxJava ,越来越多的应用和面试中都会有 RxJava ,而就目前的情况,
2018-05-28 AheadSnail
26
Retrofit个人理解 Retrofit个人理解
概述 Retrofit个人理解 简介 Retrofit做为一个目前java网络请求框架最牛逼的一个项目,网上关于他的介绍有很多,大体来说就是,通过他来执行网络请求,可以少写很多的代码。。支持数据的转换功能等Retrofit本质是对于Ok
2018-05-26 AheadSnail
24
Hermes个人理解 Hermes个人理解
概述 Hermes个人理解 简介 Hermes 一套新颖巧妙易用的Android进程间通信IPC框架,这个框架可以使你不用了解IPC机制就可以进行进程间通信,像调用本地函数一样调用其他进程的函数。 Hermes简单的使用 首先在bui
2018-05-24 AheadSnail
22
EventBus个人理解 EventBus个人理解
概述 EventBus个人理解 简介 当我们进行项目开发的时候,往往是需要应用程序的各组件、组件与后台线程间进行通信,比如在子线程中进行请求数据,当数据请求完毕后通过Handler或者是广播通知UI,而两个Fragment之家可以通过L
2018-05-22 AheadSnail
21
OkHttp个人理解 OkHttp个人理解
概述 OkHttp个人理解 简介 OkHttp做为一种很牛逼的网络框架,目前使用的人数越来越多,在github上面项目的start数也达到了28k的存在,可谓是一种很牛逼的网络框架,所以做为一个小菜鸡的我,就有必要的去学习下人家的牛逼所
2018-05-21 AheadSnail
18
Glide个人学习理解 Glide个人学习理解
概述 Glide个人学习理解 简介 Glide源码众多,自然没有办法做到每一个都去详细的了解。。这里只是大致的分析他的大致流程,这里的分析大致会分为下面的三个点来1.Glide 内存缓存机制2.Glide 生命周期机制3.Glide 注
2018-05-18 AheadSnail
04
15
11
AutoConfig 常见的宏详解 AutoConfig 常见的宏详解
AutoConfig 常见的宏详解 configure.ac由一些宏组成(如果已经有源代码,你可以运行autoscan来产生一个configure.scan文件,在此基础修改成configure.ac将更加方便)最基本的组成可以是下面的 A
2018-04-11 AheadSnail
10
GNU AutoTools 使用流程 GNU AutoTools 使用流程
GNU AutoTools 使用流程 1.简介 上一篇文章中介绍到,Aria2,还有在android平台上的编译,这些编译脚本都是官网提供的。。但是目前编译出来的是一个可执行的文件,这对于我们android开发来说,有点不爽。我们需要的是一
2018-04-10 AheadSnail
07
AsyncTask源码解析 AsyncTask源码解析
Android AsyncTask 源码解析 1.简介 在开发Android应用程序中,有时候我们又需要在应用程序中创建一些子线程来执行一些需要与应用程序界面进交互的计算型任务。典型的应用场景是当我们要从网上下载文件时, 为了不使主线程被阻
2018-04-07 AheadSnail
03
20
Android系统Launcher的启动过程分析 Android系统Launcher的启动过程分析
Android系统Launcher的启动过程分析 1.简介 在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还需要有一个Home应用程序来负责把它们在桌面上展示出来, 在Android系统中
2018-03-20 AheadSnail
15
10
Android进程启动流程分析 Android进程启动流程分析
Android进程启动流程分析 Android应用程序框架层创建的应用程序进程的入口函数是ActivityThread.main比较好理解,即进程创建完成之后,Android应用程序框架层就会在这个进程中将ActivityThread类加载
2018-03-10 AheadSnail
07
Android bindServer流程分析 Android bindServer流程分析
Android bindServer流程分析 Android应用程序组件Service与Activity一样,既可以在新的进程中启动,也可以在应用程序进程内部启动;前面我们已经分析了在新的进程中启动Service的过程, 本文将要介绍在应用
2018-03-07 AheadSnail
03
sendBroadcast 过程分析 sendBroadcast 过程分析
Android 发送广播(sendBroadcast)过程分析 前面我们分析了Android应用程序注册广播接收器的过程,这个过程只完成了万里长征的第一步,接下来它还要等待ActivityManagerService将广播分发过来。 Act
2018-03-03 AheadSnail
03
02
23
子线程中创建Handler 子线程中创建Handler
Android 子线程里面使用Handler 更新ui...等,那么反过来,怎么才能让主线程给子线程发消息,通知子线程做一些耗时逻辑??之前的学习我们知道,Android的消息机制遵循三个步骤: 1  创建当前线程的Looper   2 
2018-02-23 AheadSnail
3 / 4