原创 Android PullToRefresh 實戰(ListView)

今天帶來最火的下拉刷新,上拉加載控件實戰: Android PullToRefresh github地址:https://github.com/chrisbanes/Android-PullToRefresh 因爲git上面下載

原创 關於數據庫迭代更新

App在進行版本更新的同時,我們可能需要對數據庫版本進行相應的更新。接下來介紹數據庫更新的一些方法: 方法來自郭大神的第一行代碼。 public class MyDatabaseHelper extends SQLiteOpenH

原创 Button、Shape、selector和layer-list

Button自定義樣式,相信項目中一定會用到。先來看一下效果 這是圖片的正常樣式 這是圖片按下時的效果 實現上面效果的關鍵點: 自定義兩個xml文件,分別對應未按下和已按下時的button樣式; selector文件配置

原创 RecyclerView、CardView實戰

本篇blog參照網上大神demo實現,效果一樣http://frank-zhu.github.io/android/2015/02/26/android-recyclerview-part-3/。 關鍵點: - CardVie

原创 material-calendarview日曆控件

這篇blog帶來一個不錯的日曆控件,是github上的一個開源庫! 先來看基礎的 Basic Example 佈局文件很簡單activity_basic.xml <?xml version="1.0" encoding="utf

原创 Material Design主題

夜深人靜。 學習下Material Design的主題樣式。相信對於做Android我們來說,Material Design已經不再陌生,以後的項目中會越來越多的體現Material Design的設計風格。 那麼什麼是設計風格

原创 計算文件緩存大小、清空內存緩存

需求:項目用Universal-Image-Loader框架實現了圖片的本地緩存,設置項裏面有這樣一個功能,統計圖片緩存的大小,用戶可以點擊清空本地緩存,Universal-Image-Loader框架並沒有給我們提供這樣的功能(

原创 TabLayout實戰

Tabs選項卡,效果類似網易新聞客戶端的Tab。其實實現Tabs選項卡的效果有很多中方法,Github上也有很多好用的開源控件,只是這次谷歌把它官方化了,使得開發者無需引用第三方庫,就能方便的使用。 ps以下效果是TabLayou

原创 同步代碼到github

這篇blog記錄如何將本地代碼同步到github客戶端 步驟總括: github上面註冊帳號,創建一個項目 本地創建項目 將github上項目克隆到本地,覆蓋本地.git、.gitgnore文件、.readme文件 提交本地代碼

原创 git操作分支

你也許會有疑惑,爲什麼需要建立分支呢,只在主幹線上進行開發不是挺好的嗎?沒錯,通常情況下,只在主幹線上進行開發是完全沒有問題的,不過一旦涉及到出版本的情況,如果不建立分支的話,你就會非常地頭疼。舉個簡單的例子吧,比如說你們公司研發

原创 優秀博文

Android屏幕適配 http://www.stormzhang.com/android/2014/05/16/android-screen-adaptation/ Android Gradle簡介 http://www.

原创 有關BroadcastReceiver一些記錄

相信我們對廣播並不陌生,作爲Android四大主鍵之一,一定有其非常重要的作用。這篇Blog就記錄一些廣播中常用的方法,步驟。 關鍵點: 接受廣播,主要由一個IntentFilter、一個自定義的廣播監聽類、registerRe

原创 詳解AsyncTask

AsyncTask相信對於Android開發者而言並不陌生,這篇博客帶來AsyncTask的詳細使用方法 關鍵點: 搞清三個泛型參數的真正含義; 搞清AsyncTask重寫的四個方法的正確使用 由於AsyncTask是一個抽象

原创 WebView關鍵點

1.設置客戶端內置頁面加載webview,而不是使用手機瀏覽器加載 mWebView.loadUrl("https://www.baidu.com/"); 實現如下方法,即可實現客戶端本身加載頁面 mWebView.setWe

原创 TextInputLayout、Snackbar使用

這篇博客帶來Android M 裏面的TextInputLayout和Snackbar的使用,及簡單介紹。 首先我們必須更新sdk,引入Android M: compile 'com.android.support:design