Android快速開發經常使用知識點系列目錄

項目構建

Android項目目錄結構模板以及簡單說明【簡單版】html

Android Studio配置統一管理依賴版本號引用java

Android多Module下的Application引用方式web

APP開篇

Android 8.0系統的應用圖標適配數據庫

Android APP應用啓動頁白屏(StartingWindow)優化數組

全面屏適配以及啓動頁適配(採用製做.9圖的方式)緩存

WelcomeActivity【歡迎界面】網絡

PermissionDialog【權限申請提示對話框】框架

Android6.0運行時權限(基於RxPermission開源庫)ide

Android狀態欄着色函數

Android屏幕適配和方案【整理】

Toast篇章

ToastUtil【簡單的Toast封裝類】【未自定義Toast的顯示風格】

ToastCustom【自定義顯示風格的Toast】

ToastMiui【仿MIUI的帶有動畫的Toast】

ToastCustomUtil【簡單的Toast封裝類】【自定義Toast的顯示風格】

Log篇章

LogUtil【實現自由的控制日誌的打印的封裝類】

LogcatHelperDemo【應用log信息保存成本地文件】

經常使用util工具類篇章

ColorUtil【Color工具類(color整型、rgb數組、16進制互相轉換)】

DensityUtil【尺寸轉換工具類(px、dp互相轉換)】

HttpUtil 【判斷網絡鏈接的封裝類】

WebUtils【MD5加密(基於MessageDigest)】

ACache【輕量級的開源緩存框架】【不建議使用】

PreferencesUtils【SharedPreferences操做工具類】

DateTimeHelper【日期類型與字符串互轉以及日期對比相關操做】

DeviceUuidFactory【獲取設備惟一標識碼的UUID(加密)】【須要運行時權限的處理的配合】

IntentActionUtil【Intent的常見做用的工具類】

FileUtils【獲取SD卡根目錄、讀寫文件、移動、複製、刪除文件、獲取文件名、後綴名操做類】【不建議使用這個工具類】

AppDir【建立緩存目錄】【建議使用這個工具類】

FileSizeUtil【獲取文件夾或文件的大小】

GetPathFromUri4kitkat【Android 4.4 kitkat以上及如下根據uri獲取路徑的方法】

AssetsUtils【讀取assets、res/raw、./data/data/包名/目錄下的文件】

AntZipUtils【基於Ant的Zip壓縮解壓縮工具類】

ResDrawableImgUtil【根據圖片名稱獲取resID值或者Bitmap對象】

NetStateReceiver【監聽網路狀態變化】

WindowUtils【窗口工具類】

NavUtils【底部虛擬導航欄工具類】

BitmapUtil【縮放bitmap以及將bitmap保存成圖片到SD卡中】

Cache【硬盤緩存工具類(包含內存緩存LruCache和磁盤緩存DiskLruCache)】

AppUtils【獲取手機的信息和應用版本號、安裝apk】

KeyboardUtil【軟鍵盤彈出後輸入框上移必定的高度】

EscapeAndUnescapeUtil【java模擬js的escape和unescape函數】

LongLightUtils【保持屏幕常亮工具類】

ShareIntentUtil【調用系統自帶的分享的工具類】

NotificationSetUtilDemo【判斷APP通知欄權限是否開啓,以及如何跳轉到應用程序設置界面】

RomUtil【Android判斷手機ROM,用於判斷手機機型】

AutoStartUtil【打開自啓動設置界面】

Activity跳轉篇章

Activity、Fragment、Dialog基類簡單整理

ActivityJump+ActivityManager【Activity之間的跳轉和Activity任務棧管理】

下拉菜單篇章

SpinnerViewPop【PopWindow樣式(單選)、Dialog樣式(單選+多選)的下拉菜單】

Android-PickerView【仿iOS的PickerView控件,並封裝了時間選擇和選項選擇這兩種選擇器】使用

對話框篇章

ProgressWheelDialogUtil【ProgressWheel Material樣式進度條對話框】

ConfirmCancelUtilDialog【確認取消對話框封裝類】

ConfirmCancelDialog【確認取消對話框】

AlertConfirmDialog【基於AlertDialog的確認取消對話框】

ConfirmCancelBottomSheetDialog【確認取消底部對話框】

ArticleRemoveDelDialog【基於AlertDialog的回收刪除對話框】

NormalDialogFragmentDemo【普通頁面的DialogFragment】

NewBuiltBottomSheetDialog【新建底部對話框】

PopupWindowMenuUtil【popupwindow樣式菜單項列表】

MaterialCalendarDialog【Material樣式的日曆對話框】

ShareDialogDemo【分享對話框】

網絡請求篇章

okhttputils【 Android 一個改善的okHttp封裝庫】使用(一)

okhttputils【 Android 一個改善的okHttp封裝庫】使用(二)

okhttputils【 Android 一個改善的okHttp封裝庫】使用(三)

發現新版本篇章

 

數據庫篇章

Litepal【開源數據庫ORM框架】【版本是1.6.1,須要升級到2.0.0】

LitepalNewDemo【開源數據庫ORM框架-LitePal2.0.0版本的使用】

選項卡篇章

