1. 程式人生 > >Android Studio 第六十五期 - Android業務組件庫

Android Studio 第六十五期 - Android業務組件庫

base png 拍照 builder 購物車 lse utils 文檔 user

目前市面上常用的效果集合,持續更新:

地址:https://github.com/geeklx/APPkuangjia/tree/master/baselibrary/src/main/java/com/haier/cellarette/baselibrary

附文檔:

此類放置自定義View和第三方控件集合:(按順序)

anroomcrash:驗證APP崩潰和內存溢出的方法

assetsfitandroid:1.拍照上傳
                  2.復制assets目錄到本地緩存cache目錄文件
                  3.訪問assets/cache中的文件方法
                  4.緩存購物車寫法 寫入txt到緩存

bannerview:防止OOM寫法的bannerview

bannerviewquan:市面大部分bannerview寫法

baseactivitys:加了堆棧管理和678android權限的base類

cacheutil:清除緩存方法

caranimation:購物車添加動畫(防止多次點擊的OOM)

changelanguage:切換語言

common:BaseApp BaseAppManager BaseViewHelper

emptyview:正在加載 暫無數據 有數據 無網絡 布局切換

expandableview:非常好用的Expandableview

fileprovider:鴻洋的6.0 7.0 8.0 權限管理類

flowlayout:鴻洋的FlowLayout(支持標簽布局選中)

glidenetpicpressnormal:支持後臺返回兩張圖片 touch顯示不同的圖片效果

handleralluse:面試必會的handler所有用法

likebutton:點贊效果

loading:加載中(防止OOM)

musicutils:播放raw util

networkview:根據WIFI開關來廣播切換布局 鬥魚視頻聯網播放功能

qcode:高斯生成二維碼效果

recycleviewalluses:最強RecycleView寫法(待更新)

recycleviewgallery:炫酷的RecycleView Gallery

recycleviewmultitype:一個比較好的第三方RecycleView寫法 很穩定

ringutil:系統聲音(待優化)

scrollview:黑暗之魂3閱讀條文效果

shoppingcar:非常好用 仿餓了麽購物車一套代碼

size:dp轉換px工具類

smartbar:返回|主頁 工具類 一行解決你的問題

splash:歡迎頁仿獵聘

statusbar:浸透式topbar

tablayout:最全tablayout

toasts:棄用(可參考)

toasts2:豐富多彩的Toast

updateapk:XML配置升級APK

uploadpic:最強微信圖片上傳(無bug版 修改了loaderManager兩次finish的問題)

usersdk:登錄回調處理邏輯跳轉

widget: 1.AlertView:仿IOS彈窗
         2.AutofitTextView:自適應的textview
         3.CircleImageView:圓形ImageView
         4.CircularSeekBar:中規中矩的SeekBar 圓形進度條
         5.SmoothCheckBox:中規中矩的CheckBox
         6.SwitchButton:中規中矩的開關

zothers:1.AutoHideInputMethodFrameLayout:非常好用的鍵盤隱藏工具layout
         6.SpannableStringUtils:給textview設置超鏈接
          ((TextView) helper.getView(R.id.brademo1_tweetText)).setText(SpannableStringUtils.getBuilder(item.getText()).
                         append("點擊查看博客鏈接").setClickSpan(new ClickableSpan() {
                     @Override
                     public void onClick(View widget) {
                         Uri url = Uri.parse("http://blog.51cto.com/liangxiao");
                         Intent intent = new Intent(Intent.ACTION_VIEW);
                         intent.setData(url);
                         mContext.startActivity(intent);
                     }
                 }).create());
         2.ClickableMovementMethod:給textview設置超鏈接
          ((TextView) helper.getView(R.id.brademo1_tweetText)).setMovementMethod(ClickableMovementMethod.getInstance());
                 helper.getView(R.id.brademo1_tweetText).setFocusable(false);
                 helper.getView(R.id.brademo1_tweetText).setClickable(true);
                 helper.getView(R.id.brademo1_tweetText).setLongClickable(false);
         3.DaojishiUtil:非常好用倒計時的工具類
         4.NoDoubleClickListener:防止double click
         5.SimpleTagImageView:給ImageView打標簽

         7.StartHiddenManager:點A B兩點跳轉邏輯方法

zuni:非常好的阻尼效果

附圖:

技術分享圖片 技術分享圖片


技術分享圖片 技術分享圖片 技術分享圖片


技術分享圖片


技術分享圖片


技術分享圖片 技術分享圖片 技術分享圖片 技術分享圖片


技術分享圖片


技術分享圖片


技術分享圖片


技術分享圖片


技術分享圖片


技術分享圖片 技術分享圖片 技術分享圖片 技術分享圖片


技術分享圖片


技術分享圖片 技術分享圖片


技術分享圖片 技術分享圖片


技術分享圖片


希望能幫到你~







Android Studio 第六十五期 - Android業務組件庫