自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (7)
  • 收藏
  • 关注

原创 HttpClient/HttpURLConnection + HttpDns最佳实践

如果使用`HttpClient`或`HttpURLConnection`发起网络请求,尽管无法直接自定义Dns服务,但是由于`HttpClient`和`HttpURLConnection`也通过`InetAddress`进行域名解析,通过修改`InetAddress`的DNS缓存,同样可以比通用方案更为优雅地使用HttpDns。

2017-04-23 12:58:55 3397

原创 Android热修复技术——QQ空间补丁方案解析(3)

如前文所述,要想实现热更新的目的,就必须在dex分包完成之后操作字节码文件。比较常用的字节码操作工具有ASM和javaassist。相比之下ASM提供一系列字节码指令,效率更高但是要求使用者对字节码操作有一定了解。而javaassist虽然效率差一些但是使用门槛较低,本文选择使用javaassist。

2017-04-23 12:57:11 806

原创 Android热修复技术——QQ空间补丁方案解析(2)

接下来的几篇博客我会用一个真实的demo来介绍如何实现热修复。具体的内容包括:如何打包补丁包如何将通过ClassLoader加载补丁包

2017-04-23 12:55:44 1497

原创 Android热修复技术——QQ空间补丁方案解析(1)

传统的app开发模式下,线上出现bug,必须通过发布新版本,用户手动更新后才能修复线上bug。随着app的业务越来越复杂,代码量爆发式增长,出现bug的机率也随之上升。如果单纯靠发版修复线上bug,其较长的新版覆盖期无疑会对业务造成巨大的伤害,更不要说大型app开发通常涉及多个团队协作,发版排期必须多方协调。 那么是否存在一种方案可以在不发版的前提下修复线上bug?有!而且不只一种

2017-04-23 12:54:19 670

原创 JNI编程基础(二)——Android Studio NDK开发

由于笔者目前的工作是Android开发,所以在JNI开发系列博客中穿插一篇AndroidStudio NDK开发介绍。随着Android Studio 2.2的推出,Android Studio的NDK开发支持Cmake和ndk-build两种方式,简化了Android Studio上NDK开发流程,提升了开发效率。接下来就介绍下两种开发方式

2017-04-23 12:53:09 880

原创 JNI编程基础(一)

JNI-Java Native Interface,是Java平台提供的一个特性,通过编写JNI函数实现Java代码调用C/C++代码以及C/C++代码调用Java代码的作用。

2017-04-23 12:51:55 544

自己动手写malloc函数

my_malloc:自己动手写的malloc函数.希望对大家了解内存管理有所帮助

2015-03-27

C++ 编程艺术

C++编程经典之作,详细介绍了C++这门精密的语言的博大之处

2014-09-11

android manifet文件简介

关于android上manifest文件的简介,希望可以帮到各位android开发者

2012-04-19

关于android Matrix的使用

关于android上matrix的使用,可以开发者更好地掌握android上的图片处理技巧

2012-04-19

android颜色大全

提供android上各种颜色的RGB值,开发者可以轻松地选取自己中意的颜色

2012-04-19

ANDROID基本控件介绍

关于android基本控件的基本介绍 是开发者对android提供的各种控件有一个更为基本的认识,以便更好地开发。

2012-04-19

空空如也

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

TA关注的人

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