240 發(fā)簡信
IP屬地:上海
  • @ALLMAYMIGHT 尾遞歸改循環(huán)確實(shí)會更好智末,這里我完全是偷懶了谅摄,&判斷我也忘記當(dāng)初為什么這樣了,可能是還會有其他modifier影響判斷系馆,也可能是我完全多慮了送漠。

    獲取Java匿名內(nèi)部類持有的外部類對象

    熟悉Java的應(yīng)該都知道,Java匿名內(nèi)部類會隱式持有一個外部類對象由蘑。所以在匿名內(nèi)部類里可以調(diào)用外部類各個方法闽寡。 這段代碼很簡單,new出來的Callback內(nèi)部可以調(diào)用外部...

  • 120
    理解Android硬件加速原理的小白文

    硬件加速尼酿,直觀上說就是依賴GPU實(shí)現(xiàn)圖形繪制加速爷狈,軟硬件加速的區(qū)別主要是圖形的繪制究竟是GPU來處理還是CPU,如果是GPU裳擎,就認(rèn)為是硬件加速繪制涎永,反之,軟件繪制。在Andr...

  • @HyperionChen 是這樣的羡微,因?yàn)樗荋ashMap谷饿,后面改成ArrayMap了。所以拿Top我用的是反射方法而不是從activities上拿妈倔。真實(shí)的棧順序保存在系統(tǒng)的ActivityManagerService里博投。本地每次都是接收消息,所以也不需要保存正確的順序盯蝴。

    利用反射拿到Android的整個Activity棧毅哗。

    ------2018-07-26更新-----一些說明:其實(shí)對于下文的拿Activity引用的方式我個人已經(jīng)不推薦了。這里僅作為一種思路捧挺,同時解答一些類似Activity創(chuàng)建...

  • 你說的是對的黎做。具體原因在ActivityThread的performLaunchActivity方法中。
    activity.attach(...)
    mInstrumentation.callActivityOnCreate(...)
    mInstrumentation.callActivityOnPostCreate(...)
    這之后才被put進(jìn)mActivities
    mActivities.put(r.token, r);

    利用反射拿到Android的整個Activity棧松忍。

    ------2018-07-26更新-----一些說明:其實(shí)對于下文的拿Activity引用的方式我個人已經(jīng)不推薦了。這里僅作為一種思路筷厘,同時解答一些類似Activity創(chuàng)建...

  • 對的鸣峭。其實(shí)這里也只是一種思路,順便解答下Activity創(chuàng)建后被誰持有了酥艳。文中拿Activity引用的方式我個人已經(jīng)不推薦了摊溶,其次最好的處理方式是避免出現(xiàn)拿所有Activity引用的需求出現(xiàn)。因?yàn)樽约撼钟袑?shí)例是很容易出現(xiàn)問題的充石。

    利用反射拿到Android的整個Activity棧莫换。

    ------2018-07-26更新-----一些說明:其實(shí)對于下文的拿Activity引用的方式我個人已經(jīng)不推薦了。這里僅作為一種思路骤铃,同時解答一些類似Activity創(chuàng)建...

  • 如何逆向獲得計算24的公式續(xù)

    轉(zhuǎn)載請保留作者和原始連接http://www.reibang.com/p/7768195814cf源碼參考這里:https://github.com/aesean/Twent...

  • @林穎_b2ae ?

    Fragment 特殊轉(zhuǎn)場動畫

    這篇文章在說什么拉岁? 3d翻頁部分其實(shí)比較簡單,因?yàn)镚oogle在ApiDemos里給了動畫部分的實(shí)現(xiàn)源碼惰爬。麻煩的是FragmentTransaction.setCustomA...

  • Activity源碼分析

    Activity 源碼解析 Activity是Android里非常重要的一個組件喊暖。東西非常多,如果本文有沒有覆蓋到撕瞧,但你又覺得非常重要的部分陵叽,歡迎給我反饋。如果你發(fā)現(xiàn)了任何錯...

  • 細(xì)說Android消息機(jī)制

    經(jīng)過這幾年的Android開發(fā)丛版,慢慢積累了很多相關(guān)經(jīng)驗(yàn)巩掺,這里把一些我自認(rèn)為比較重要的,但網(wǎng)上介紹相對較少或者較淺的知識更加詳細(xì)的介紹下页畦。大的層面胖替,從這一篇開始會介紹三個方面 ...

  • 用Java自己實(shí)現(xiàn)一個消息循環(huán)

    ActivityThread類 Handler類 Looper類 Message類 MessageQueue類 把上面幾個類復(fù)制到一個Java工程里,運(yùn)行ActivityTh...

  • Android TextView 展開動畫

    大家可能都會遇到這樣一個設(shè)計:某個界面設(shè)計有個ShowMore按鈕,點(diǎn)擊是文本的展開與收縮刊殉。Android默認(rèn)的效果大家可能都會通過setMaxLines來實(shí)現(xiàn)殉摔,但直接這么做...

  • Fragment 特殊轉(zhuǎn)場動畫

    這篇文章在說什么? 3d翻頁部分其實(shí)比較簡單记焊,因?yàn)镚oogle在ApiDemos里給了動畫部分的實(shí)現(xiàn)源碼逸月。麻煩的是FragmentTransaction.setCustomA...

  • 如果只是適配Google的手機(jī)問題基本不大,但其他廠商但手機(jī)確實(shí)可能會有問題遍膜。最好的還是避免出現(xiàn)拿Activity實(shí)例這種需求碗硬。
    上面的主要其實(shí)還是提供一種思路,順著這個思路瓢颅,在ActivityThread里同樣的方式也可以拿到Service的實(shí)例恩尾。另外就是解答了一種疑惑,Activity實(shí)例到底在哪挽懦?怎么被持有翰意,什么時候被移除。

    利用反射拿到Android的整個Activity棧信柿。

    ------2018-07-26更新-----一些說明:其實(shí)對于下文的拿Activity引用的方式我個人已經(jīng)不推薦了冀偶。這里僅作為一種思路,同時解答一些類似Activity創(chuàng)建...

  • Android中的數(shù)據(jù)結(jié)構(gòu)

    什么是數(shù)據(jù)結(jié)構(gòu)渔嚷? 簡單說就是以某種方式把一堆數(shù)據(jù)組織起來进鸠。通常不同的組織方式會有不同的特性。Java中常見的數(shù)據(jù)結(jié)構(gòu)有:數(shù)組形病、鏈表客年、List、Map等等漠吻。 為什么會有這么多數(shù)...

  • 深入理解Fragment

    這里主要介紹一些對Fragment的深入理解量瓜。挑了一些個人認(rèn)為比較有價值的,大部分技術(shù)博客通常都會忽略的點(diǎn)侥猩,列了出來榔至,如果你對Fragment有什么其他疑惑,也可以在評論區(qū)留...

  • RecyclerView多類型狀態(tài)下寫個優(yōu)雅的通用Adapter

    相關(guān)源碼和示例 源碼參考:https://github.com/aesean/ApiDemo/blob/master/app/src/main/java/com/aesean...

  • 拉取所有g(shù)it倉庫

    隨著代碼越寫越多欺劳。本地保存的git倉庫也越來越多唧取,有些是私有項(xiàng)目,有些是公開項(xiàng)目划提。其中也有很多是訪問不多枫弟,本地做備份保存的倉庫。說這么多廢話鹏往,主要是遇到一個需要把本地代碼運(yùn)行...

個人介紹
若無力駕馭自由淡诗,自由將是一種負(fù)擔(dān)。
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品