首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
mattjin
掘友等级
技术爱好者
|
it
专注新兴技术的研究(web、Android、Node、Flutter、ReactNative、云技术)
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 21
沸点 0
赞
21
返回
|
搜索文章
赞
文章( 21 )
沸点( 0 )
Java 8系列之重新认识HashMap
HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入…
源码阅读-HashMap
JDK8中增加特性:当链表长度超过8时(等于也会触发),会转换为红黑树结构。红黑树需要了解的小伙伴可以看下这篇文章:一步一步数据结构-红黑树 在初步了解HashMap长相之后,我们可以通过基本操作来了解它的工作过程。 HashMap通过Key的hash值找到数组的对应位置,因此…
mmap详解
内存映射,简而言之就是将内核空间的一段内存区域映射到用户空间。映射成功后,用户对这段内存区域的修改可以直接反映到内核空间,相反,内核空间对这段区域的修改也直接反映用户空间。那么对于内核空间与用户空间两者之间需要大量数据传输等操作的话效率是非常高的。当然,也可以将内核空间的一段内…
进程与线程的一个简单解释
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,…
[译] Android性能优化:APK瘦身方式大汇总
用户经常会避免下载看起来太大的应用程序,尤其是在设备连接到2G和3G网络或付费网络的应用市场内部。这篇文章讲述如何减少您的应用程序APK的大小,以便使更多的用户下载您的应用程序。 在讨论如何降低您的应用程序的大小之前,理解一个应用程序的APK的文件结构它是非常有帮助的。一个AP…
[译] Android性能最佳实践:减少您的APK大小看这一篇就够了
用户经常会避免下载看起来太大的应用程序,尤其是在设备连接到2G和3G网络或付费网络的应用市场内部。这篇文章讲述如何减少您的应用程序APK的大小,以便使更多的用户下载您的应用程序。 在讨论如何降低您的应用程序的大小之前,理解一个应用程序的APK的文件结构它是非常有帮助的。一个AP…
Android性能最佳实践:为您的APK进行瘦身
大家都知道开发中应用程序的性能是非常重要的,但是这也是优化提升的难点,本章针对 Android性能实践——从减少APK的大小开始,提升用户的体验。
Flutter入坑指南:编写第一个Flutter应用
Flutter 是 Google 推出的移动端跨平台开发框架,使用的编程语言是Dart,是继 React Native 之后开发者对跨平台解决方案的又一探索,追其根源,本质上以移动端的统一为走向,缩短人力、物力、时间!这是开发者、企业的共同目标。本篇我们以一个简单的 Flutt…
Flutter学习指南:编写第一个Flutter应用
Flutter 是 Google 推出的移动端跨平台开发框架,使用的编程语言是Dart,是继 React Native 之后开发者对跨平台解决方案的又一探索,追其根源,本质上以移动端的统一为走向,缩短人力、物力、时间!这是开发者、企业的共同目标。本篇我们以一个简单的 Flutt…
Android 自定义View:带小红点的View
Android 自定义View,右上角含有小红点的View,主要用于首页tab图标,消息图标
下一页
个人成就
文章被点赞
28
文章被阅读
8,178
掘力值
208
关注了
0
关注者
10
收藏集
2
关注标签
5
加入于
2018-11-07