原创 網絡狀況判斷

public class NetWorkUtil { private NetWorkUtil() { throw new UnsupportedOperationException("Net Exception"

原创 GridView屬性記錄

1.android:numColumns   //GridView的列數設置 auto_fit自動  數字N  N列 2.android:columnWidth     //每列的寬度,也就是Item的寬度 3.android:v

原创 RecyclerView用法詳解

使用RecyclerView首先需要導入相應的架包: compile 'com.android.support:recyclerview-v7:24.0.0-alpha2' 主界面: <android.support.v7.widg

原创 Gson進階學習

在上一篇中,主要研究了其基本的用法,本篇將總結Gson的一些高級技能。 1、 @SerializedName 註解的使用 @SerializedName 註解是屬性重命名的方法,舉例說明: Android一般使用駝峯式命名,但如果此時

原创 獲取手機屏幕寬高

/** * 獲取手機屏幕的寬高 */ private void measureScreen() { DisplayMetrics dm = new DisplayMetrics();//取得窗口

原创 AIDL在AndroidStudio的用法

AIDL:Android Interface Definition Language,即Android接口定義語言。Android系統中的進程之間不能共享內存,因此,需要提供一些機制在不同進程之間進行數據通信,AIDL就是其中的一種。 A

原创 .so導入Bug

在我們使用第三方資源時,有時需要導入.so文件,但有時已經導入了,卻仍然報java.lang.unsatisfiedLinkError的錯誤。 解決辦法: 在lib下新建,arm64-v8a、armeabi和armeabi-v7a文件夾,

原创 Fresco用法總結基礎篇

Fresco是Facebook最新推出的一款用於Android應用中展示圖片的強大圖片庫,可以從網絡、本地存儲和本地資源中加載圖片。相對於ImageLoader,擁有更快的圖片下載速度以及可以加載和顯示gif圖等諸多優勢,是個很好的圖片框

原创 關於EventBus用法總結

簡而言之,EventBus是一個事件發佈和訂閱的框架。 使用方法: 1、Android studio導入:compile'org.greenrobot:eventbus:3.0.0' 2、定義事件類型: public class

原创 Service詳解

Service生命週期: 如圖: 代碼測試: 繼承Swevice: public class Myservice extends Service { @Override public void onCreate() {

原创 使用第三方字體

/** * 修改字體 * @param context * @param root */ public static Typeface typeface=null; public s

原创 android廣播用法

android廣播簡易使用:  1、繼承BroadcastReceiver public class Receiver extends BroadcastReceiver { @Override public void o

原创 Module中無法使用R文件問題

Android Studio中爲項目導入或者新建Module工程,當這個Module擁有自己的資源文件並且在類中引用R文件時,可能會出現“Cannot resolve symbol R”的問題。 解決辦法: 1、如果是文件或者錯誤引起的

原创 Android架構組件----Room

  1、導入庫: implementation "android.arch.persistence.room:runtime:1.1.1" annotationProcessor "android.arch.persistence.ro

原创 RxJava和RxAndroid用法詳解

RxJava 在 GitHub 主頁上的自我介紹是 "a library for composing asynchronous and event-based programs using observable sequences for