首先声明,我是因为看了ImportNew网站上的几篇关于类加载器的文章之后,才萌生了写这篇文章的想法。所以在写这篇文章时,参考了该网站上的几篇相关的文章,但是加入了很多自己的理解,绝对不是抄袭。 从java的动态性到类加…
分类:移动开发
哈希算法和Hashmap的实现原理分析
Hash表也叫散列表,是一张非常重要的数据结构,很多缓存技术的核心就是在内存中维护一张大的Hash表 简单回顾其他数据结构在增删改查时的时间复杂度(空间复杂度暂不分析) 为什么算法复杂度中O(logN)中没有明确底数, …
Android虚线制作
在drawable目录自定义xml进行绘制 1. <?xml version="1.0" encoding="utf-8"?> 2. <shape xmlns:android="http://schem…
RxNetty 在android上的使用之 TCP 长连接
原文地址 在上个项目开始我们开始使用tcp异步通信机制来实现所需要的功能,使用异步的方式主要的好处能够不阻塞,以便能在接收数据的时候更加流畅,我们选用了netty异步通讯框架来实现这个功能,之前我写了一篇关于netty实…
HandlerThread完全解析
为什么需要HandlerThread? HandlerThread本质上就是一个普通Thread,只不过内部建立了Looper,handlerthread实质上建立了一个模型,简化了像下面这种子线程与子线程之间的通信。 …
Groovy入门
#Groovy DSL 简单了解; Groovy 的基本概念; Groovy 的特性; Groovy 的优势 总结; ## DSL 学习 Groovy 语言,首先要了解一下什么是 DSL 。 英文:Domain Spec…
Android版本的新特性
5.0新特性(L) 1.全新的Material Design设计风格 2.支持多种设备,支持除智能手机之外的平板电脑,笔记本电脑,智能电视,智能手表等 3.支持64位ART虚拟机,放弃了之前一直使用的Dalv…
Android中布局保存成图片
<h2>一、前言</h2> 有一个朋友问做过截屏的小功能没,自己没有做过。但是想了一下,实现的过程。实现截屏就是为了截取咱们应用中的部分布局,然后实现将保存在本地,或将其分享,或将其通过第三方的平…
关于java.lang.UnsatisfiedLinkError错误和SO库的兼容问题
1.关于java.lang.UnsatisfiedLinkError错误 java.lang.UnsatisfiedLinkError,无法找到对应的so文件。 解决办法: 1.1首先显式指定apk的ABI类型,防止出现…
回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议
偷个懒,0-0,小说还在努力写。这是LZ之前写的一篇文章,对于Java程序员很有帮助,放出来给大家看看。 引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面…
体验极速Android Sdk更新与下载
转发请注明出处: 安卓猴的博客(http://blog.sunjiajia.com) 安卓猴的简书(http://https://www.jianshu.com/u/37277e7dd49f) 前言 国内下载或者更新An…
使用jarsigner 对APK进行签名
可用于没有签名和已经签名的apk,再次签名。 jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkin] [alias] 命令格式及参数…