Android快速开发常用知识点系列目录
项目构建
Android多Module下的Application引用方式
APP开篇
Android APP应用启动页白屏(StartingWindow)优化
Android6.0运行时权限(基于RxPermission开源库)
Toast篇章
ToastUtil【简单的Toast封装类】【未自定义Toast的显示风格】
ToastCustomUtil【简单的Toast封装类】【自定义Toast的显示风格】
Log篇章
LogcatHelperDemo【应用log信息保存成本地文件】
常用util工具类篇章
ColorUtil【Color工具类(color整型、rgb数组、16进制互相转换)】
DensityUtil【尺寸转换工具类(px、dp互相转换)】
WebUtils【MD5加密(基于MessageDigest)】
ACache【轻量级的开源缓存框架】【不建议使用】
PreferencesUtils【SharedPreferences操作工具类】
DateTimeHelper【日期类型与字符串互转以及日期对比相关操作】
DeviceUuidFactory【获取设备唯一标识码的UUID(加密)】【需要运行时权限的处理的配合】
IntentActionUtil【Intent的常见作用的工具类】
FileUtils【获取SD卡根目录、读写文件、移动、复制、删除文件、获取文件名、后缀名操作类】
GetPathFromUri4kitkat【Android 4.4 kitkat以上及以下根据uri获取路径的方法】
AssetsUtils【读取assets、res/raw、./data/data/包名/目录下的文件】
AntZipUtils【基于Ant的Zip压缩解压缩工具类】
ResDrawableImgUtil【根据图片名称获取resID值或者Bitmap对象】
BitmapUtil【缩放bitmap以及将bitmap保存成图片到SD卡中】
Cache【硬盘缓存工具类(包含内存缓存LruCache和磁盘缓存DiskLruCache)】
KeyboardUtil【软键盘弹出后输入框上移一定的高度】
EscapeAndUnescapeUtil【java模拟js的escape和unescape函数】
ShareIntentUtil【调用系统自带的分享的工具类】
NotificationSetUtilDemo【判断APP通知栏权限是否开启,以及如何跳转到应用程序设置界面】
RomUtil【Android判断手机ROM,用于判断手机机型】
Activity跳转篇章
Activity、Fragment、Dialog基类简单整理
ActivityJump+ActivityManager【Activity之间的跳转和Activity任务栈管理】
下拉菜单篇章
SpinnerViewPop【PopWindow样式(单选)、Dialog样式(单选+多选)的下拉菜单】
Android-PickerView【仿iOS的PickerView控件,并封装了时间选择和选项选择这两种选择器】使用
对话框篇章
ProgressWheelDialogUtil【ProgressWheel Material样式进度条对话框】
ConfirmCancelUtilDialog【确认取消对话框封装类】
AlertConfirmDialog【基于AlertDialog的确认取消对话框】
ConfirmCancelBottomSheetDialog【确认取消底部对话框】
ArticleRemoveDelDialog【基于AlertDialog的回收删除对话框】
NormalDialogFragmentDemo【普通页面的DialogFragment】
NewBuiltBottomSheetDialog【新建底部对话框】
PopupWindowMenuUtil【popupwindow样式菜单项列表】
MaterialCalendarDialog【Material样式的日历对话框】
网络请求篇章
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输入框篇章
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作为顶部导航栏的简单使用】
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版本】
推送篇章
HWPushDemo【华为推送集成,基于2.6.1.301版本】
XiaomiPushDemo【小米推送集成,基于V3.6.12版本】
轮播图控件篇章
其他篇章
ShortcutBadgerDemo【安卓应用角标(badge)实现方案】
Android加密篇章
Android快速开发常用知识点系列目录的更多相关文章
- android快速开发--常用utils类
1.日志工具类L.java package com.zhy.utils; import android.util.Log; /** * Log统一管理类 * * * */ public class L ...
- Android 快速开发系列 打造万能的ListView GridView 适配器
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38902805 ,本文出自[张鸿洋的博客] 1.概述 相信做Android开发的写 ...
- RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录
RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录 RDIFramework.NET,基于.NET的快速信息化系统开发.整合框架,给用户和开发者最佳的.Net框架 ...
- (转载)实例详解Android快速开发工具类总结
实例详解Android快速开发工具类总结 作者:LiJinlun 字体:[增加 减小] 类型:转载 时间:2016-01-24我要评论 这篇文章主要介绍了实例详解Android快速开发工具类总结的相关 ...
- Android快速开发不可或缺的11个工具类
Android快速开发不可或缺的11个工具类 :http://www.devst ore.cn/code/info/363.html
- Android快速开发不可或缺的11个工具类(下载)
功能分类:工具 支持平台:Android 运行环境:Eclipse 开发语言:Java 开发工具:Eclipse 源码大小:11.45KB 下载地址:ht ...
- Android快速开发系列 10个常用工具类
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38965311,本文出自[张鸿洋的博客] 打开大家手上的项目,基本都会有一大批的辅 ...
- 【转】 Android快速开发系列 10个常用工具类 -- 不错
原文网址:http://blog.csdn.net/lmj623565791/article/details/38965311 转载请标明出处:http://blog.csdn.net/lmj6235 ...
- 【读书笔记《Android游戏编程之从零开始》】5.Android 游戏开发常用的系统控件(ProgressBar、Seekbar)
3.7 ProgressBar ProgressBar类官方文档地址:http://developer.android.com/reference/android/widget/ProgressBar ...
随机推荐
- C++判断字符串是否为空的一个小问题
刚才visual studio下处理一个函数字符串入参,判断入参字符串是否为空有点小问题. 接口函数声明是这样的:SHORT GETWFSINFPINKEYDETAIL(LPCTSTR strKeyN ...
- IE条件注释,为IE单独写js
<!--[if IE ]> <body class="ie"> <![endif]--> <!--[if !IE]>--> & ...
- TensorFlow图像处理API
TensorFlow提供了一些常用的图像处理接口,可以让我们方便的对图像数据进行操作,以下首先给出一段显示原始图片的代码,然后在此基础上,实践TensorFlow的不同API. 显示原始图片 impo ...
- .NET之EntityFramework框架运用
1.创建EF模型库 创建类库-->添加新建项-->选择ADO.NET实体数据模型-->选择 来自数据库的EF选择器-->配置数据库链接以及相应的数据库-->看底部(将ap ...
- Java开源生鲜电商平台-推荐系统模块的设计与架构(源码可下载)
Java开源生鲜电商平台-推荐系统模块的设计与架构(源码可下载) 业务需求: 对于一个B2B的生鲜电商平台,对于买家而言,他需要更加快速的购买到自己的产品,跟自己的餐饮店不相关的东西,他是不关心的,而 ...
- android studio 在使用图片的时候会检测图片的合法性
1.当android studio 在使用png格式的时候,会报一系列的错误,甚至会显示找不到R文件,这是因为Android studio 不支持png格式的图片,检测图片的合法性的时候会报错 解决方 ...
- ubuntu宽带连接
1.打开终端: 输入:sudo pppoeconf 根据提示输入宽带用户名和密码,若提示Plugin rp-pppoe.so loaded.则已连接成功.2.手动开启/断开连接: p ...
- 《与C语言相恋》
第一章 <与C语言相恋> 目录: 1.1 C语言的诞生 1.2 相恋C语言的理由 1.3 相恋C语言的7个步骤 1.4 目标代码文件,可执行文件和库 1.5 本章小结 C语言的诞生 197 ...
- Netty_TCP拆包粘包解决方案
一.问题 熟悉tcp编程的可能都知道,无论是服务器端还是客户端,当我们读取或者发送数据的时候,都需要考虑TCP底层的粘包/拆包机制. TCP是一个“流”协议,所谓流就是没有界限的遗传数据,大家可以想象 ...
- 消息中间件activemq的使用场景介绍(结合springboot的示例)
一.消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题.实现高性能,高可用,可伸缩和最终一致性架构.是大型分布式系统不可缺少的中间件. 目前在生产环境,使 ...