Android快速开发常用知识点系列目录

项目构建

Android项目目录结构模板以及简单说明【简单版】

Android Studio配置统一管理依赖版本号引用

Android多Module下的Application引用方式

APP开篇

Android 8.0系统的应用图标适配

Android APP应用启动页白屏(StartingWindow)优化

全面屏适配以及启动页适配(采用制作.9图的方式)

WelcomeActivity【欢迎界面】

PermissionDialog【权限申请提示对话框】

Android6.0运行时权限(基于RxPermission开源库)

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卡根目录、读写文件、移动、复制、删除文件、获取文件名、后缀名操作类】

FileSizeUtil【获取文件夹或文件的大小】

GetPathFromUri4kitkat【Android 4.4 kitkat以上及以下根据uri获取路径的方法】

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

AntZipUtils【基于Ant的Zip压缩解压缩工具类】

ResDrawableImgUtil【根据图片名称获取resID值或者Bitmap对象】

NetStateReceiver【监听网路状态变化】

WindowUtils【窗口工具类】

NavUtils【底部虚拟导航栏工具类】

AppDir【创建缓存目录】

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加密篇章

上一篇:RFID FDX HDX Technology


下一篇:【转载】 ionic 的 下拉刷新 与 上拉加载