原创 Weex的JS緩存實現

原理   服務端將weex可用的模塊打包成JS Bundle下發到客戶端,JS Bundle沒有分具體模塊所以文件較大,每次進入頁面去請求會產生多餘的通信流量及下載時間。   所以加入weex緩存策略,將服務端下發的JS Bundle緩存

原创 Android 幀動畫OOM問題優化

轉載請註明出處,謝謝 普通實現 實現一個幀動畫,最先想到的就是用animation-list將全部圖片按順序放入,並設置時間間隔和播放模式。然後將該drawable設置給ImageView或Progressbar就OK了。 首先創建

原创 android-Ultra-Pull-To-Refresh實現下拉刷新WebView

本文使用的是功能強大的開源項目android-Ultra-Pull-To-Refresh,支持ListView、GridView、WebView、TextView等多種場景,下面在AS中做個下拉刷新WebView小例子入門。 andr

原创 自定義ViewPager指示器動效從分析到實現

準備工作   最近接到需求,要實現一個ViewPager的指示器。拿到視覺稿,就三個小點感覺分分鐘的事。然而,仔細一看發現不簡單啊,要實現順滑切換,兩種顏色自然過渡還需要體力。 * 對動效進行拆解分析   第一個點切換到第二個點時,

原创 自定義TextView實現圖文混排及自定義省略符號

實現圖文混排      如上圖需求,要實現上述圖文混排有如下幾種方法 1-用SpannableString SpannableString ss = new SpannableString("這是一間營業時間從午夜十二點到

原创 android羣英傳學習筆記-自定義ScrollView

自定義ViewGroup通常需要重寫onMeasure()、onLayout()、onTouchEvent()方法。本文實現一個繼承自ScrollView的自定義ViewGroup,監聽手勢添加一個慣性及回彈效果。 1、首先重寫onM

原创 android羣英傳學習筆記-自定義TopBar

1、attrs.xml自定義控件數據xml文件 <declare-styleable name="TopBar">        <attr name="title" format="string"/>        <attr na

原创 Android羣英傳學習筆記-AM&PM

1、系統信息獲取 android.os.Build--系統編譯時大量的設備、配置信息     包括Build.BOARD//主板  BRAND//定製商  DEVICE//設備參數  DISPLAY//顯示屏參數  PRODUCT/