原创 老教授語

不要爲了技術學習技術,要爲了解決問題而使用技術。

原创 【Android_View】ImageView源碼簡析筆記(四)

ImageView源碼簡析 前面幾篇文章我們重點看了ImageView的構造器與”三步論”。這次,我們在一起看看ImageView中的其它方法吧。 除了三步論,好戲還有很多呀。 因爲在【Android_View】ImageView源

原创 Android編程注意事項一常見空指針異常小結

Android編程中常見的空指針異常 在Android編程中,空指針異常通常是不出現則以一出現就有驚人的破壞力。 下面我們一起來看看常見的破壞力: 一、常見的導致空指針異常的情景小結 1.Object爲null,導致.equals等操

原创 Android熱修復大白話版(Java層)

Android熱修復大白話版(導讀) 首先需要考慮的是類加載機制 常見的有以下四個類加載器: PathClassLoader DexClassLoader BaseDexClassLoader DexPathList

原创 一起學習Kotlin——Kotlin中的基本數據類型

Kotlin中的基本數據類型 作爲Google【官方指定的乾兒子】,Kotlin語言今年受到了越來越多的重視。無論是開發Android還是後臺程序,這門語言以後一定是大有可爲。由於相關的文章很多,那我們不多介紹這門語言是怎麼來的。就讓我們

原创 MAC環境下【AndroidStudio】無法加載Android項目問題的解決

最近這段時間,這個問題遇到過兩次。因爲之前一直使用Windows開發環境且並沒有出現一次這種問題,而Mac環境出現了兩次,所以特別記錄一下這個問題的解決方式。 1、問題復現 首先,我們來看一看出問題時,AS是什麼情況。老規矩,上圖:

原创 設計模式——小談單例

小談單例模式 一、引子 不出意外,談到設計模式,大家第一個想到的應該會是單例模式,因爲這是應用最廣的設計模式之一,並且也相對簡單一點。 在諸如使用線程池、緩存、網絡連接、訪問數據庫以及文件(IO)讀寫等情景下,產生一個對象需要消耗大量的

原创 INSTALL_FAILED_TEST_ONLY 運行報錯

INSTALL_FAILED_TEST_ONLY 運行報錯 在使用Android Studio編譯通過後,我們一般會運行程序來查看相應的效果。BUT,有的時候明明編譯通過的程序卻不能運行甚至是報錯不能安裝,比如下圖所示: 這裏報了一個錯

原创 最短的C編譯器崩潰程序

最短的能夠跑死C編譯器的程序: main();