zftlive/README.md

79 lines
5.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "//hm.baidu.com/hm.js?d59f932dafd1bd00480fff28052840f7";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>
<h4>
如果你和我一样热爱编程愿意与大家分享日常开发所用到的知识点不妨加入zftlive吧可以联系zftlive@163.com
<br>
<br>
<br>
===========================201506优化变更================================<br>
最近抽空优化了zftlive将共通的基类、工具类、自定义控件以及资源文件按照命名规范抽取<a href="http://git.oschina.net/zftlive/AjavaAndroidLib" target="_blank">类库AjavaAndroidLib</a><a href="http://git.oschina.net/zftlive/AjavaAndroidSample" target="_blank">样例AjavaAndroidSample</a>目的是方便后续维护以及开发者使用。另外针对zftlive集成的第三方jar罗列了一个清单开发者可以根据自己的需要删减对于的jar开发者可以以类库引用或者导入<a href="http://git.oschina.net/zftlive/AjavaAndroidLib/attach_files" target="_blank">发布jar/res</a>形式开发自己的APP并粗略整理了安卓实际项目开发中的<a href="http://git.oschina.net/zftlive/AjavaAndroidLib/tree/master/doc" target="_blank">架构雏形/命名规范以及注意事项</a><br>
=========================================================================<br>
zftlive会很少维护以后的类库、样例代码均收录在AjavaAndroidLib、AjavaAndroidSample
<br>
<br>
</h4>
<hr>
<h3>已集成第三方开源组件:</h3>
<ul>
<li><a href="https://github.com/loopj/android-async-http" target="_blank">网络请求库android-async-http</a></li>
<li><a href="https://github.com/nostra13/Android-Universal-Image-Loader" target="_blank">图片异步加载库universal-image-loader</a></li>
<li><a href="http://ormlite.com/" target="_blank">Sqlite数据库操作ormlite-android</a></li>
<li><a href="http://mob.com/" target="_blank">社会化分享ShareSDK+短信验证码</a></li>
<li><a href="https://github.com/zxing/zxing/" target="_blank">Zxing二维码库</a></li>
<li><a href="http://developer.baidu.com/map/" target="_blank">百度地图定位SDK</a></li>
<li><a href="http://code.google.com/p/google-guice/" target="_blank">谷歌依赖注入库RoboGuice</a></li>
<li><a href="https://github.com/mosabua/ksoap2-android" target="_blank">WebService调用库ksoap2</a></li>
<li><a href="http://xstream.codehaus.org/" target="_blank">XML解析XStream</a></li>
<li><a href="https://github.com/JakeWharton/NineOldAndroids" target="_blank">动画开源库nineoldandroids</a></li>
<li><a href="https://github.com/inmite/android-validation-komensky" target="_blank">表单验证库android-validation-komensky</a></li>
<li><a href="#" target="_blank">更多优秀开源库等待集成...</a></li>
</ul>
<hr>
<h3>已封装工具类:</h3>
<ul>
<li>HTTP网络通信工具类ToolHTTP.java,get/post请求支持多种接口回调</li>
<li>SOAP协议通信工具类ToolSOAP.java,基于异步回调请求WebService接口</li>
<li>Sqlite数据库操作工具类ToolDatabase.java获取DAO、创建表、删除表等API</li>
<li>提示信息对话框工具类ToolAlert.java,已集成泡泡、土司、对话框三种提示</li>
<li>文件操作工具类ToolFile.java,assets/raw/xml/shrePerface/等文件读写API</li>
<li>地图定位工具类ToolLocation.java,读取GPS状态、请求定位、获取经纬度等方法</li>
<li>社会化分享工具类ToolShareSDK.java,各大开发平台分享API操作</li>
<li>短信验证码工具类ToolMSM.java,移动/联通/电信三网发送手机短信验证码、异步回调验证结果</li>
<li>字符串操作工具类ToolString.java,生成UUID、非空非NULL逻辑判断、生成MD5等常用共通方法</li>
<li>数据操作工具类ToolData.java,自动递归获取表单数据封装成Map、本地数据分页共通方法等</li>
<li>图片操作工具类ToolPicture.java,生成二维码、验证码、灰度、合成、圆角、水印等操作</li>
<li>读取本地资源工具类ToolResource.java,反射本地资源文件API避免依赖R文件方便jar形式发布</li>
<li>Android单位转换工具类ToolUnit.java,sp/dp/px互转</li>
<li>自定义Toast工具类ToolToast.java,自定义背景色、字体颜色、大小、边框等</li>
<li>Properties操作工具类ToolProperties.java,读写Properties文件操作</li>
<li>网络操作工具类ToolNetwork.java,获取网络信息、更改切换网络等相关操作</li>
<li>日期操作工具类ToolDateTime.java,获取日期、日期加减、格式化日期、日期转换等操作</li>
<li>XML操作工具类ToolXml.java,基于DOM/XMLPullPaser模式解析、生成XML操作</li>
<li>XMPP操作工具类ToolXMPP.java,基于XMPP协议的相关API操作</li>
<li>适配字体工具类ToolAutoFit.java,代码根据设备密度自动缩放View的字体大小</li>
<li>LOG相关工具类ToolLog.java 功能待续-->切入记录异常日志,并存储文件或上传至服务器</li>
</ul>
<hr>
<h3>已封装/收集自定义控件:</h3>
<ul>
<li>兼容低版本的SwitchButton</li>
<li>追加自定义属性Value的CheckBox/RadioButton/RadioGroup/SingleSpinner</li>
<li>圆角提示信息TipsView</li>
<li>圆角图片RoundImageView</li>
<li>自定义样式风格ProgressDialog</li>
<li>自定义样式WebView</li>
<li>圆形进度条RoundProgressBar、垂直进度条VerticalProgressBar</li>
<li>开源优秀自定义控件imageindicator图片轮播/引导界面、pulltorefresh、XListView、TableFixHeaders水平+垂直滚动+首行+首列冻结表格、ViewPager</li>
</ul>