240 發(fā)簡信
IP屬地:廣東
  • 120
    android MVI到底是什么

    前言 本篇文章的閱讀對象是為了感覺好像了解MVI但是又不知道這玩意到底是個啥的讀者想理解MVI 需要提前理解幾個東西1.為什么推薦使用MVI历造,android 的MVI是基于什...

  • 120
    當Dagger2撞上ViewModel

    本文已授權(quán) 微信公眾號 玉剛說 (@任玉剛)獨家發(fā)布甩十。 寫在前面 過去一年多的時間里,我一直在致力于打造一個最簡單吭产,并能讓普通Android開發(fā)者都能快速上手的框架侣监,并陸續(xù)發(fā)...

  • 從一次實際經(jīng)歷說說Java類初始化順序中容易忽略的點

    ??我們從第一天學習Java開始,就對Java的類初始化順序牢記于心臣淤。但是在實際開發(fā)過程中橄霉,似乎很難能接觸這一部分的應用。在這之前邑蒋,我也認為它只是面試中八股文而已姓蜂,直到最近踩...

  • 120
    Jetpack 源碼分析(四) - Paging源碼分析

    ??距離上一篇Jetpack源碼分析的文章已經(jīng)兩個月,時間間隔確實有點長医吊。最近钱慢,感覺自己的學習積極性不那么的高,看Paging的源碼也是斷斷續(xù)續(xù)的遮咖。時至今日,才算是完成對Pa...

  • Android硬件加速

    最近項目中遇到了因為硬件加速引起的一些問題造虏,故這里深入學習了解一下關(guān)于硬件加速的一些東西 背景 什么是硬件加速御吞? 硬件加速是Android系統(tǒng)在繪制圖形時采取的一種方式。 圖...

  • Kotlin中的Unit,Any和Nothing

    Kotlin有一些新東西: Unit Any 和 Nothing漓藕,這里整理一下對這三兄弟的理解陶珠。 Unit 首先,看看 Unit 在Kotlin中的定義: 可以看到享钞,首先 U...

  • GPUImage源碼解析 -- OpenGL ES基礎

    GPUImage是一個開源的圖像處理工具揍诽,它基于OpenGL ES實現(xiàn),Git地址為:https://github.com/BradLarson/GPUImage栗竖。GPUIm...

  • 時間標準

    平時總是會遇到各種時間標準暑脆,這里做下總結(jié) 時間 什么是時間?維基百科是這么說的: 時間是一種尺度狐肢,在物理定義是標量添吗,借著時間,事件發(fā)生之先后可以按過去-現(xiàn)在-未來之序列得以確...

  • Android喚起應用商店并跳轉(zhuǎn)到應用詳情頁

    開發(fā)中有一個需求份名,是需要彈出彈窗碟联,提示并引導用戶前往應用商店中我們指定應用的應用詳情頁妓美,填寫評價。這個需求其實很簡單鲤孵,只需要喚起對應的應用商店壶栋,并加上我們應用的包名作為參數(shù),...

  • Android內(nèi)存泄漏那些事兒

    最近在項目中偶爾會發(fā)現(xiàn)內(nèi)存泄漏現(xiàn)象普监。一開始還是一臉懵逼的查來查去贵试,一直沒有個清晰地思路。這幾天閑下來鹰椒,打算認真整理學習一下锡移。我在這里從一個“如何主動造成內(nèi)存泄漏”的角度來學習...

  • 權(quán)限標簽 permission 和 uses-permission

    最近在項目中遇到一個問題,不同的包在安裝時有沖突漆际,后一個安裝的應用會被提示已經(jīng)有相同的權(quán)限被聲明了淆珊,因此無法安裝〖榛悖看了下兩個包的 AndroidManifest.xml 文件...

  • Android硬件加速

    最近項目中遇到了因為硬件加速引起的一些問題施符,故這里深入學習了解一下關(guān)于硬件加速的一些東西 背景 什么是硬件加速? 硬件加速是Android系統(tǒng)在繪制圖形時采取的一種方式擂找。 圖...

  • Android源碼分析——從AIDL了解Binder機制

    以AIDL為入口戳吝,探究Binder機制的原理 從AIDL了解Binder 前面簡單學習了一下AIDL的用法,接下來就從AIDL入手贯涎,探究一下Binder機制听哭。在學習的過程中,...

  • 120
    Android源碼分析——事件分發(fā)機制

    通過問題來學習一個東西是很好的方法塘雳。學習Android中View的事件體系陆盘,我也通過給自己提問題,在解決問題的同時也就知道了其中原理败明。 0 首先來幾個問題起步: 什么是事件隘马?...

  • Android源碼分析——Activity的繪制

    分析源碼,搞清楚Activity的setContent()背后的邏輯 Activity 的setContent()流程 以前的Activity妻顶,都是直接繼承Activity....

  • Android源碼分析——Activity啟動與生命周期

    通過分析源碼酸员,了解AstartActivity()方法背后的邏輯,以及生命周期是如何執(zhí)行的 Activity啟動流程 就拿最簡單的啟動方式讳嘱,即startActivity(In...

  • Android源碼分析——Hanlder

    Handler機制是Android中的通信機制幔嗦,源碼比較簡單 1.消息機制 Android消息機制,其實也就是Handler機制沥潭,主要用于UI線程和子線程之間交互崭添。眾所周知,...

  • GridLayout+Decoration 間距問題

    眾所周知叛氨,要給RecyclerView中的Item加間距呼渣,有兩種比較通用的方式: 直接在item的布局中加入間距 給RecyclerView添加ItemDecoration來...

  • Kotlin中的Unit,Any和Nothing

    Kotlin有一些新東西: Unit Any 和 Nothing棘伴,這里整理一下對這三兄弟的理解。 Unit 首先屁置,看看 Unit 在Kotlin中的定義: 可以看到焊夸,首先 U...

  • 120
    OpenGL頂點坐標與紋理坐標

    引言 這里先給自己打個廣告,前些天閑來無事蓝角,在GitHub Pages上搭建了個博客阱穗,基于Jekyll模板搭建的,參考了碼志作者的博客模板使鹅,在此表示感謝揪阶。同時歡迎大家來我的博...

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