原创 CollapsingToolbarLayout + Palette

一、CollapsingToolbarLayout Android中的這個組件,是滑動的Toolbar,且Toolbar裏面可以顯示自定義的佈局。它主要用於兩個方面: 1、當做普通的FrameLayout作爲根佈局使用 2、作爲一

原创 Gson簡單應用

一、Gson中常用的toJson、fromJson 應用示例 1.MainActivity.java 示例比較簡單,此處不多做解釋,直接上代碼。 配合使用GsonFormat插件、Gson工具 解析 json文件效率很高。 pub

原创 Android VideoPlayer

一、Android 視頻播放的幾種方法 1、VideoView 播放組件 (1)佈局xml中添加VideoView組件 <VideoView android:layout_width="wrap_content"

原创 DrawerLayout 側滑欄

一、DrawerLayout側滑欄 常見的客戶端中左右側滑欄一般都使用此控件,首先在項目Modle.gradle 中添加依賴包 implementation 'com.android.support:design:28.0.0'

原创 對接百度地圖SDK

一、對接百度地圖SDK 由於百度地圖官網有詳細的對接步驟,此處就不具體說了,主要羅列幾個重要步驟: 1、清單文件中添加如下代碼: <uses-permission android:name="android.permission.

原创 屬性動畫 Property Animation

一、 Android動畫分類如下: 視圖動畫的缺陷: 對象的侷限性:僅限於View 只改變了View的視覺效果,而沒有改變View的屬性 動畫效果單一 屬性動畫的特點: 作用對象:任意對象,甚至沒對象也可以 作用方式:改變對象的

原创 Toolbar + CardView

一、Toolbar 標題欄 它的出現規範並拓展了APP標題欄的設計風格,極大地提高了開發效率,而且Material Design設計規範也越來越多出現在我們常用的APP中,因此有必要了解。 下面是一個較簡單的示例, (1)界面佈局

原创 httpUrlConnection 用法示例

一、httpUrlConnection + get 加載網絡圖片 由於xml界面過於簡單,因此直接省略,下面是具體的java代碼。 public class MainActivity extends AppCompatActivi

原创 OkHttpClient 加載網絡圖片

一、 簡單介紹 HTTP是現代應用常用的一種交換數據和媒體的網絡方式,高效地使用HTTP能讓資源加載更快,節省帶寬。OkHttp是一個高效的HTTP客戶端,它有以下默認特性: (1)支持HTTP/2,允許所有同一個主機地址的請求

原创 解析省市區Json

一、解析省市區Json文件 此處只解析了本地json文件,spinner組件並沒有實現省市區三級聯動功能,後續再補充,歡迎討論。 要解析的json文件百度網盤連接 網盤連接 1、XML文件如下,只有三個spinner組件 <?x

原创 Android Volley開源框架的使用

一、Android Volley 開源框架的使用 2013年Google I/O大會上推出了一個新的網絡通信框架——Volley。它既可以像AsyncHttpClient一樣非常簡單地進行HTTP通信,也可以像Universal-

原创 GsonFormat / Gson 解析小示例

一、GsonFormat / Gson 共同解析 json 文件 首先在AS的setting->plugin 中 install GsonFormat 插件,然後在app.gradle 文件中導入 Gson 解析類, implem

原创 自定義Toast提示框

Toast toast = new Toast(this); toast.setGravity(Gravity.center,0,180); ImageView image = new ImageView(this); image

原创 動畫Animation

1.android系統中動畫框架分爲:傳統的view動畫框架和Android 3.0推出的屬性動畫框架。 View動畫框架又包括Tween補間動畫和Frame逐幀動畫 2.補間動畫 TweenAnimation : 分成AlphaAn

原创 Android 7.0 快速設定

Android 7.0以後,任何應用都可以在下拉菜單中添加自己的快速設定,從而讓程序更加靈活方便。用戶可以左右滑動跨分頁的訪問,可以刪除或新增圖塊,還可以定義自己的快速訪問的圖塊。 實現快速設定,首先要創建類繼承TileService