fluro傳參也很難用啊,尤其中文轉(zhuǎn)碼,惡心的一批
0.寫在前面 本文是筆者自學(xué)筆記,以破解某目標apk的方式進行學(xué)習(xí),中間輔以原理性知識,方便面試需求。參考文章的原文鏈接會附在相應(yīng)流程位置,方便閱讀學(xué)習(xí)。 1.獲取目標apk...
以阿里移動安全挑戰(zhàn)賽2015年第二題為調(diào)試樣本樣本是有點久遠,但是足夠一窺動態(tài)調(diào)試so的門道。 先上參考連接,有一些概念性的東西這兩篇寫的很詳細,比如下斷時機,為什么在那里下...
一、前言: 主要介紹 Looper 常見的面試題,包括以下幾個問題: 先說一下造成ANR的原因: 造成ANR的原因一般有兩種:在 5s 內(nèi)沒有相響應(yīng)事件的處理,例如:鍵盤按下...
Gradle是Android Studio中的主流構(gòu)建工具。Gradle內(nèi)置的Groovy是的一門JVM語言,最終編譯成class文件在JVM虛擬機上運行。 def:在Gro...
這篇文章的實現(xiàn)略有侵入性,但不妨礙你對這方面的思考,更好的實現(xiàn)可以參考另外一篇文章。 在App項目中有一些Activity是需要登錄成功后才能進去的,比如訂單詳情頁,因為訂單...
本篇文章已授權(quán)微信公眾號 guolin_blog (郭霖)獨家發(fā)布 20181207日更新博客,寫這篇文章的時候,我對簡書的寫作技巧還不熟悉,現(xiàn)在更新下說明 寫在前面的話:我...
點子出自dribbble在這個基礎(chǔ)上加入了縮略圖下載代碼 定義枚舉把座位分為已選,要選,未選。座位分左中右艙位分頭等,二等,經(jīng)濟,末尾。 定義HashMap來存放位置信息 H...
DiffUtil 是 24.2.0 加入的
使用更少代碼的ListAdapter寫在前面的話 在項目中,我們經(jīng)常用到列表,在以前我們使用RecyclerView,伴隨著肯定會有一個繼承RecyclerView.Adapter的adapter但是在這個ad...
連載內(nèi)容鎮(zhèn)樓:Android 面試(一):說說 Android 的四種啟動模式Android 面試(二):如何理解 Activity 的生命周期Android 面試(三):用...
寫在前面的話 本文在http://blog.csdn.net/qibin0506/article/details/52878690上進行補充。Google官方文檔:https...
ViewModel 是google推出的架構(gòu)組件之一,它被設(shè)計用于存儲和管理UI相關(guān)的數(shù)據(jù)。 背景: 1方便數(shù)據(jù)存儲 以生命周期的方式存儲和管理UI相關(guān)數(shù)據(jù)。當屏幕旋轉(zhuǎn)等改變...
在我和 Igor Wojda 合作編寫 Android Development with Kotlin 這本圖書的過程中,對我們而言最大的挑戰(zhàn)之一就是學(xué)習(xí)并完全理解技術(shù)術(shù)語。...
第一個 Function 拼寫錯誤
Kotlin - Inline Functions 1Inline Basics Inline or Inlining,我們更經(jīng)常聽到的詞是方法內(nèi)聯(lián)或者內(nèi)聯(lián)函數(shù)。在大多數(shù)情況下,他們指的都是同一個意思。即,在編譯期間對函數(shù)進行優(yōu)...
按照自己之前寫簡書的習(xí)慣,先上效果圖:(圖片素材來自于淘寶手機客戶端) 在研究具體的使用的時候,先看看官方對于vLayout 的介紹和使用方法:vLayout的官方地址: ...