TabBottomFragmentLayout【自定義底部選項卡區域(搭配Fragment)】【有時候會這樣用,有時候使用FragmentTabHost】

TabTopLayout【自定義頂部選項卡區域(固定寬度且居中)】【有時候會這樣用】

TabTopUnderLineLayout【自定義頂部選項卡(帶下劃線)】【瞭解便可】

TabTopAutoLayout【自定義頂部選項卡區域(帶下劃線)(動態選項卡數據且可滑動)】【通常使用TabLayout+ViewPager】

TabTopAutoTextSizeLayout【自定義文字字號區域(動態選項卡數據且可滑動)】

FragmentTabHostBottomDemo【FragmentTabHost + Fragment實現底部選項卡】

FragmentTabHostTopDemo【FragmentTabHost固定寬度且居中】【演示部分功能的用法】

FragmentTabHostUnderLineDemo【FragmentTabHost帶下劃線】【演示部分功能的用法】

FragmentTabHostAutoDemo【FragmentTabHost可滑動的選項卡】【演示部分功能的用法】【通常使用TabLayout+ViewPager】

TabLayoutViewPagerDemo【TabLayout+ViewPager可滑動】

TabLayoutBottomDemo【TabLayout實現底部選項卡】【通常不這樣用】

EditText輸入框篇章

Android中EditText顯示明文與密文的兩種方式

DownEditTextView【自定義Edittext對Android 軟鍵盤向下的監聽】

 

RecyclerView篇章

RecyclerViewItemTouchHelperDemo【使用ItemTouchHelper進行拖拽排序功能】

RecyclerSwipeAdapterDemo【使用AndroidSwipeLayout用於列表項側滑功能】

RecyclerFullyManagerDemo【ScrollView裏嵌套Recycleview的自適應高度功能】

RecyclerViewSelectableAdapterDemo【封裝BaseSelectableAdapter用於多選、單選,以及切換選中狀態等功能】

RecyclerViewLoadMoreDemo【封裝上拉加載功能的RecyclerView,搭配SwipeRefreshLayout實現下拉刷新】

RecyclerFlexboxLayoutManagerDemo【使用FlexboxLayoutManager實現流式佈局】

VLayoutDemo【VLayout的簡單使用demo(基於V1.2.8版本)】

Glide篇章

GlideDemo【Glide3.7.0版本的簡單使用以及圓角功能】

GlideNewDemo【Glide4.7.1版本的簡單使用以及圓角功能】

PhotoPicker篇章

PhotoPickerDemo【PhotoPicker0.9.8的個性化修改以及使用(內部glide版本號是3.7.0)】

PhotoPickerNewDemo【PhotoPicker0.9.12的個性化修改以及使用(內部glide版本號是4.1.1)】

WebView篇章

MyWebViewDemo【封裝Webview經常使用配置和選擇文件、打開相機、錄音、打開本地相冊的用法】

MyBridgeWebViewDemo【集成JsBridge開源庫的的封裝的webview】

MyX5TbsPlusDemo【體驗騰訊瀏覽服務Android SDK (TbsPlus 版)】

MyX5TbsDemo【體驗騰訊瀏覽服務Android SDK (完整版)】

多語言篇章

 

Material Design篇章

ToolbarDemo【Toolbar做爲頂部導航欄的簡單使用】

PopupMenuDemo【popupMenu的簡單使用】

DrawerLayoutDemo【側邊欄(側滑菜單)簡單實現】

NavigationViewDemo【和DrawerLayout搭配使用實現側滑導航視圖界面】

FloatingActionButtonDemo【懸浮按鈕的使用,順帶snackBar的使用】

SnackbarUtilDemo【Snackbar的封裝類】

CollapsingToolbarLayoutDemo【可摺疊式標題欄,順便帶有CardView卡片式佈局】

ConstraintLayoutDemo【約束性佈局知識梳理】【基於1.1.3】

ViewPager篇章

ViewPagerWithRecyclerDemo【RecyclerView+ViewPager實現相似TabLayout+ViewPager效果】

ViewPagerWithViewDemo【ViewPager和View搭配以及演示獲取裏面的值和CheckBox單選效果】

ViewPagerWithImageDemo【ViewPager如何判斷滑動到第一頁和最後一頁以及彈出對話框功能】

百度篇章

BaiduSpeechDemo【百度語音SDK集成】(基於v3.0.7.3)

BaiduSpeechDemo【百度語音SDK集成】(基於v3.0.8.1)

友盟篇章

UmengAppDemo【友盟統計SDK集成以及多渠道打包配置,基於V7.5.3版本】

UmengShareDemo【友盟分享SDK集成,基於V6.9.3版本】

推送篇章

JPushDemo【極光推送集成,基於v3.1.8版本】

HWPushDemo【華爲推送集成,基於2.6.1.301版本】

XiaomiPushDemo【小米推送集成,基於V3.6.12版本】

輪播圖控件篇章

BannerDemo【圖片輪播圖控件】

 

其餘篇章

ShortcutBadgerDemo【安卓應用角標(badge)實現方案】

Android根據word模板文檔將表單數據生成word文檔的方案整理

 

Android加密篇章

相關文章
相關標籤/搜索