![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Q:HashMap 的数据结构?A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。transient Node<K,...
前言 不得不吐糟自己一下,作者因最近离职并出国浪去了,都冷落了简书妃子了,这样不好不好。 悲痛欲绝地默哀一秒钟后,还是回到主题上好了(顺便给点福利图,知道是谁的话可以在评论区...
自己在网上买的黑马视频,现在免费分享给大家 内含大量的实战项目是非常好的练手代码 关注android每日学习回复黑马就可获得所有黑马视频 还能获取各城市就业有关的大数据。提高...
博文出处:View事件分发机制源码解析,欢迎大家关注我的博客,谢谢! 注:本文解析的源码基于 API 25,部分内容来自于《Android开发艺术探索》。 Header An...
本文介绍将渠道号写入assets文件里面,通过解压apk修改assets里的文件,用Java代码生成jarsigner脚本并运行脚本二次打包的方式来获取新的渠道包 此打包方式...
前言 近期研究了几个主流开源框架的使用,有Retrofit(网络请求),RxJava(异步操作),GreenDAO(数据库操作),EventBus(事件通信),Glide、F...
一、Groovy脚本 Groovy是一种动态语言,Groovy脚本基于Java且拓展了Java,都在Java虚拟机中运行。当运行Groovy脚本时它会先被编译成Java类字节...
一、前言 有一个月左右没有更新博客了,最近在做一个新项目,真的是忙得不可开交,已经进入了996模式,没有什么空余的时间来写博客。虽然开始一个新的项目很忙很累,但是确实也是一个...
如题,本文重点不在于介绍什么是多态,所以一些基础的概念就不多说了(需要知道的时候会提一下)。要了解多态的话这里推荐一篇 http://www.cnblogs.com/jack...
用户常常避免下载太大的APP,尤其是使用移动流量的情况下,而且太大的APP也会占用更多的内存并消耗更多的资源,导致安装速度和加载速度变慢,特别是在低配手机上,这些情况尤为严重...
在日常开发过程中时常需要用到设计模式,但是设计模式有23种,如何将这些设计模式了然于胸并且能在实际开发过程中应用得得心应手呢?和我一起跟着《Android源码设计模式解析与实...
观察者模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自...
Android Handler机制系列文章整体内容如下: Android Handler机制1之ThreadAndroid Handler机制2之ThreadLocalAnd...
主目录见:Android高级进阶知识(这是总目录索引) 因为国庆放假的缘故,好几天没有写文章,今天抽空来写一篇,那我们就从我们平常用的比较熟悉的框架开始讲解,今天讲解一款比较...
我们了解过Web,对于HTTP协议,我们不是做网站开发,Android端只需要简单的了解基本的原理就可以了。首先由客户端发送请求给服务端,然后服务端返回对应的指令,最后根据返...
平时开发的时候我们总会碰到这样的需求。 有时是多选,有时是单选,这样的页面基本都是用RecyclerView来做的,而如果每次做操作的时候都要去写这个单选框/多选框的逻辑,那...