概述 MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今在微信上使用,其性能和稳定性经过了时间的验证。 GitHub地址:https://github.com/Tencent/MMKV MMKV原理 1)内存
grid布局 table布局的作用 实现两栏布局有哪些方法? css dpi 你知道attribute和property的区别么 css布局问题?css实现三列布局怎么做?如果中间是自适应又怎么做? 流式布局如何实现,响应式布局如何实现 移动端布局方案 实现三栏布局(圣杯布局,双飞翼布局,flex布局) 清除浮动
网上有句流传很广的话,你知道最好欺负的人是谁吗? 答案是中年人。 为什么中年人好欺负?上有老,下有小,还有房贷、车贷…随便一根小稻草,都能把人压得喘不过气来。 生活可没那么慈善。蹦出来的还往往不是什么小稻草,而是一座大山,瞬间就能把这波好欺负的中年人直接压垮。 比如说失业。
开头 移动应用开发从逐渐开始火爆到如今也有小十年了,大部分的学校还是没有开放专门的课程。 目前市场上的大部分 Android 开发工程师大多数是自学或者是培训出身,用一段时间上手 Android 开发技能(畅销书作家 Josh Kaufman 提出,掌握正确的方法后,可以在短期内上手任何技能 ),而后进入一
O(∩_∩)O~今天又给大家带来了21道Android高级面试题,搞懂了这些相信你去面试的时候一定可以镇住面试官 为此我把这些知识整理成了一个983页PDF,从基础到进阶。含有BATJ.字节跳动面试专题,算法专题,高端技术专题,混合开发专题,java面试专题,Android,Java小知识,到性能优化线程.View.Ope
Android开发前景怎么样? 很多人说Android开发前景越来越差了 我觉得这个回答是片面的 首先Android应用开发前景差是在最近两年出现的,也就是从2018开始,从那时起移动端的程序员已经慢慢出现供大于求的局面,本人作为移动端开发,深知这一点。 然而也必须说明一点,不论是Android开发还是iO
前言 不要为了面试而去背题,匆匆忙忙的,不仅学不进去,背完了几天后马上会忘记。 你可能会说,“没办法,这不是为了能找份工作嘛!”。我想说的是,“那你没开始找工作的时候,咋不好好学习呢。” 好了,上述扯的这些,意思就是让大家不要做收藏家,不要把好文收藏了,就放在收藏夹里吃灰! 下面为大
不好意思久等了 这篇文章让小伙伴们久等了。 一年多以来,关于嵌入式开发学习路线、规划、看什么书等问题,被问得没有一百,也有大几十次了。但是无奈自己对这方面了解有限,所以每次都没法交代,搞得实在不好意思。 但是办法总归是有的,正如前篇文章所聊,虽然我自己不从事这些方向,但寻
前言 说起程序员人们的第一印象就是工资高、加班凶、话少钱多头发少。再加上现在科技互联网公司太吃香,bat、华为小米等公司程序员加班情况被广泛传播,程序员用生命在敲代码的印象刻在了很多人的心里。 与其它行业一样,凡是有高级和普通,虽然都是敲代码但也有大牛和普通之分,大牛
Android开发的现状 目前,移动开发已经处于饱和的阶段,Android开发也不如当年盛况,已经不再像前几年前那么火爆。正如一种编程语言如果经历过盛极一时,那么必然有这样的一条曲线,像我们学的正弦曲线先急速上升,然后到达顶点,然后再下降,最后再趋近一个平稳的值。 可以看到,从2016年的下
开头 移动应用开发从逐渐开始火爆到如今也有小十年了,大部分的学校还是没有开放专门的课程。 目前市场上的大部分 Android 开发工程师大多数是自学或者是培训出身,用一段时间上手 Android 开发技能(畅销书作家 Josh Kaufman 提出,掌握正确的方法后,可以在短期内上手任何技能 ),而后
Android开发前景怎么样? 很多人说Android开发前景越来越差了 我觉得这个回答是片面的 首先Android应用开发前景差是在最近两年出现的,也就是从2018开始,从那时起移动端的程序员已经慢慢出现供大于求的局面,本人作为移动端开发,深知这一点。 然而也必须说明一点,不论是Android开发还
O(∩_∩)O~今天又给大家带来了21道Android高级面试题,搞懂了这些相信你去面试的时候一定可以镇住面试官 为此我把这些知识整理成了一个983页PDF,从基础到进阶。含有BATJ.字节跳动面试专题,算法专题,高端技术专题,混合开发专题,java面试专题,Android,Java小知识,到性能优化线程.Vie
开头 今年的金九银十来得比以往要晚一些,但每到“金九银十”的季节,总人很多人去寻找名叫“面经”一样的东西,其实就是一个个具体的题目,然后临阵磨枪,去“背”答案,如果一直是这样的话,我相信你的能力不会有任何提高,即使工作三年五年也达不到高级工程师的水平,事实证明这类“程序员
前言 本文想分享的是如何准备阿里面试的以及面试过程的所想所得,希望能帮到你。 首先,可能要让你们失望的是,这篇文章不会有大篇幅的面试题答案。如果想要看这方面的内容,可以看我之前的文章。感谢关注 学习知识汇总 1、Java se基础 1).Java基本数据类型与表达式,分支循环。 2).S
没有稳定的工作,只有稳定的能力。 又到了万物复苏的季节,在程序猿这个行当里,作为 Android 开发出生的,在经历了八年的脱发生涯后,有了越来越多的想法和感触 趋势 随着各类移动跨平台的兴起,在 ReactNative 、Flutter 、Weex 等框架的加持下,Android 开发的能力已不再局限于 Andro
前述:mmkv是腾讯开源的持久化第三方库,可以用来替代以往的SP,性能大大的好,使用方法如下。 1.添加依赖:implementation 'com.tencent:mmkv-static:1.1.2' 这里使用static可以减少库的大小。 2.在application中初始化mmkv,可以新建一个application class MyApplication : Applicatio
implementation 'com.tencent:mmkv-static:1.1.2' Application public void onCreate() { super.onCreate(); String rootDir = MMKV.initialize(this); } CRUD 操作MMKV 提供一个全局的实例,可以直接使用: import com.tencent.mmkv.MMKV; ... MMKV kv = MMKV.de
祝各位牛年大吉,牛气冲天! 前言 SharedPreferences是谷歌提供的轻量级存储方案,使用起来比较方便,可以直接进行数据存储,不必另起线程 不过也带来很多问题,尤其是由SP引起的ANR问题,非常常见。 正因如此,后来也出现了一些SP的替代解决方案,比如MMKV 本文主要包括以下内容 1.SharedPrefer