最近整体过了一下项目的代码,发现一些小细节问题和小瑕疵比较多,这些问题大多具有一定的通性,随手记录一下。如果有人看到这篇文章,希望能对你有帮助。 Jetpack Collec...
最近整体过了一下项目的代码,发现一些小细节问题和小瑕疵比较多,这些问题大多具有一定的通性,随手记录一下。如果有人看到这篇文章,希望能对你有帮助。 Jetpack Collec...
@鹤鹤 两个vm之间不能产生引用关系,否则很容易产生内存泄露。
Android ViewModel,再学不会你砍我之前工作用了很久MVP架构了,虽然很好的解决了M层与V层的耦合关系,但巨多的接口,难以复用、难以单测的问题一直萦绕心头,久久不能平复~~~,于是我将目光转向了MVVM。 MV...
本篇为 Flutter 技术原理基础篇章,了解了底层原理后,可以更好的展开诸如状态管理、Navigator 页面导航、Key 的设计原理、FPS 等技术领域,我们从开发中最常...
本文于 2019.7.8 日更新,修正了关于数据初始化以及 保证 build 函数无副作用这两部分的错误,若文章还存在任何问题,请联系我修复它。 前言 2019 Google...
最近打算做网络相关的优化工作,不免需要重新熟悉一下网络框架,在Android领域网络框架的龙头老大非OkHttp莫属,借此机会对OkHttp的一些内部实现进行深入的剖析,同时...
前言 Google推出flutter这样一个新的高性能跨平台(Android,ios)快速开发框架之后,被业界许多开发者所关注。我在接触了flutter之后发现这个确实是一个...
1.okhttp源码分析(一)——基本流程(超详细)2.okhttp源码分析(二)——RetryAndFollowUpInterceptor过滤器3.okhttp源码分析(三...
1.简介 先来张简单的关系图: 一个ActivityRecord对应一个Activity,保存了一个Activity的所有信息;但是一个Activity可能会有多个Activ...
单例,大家肯定都不陌生,这是Java中很重要的一个设计模式。稍微了解一点单例的朋友也都知道实现单例是要考虑并发问题的,一般情况下,我们都会使用synchronized来保证线...
关于星期三的面试,焦虑不安的等待了差不多两天。面试这么久以来,感觉这家公司对我还是挺满意的,我也喜欢在那里工作,以为希望会很大。 昨天下午还是决定打电话过去问一下,然后HR给...
这段时间老李的新公司要更换网络层,知道现在主流网络层的模式是RxJava+Retrofit+OKHttp,所以老李开始研究这三个项目的源代码,在更换网络层后,开始分享这个三个...
Android 存储优化系列专题 SharedPreferences 系列 《Android 之不要滥用 SharedPreferences》《Android 之不要滥用 S...
首先简单了解一下传统的Linux IPC机制 管道:在创建时分配一个page大小的内存,缓存区大小比较有限; 消息队列:信息复制两次,额外的CPU消耗;不合适频繁或信息量大的...