原创 電商項目的大致架構

電商核心 訂單(處理) 購物車 獲取列表 添加購物車 編輯購物車 刪除購物車 支付 登錄(次核心) 原生 第三發(大部分採用) APP用戶管理的模塊 登錄 註冊 修改密碼 忘記密碼 獲取驗證碼 驗證驗證驗證碼 獲取用戶信

原创 自定義view原環進度圈

第一view類 package views; import android.content.Context; import android.content.res.TypedArray; import android.graphics

原创 XRecyclerView使用

第一步 compile 'com.jcodecraeer:xrecyclerview:1.3.2' 第二步 在佈局文件中使用 <com.jcodecraeer.xrecyclerview.XRecyclerView android:id=

原创 recycle人view多條目以及多條目的點擊事件

一實現多條目 注意創建adapter時繼承 RecyclerView.Adapter不能添加viewholder泛型 如下 RecyclerView.Adapter<HomeAdapter.MyViewHolder> 如果添加泛型是無法

原创 二維碼生成及掃描

package com.bwei.test.erweima; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.

原创 圓形圖片的實現自定義view

1先上圖 第二思路 在定義View 的onMeasure()方法裏設置View的寬高相等,應該取寬高中的最小值。在自定義View的onDraw()裏面使用畫筆paint結合BitmapShaper畫出一個圓形區域。上述兩步已經可以實現

原创 項目屏幕適配

一. 爲什麼要屏幕適配; 2012年到2014年支持Android設備的種類從3997增長到18796。同時各大廠商定製的屏幕尺寸也非常多。這將非常不利於我們進行屏幕適配。這要求我們必須掌握屏幕適配技能,以便使我們的app可以適用於不同屏

原创 Android tablayout集合fragment使用

第一步 添加依賴 compile 'com.android.support:design:23.4.0' 第二步佈局中使用 注意要用這個 <?xml version="1.0" encoding="utf-8"?> <Linea

原创 okhttp簡單封裝及使用

第一步 導入依賴 compile 'com.squareup.okio:okio:1.5.0' compile 'com.squareup.okhttp3:okhttp:3.2.0' compile 'com.squareup.

原创 Recyclerview添加點擊事件

目的 實現如listview的點擊事件的效果 原理 爲RecyclerView的每個子item設置setOnClickListener,然後在onClick中再調用一次對外封裝的接口,將這個事件傳遞給外面的調用者。而“爲Recycl

原创 ijkplayer簡單實現

簡介:基於 ijkplayer 簡單的 UI 界面 當前項目是基於 ijkplayer 項目進行的播放器界面 UI 封裝。 是一個適用於 Android 的 RTMP 直播推流 SDK,可高度定製化和二次開發。特色是同時支持 H.264

原创 Ijkplayer使用

簡介 ijkplayer是Bilibili基於ffmpeg開發並開源的輕量級視頻播放器,支持播放本地網絡視頻,也支持流媒體播放。支持Android&iOS。 需要導入相關so庫和包以下是我的GitHub下載地址 GitHub源碼下載

原创 多線程斷點續傳顯示進度條和百分比

簡介 複製即可用使用簡單 這是一個簡單使用的支持暫停和繼續多線程下載顯示進度條和百分比進度的多 首先添加依賴 compile 'com.loopj.android:android-async-http:1.4.9' 權限 記得如果

原创 自定義view圓加屬性動畫

從左上到右下 第一步自定義view package views; import android.content.Context; import android.graphics.Canvas; import android.gra

原创 輪播Banner使用簡單集成

第一: 權限配置 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permissi