自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天空之城

Stay young stay simple,stay foolish stay hungry

  • 博客(14)
  • 收藏
  • 关注

转载 Android焦点分发基础

Android焦点分发基础 2016-04-04 12:23 173人阅读 评论(0) 收藏 举报 分类: Android焦点分发系列(3) 目录(?)[+] 本文转载自:http://www.cnblogs.com/myzh/p/3664544.html?utm_source=tuicool&utm_medium=referral 请尊重原创焦点处理相关记录 以下所涉及的焦点部

2016-07-15 16:05:42 591

转载 Android推送服务——百度云推送

一、推送服务简介消息推送,顾名思义,是由一方主动发起,而另一方与发起方以某一种方式建立连接并接收消息。在Android开发中,这里的发起方我们把它叫做推送服务器(Push Server),接收方叫做客户端(Client)。相比通过轮询来获取新消息或通知,推送无论是在对客户端的资源消耗还是设备耗电量来说都比轮询要好,所以,目前绝大多数需要及时消息推送的App都采用Push的方式来进行消息

2016-07-15 14:36:06 873

转载 Android总结篇

Android公共技术:公共技术点之 Android 动画基础公共技术点之 Java 动态代理公共技术点之依赖注入公共技术点之 View 事件传递公共技术点之 View 绘制流程1.Android的Framework和Android apk的打包过程底层的Binder驱动,IPC的核心,SGL 2D绘图,OpenGL 3D绘图

2016-05-24 10:39:40 993

转载 架构搭建篇

架构搭建篇本系列文章不是教你怎么从0开始学Android,从0开始怎么建一个项目,而定位于零负担的情况下,在2016年怎么去创建一个好的Android项目,其中一部分技术并不太适合刚入门的初学者。Application specific类似clean architecture,分为三层 presentation - data - domain。domai

2016-05-24 10:35:14 783

转载 我眼中的Android架构

原文链接:https://medium.com/@laanayabdrzak/architecting-modern-mobile-applications-bf896120f0c2#.n1m5i520c在完成了一些项目之后,我根据个人经验,总结了一下如何正确地设计一个Android应用架构。首先要分享的就是Bob大叔的一篇文章好的架构有如下特点:独立于UI独立于任

2016-05-24 10:32:32 608

原创 session 、cookie、token的区别

token就是令牌,比如你授权(登录)一个程序时,他就是个依据,判断你是否已经授权该软件;cookie就是写在客户端的一个txt文件,里面包括你登录信息之类的,这样你下次在登录某个网站,就会自动调用cookie自动登录用户名;session和cookie差不多,只是session是写在服务器端的文件,也需要在客户端写入cookie文件,但是文件里是你的浏览器编号.Session的状态是存储在服务器

2016-05-24 10:16:30 81980 2

转载 Android-使用Mockito、Robolectric和RxJava及Retrofit进行单元测试

Android-使用Mockito、Robolectric和RxJava及Retrofit进行单元测试字数1479 阅读1885 评论6 喜欢22本文只是对Mockito、Robolectric的测试使用进行简单介绍,主要还是围绕着Http测试这一块,特别是RxJava和Retrofit与上述两个测试框架的结合使用。PS:RxJava这一块我看的是大头鬼前辈的文章,也推

2016-05-19 15:49:06 2866 1

转载 用一张图解释RxJava中的线程控制

用一张图解释RxJava中的线程控制 2016-04-24上周五和团队一起讨论了RxJava的用法和实现机制。在讨论中,@坚坚老师 问了一个有趣的问题:如果调用链中包含多个subscribeOn和observeOn,会是什么情况?这实际上是一个至关重要的问题,因为在任何情况下,我们都应该弄清楚我们写的每一行代码到底是运行在哪个线程上。这个问题绝对不能含糊。假设有

2016-05-19 15:26:46 1154

转载 迷之RxJava —— 线程切换

RxJava最迷人的是什么?答案就是把异步序列写到一个工作流里!和javascript的Promise/A如出一辙。OK,在java中做异步的事情在我们传统理解过来可不方便,而且,如果要让异步按照我们的工作流来,就更困难了。但是在RxJava中,我们只要调用调用subscribOn()和observeOn()就能切换我们的工作线程,是不是让小伙伴都惊呆了?然后结合RxJ

2016-05-19 15:17:32 7733 1

原创 对Java反射机制的总结

一、Java反射原理反射机制(Reflection)是 Java 提供的一项较为高级的功能,它提供了一种动态功能,而此功能的体现在于通过反射机制相关的 API 就可以获取任何 Java 类的包括属性、方法、构造器、修饰符等信息。元素不必在 JVM 运行时进行确定,反射可以使得它们在运行时动态地进行创建或调用。反射技术在中间件领域应用得较多。Java的反射机制的实现要借助于4个类:class

2016-05-19 09:59:48 688

转载 Android动态加载技术三个关键问题详解

本文摘选自任玉刚著《Android开发艺术探索》,介绍了Android插件化技术的原理和三个关键问题,并给出了作者自己发起的开源插件化框架。动态加载技术(也叫插件化技术)在技术驱动型的公司中扮演着相当重要的角色,当项目越来越庞大的时候,需要通过插件化来减轻应用的内存和CPU占用,还可以实现热插拔,即在不发布新版本的情况下更新某些模块。动态加载是一项很复杂的技术,这里主要介绍动态加载技术

2016-05-18 10:28:29 445

转载 浅析android应用增量升级

背景        随着android应用体积的不断增大,以及应用版本发布的不断更迭,用户的升级成了一个问题,google也意识到不断更新应用对用户流量的损耗,在Google I/O 上提及的 Smart App update,即应用增量升级,或者叫做差分升级的做法,并在新版本的Google Play中得到支持,某天在和群友聊天是扯到这方面的话题,好奇就稍微研究了一下。增量升级的原理

2016-05-18 10:16:25 296

转载 Android 插件化 动态升级

Android 插件化 动态升级不少朋友私信问到这个问题,这里简单介绍下我的了解1、作用大多数朋友开始接触这个问题是因为 App 爆棚了,方法数超过了一个 Dex 最大方法数 65535 的上限,因而便有了插件化的概念,将一个 App 划分为多个插件(Apk 或相关格式) 常用的其他解决方法还包括:Google Multidex,用 H5 代替部分逻辑,

2016-05-18 10:14:32 422

原创 热补丁方案研究

热补丁方案研究基于阿里Andfix实现的Android热补丁更新目录 [隐藏] 1 What--什么是Hotfix2 Why--为什么我们要用Hotfix3 How--怎么用3.1 添加依赖3.2 初始化3.3 打补丁3.4 大致原理3.5 多次打补丁3.6 安全性3.7 碰到的问题3.8 局限性3.9 与Nuwa对比4 原理及源

2016-05-17 14:19:51 2639

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除