原创 android webview一篇文章全面瞭解(基本使用,url攔截,js跟java交互)

1.前言 最近幾年混合應用越來越流行,及一部分功能用原生代碼開發,一部分功能用html5實現。那什麼時候用原生什麼時候用網頁呢?很多人第一反應就是經常變化的頁面用網頁開發,避免經常發包,不全對。其實因爲網頁使用體驗遠遠不及原生開發

原创 RecyclerView詳細介紹-----多item佈局(三)

1.前言 前面兩篇文章主要介紹了recyclerview的基本使用,接下來介紹複雜一點的需求。 我們之前用listview的時候肯定遇到itemType>1的時候,我們定義多套item佈局,藉助getItemViewType()實

原创 RecyclerView詳細介紹----基礎使用(一)

前言 RecyclerView 是Android L版本中新增加的,相信很多人都聽說他可以完美代替Listview,Gridview。那他到底比Listview,Gridview強大在哪裏呢,今天主要從使用上來帶大家入門,性

原创 Android 過度渲染及優化方法--3D效果(JakeWharton大神的scalpel)

前言 Android 中的過度繪製是指同一個像素被繪製多次,從繪製性能角度講,同一像素點被繪製的次數當然越少越好,這樣有利於減輕 GPU 的工作壓力,事實上,在具體開發過程中 ,不可避免的可能會出現過度繪製,這裏,Andro

原创 2019年博客之星年度總評選,希望大家支持投票,非常感謝

非常榮幸能夠晉級"2019年博客之星年度總評選"前200名!1月10日起進入200進20的投票階段,需要小夥伴們支持投票。 從16年開始在csdn上分享技術文章開始,累積至今,輸出了76篇原創,訪問量50w左右,最近主要寫設計模式

原创 android studio中如何將一個項目的apk安裝包輸出到其他工程目錄下

前言 上圖是淘寶apk解壓後(手機淘寶_com.taobao.taobao_144\lib\armeabi)該目錄下的文件,之前以爲淘寶爲了安全 ,原生代碼都用c語言去實現,然後編譯成so,今天看到公司組件化實現方式才明白

原创 漫畫設計模式:每週一篇設計模式之適配器模式

適配器模式: 將一個類的接口,轉換成客戶期望的另一個接口,適配器讓原本接口不兼容的類可以合作無間。 官方定義不太好理解,我翻譯一下,在適配器模式中,可以通過創建適配器進行接口轉換,讓不兼容的接口變成兼容。 比

原创 漫畫設計模式:每週一篇設計模式之策略模式

小安實現的代碼如下: /** * @Author: 程序員小安 * @description: 購物車 * @CreateDate: 2019/10/27 * @Version: 1.0 */ public cla

原创 面試官,不要再問我三次握手和四次揮手

原文鏈接:https://blog.csdn.net/hyg0811/article/details/102366854 三次握手和四次揮手是各個公司常見的考點,也具有一定的水平區分度,

原创 Android Studio依賴第三方maven庫,出現Failed to resolve:***錯誤

1.前言 這個問題折騰了一個上午,寫下來記錄一下,也讓幫助其他人快速解決類似問題吧。 2.問題描述 項目在一臺電腦上正常編譯,當換了另外一臺電腦後,依賴第三方maven庫,下載AAR/JAR包時,一直報Failed to reso

原创 漫畫設計模式:每週一篇設計模式之單例模式

【首先不管何種形式實現單例模式,構造方法一定是私有的,這是大前提。】 餓漢模式 餓漢模式中的類實例是當類被加載時就被初始化出來的,所以在應用初始化時,會佔用不必要的內存。同時,由於該實例在類被加載的時候就創建出來了,所