视频现状 现在视频播放的需求越来越常见,就和16年上半年的直播一样,似乎不加个视频已经不是个正常的APP了,连微信朋友圈都支持上传小视频,更别谈以视频为本命的一系列APP。视...
视频现状 现在视频播放的需求越来越常见,就和16年上半年的直播一样,似乎不加个视频已经不是个正常的APP了,连微信朋友圈都支持上传小视频,更别谈以视频为本命的一系列APP。视...
Before we go 在高性能graphics领域,特别是3D graphics领域,OpenGL无疑是目前的最佳选择,虽然,现在有很多集成度高的三方的库或者SDK,但是...
最近想实现一个功能:将手机屏幕画面通过wifi投屏到另一台Android大屏设备上进行同屏显示。 因为之前没有了解过投屏,所以首先想到的是实现两个APP,分别装到手...
gRPC = google开发的RPC协议
优点: 1、接口有更严格的约束 2、更安全 3、性能更好 。
这3个优点来源于gRPC使用的protobuf(一种数据传输格式和规范)
想问下你们是从源码哪个地方看出来涉及什么指定字段的数据更新的?除了copy还是copy
LiveData与MutableLiveData的区别区别 LiveData与MutableLiveData的其实在概念上是一模一样的.唯一的几个区别如下: (1)MutableLiveData的父类是LiveData;(2)L...
这是要在 android 上把 Flutter 再实现一遍啊,Google 是不是也有 KPI 要求呀,为了业绩又搞了一套 android 版的 Flutter
AIDL的基本使用过程可以看这篇文章https://www.jianshu.com/p/2683e27efe9a 业务场景:现在要实现每新增一个员工,就通知相应的部门人员1、...
预备知识: 假设已经熟悉了如下概念,不懂暂时这么理解也可以图片展示的Bitmap,Drawable这种最终能被安卓ImageView识别用来加载的对象,glide用抽象Res...
@eb429bbf84b1 局部变量可以用volatile修饰?
为什么HashMap线程不安全作者: 一字马胡[https://www.jianshu.com/u/86c421886c32] 转载标志 【2017-11-03】 更新日志 日期更新内容备注2017-1...
title: gradle编译完成Copy mapping文件date: 2021-05-15 12:56:53categories: Androidtags: Gradle...
Activity中的instrumentation是从ActivityThread中传入的,第一种方式可以用第二种方式代替
OkHttp3源码解析(一)分发器Dispatcher原理分析OkHttp3源码解析(二)五大拦截器原理分析 OkHttp 3.10.0版本,最新OkHttp为:4.0.1逻...
一、ViewModel原理解析 1.通过ViewModelProviders.of()方法创建ViewModel对象 在这四个方法中,其实唯一的区别就是要不要传Factory...
看到这么多赞,虽然没完全明白,但是感觉作者写的很棒
一、简述 热修复无疑是这2年较火的新技术,是作为安卓工程师必学的技能之一。在热修复出现之前,一个已经上线的app中如果出现了bug,即使是一个非常小的bug,不及时更新的话有...
@简简Lun 注意里面有说
让你彻底掌握RecyclerView的缓存机制前言 RecyclerView这个控件几乎所有的Android开发者都使用过(甚至不用加几乎),它是真的很好用,完美取代了ListView和GridView,而Recycle...
public static class RecycledViewPool {
private static final int DEFAULT_MAX_SCRAP = 5;
static class ScrapData {
final ArrayList<ViewHolder> mScrapHeap = new ArrayList<>();
int mMaxScrap = DEFAULT_MAX_SCRAP;
long mCreateRunningAverageNs = 0;
long mBindRunningAverageNs = 0;
}
SparseArray<ScrapData> mScrap = new SparseArray<>();
}
有一点好像没有讲到。
RecycledViewPool缓存mScrap最多5个,但是每个ScrapData里面又可以最多缓存5个。所以RecycledViewPool实际上可以缓存最多5个桶,每个桶最多可以缓存5个
让你彻底掌握RecyclerView的缓存机制前言 RecyclerView这个控件几乎所有的Android开发者都使用过(甚至不用加几乎),它是真的很好用,完美取代了ListView和GridView,而Recycle...
@缘梦_1227 同问
【Android】函数插桩(Gradle + ASM)*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 第一次看到插桩,是在Android开发高手课中。看完去查了一下:“咦!还有这东西,有点意思”。 本...
我也是,不知道为啥
【Android】函数插桩(Gradle + ASM)*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 第一次看到插桩,是在Android开发高手课中。看完去查了一下:“咦!还有这东西,有点意思”。 本...