原创 網絡狀況判斷
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