原创 Android使用WebView播放flash的方法和JavaScript調用本地方法

1.佈局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.androi

原创 MVP+Retrofit+Rxjava+DataBinding泛型架構模型

一. 用到的知識點:         UI—面向對象          數據交互 —MVP模式         網絡圖片加載—–glide         json解析—–gson          http請求—retrofit2+rx

原创 BitmapRegionDecoder加載超大圖片

1.BitmapRegionDecoder提供了一系列的newInstance方法來構造對象,支持傳入文件路徑,文件描述符,文件的inputstrem等 if (o instanceof String) { inputStrea

原创 RxJava的使用基本用法

一.RxJava是一個實現異步操作的庫 二.觀察者模式     觀察者:監視着被觀察者的行爲,當被觀察者某個狀態改變的時候會通知觀察者,觀察者會執行對應的操作;     被觀察者:被監視的對象,當某個狀態改變的時候會通知觀察者;     

原创 Glide設置和獲取緩存的路徑

1.接口GlideModule實現GlideBuider的實現類指定緩存的路徑 public class GiphyGlideModule implements GlideModule { public GiphyGl

原创 Android事件分發機制詳解

1. 基礎認知 1.1 事件分發的對象是誰?    點擊事件(Touch事件) 定義 當用戶觸摸屏幕時(View 或 ViewGroup派生的控件),將產生點擊事件(Touch事件) Touch事件的相關細節(發生觸摸的位置、時間等)

原创 Android 文件斷點下載和通知欄的提示及apk更新安裝

第一步:創建一張表用來保存下載信息public class DbHelper extends SQLiteOpenHelper { public static String TABLE = "file";//表名 pu

原创 Recycleview實現複雜頁面三種以上佈局 瀑布流多布 scrollview嵌套recyclerView 顯示不全滑動衝突

最下面帶瀑布流在瀑布流管理器裏面有LayoutParams.setFullSpan(true);方法,在 onCreateViewHolder(ViewGroup parent, int viewType) 總體思路就是,把下面的瀑布流部

原创 Android 商品屬性SKU選擇

效果圖:1.繼承ViewGrouppublic class SKUViewGroup extends ViewGroup { public SKUViewGroup(Context context, AttributeSet

原创 Android 拖動的懸浮按鈕

public class FloatDragView { private Activity context; // 上下文 private ImageView mImageView; // 可拖動按鈕 privat

原创 Android項目Git忽略文件

.gitignore 中需要配置的文件 # Built application files *.apk *.ap_ output.json # Files for the ART/Dalvik VM *.dex # Java cla

原创 Android webview加載網頁只想顯示部分內容

1.瀏覽器可以查看元素,找到那些不需要顯示的元素直接隱藏掉2.JS代碼:根據class名稱獲取div數組//編寫 javaScript方法 String javascript = "javascript:function getClas

原创 Android 高德地圖定位和導航

1. 在高德開放平臺註冊帳號2.在高德地圖開發平臺中下載Android平臺下載地圖SDK和定位SDK和導航SDK文件3. 添加jar包,將jar包放入工程的libs目錄下。 (下載的三合一的SDK,只需下載自己需要的SDK)4. 申請AP

原创 Android Bitmap壓縮圖像

壓縮圖片的方法:// // 從選取相冊的Activity中返回後 // Uri imageUri = data.getData(); // String[] filePat

原创 Android RecyclerView分割線

1.分割線public class RecycleViewDivider extends RecyclerView.ItemDecoration { private Paint mPaint; private Drawa