原创 自定義Drawable之progressBar的雙重背景實現

說到自定義Drawable,大家一定都會想到使用xml實現,網上Java代碼實現的方式也很少,今天我來介紹progressBar的雙重背景的xml和Java實現 XML實現: 首先是我們的佈局文件 <?xml version="1

原创 矩形覆蓋:遞歸和迭代實現

矩形覆蓋 題目:我們可以用2 * 1的小矩形橫着或者豎着去覆蓋更大的矩形。請問用n個2 * 1的小矩形無重疊地覆蓋一個2 * n的大矩形,總共有多少種方法? 題目來自《劍指Offer》,經過跳臺階和變態跳臺階的摧殘,我發現這種題目

原创 自定義View之Paint和Canvas

學了自定義View,一直都想整一篇關於自定義View流程中涉及的知識的博客,如下是自定義View的流程,今天將簡單說一下onDraw中涉及到的兩個類Paint和Canvas。 自定義屬性的聲明與獲取  分析需要的自定義屬性 

原创 android:configChanges 在橫豎屏切換時對生命週期的影響

今日在閱讀了一篇關於Activity的文章,對android:configChanges這個屬性在橫豎屏切換時對生命週期的具體影響產生了興趣,原文鏈接:Activity 的 36 大難點,你會幾個?「建議收藏」 其中對androi

原创 計網常見面試問題總結

全文佈局概況是OSI模型和TCP/IP模型,TCP和UDP,HTTP和HTTPS及一些拓展,文章問題由個人在刷面經中遇到,熟記能解決大概90%的計網基本面試問題,表述方面如有問題歡迎評論區指出 OSI七層模型的作用: 應用層:能夠

原创 騰訊WXG客戶端面經分享(一面+二面涼經)

3.14-騰訊WXG客戶端一面: 上來三個題一個小時: 設計一個支持在平均 時間複雜度 O(1) 下,執行以下操作的數據結構。 insert(val):當元素 val 不存在時,向集合中插入該項。 remove(val):元素

原创 矩形覆蓋

矩形覆蓋 題目:我們可以用2 * 1的小矩形橫着或者豎着去覆蓋更大的矩形。請問用n個2 * 1的小矩形無重疊地覆蓋一個2 * n的大矩形,總共有多少種方法? 題目來自《劍指Offer》,經過跳臺階和變態跳臺階的摧殘,我發現這種題目