Android_BaseLib
===============
这是一个可用于Android快速开发的框架,集成了很多项目中通用的东西,免去重复造轮子的麻烦,直接下载来了,修改一下就可以做为基础的框架进行开发,提高开发速度,适合当前移动互联网时代敏捷快速开发的节奏。
这是一个用于Android快速开发的框架,主要是在以往的项目开发中,收集到的常用的功能:
1.常用到的工具类;
2.BaseActivity,BaseFragment,还有BaseView的封装,以便于对ViewPage中的View进行分别的管理,符合Java的封 装思想。
3.对BaseAdapter进行封装成MyBaseAdapter,引入BaseViewHolder,是个万能的ViewHolder;
4.很多常用的自定义View,CustomToast,SlideButton(滑动按钮),RollViewPager(自动滚动的ViewPage广告)。。。。。
5.加入了很多项目中常用的开源项目,方便使用。比如:
<br>
<br>
ViewPageIndicator, 导航栏,很多应用中都需要使用到
<br>
Pulltorefreshview, 下拉刷新,支持各种ListView已经GridView的下拉
<br>
Gson, 谷歌官方的解析json格式的库
<br>
fastjson, 阿里巴巴公司出品的解析json格式的库
<br>
android-async-http, 异步网络框架
<br>
Zxing, 二维码扫描,项目中的名字是core
<br>
Universal-image-loader, 强大的异步加载网络图片,防止OOM
<br>
xUtils, 国内出名的快速开发框架
<br>
nineoldandroids-2.4.0, 在Android2.X上兼容的动画库
<br>
volley, 谷歌官方的访问网络的框架
<br>
EventBus, 简化Android组件间通信库
<br>
Butterknife 依赖注入框架,让你从findViewById中解放出来
(一)、集成了项目常用到工具类
<br> <br>
AppManager, CommonUtils, 常用的工具类封装
<br>
DeviceInfoUtil 获得设备相关的信息,IMEI,设备的蓝牙,和SD卡是否可用。
<br>
LogManager 项目Log的统一管理
<br>
Screenshot 可以用于截图
<br>
ToastManager 项目中Toast的统一管理
<br>
ServiceManager 管理手机的各种系统服务,比如LocationManager,TelephonyManager,InputMethodManager,Vibrator,ConnectivityManager
等等, .........................................
(二)、封装了BaseActivity,BaseFragment,BasePage,对BaseAdapter进行封装, <br>
把所有的公共点进行封装,子类只需要继承即可
(三)万能的ViewHolder 可以省去每次都需要在Adapter类中写一个静态的ViewHolder问题,实现代码的重用性。
(四)集成了很多的自定义View
<br> <br>
比如项目常用到的顶部栏,直接封装成了TopBarView,只需要在布局文件中引入即可; <br>
RollViewPager 可以自动滚动的ViewPager,带有标题,和用于指示的小圆点。 <br>
ProgressWheel 自定义的进度条, <br>
CustomToast 自定义的Toast <br>
CircleImageView 圆形的ImageView <br>
SlideButton 左右滑动的滑动开关 <br>
ClearEditText 带有删除图标的EditText登录中常用到 <br>
ScrollListView 解决ListView嵌套到ScrollView中只显示一行的问题 <br>
(五)CrashHandler 用于异常崩溃处理 <br> <br> 当程序发生未捕获异常时,由该类来接管程序并记录发送错误报告。把错误信息保存在sd卡中,然后上传异常信息到服务器,便于程序员对异常的处理。
(六)集成了常用到的开源框架 <br>
ViewPageIndicator 常用到滑动导航的开源框架,可以很方便的做到网易新闻客户端Tab标签滑动导航的功能; <br>
Pulltorefreshview 下拉刷新可以说是每个项目中都必须用到的吧,这个自然不用多说; <br>
Gson 可以用于对服务器端返回的json解析,在工具类中可以找到GsonUtil 帮助类,解析json非常的方便; <br>
android-async-http 非常成熟的异步请求网络的类,使用起来非常简单,从MyHttpClient中可以看到使用方法;当然你也可以不需要网络框架,自己封装httpclient做成MyHttpClient,不过开源框架毕竟是很成熟了的,可以解决在实际运行过程中的一些未知问题; <br>
Zxing 二维码/条形码识别的框架 <br> 项目中如果需要进行二维码的扫描,可以使用此框架,已经集成在项目中,只需要以startActivityForResult的方式调用本项目中的CaptureActivity类即可打开扫描界面,然后在返回结果中获得扫描到的结果;这个CaptureActivity已经实现了扫描成功时的震动和确认声音,提高用户的体验。当然还有从下而上的滑动滚动横杠,如果有特别的需求可以自己修改,比如说加上闪光灯也是个不错的想法。
Universal-image-loader 对于图片的加载怎么少的了这个开源框架呢,全面解决你项目中ListView加载图片的各种问题。 <br>
xUtils 很不错的快速开发框架,其中的ViewUtil模块可以省去我们在项目中的各种烦人的findViewById代码,以及setOnclickLister等,属于android中的ioc框架,完全注解方式就可以进行UI,资源和事件绑定;
没有合适的资源?快使用搜索试试~ 我知道了~
Android 快速开发框架集合 包含所有常用资源
共342个文件
class:161个
java:86个
xml:45个
5星 · 超过95%的资源 需积分: 42 117 下载量 157 浏览量
2015-12-14
17:42:18
上传
评论 1
收藏 2.81MB ZIP 举报
温馨提示
这是一个用于Android 快速开发的框架,已经集成了很多项目中通用的东西,避免重复去造轮子,实现快速开发,改吧改吧,就可以直接用作项目基本框架。
资源推荐
资源详情
资源评论
收起资源包目录
Android 快速开发框架集合 包含所有常用资源 (342个子文件)
jarlist.cache 120B
LazyViewPager.class 29KB
PullToRefreshBase.class 16KB
CommonUtils.class 12KB
CameraPreview.class 12KB
ProgressWheel.class 10KB
CameraConfigurationManager.class 8KB
StringUtil.class 8KB
RollViewPager.class 8KB
BitmapUtil.class 7KB
CircleImageView.class 7KB
CaptureActivity.class 7KB
CameraManager.class 7KB
PullToRefreshListView.class 6KB
ImageCycleView.class 6KB
SharePrefUtil.class 5KB
MultiTouchImageView.class 5KB
LogManager.class 5KB
SendValidateButton.class 5KB
CacheUtil.class 5KB
ViewfinderView.class 5KB
HeaderLoadingLayout.class 5KB
LoadingLayout.class 4KB
FlashlightManager.class 4KB
DeviceInfoUtil.class 4KB
R$styleable.class 4KB
SlideButton.class 4KB
CaptureActivityHandler.class 4KB
MyHttpUtils.class 4KB
ClearEditText.class 4KB
ScaleImageView.class 4KB
DisplayUtil.class 4KB
DecodeHandler.class 4KB
CrashHandler.class 4KB
ImageCycleView$ImageCycleAdapter.class 4KB
DecodeFormatManager.class 4KB
ActivityUtil.class 4KB
ServiceManager.class 4KB
URLUtils.class 3KB
FooterLoadingLayout.class 3KB
EncodingHandler.class 3KB
RollViewPager$ViewPagerAdapter.class 3KB
PlanarYUVLuminanceSource.class 3KB
Screenshot.class 3KB
RollViewPager$MyOnTouchListener.class 3KB
AppManager.class 3KB
BounceScrollView.class 3KB
DateUtil.class 3KB
FlippingImageView.class 3KB
DecodeThread.class 3KB
NetStateUtil.class 3KB
LazyViewPager$SavedState.class 3KB
MyApplication.class 3KB
ModelPopup.class 2KB
CommonUtils$2.class 2KB
AppHelper.class 2KB
GsonUtil.class 2KB
FileUtil.class 2KB
ProgressWebView.class 2KB
BaseActivity.class 2KB
R$id.class 2KB
TopBarView.class 2KB
InstallManager.class 2KB
MyHttpClient.class 2KB
R$attr.class 2KB
PullToRefreshBase$SmoothScrollRunnable.class 2KB
CommonUtils$2$1.class 2KB
PreviewCallback.class 2KB
ToastManager.class 2KB
BaseFragment.class 2KB
InputMethodUtil.class 2KB
RollViewPager$MyOnPageChangeListener.class 2KB
RotateAnimation.class 2KB
InactivityTimer.class 2KB
R$string.class 2KB
MyBaseAdapter.class 2KB
BasePage.class 2KB
CameraPreview$2.class 2KB
ImageTextView.class 2KB
ImageCycleView$GuidePageChangeListener.class 2KB
BaseWebActivity.class 2KB
ILoadingLayout$State.class 2KB
R$drawable.class 2KB
PlaySoundUtil.class 2KB
AutoFocusCallback.class 2KB
BroadcastHelper.class 2KB
CameraPreview$1.class 1KB
R$dimen.class 1KB
LazyViewPager$SavedState$1.class 1KB
RollViewPager$ViewPagerTask.class 1KB
MD5Util.class 1KB
ImageCycleView$ImageCycleAdapter$1.class 1KB
ScrollListView.class 1KB
MultiTouchImageView$MODE.class 1KB
CaptureActivityHandler$State.class 1KB
SendValidateButton$2.class 1KB
PullToRefreshBase$3.class 1KB
PullToRefreshBase$4.class 1KB
RotateAnimation$Mode.class 1KB
CustomToast.class 1KB
共 342 条
- 1
- 2
- 3
- 4
资源评论
- 你璘哥2017-09-08可以参考封装的代码
- AirField2017-08-29谢谢分享,赞一下
- freeheartlm2017-09-30楼主开放源码就更好拉
BlinCheng
- 粉丝: 83
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功