Android 圈非常火爆,比较有代表性的开源实现有 Dexposed、AndFix、Nuwa 以及前段时间微信开源的 Tinker,至于他们的原理以及优缺点比较并不是本文要讲的,网上已经有一大堆资料进行介绍了,感兴趣的可以看下这几篇文章:
第二部分和第三部分我参考了知乎上的一个问答: RxJava+Retrofit,在联网返回后如何先进行统一的判断? 不过没有完整的示例,所以在这写一个完整的示例出来。 这个段落我们来聊一下有些Http服务返回一个固定格式的数据的问题。
确具体是哪种场景,然后针对性解决问题。下图是对读优化思路的一点总结,主要分为四个方面:客户端优化、服务器端优化、列族设计优化以及HDFS相关优化,下面每一个小点都会按照场景分类,文章最后进行归纳总结。下面分别进行详细讲解:
AlertDialog是每一个App所必须的控件,在Android4.0之前不可否认官方正版的Dialog很不美观,但是Android4.0之后的holo风格的Dialog已经可以上的了厅堂了,再后来的Material Design设计风格的拟物扁平化Dialog已经是给人耳目一新的感觉。虽然官方UI标准愈加完善,可是部分UI设计师依然是按照苹果iOS的规范设计App的UI,完全忽略不同平台UI包括交互上的差异性,作为开发者也只好苦逼的遵循UI设计的规范,结果就是Android版本的Dialog多数情况下是以自定义UI风格的方式呈现。系统官方的AlertDialog使用了建造者模式,并且可以链式调用相当方便,所以这次从系统中剥离了AlertDialog源码并进行部分改动以便适用于不同风格。
我们的产品架构 整体架构 我们的产品代号为Mort(这个代号来自电影《马达加斯加》那只萌萌的大眼猴),是基于大数据平台的商业智能(BI)产品。产品架构如下所示: 我们选择了Spark作
1. pysquoiadb异步化实践赖勇浩 2. 内容提要自我介绍 因何结缘SequoiaDB SequoiaDB 初体验 安装与 shell Python Driver 为什么要异步化? 什么是异步?
我们是在14年开始研究并使用docker,最开始主要想利用docker 解决组件化和服务的上线问题。现在慢慢演化成一个提供服务从代码环境到线上部署的一套解决方案。现在这套系统在内部我们称之为Harbor。
是非常便捷的。本节将介绍在Flex中拖放效果的实现过程。 30. 14.2.1 容器之间移动数据几乎每个数据容器组件都有两个属性:dragEnabled和dropEnabled。dragEnabled
Java Concurrency in Practice。书里面提到过 JDK1.5 带了 doug lea 的 concurrency 包, doug lea 算是对 Java 世界影响最大的人物之一了,其对 Java 的贡献绝对超过 James Gosling 等 Java 世界的“言论”巨头(我认为而已)。这位可爱的老教授为 JDK 中的 Collection 和如今的 Concurrency 包作出的贡献是不可估量的,同时他还是 dlmalloc 的作者,相信 C 背景的程序员对这个 malloc 的新实现会比较熟悉,还出过关于 Java 并发的书,不过这里先不提啦,因为我看的不是这个,而是《 Java Concurrency in Practice 》,这本书是多人合著的,作者中不乏牛人,有 Joshua Bloch ( Effective Java 作者)和 Doug Lea (不认识的, J )等等(中文中惯用的表示牛人多的说法)。
ANT十五大最佳实践 作者:Eric M. Burke, coauthor of Java Extreme Programming Cookbook 原文:http://www.onjava.com
QTP自动化测试实践 第8章 数据驱动测试 测试脚本的开发和维护是自动化测试的重要环节,适当地调整和增强测试脚本,能提高测试脚本的灵活性,增加测试覆盖面,以及提高应对测试对象变更的能
在 上篇文章 中我们一起回顾了分工历史,对于技术团队影响以及建设全功能团队的必要性 ,在实践篇中我将详细分享一些实践以及我们团队的经验数据。 吃自己的狗粮 当开发人员坐在测试工作站前,你将会诧异于多
三方开发者使用;关注于构建具有低成本、 高性能、高可用,可扩展,易运营特点的互联网海量后台服务。目前任腾讯架构平台部平台开发中心技术总监。 此文已发表在《程序员》杂志。 一、前言 NoSQ
GridView宫格视图实践 ① 新建工程 ② 在res/drawable目录下添加名称为a.png---p.png的图片 ③ 修改main.xml布局,添加一个GridView、一个ImageView
Web安全实践 web 安全实践(1)基于http的架构分析常用工具 作者:玄魂 前置知识:无。 web安全实践系列导航
网上已经能搜到不少介绍的文章,这里就不做赘述了。本文主要集中介绍我们采用 rebar进行产品热更的实践,当然,如果你有更好、更方便的方法,欢迎交流。 目标 先来介绍目标, 假设第一个release版本为'1
Instrumentation 是 instrument 包中定义的一个接口,也是这个包的核心部分,集中了其中几乎所有的功能方法,例如类定义的转换和操作等等。 (2) jar 文件打包 将这个 Java 类打包成一个
见,建议做一些改进。先说一下我建议的最佳实践,后面再分析为什么要这样做。并且希望大家根据自己公司的情况,讨论一下这几项建议是否合理,一起搞出一份真正的“最佳实践”。 CocoaPods的常见使用方
(其实就两个类) 。 本文希望带给大家一个反射的新思路,给出一个最简单实用的反射写法,希望能被大家迅速运用到实践中去。更加重要的是,通过对jOOR的分析,让我知道了写库前应该调研类似的库,而不是完全的创造新轮子,调研和测试是代码稳定性的重要保障。
几周前,我在Droidcon NYC上有过一次关于Android性能优化的演讲。 我在这个演讲中花费了大量的时间,因为我想通过真实的例子展现性能问题,以及我是通过什么样的工具去发掘这些问题的。因为时间原因,在演讲中我不得不舍弃一半的内容。在这篇文章中,我会总结在演讲中我所讨论的所有内容,并且给出实例。( 点击链接 观看演讲视频,需自备梯子)