Java
文章平均质量分 81
sgwhp
这个作者很懒,什么都没留下…
展开
-
增量升级(省流量更新)的Java服务端实现
By sgwhp (http://blog.csdn.net/sgwhp)转载请注明出处用过类似360手机助手应该对省流量更新都很熟悉了。详细资料可以参考以下两个帖子:浅析android应用增量升级Android应用增量升级本文需要详细说的是服务端的实现。如果对JNI还不了解的,建议先了解了JNI再看本文。1、准备工具(1)bsdiff源码(点击下载原创 2013-05-02 02:24:36 · 8231 阅读 · 3 评论 -
FlatBuffers小试
FlatBuffers相关资料项目主页:https://github.com/google/flatbuffers详细介绍:http://google.github.io/flatbuffers/据说FlatBuffers(一下简称fb)是一个高效的序列化与反序列化工具,连facebook也用上了它。接下来就看看这个东西到底怎么使用。 项目主页里也没有拎包入住的jar包,up主花了一定时间才原创 2015-09-19 17:45:25 · 4409 阅读 · 0 评论 -
APM之实现篇
在前文中已经详细介绍了APM的android端的原理,接下来会通过代码实现记录某类异常日志这个小功能来深入理解APM的实现原理。场景如下,记录所有捕获的IndexOutOfBoundsException。前文中提到,APM一般分为3个部分,plugin、agent和具体的业务代码。本文也将会按这三个分类来介绍。 注:由于篇幅有限,本文所展示的只有部分关键代码,有兴趣的可自行阅读github上的源码原创 2016-01-01 17:48:13 · 6178 阅读 · 5 评论 -
APM之原理篇
APM,应用性能监控,有new relic等产品,对APM感兴趣的应该不会不知道它了。主要功能就是统计分析应用的CPU、内存、网络、数据库、UI等性能,并提供错误日志捕获。编码人员需要做的仅仅是使用它提供的插件和jar包,增加一两行代码即可。接下来,本文会以android端的APM为例,分析它到底是用什么技术实现的,涉及到具体相关业务的,只会简单介绍,不作深入分析。ASM ASM是一个字节码操作原创 2015-12-09 18:07:43 · 13964 阅读 · 27 评论