原创 Handler 機制和源碼解析

現在網上關於Handler的資料,已經是數不勝數,總歸還是要親自走一遭才能深刻的理解。 在之前,我們先來了解下Handler、Looper、MessageQueue、Message之間的關係 它們的關係就像全家桶Rxjava+Rx

原创 【Android-2】andorid stuido failed :Connection refused, pom文件下載不下來

最近用android studio拉一個新項目,拉下來之後,gradle就一直顯示在下載 xxxxx.pom等一堆文件,速度非常慢,長時間等待之後能運行吧,我也就不說啥了,就是等了沒結果,還出來一堆錯誤。相信,很多朋友也都遇到了和

原创 Shape、Gradient漸變、邊框一行代碼搞定

設計有三寶:圓角、漸變、陰影 對我程序來說,圓角、漸變是日常。要麼寫shape文件,要麼直接引用開源庫來實現圓角漸變等效果。   這裏給大家推薦一個開源項目,專門打造圓角的圓角神器   下面提供一些圓角、漸變的方法和工具類,開源和本地隨意

原创 walle(瓦力)多渠道打包

網上介紹walle多渠道打包的太多了,我這裏記錄一下,自己多渠道打包+360加固(樂固)遇到的渠道丟失問題和解決辦法,如要看多渠道打包,移步我之前的文章walle渠道打包 直接介紹步驟 步驟一: gradlew clean ass

原创 IDEA 2019.1.2 破解教程,(學習使用)

寫在前面的話: 網上破解的教程很多,破解步驟也都差不多,這裏只爲記錄,方便查看!!! 以下是步驟: 1.下載IDEA 2019.1.2安裝包 2.下載破解補丁:JetbrainsCrack.jar 這裏需要和版本對應 3.安裝ID

原创 字符串拼接、效率對比

字符串拼接,大多數時候都是直接選擇+這種簡單、暴力的方式,如果數據量感覺不到對性能影響有多大,實際在不同的場景,選擇不同的拼接方式,還是很有必要的,而且+這種方式看着就很Low,是不是? 下面對幾種字符串拼接做下對比: 第一種:+ 拼接i

原创 Android Walle多渠道打包

      對於app運營來說,通常需要我們的APP統計在各大應用市場的下載和具體使用情況,這個時候我們就需要引入友盟統計或者其他第三方統計,包括各個市場相對應的包,渠道一多,打包就慢了,所以Walle快速打包誕生了!!      傳統的

原创 HashMap HashTable LinkedHashMap TreeMap區別

HashMap 1.允許鍵、值都是null(鍵只允許一個,值可以多個) 2.鍵重複,就直接執行值覆蓋 3.順序是不確定的 4.超過初始容量,將以二倍遞增,大數據情況下內存開銷大 5.不支持線程同步,如果需要做同步,需要使用Collecti

原创 圓角、漸變、邊框一行代碼搞定

設計有三寶:圓角、漸變、陰影 對我程序來說,圓角、漸變是日常。要麼寫shape文件,要麼直接引用開源庫來實現圓角漸變等效果。   這裏給大家推薦一個開源項目,專門打造圓角的圓角神器   下面提供一些圓角、漸變的方法和工具類,開源和本地隨意

原创 RecyclerView刷新閃爍問題

RecyclerView相比傳統的ListView無疑是一個更高級別且靈活性更強的一個控件,主要可用於數據列表展示 第一:RecyclerView的基本使用,屬於普及知識→_→ 1.佈局管理 LayoutManager有三種: Li

原创 Handler源碼說機制

現在網上關於Handler的資料,已經是數不勝數,總歸還是要親自走一遭才能深刻的理解。 在之前,我們先來了解下Handler、Looper、MessageQueue、Message之間的關係 它們的關係就想全家桶Rxjava+RxAn

原创 android Application使用見解

Application作爲貫穿整個應用的必不可少的一個類,必須要知道它能做什麼,有什麼缺點。所以,這篇文章主要從Application 源碼方面解讀 一.Application和Dalvik的關係 一般情況下app只會

原创 java 中的while(true)和for(;;)的區別

今天研讀Handler源碼的時候發現在Looper死循環裏面對消息循環的代碼是這樣子寫的 public static void loop() { //獲得一個 Looper 對象 final Looper me =

原创 超級簡單實用的垂直(豎直)進度條

東西比較簡單,就不說那麼多,只爲日常方便 代碼註釋特別清晰,就不多解釋了 支持屬性: progress_radius 進度條圓角大小 progress_border_enable 進度條是否有邊框

原创 Android WebView 的**shouldOverrideUrlLoading**方法不被調用

Android WebView 的shouldOverrideUrlLoading方法不被調用 webView使用還是很頻繁的,尤其是電商、導購類app,他們需要用webview加載購物頁面、活動頁面等,然後有一些特殊需求需要攔截加載