原创 Android Material Design之ToolBar的使用

一、前言 Toolbar是谷歌在2014年Google IO 大會上推出的一套全新的設計規範Material Design。 它的出現規範了Android開發者APP標題欄的設計風格,極大地提高了開發效率, 而且Material

原创 【Android 架構之MVVM】MVVM架構的搭建

文章展示的項目地址:https://gitee.com/QingDian_Fan/MVVMDemo 前言: 自從官方mvpSample出來後,鬧得熱火朝天的mvp,小編也未能倖免加入MVP大坑中, MVP 架構在安卓界非常流行,幾

原创 Android Jetpack組件之Navigation介紹與使用

什麼是Navigation: 在Android開發當中,導航是指允許用戶再應用內進入和退出不同內容的交互組件。而我們通過 Android Jetpack的導航組件可以幫助我們實現導航功能。導航組件還能可能遵循既定的原則來保證用戶有

原创 Android Jetpack組件之Room的介紹與使用(上)

1.Room是什麼 Room是Google 在2017年的IO大會上推出的基於SQLite的ORM數據庫框架。通過註解的方式來進行數據庫的配置,以及SQL的查詢, 並且在編譯的過程中,會檢查SQL以及數據庫配置等的正確性,同時也支

原创 RxJava操作符總結

RxJava操作符包含的操作符類型有如下幾種: 1、創建操作符 :創建被觀察者(Observable)對象&發送事件 2、轉換操作符:變換被觀察者(Observable)發送的事件。將Observable發送的數據按照一定的規則做一

原创 Android Fragment 四種跳轉方法

一、簡介 最近做項目涉及到了很多關於Fragment跳轉的問題,雖然跳轉的方式不多,但還是搞的我的暈頭轉向,所以寫了一篇文章主要介紹有關Fragment的四種跳轉方式: 1、從同一個Activiy的一個Fragment跳轉到另外一個F

原创 FlowLayut 流式佈局

1.第一步:導入第三方依賴庫 implementation 'com.hyman:flowlayout-lib:1.1.2' 2.清空方法: mFlowlayout.removeAllViews(); 3.給FlowLayou

原创 ToolBar的簡單使用

一.簡單使用 1.佈局文件Xml中的設置: <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="matc

原创 List集合,map集合轉換成json字符串

List集合轉換成Json字符串 第一種方法: public static JSONArray getJson(List<People> list) { JSONArray json = new JSONArray();

原创 Fresco的簡單使用

1.導入依賴:implementation ‘com.facebook.fresco:fresco:0.12.0’ 2.創建一個類繼承Application public class MyApplication extends App

原创 自定義加減器

public CalculatorView(Context context, AttributeSet attrs) { super(context, attrs); //填充的條目佈局 View rootVi

原创 AlertDialog的簡單使用

//創建AlertDialog AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);

原创 Xbanner的基礎應用

佈局文件 <com.stx.xhb.xbanner.XBanner android:id="@+id/home_xbanner" android:layout_widt

原创 自定義View

自定義圓形 public class Custom extends View { private int mColor; private int mRadius; public Custom(Context context) {

原创 PopupWindow的基本應用

//創建popupWindow popupWindow = new PopupWindow(getActivity()); //加載popupWindow佈局 View inflate = View.inflate(getActivi