原创 【資料篇】Android混淆機制詳解學習資料,活動結束,敬請期待

您將獲得以下內容: 通過 Gradle 編譯 Debug 和 Release 包的方式和介紹; 如何對代碼進行混淆; Proguard 的特性介紹; Proguard 和 Dexguard 的區別; Proguard 基本配置文

原创 偵探遊戲:誰撿了我的手機?

Note:偵探推理遊戲是一種高度刺激和挑戰性的思維遊戲,它會讓你在偵破案情的過程中展露超強的推理,分析能力。面對撲朔迷離的案情,根據故事中的蛛絲馬跡,運用單向思維,逆向思維,發散思維,創造思維,通過正確的邏輯思維,再加上對一些知識

原创 每天一道面試題:泛型的擦除

1.泛型的基礎概念 泛型實現了參數化類型的概念,使代碼可以應用於多種類型。 簡單泛型 public class Hold< public class Hold<T> { private T a; public Hold(T a

原创 git pull 強制覆蓋本地文件,如果你不想要本地的所有修改的情況下,這條命令特別好用

git fetch --all git reset --hard origin/master git pull origin master

原创 每天一道面試題,送你走進BATM(持續更新......)

JAVA: 泛型擦除 Android: Android安全機制

原创 每天一道面試題:Android安全機制

第一道防線 代碼混淆-proguard 編譯成APK的營養程序也存在被反編譯的風險,proguard在代碼層面上保護Android應用程序 第二道防線 應用權限聲明、權限檢查機制 任何應用當使用受限資源的時候,比如通訊

原创 爲啥阿里Android開發手冊中,線程池不建議使用Executors去創建?

Executors 返回的線程池對象的弊端如下: FixedThreadPool 和 SingleThreadPool : 允 許 的 請 求 隊 列 長 度 爲 Integer.MAX_VALUE,可能會堆積大量的請求,從而導

原创 學Android的職業焦慮

如果大家有學習Android的問題或者想要職位信息,可以加入我們的小羣體,都是一線程序員 或者自由職業的同學組成哦,您的問題可以第一時間得到圈子內的同學的專業幫助,來吧,加入我們的大家庭。 加WX,備註CSDN,有個小羣體

原创 里氏代換原則

里氏代換原則(Liskov Substitution Principle LSP)面向對象設計的基本原則之一。 里氏代換原則中說,任何基類可以出現的地方,子類一定可以出現。 LSP是繼承複用的基石,只有當衍生類可以替換掉基類,軟件

原创 一篇文章帶你瞭解 Android的 JIT 、AOT、Dalvik、ART ,不再傻傻分不清

爲了解釋以上概念,我們得從Android 編譯過程說起。      我們使用Java開發android,在編譯打包APK文件時,會經過以下流程:     Java編譯器將應用中所有Java文件編譯爲class文件,dx工具將應用編譯輸出的

原创 組建Android 技術交流羣,有興趣的來一下

點擊鏈接,找到組織。 https://github.com/Zhaoyangyang/bestoffer

原创 Google 對華爲暫停服務的新聞回覆了

一位知情人士週日告訴路透,Alphabet(GOOGL.O)旗下谷歌(Google)已經暫停與華爲的部分業務合作,不再進行需要開源(開放原始碼)許可範圍以外的軟硬件轉讓和技術服務的業務。這對於華爲來說是一次沉重打擊,目前美國政府

原创 Android Q 系統視頻演示

微信掃描下方二維碼,或者直接在微信中搜索“碼農搬磚”:進入公衆號,即可觀看。csdn 目前無法上傳視頻,我也很無奈啊。

原创 有哪些設備可以開始體驗AndroidQ系統了

有哪些設備可以開始體驗AndroidQ系統了:微信二維碼,直接跳轉文章