
android
文章平均质量分 83
superjimmy
这个作者很懒,什么都没留下…
展开
-
Volley 源码解析
转载请注明作者和原文连接(@woaitqs woaitqs.github.io)为什么需要阅读Volley的源码Volley是Google在2013年推出的一个网络库,用于解决复杂网络环境下网络请求问题。「Google出品,必属精品」,而且Volley被使用在包括「Google Plus」的一系列Google产品中,久经考验。因此我们通过学习Volley的源代码,可以学得很多Android 网络方面的内容原创 2015-05-09 15:22:48 · 4367 阅读 · 0 评论 -
从源码出发深入理解 Android Service
本文是 Android 系统学习系列文章中的第三章节的内容,介绍了 Android Service 相关的基础知识,然后从源码的角度上分析 Service 的一些实现原理。对此系列感兴趣的同学,可以收藏这个链接 Android 系统学习.原创 2016-09-22 20:28:01 · 1573 阅读 · 0 评论 -
JsonObject null 的神坑
现在开源的 Json 序列化方案层出不穷,在性能和使用方面,都取得了很好的效果,比较常用的包括 Gson,FastJson 等等。然后对于初学者而言,或者不想引入额外框架的情况下,在这些场景下,还是会使用 JsonObject 这种基础对象。今天的文章,就是说一说 JsonObject 的神坑。原创 2016-09-14 11:04:32 · 39764 阅读 · 2 评论 -
Android 应用安装过程源码解析
本文是 Android 系统学习系列文章中的第一章节的内容,介绍了 PackageManagerService 在启动时如何去加载已安装的应用,通过一个新的应用是如何在 PackageManagerService 的帮助下完成安装过程的。原创 2016-08-05 16:33:39 · 1363 阅读 · 0 评论 -
详解 Android 是如何启动的
转载注明原文:http://www.woaitqs.cc/android/2016/06/15/how-android-launch-itself.html本文是 Android 系统学习系列文章中的第一章节,从大体上说明 Android 系统是如何启动的?从开机到程序启动,发生了那些步骤,这些步骤意味着什么?欢迎进入今天的「走进科学」,逃 :)。原创 2016-06-20 11:04:04 · 2254 阅读 · 0 评论 -
Android Binder 全解析(1) -- 概述
在提及Binder之前,我们先来看看Android的设计。在Linux系统里面,进程之间是相互隔离的,也就是说进程之间的各个数据是互相独立,互不影响,而如果一个进程崩溃了,也不会影响到另一个进程。这样的前提下将互相不影响的系统功能分拆到不同的进程里面去,有助于提升系统的稳定性,毕竟我们都不想自己的应用进程崩溃会导致整个手机系统的崩溃。而Android是基于Linux系统进行开发的,也充分利用的进程隔离这一特性。原创 2016-06-08 17:11:17 · 1109 阅读 · 0 评论 -
Android Binder 全解析(2) -- 设计详解
在上一篇文章中介绍了什么是Binder? 为什么我们需要它?在这一篇文章中,将通过类比的思路来介绍 Binder 的设计原理,作为上一篇文章的补充。这篇文章只是从设计的概念出发进行理解,不设计太多的代码细节,如果想对具体实现感兴趣,可以参考老罗的文章。[Android进程间通信(IPC)机制Binder简要介绍和学习计划](http://blog.youkuaiyun.com/luoshengyang/article/detai原创 2016-06-08 17:15:06 · 640 阅读 · 0 评论 -
Android 开发者选项详述
本文列举了常用的 Android 开发者选项,了解和熟练使用这些开发者选项,能够帮助我们定位开发中遇到的问题,辅助我们了解应用的性能问题,对提升开发和优化效率大有帮助。原创 2016-07-01 19:56:02 · 3820 阅读 · 0 评论 -
Android 应用进程启动流程
讨论的内容也就是一个应用进程是如何启动的,私以为这一部分的内容颇为重要,即便不了解细节,也要知道其中的大体步骤。特别是针对我们应用开发者而言,理应了解我们的 App 是如何被启动的,App 中的组件是如何被系统服务调用和组织的。原创 2016-06-25 16:40:18 · 3959 阅读 · 0 评论 -
viewpager 与 pageradapter
ViewPager 作为展示一组页面的容器,在Android上被广泛使用,这边文章将围绕 ViewPager 如何显示页面展开,接口如何设计展开。PagerAdapter 的接口设计ViewPager 是与一组页面进行交互的容器,那么怎么设计交互的接口就成为设计成败的关键。我们会发现 ListView 中使用的「通信接口」是 BaseAdapter, 那么类似地,ViewPager 在设计的时候,原创 2015-08-22 16:39:44 · 3312 阅读 · 0 评论 -
EventBus 利弊与源码解析
EventBus 利弊 和 源码解析原创 2015-05-09 15:06:43 · 29907 阅读 · 0 评论 -
Android View 全解析(一) -- 窗口管理系统
主要讲 Android 的窗口管理系统,依托于这套系统,我们才能将 View 显示到屏幕上。了解这套系统,有助于更好地理解 Android View 的来龙去脉。原创 2016-10-12 17:16:53 · 727 阅读 · 0 评论