1、业务背景 随着闲鱼业务的发展,用户规模达到数亿级,用户维度的数据指标,达到上百个之多。如何从亿级别的数据中,快速筛选出符合期望的用户人群,进行精细化人群运营,是技术需要解决的问题。业界的很多方案常常需要分钟级甚至小时级才能生成查询结果。 ...
1 写这篇博客的初衷 首先一句话概括:我想把这几个月做的事情记录下来,并且希望尽量详细,希望读者读了这篇文章能够知道项目进行模块化,项目改业务框架可能会遇到哪些问题,具体每个步骤都做什么,而不是大致的了解。 现在很多人都在谈模块化,网上有一大 ...
引言 在漫长的从Native向Flutter过渡的混合工程时期,要想平滑地过渡,在Flutter中使用Native中较为完善的控件会是一个很好的选择。本文希望向大家介绍AndroidView的使用方式以及在此基础之上拓展的双端嵌入Native组件的解决方案。 1. 使用教程 1.1. DemoRun ...
在此之前,经历过ScrollView嵌套ScrollView滑动冲突,ScrollView与ListView嵌套滑动冲突等等,网上解决方法比较多暂不赘述了,RecyclerView出来已经差不多2年了,ListView可以说已经成为了过去式了,现在开发完全使用RecyclerView就行了。 我亲自试验过,Rec ...
本篇能学到什么 Kotlin配合Rxjava+Retrofit+缓存策略进行网络请求 Kotlin Retrofit简单封装 Kotlin使用单例模式 开始 Kotlin配合Rxjava+Retrofit+缓存策略进行网络请求 网络请求基本上每个应用App都要具备的需求之一,网络请求库也有许多,Android源码中用 j ...
最近在开发中遇到一种个性化的需求,类似于QQ顶部的渐变状态栏的实现,如下图 首先我们要了解在Android5.0以后,系统API提供直接设置StatusBar来改变状态栏的颜色,然而在4.4上StatusBar变色的基本原理就是将StatusBar本身设置为透明,然后在StatusBar的位置 ...
1 JVM架构整体架构 在进入classloader分析之前,先了解一下jvm整体架构: JVM被分为三个主要的子系统 (1)类加载器子系统(2)运行时数据区(3)执行引擎 1. 类加载器子系统 Java的动态类加载功能是由类加载器子系统处理。当它在 运行时 (不是编译时)首次 ...
前言 老早就想写这篇博客了,demo早就完工了,博客到现在才写,惭愧。忘记什么时候开始看微博时,无意中注意到微博的导航条,好有趣,就无聊的拖过来拖过去。不多说,上图。 可以看下微博,自己滑动试一试。 看到上面的黄色的条条,可长可短,邪恶~~ 两个TAB ...
AndroidStudio用久了,磁盘越来越不够用? 你应该需要这个 以 Windows 10 为例 先提醒下,如果文件目录删不掉,应该是文件目录的字符长度太长,所以把那些长的重命名一下再删就好。 批量重命名,先 ctrl+A 全选,鼠标右键选重命名就好 首先来到用户目录 C:\U ...
如果一个无用对象(不需要再使用的对象)仍然被其他对象持有引用,造成该对象无法被系统回收,以致该对象在堆中所占用的内存单元无法被释放而造成内存空间浪费,这中情况就是内存泄露。 在Android开发中,一些不好的编程习惯会导致我们的开发的app存在内存泄 ...
你可能感兴趣的内容
热门源码