視頻現(xiàn)狀 現(xiàn)在視頻播放的需求越來越常見缠黍,就和16年上半年的直播一樣,似乎不加個視頻已經(jīng)不是個正常的APP了榆鼠,連微信朋友圈都支持上傳小視頻眉菱,更別談以視頻為本命的一系列APP彻坛。視...
視頻現(xiàn)狀 現(xiàn)在視頻播放的需求越來越常見缠黍,就和16年上半年的直播一樣,似乎不加個視頻已經(jīng)不是個正常的APP了榆鼠,連微信朋友圈都支持上傳小視頻眉菱,更別談以視頻為本命的一系列APP彻坛。視...
Before we go 在高性能graphics領(lǐng)域钞速,特別是3D graphics領(lǐng)域旁仿,OpenGL無疑是目前的最佳選擇藕夫,雖然,現(xiàn)在有很多集成度高的三方的庫或者SDK枯冈,但是...
最近想實現(xiàn)一個功能:將手機屏幕畫面通過wifi投屏到另一臺Android大屏設(shè)備上進行同屏顯示毅贮。 因為之前沒有了解過投屏,所以首先想到的是實現(xiàn)兩個APP尘奏,分別裝到手...
gRPC = google開發(fā)的RPC協(xié)議
優(yōu)點: 1滩褥、接口有更嚴(yán)格的約束 2、更安全 3炫加、性能更好 瑰煎。
這3個優(yōu)點來源于gRPC使用的protobuf(一種數(shù)據(jù)傳輸格式和規(guī)范)
想問下你們是從源碼哪個地方看出來涉及什么指定字段的數(shù)據(jù)更新的铺然?除了copy還是copy
LiveData與MutableLiveData的區(qū)別區(qū)別 LiveData與MutableLiveData的其實在概念上是一模一樣的.唯一的幾個區(qū)別如下: (1)MutableLiveData的父類是LiveData;(2)L...
這是要在 android 上把 Flutter 再實現(xiàn)一遍啊酒甸,Google 是不是也有 KPI 要求呀魄健,為了業(yè)績又搞了一套 android 版的 Flutter
AIDL的基本使用過程可以看這篇文章http://www.reibang.com/p/2683e27efe9a 業(yè)務(wù)場景:現(xiàn)在要實現(xiàn)每新增一個員工,就通知相應(yīng)的部門人員1插勤、...
預(yù)備知識: 假設(shè)已經(jīng)熟悉了如下概念沽瘦,不懂暫時這么理解也可以圖片展示的Bitmap,Drawable這種最終能被安卓ImageView識別用來加載的對象农尖,glide用抽象Res...
@eb429bbf84b1 局部變量可以用volatile修飾析恋?
為什么HashMap線程不安全作者: 一字馬胡[http://www.reibang.com/u/86c421886c32] 轉(zhuǎn)載標(biāo)志 【2017-11-03】 更新日志 日期更新內(nèi)容備注2017-1...
title: gradle編譯完成Copy mapping文件date: 2021-05-15 12:56:53categories: Androidtags: Gradle...
Activity中的instrumentation是從ActivityThread中傳入的,第一種方式可以用第二種方式代替
OkHttp3源碼解析(一)分發(fā)器Dispatcher原理分析OkHttp3源碼解析(二)五大攔截器原理分析 OkHttp 3.10.0版本盛卡,最新OkHttp為:4.0.1邏...
一绿满、ViewModel原理解析 1.通過ViewModelProviders.of()方法創(chuàng)建ViewModel對象 在這四個方法中,其實唯一的區(qū)別就是要不要傳Factory...
一、簡述 熱修復(fù)無疑是這2年較火的新技術(shù)嚎货,是作為安卓工程師必學(xué)的技能之一橘霎。在熱修復(fù)出現(xiàn)之前,一個已經(jīng)上線的app中如果出現(xiàn)了bug殖属,即使是一個非常小的bug姐叁,不及時更新的話有...
@簡簡Lun 注意里面有說
讓你徹底掌握RecyclerView的緩存機制前言 RecyclerView這個控件幾乎所有的Android開發(fā)者都使用過(甚至不用加幾乎),它是真的很好用洗显,完美取代了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開發(fā)者都使用過(甚至不用加幾乎)玄组,它是真的很好用滔驾,完美取代了ListView和GridView,而Recycle...
@緣夢_1227 同問
【Android】函數(shù)插樁(Gradle + ASM)*本篇文章已授權(quán)微信公眾號 guolin_blog (郭霖)獨家發(fā)布 前言 第一次看到插樁俄讹,是在Android開發(fā)高手課中哆致。看完去查了一下:“咦患膛!還有這東西摊阀,有點意思”。 本...
我也是,不知道為啥
【Android】函數(shù)插樁(Gradle + ASM)*本篇文章已授權(quán)微信公眾號 guolin_blog (郭霖)獨家發(fā)布 前言 第一次看到插樁胞此,是在Android開發(fā)高手課中臣咖。看完去查了一下:“咦豌鹤!還有這東西亡哄,有點意思”枝缔。 本...