原创 Android根據文件路徑獲取圖片的名字

String s="http://a0.att.hudong.com/15/37/20300415460903132947371591450.gif

原创 Android WebView緩存策略詳解

當我們加載Html時候,會在我們data/應用package下生成database與cache兩個文件夾: 我們請求的Url記錄是保存在webviewCache.db裏,而url的內容是保存在webviewCache文件夾下. WebV

原创 Android Studio 代碼混淆配置大全

proguard 配置 -keepclasseswithmembers 指定的類和類成員被保留,假如指定的類成員存在的話。 -dontwarn 缺省proguard 會檢查每一個引用是否正確,但是第三方庫裏面往往有些不會用到的類,沒

原创 This Handler class should be static or leaks might occur 解決辦法

首先解釋下這句話This Handler class should be static or leaks might occur,大致意思就是說:Handler類應該定義成靜態類,否則可能導致內存泄露。 具體如何解決,在國外有人提出,如下

原创 [UI]抽屜菜單DrawerLayout分析(二)

繼續分析DrawerLayout的手勢分發部分 談到手勢分發,這本身就是個好話題,DrawerLayout作爲繼承自ViewGroup得佈局他可以攔截手勢也可以分發給子view,也就是在onInterceptTouchEvent中做的操作

原创 android View/ViewGroup 的生命週期總結筆記

在寫自定義控件的時候,如果不知道整個view的執行過程,那蒙圈是必須的。這篇文章只是個筆記,如果看不懂,歡迎噴水!! 1.首先,Activity onCreate並初始化view 2.然後,Activity onResume後調用vi

原创 Web、App中添加動效設計應遵循的12條原則

轉載自:http://www.iteye.com/news/30443 【編者按】正如《QQ音樂5.0全新設計過程要點解析》一文中提到的“動效設計正成爲移動端設計中一個極爲重要、非常必要的組成要素”,靈動而真實的動效,可以讓應用更具生趣

原创 分享一些靈活高效運用OkHttp的技巧和強有力的內省。

okhttp是非常好用的Library,典型的例子就是在可汗學院Android版app上的應用。在此庫上默認配置提供了重要的接口,下面是我們高效靈活運用此庫的技巧和強有力的內省的一些步驟: 1.在文件系統上啓用響應緩存 默認情況下,okh

原创 [UI]抽屜菜單DrawerLayout分析(三)

在[UI]抽屜菜單DrawerLayout分析(一)和[UI]抽屜菜單DrawerLayout分析(二)中分別介紹了DrawerLayout得基本框架結構和ViewDragerHelper的作用以及手勢分發,本文一起來分析其中的Scrol

原创 Android Glide圖片加載框架詳解

Glide是一個快速和有效的開源圖像加載Android框架,內存和磁盤緩存,和資源彙集成一個簡單和易於使用的界面。 Glide支持抓取、解碼和顯示視頻照片,圖片,動畫gif。Glide包含一個靈活的api,允許開發者插入任何網絡協

原创 ViewDragHelper做側滑時與ListView的上下拉刷新衝突的解決辦法

ViewDragHelper做仿QQ側滑菜單的主流實例對象,可以節省很多代碼量,做出來的側滑效果流暢等等諸多優點,但是它並不完美,面對Android app多種多樣的需求,它的缺點也是很多。比如類似題目標的問題:與ListView的上下拉

原创 Android webview使用詳解

1. 打開網頁時不調用系統瀏覽器, 而是在本WebView中顯示: mWebView.setWebViewClient(new WebViewClient(){       @Override       public boolean s

原创 解決Android4.4 webview 圖片如何自適應 之前的方法失效問題

      Android4.4之後 webview內核換了  無法自適應大小了  一般的想法就是寫js 再調用,這個辦法可行,但是卻是相當的麻煩。 而動態的改變內容的寬,把html 圖片的寬設置成 100% ,也可以做到圖片適應屏幕的要

原创 android5.0 必學的UI設計源碼實例

1.LolliPin 下載地址:https://github.com/OrangeGangsters/LolliPin 2.HeadsUp 下載地址:https://github.com/zzz40500/HeadsUp 3

原创 Execution failed for task ':myapp:dexDebug'bin/java'' finished with non-zero exit value 2的解決思路

反正,不知道有多少人爲題目標的錯誤煩惱,我是被整的心力憔悴.這個報錯目前來看,報錯原因有兩個: 1.有重複的jar包 2.你的代碼方法數量超過65k個.這裏65k方法數是包括開源庫裏的方法也是算在內的. 起初,我不會看,一直百度fi