# 简介
zftlive,顾名思义“曾繁添的生活”,我是一个追求技术的代码狂,我的生活很单纯,占据我大部分生活的是代码,在工作之余整理/沉淀自己所学、所能,一方面可以记录一下,方便日后使用、开发;另一方面开源共享可以帮助一些需要这方面资源的同学,两全其美的事情何乐而不为。
本项目集成目前Android主流优秀第三方组件、优秀好用的自定义控件、实用工具类封装、以及一些APP共通模块(比如:版本更新、意见反馈、引导界面、基础的本地数据库操作、网络通信、图片加载等功能)。最新源码已推送[github][24],演示apk请移步至[应用宝][25]、[360手机市场][26]。
下图是最初建立项目需要集成功能的大致雏形图,当然目前有些功能还没集成进来,后续完成。毕竟个人工作之余时间精力有限,需要整理相关文档、调研相应的技术点,更新进度会有些缓慢,请大家理解。
![安卓架构雏形图](https://gitee.com/zftlive/zftlive/blob/master/docs/snapshot/Android-Framework-Desgin.jpg "安卓架构雏形图")
#如何使用
1. 环境准备:Eclipse Kepler + ADT23 + Android SDK 4.4.2 (19) + git
请确保本地含有Android SDK4.4.2,如果没有可以更新SDK,更新资源使用代理或者翻墙。[国内Android开发相关资源][15],可以不用翻墙。懒得搭建环境的同学,可以去下载作者的[集成环境][16],下载解压查看readme.txt
2. 安装编译
- 说明:
- - zftlive最新版本将base/tools/widget等共性的内容(com.zftlive.android.library包下的内容)抽取成独立类库【AjavaAndroidLib】,主要是方便使用以及维护,sample引用该工程使用。开发者可以直接签出类库工程即可,查看具体如何使用以及相关写法可下载sample
- 最新代码托管在OSC:
- - zftlive这个是最初始版本,维护不是那么及时,请根据自己环境下载[Eclipse版本][17],[AndroidStudio版本][18];
- - AjavaAndroidLib,工程引入该类库并且在**AndroidManifest.xml**配置自定义Application为*MApplication或其子类*即可使用,根据自己环境下载 [Eclipse版][19],[AndroidStudio版][20];
- - AjavaAndroidLib使用Sample工程,请根据自己环境下载:[Eclipse版][21],[AndroidStudio版][22]。
- - 直接使用git签出到同一个workspace目录,git如何使用签出工程可以观看作者录制的[教程][23]
- 更多项目文档/API/相关截图 [请点击这里][27]
- 最近类库代码已经提交至[JCenter][30]和[Maven][31]仓库,使用以下代码即可集成引入类库
[JCenter][30]仓库
```javascript
// 共通资源(可单独使用)
// compile 'com.zftlive.android.library:common-resource:1.0.0'
// 基础框架(依赖common-resource)
compile 'com.zftlive.android.library:basic-framework:1.0.2'
// 特性功能类库-基础自定义控件(可选)
compile 'com.zftlive.android.library:widget:1.0.2'
// 特性功能类库-常用工具开发包(可选)
compile 'com.zftlive.android.library:tools:1.0.2'
// 特性功能类库-ormlite数据库组件(可选)
compile 'com.zftlive.android.library:db:1.0.1'
// 特性功能类库-图片异步加载组件(可选)
compile 'com.zftlive.android.library:imageloader:1.0.2'
//高斯模糊库(可选)
compile 'com.zftlive.android.library:blur:1.0.0'
// 特性功能类库-地图组件(可选)
compile 'com.zftlive.android.library:map:1.0.1'
// 特性功能类库-HTTP/SOAP网络通信组件(可选)
compile 'com.zftlive.android.library:network:1.0.1'
// 特性功能类库-社会化分享-联合登陆组件(可选)
compile 'com.zftlive.android.library:sharesdk:1.0.1'
// 特性功能类库-腾讯信鸽/MTA/bugly错误收集(可选)
compile 'com.zftlive.android.library:tencent:1.0.1'
// 特性功能类库-zxing二维码/条形码扫描识别(可选)
compile 'com.zftlive.android.library:zxing:1.0.1'
```
[Maven][31]仓库
```javascript
地址(自行查阅):https://bintray.com/zengfantian/android
```
#集成组件
- [√] 网络异步请求[android-async-http][1]
- [√] 图片异步加载[universal-image-loader][2]
- [√] 本地数据库操作[ormlite-android][3]
- [√] 消息推送-[腾讯信鸽][4]
- [x] 即时通讯-[环信][5]
- [√] 地图基础+定位+LBS (LBS暂未完成)[百度地图][6]
- [√] App埋点/崩溃异常跟踪/日活统计[腾讯MTA][7]
- [√] 社会化分享/第三方账号联合登录/短信验证码[ShareSDK][8]
- [√] 快速生成渠道包[MultiChannelBuildTool][9]
- [√] 二维码/条形码扫描和生成[Zxing二维码库][10]
- [√] 低版本动画兼容库[nineoldandroids][11]
- [√] IOC注入布局layout/控件/事件/Android四大组件[RoboGuice][12]
- [√] WebService异步请求接口调用库[ksoap2][13]
- [√] JSON/Bean互转组件 [gson][14]
- [√] 折线图/饼图/柱状图/图表控件AChartEngine
#样例锦集
- 共通界面-引导界面
- 共通界面-意见反馈
- 共通界面-本地/服务器WEB页加载界面(带进度显示+获取网页标题+分享)
- 共通机能-版本检测升级
- 共通机能-消息推送
- 共通机能-MTA埋点/异常崩溃监控
- 共通机能-全程网络状态监听Service
- 共通机能-手势解锁
- 共通机能-可缩放图片查看器(支持项目工程assets/drawable/sd卡/网络类型的图片)
- 样例-ActionBar标题栏
- 样例-底部弹出泡泡菜单
- 样例-Achartengine带泡泡提示的曲线图
- 样例-异步加载图片+防错位DEMO
- 样例-直接启动摄像头拍照
- 样例-Sqlite增删改查操作
- 样例-生成二维码/验证码(可带LOGO图片)
- 样例-竖屏扫描二维码/条形码
- 样例-调用WebService示例
- 样例-发送手机短信验证码
- 样例-垂直+水平+圆形进度条
- 样例-自动获取表单数据示例
- 样例-Activity切换过场动画示例
- 样例-发送短信/拦截示例
- 样例-基本常用操作-跳转至WIFI设置、联系人、相册选择等界面
- 样例-DrawerLayout侧滑菜单
- 样例-水平/垂直滚动+首行首列固定+翻页Listview
- 样例-下拉背景回弹效果的ScrollView
- 样例-FadingActionBar官方DEMO(随着滑动ActionBar背景渐变)
- 样例-PullToReresh官方DEMO
- 样例-任何设备正方形Item的网格
- 样例-带进度显示文件上传/下载
- 样例-JNI/Java实现图片高斯模糊
- 样例-dialog各种特效DEMO
- 样例-带数字的进度条
- 样例-百度地图定位演示
- 样例-控制系统音量
- 样例-九宫格解锁
- 样例-图片缩放查看器
- 样例-拍照/相册选择+裁剪图片
- 未完/待续,敬请关注...
#封装工具类
- HTTP网络通信工具类(ToolHTTP.java),get/post请求,支持多种接口回调
- SOAP协议通信工具类(ToolSOAP.java),基于异步回调请求WebService接口
- Sqlite数据库操作工具类(ToolDatabase.java),获取DAO、创建表、删除表等API
- 提示信息对话框工具类(ToolAlert.java),已集成泡泡、土司、对话框三种提示
- 文件操作工具类(ToolFile.java),assets/raw/xml/shrePerface/等文件读写API
- 地图定位工具类(ToolLocation.java),读取GPS状态、请求定位、获取经纬度等方法
- 社会化分享工具类(ToolShareSDK.java),各大开发平台分享API操作
- 短信验证码工具类(ToolMSM.java),移动/联通/电信三网发送手机短信验证码、异步回调验证结果
- 字符串操作工具类(ToolString.java),生成UUID、非空非NULL逻辑判断、生成MD5等常用共通方法
- 数据操作工具类(ToolData.java),自动递归获取
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
这是一个集成目前Android主流优秀第三方组件、优秀好用的自定义控件、实用工具类封装、以及一些APP共通模块(比如:版本更新、意见反馈、引导界面等等)的开发包
资源推荐
资源详情
资源评论
收起资源包目录
zftlive-zftlive-master_android源码_android_源码 (1472个子文件)
IPluginManager.aidl 5KB
IPackageDataObserver.aidl 1KB
IApplicationCallback.aidl 1KB
IServiceConnection.aidl 860B
Binder2.aidl 176B
Binder1.aidl 170B
gradlew.bat 2KB
stackblur.c 11KB
net_qiujuer_genius_blur_StackNative.c 3KB
load.c 1021B
JNIHelp.cpp 12KB
Core.cpp 994B
HelperJni.cpp 822B
android- develop-naming-and-notes.doc 238KB
zftlive-guide-V1.0.doc 95KB
.gitignore 398B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
build.gradle 8KB
build.gradle 5KB
build.gradle 3KB
build.gradle 3KB
build.gradle 3KB
build.gradle 3KB
build.gradle 3KB
build.gradle 3KB
build.gradle 3KB
build.gradle 3KB
build.gradle 3KB
build.gradle 3KB
build.gradle 3KB
build.gradle 3KB
build.gradle 3KB
build.gradle 2KB
build.gradle 2KB
build.gradle 2KB
bintray-upload.gradle 2KB
build.gradle 2KB
build.gradle 1KB
build.gradle 1KB
install-module.gradle 1KB
settings.gradle 851B
build-jar.gradle 357B
gradlew 5KB
JNIHelp.h 6KB
log.h 2KB
net_qiujuer_genius_blur_StackNative.h 830B
HelperJni.h 638B
stackblur.h 88B
BaiduLBS_Android.jar 2.35MB
glide-3.6.1-with-sources.jar 776KB
touchvg-android-1.0-with-source.jar 536KB
zxing-core-3.1.0.jar 526KB
xstream-1.4.7.jar 519KB
xg_sdk_v2.38_20150616_1057.jar 484KB
guice-3.0-no_aop.jar 476KB
umeng-analytics-v5.5.3.jar 389KB
apache-http-legacy-1.0.0.jar 296KB
gson-2.2.2.jar 185KB
gson-2.2.2.jar 185KB
androidsvg-1.2.2-beta-1-2.jar 178KB
MobTools-2016.0921.1136.jar 154KB
ksoap2-android.jar 154KB
roboguice-2.0.jar 125KB
mta-sdk-2.0.3.jar 122KB
achartengine-1.1.0.jar 118KB
nineoldandroids-2.4.0.jar 108KB
nineoldandroids-2.4.0.jar 108KB
ShareSDK-Core-2.7.6.jar 102KB
xg_wup-1.0.0-SNAPSHOT.jar 97KB
android_volley_manager_1.04.jar 96KB
SMSSDK-2.1.2.jar 78KB
MobCommons-2016.0921.1136.jar 54KB
android-validation-komensky0.9.3.jar 49KB
gradle-wrapper.jar 49KB
mta_xg_mid-sdk-2.20.jar 41KB
ShareSDK-Wechat-Core-2.7.6.jar 36KB
ShareSDK-SinaWeibo-2.7.6.jar 36KB
jsr305-1.3.9.jar 32KB
ShareSDK-QQ-2.7.6.jar 28KB
ShareSDK-QZone-2.7.6.jar 25KB
zxing-android-core-3.1.0.jar 11KB
zxing-android-integration-3.1.0.jar 11KB
ShareSDK-ShortMessage-2.7.6.jar 8KB
ShareSDK-Wechat-Moments-2.7.6.jar 5KB
共 1472 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15
资源评论
海四
- 粉丝: 53
- 资源: 4716
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功