240 發(fā)簡信
IP屬地:四川
  • m3u8 文件格式詳解

    簡介 M3U8 是 Unicode 版本的 M3U,用 UTF-8 編碼。"M3U" 和 "M3U8" 文件都是蘋果公司使用的 HTTP Live Streaming(HLS...

  • Android 上的 Kotlin 協(xié)程暴心,由淺入深

    協(xié)程是一種并發(fā)設(shè)計(jì)模式,你可以在 Android 平臺上使用它來簡化異步執(zhí)行的代碼嗅战。協(xié)程[https://kotlinlang.org/docs/coroutines-gui...

  • 120
    從Cronet 看Http3和QUIC(一)(上)

    前言 前一段時間贯溅,在公司內(nèi)部進(jìn)行了一次QUIC協(xié)議的演講糕篇。當(dāng)時因?yàn)闀r間有限阀蒂,沒有仔細(xì)的討論Cronet 的源碼細(xì)節(jié)该窗,僅僅只是介紹了QUIC的協(xié)議細(xì)節(jié)。本文就從Cronet源碼...

  • 120
    應(yīng)用ANR:No Focused Window流程分析

    最近在項(xiàng)目上處理比較多的應(yīng)用No Focused Window類型的問題蚤霞,于是把流程梳理一遍(基于Android R)酗失,了解問題發(fā)生的原因才好有相應(yīng)的應(yīng)對措施。 首先看No ...

  • 120
    Cronet網(wǎng)絡(luò)庫(Quic連接出錯篇章一)

    問題 因?yàn)闃I(yè)務(wù)需求把所有業(yè)務(wù)的域名都搞成相同的昧绣,導(dǎo)致Cronet在底層連接出錯的判斷邏輯也跟著出錯了规肴。原因是域名相同后,假如某個業(yè)務(wù)域名所建立的連接一直出錯夜畴,但是該連接的端口...

  • 120
    ExoPlayer 源碼分析 二 類圖 & 名詞解釋

    ExoPlayer 源碼分析 一 HLS 拉流及播放流程[http://www.reibang.com/p/45ae8935cffc]ExoPlayer 源碼分析 二 類圖...

  • 13.優(yōu)化 - 線程監(jiān)控(matrix)

    ??本文來分析下matrix對于線程的監(jiān)控拖刃,matrix對于線程的監(jiān)控主要 hook pthread 的pthread_create pthread_detach pthre...

  • @Override
    public Context getApplicationContext() {
    return (mPackageInfo != null) ?//此時mPackageInfo是在執(zhí)行完成attachBaseContext方法之后才進(jìn)行的賦值 所以此時獲取是null
    mPackageInfo.getApplication() : mMainThread.getApplication();
    }

    -----------------------------

    這里mPackageInfo不為null,應(yīng)該是mPackageInfo.getApplication()返回為null吧, 因?yàn)長oadedApk.mAplication是在attachBaseContext之后賦的值

    Context getApplication()返回null

    先來看下Context的類組織結(jié)構(gòu) ContextImpl: Application/Activity/Service通過attach() 調(diào)用父類ContextWrappe...

  • 120
    Android WebView性能分析與優(yōu)化

    一斩启、簡介 一提到App內(nèi)的WebView加載網(wǎng)頁,大家的第一印象就是:慢醉锅、耗流量兔簇、體驗(yàn)比原生差。但WebView加載網(wǎng)頁也有其天生的優(yōu)勢:動態(tài)硬耍,跨平臺垄琐,開發(fā)周期短。 那能如何...

  • 120
    android 進(jìn)程間通訊之mmap(轉(zhuǎn)載補(bǔ)充)

    一经柴、序 說到內(nèi)存映射函數(shù)mmap大家可能覺得陌生狸窘,其實(shí)Android中的Binder機(jī)制就是mmap來實(shí)現(xiàn)的。不僅如此坯认,微信的MMKV key-value組件翻擒、美團(tuán)的 Log...

  • 120
    Android跨進(jìn)程通信-mmap函數(shù)

    通過mmap或者內(nèi)存共享的Linux IPC機(jī)制 直接將同一段內(nèi)存映射到數(shù)據(jù)發(fā)送進(jìn)程和數(shù)據(jù)接收進(jìn)程的用戶空間,這樣數(shù)據(jù)發(fā)送進(jìn)程只需要將數(shù)據(jù)拷貝到共享的內(nèi)存區(qū)域牛哺,數(shù)據(jù)接收進(jìn)程就...

  • Android mmap學(xué)習(xí)筆記

    Android日志收集: 日志的收集一直有個痛點(diǎn)陋气,就是性能與日志完整性無法兼得。 保證性能: 要實(shí)現(xiàn)高性能的日志收集引润,勢必要使用大量內(nèi)存巩趁,先將日志寫入內(nèi)存中,然后在合適的時機(jī)...

  • 120
    存儲性能優(yōu)化 MMKV源碼解析

    前言 好久沒有更新常用的第三方庫了淳附。讓我們來聊聊MMKV這個常用的第三方庫议慰。MMKV這個庫是做什么的呢蠢古?他本質(zhì)上的定位和sp有點(diǎn)相似,經(jīng)常用于持久化小數(shù)據(jù)的鍵值對别凹。其速度可以...

  • 120
    移動端日志收集方案對比

    日志收集框架的作用 相信大家在開發(fā)應(yīng)用的時候草讶,總會遇到bug,這個時候番川,如果bug是在我們本地開發(fā)的過程中發(fā)現(xiàn)的到涂,那么我們把手機(jī)插入android studio進(jìn)行聯(lián)調(diào),就可...

  • 120
    Android 內(nèi)存監(jiān)控 OOM治理

    Linux內(nèi)存指標(biāo)概念 VSS- Virtual Set Size 虛擬耗用內(nèi)存(包含共享庫占用的內(nèi)存) RSS- Resident Set Size 實(shí)際使用物理內(nèi)存(包含...

  • 知識體系引導(dǎo)

    一祝旷、基礎(chǔ) 1.1 Java 系列文章Java基礎(chǔ)Java基礎(chǔ)(一)-泛型[http://www.reibang.com/p/d7e470217272]Java基礎(chǔ)(二)-注...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品