Awesome
<span style={textcolor="#FF0000"}>【好消息】个人网站已经上线运行,后面博客以及技术干货等精彩文章会同步更新,请大家关注收藏:<a href="http://www.lcode.org">http://www.lcode.org</a></span></br> 本人CSDN博文地址<a href="http://blog.csdn.net/developer_jiangqq">http://blog.csdn.net/developer_jiangqq</a></br> 本人维护的微信订阅号,欢迎大家微信关注一下!定期分享移动技术干货,项目管理和博客文章!</br> <img src="http://img.blog.csdn.net/20151229084251042"/> ###本人最新录制的实战项目视频-菜鸟新闻<a href="http://www.cniao5.com/clazz/news.html">点击进入</a> ###简介如下: 菜鸟新闻安卓客户端-是一个仿照36Kr官方App,实时抓取36Kr官网数据的资讯类新闻客户端</br> 包括首页新闻,详情,发现,活动,实时数据抓取,侧滑效果,第三方登录以及分享,消息推送等相关功能客户端。</br> 学习目标:</br> 1.掌握Android 5.0以上的相关技术控件使用(RecyclerView,CardView);</br> 2.熟悉目前主流开源框架的使用:Okhttp,Volley,UIL,Fresco,EventBus....</br> 3.熟悉数据抓取爬虫技术;</br> 4.第三方集成登录与分享,消息推送数据统计集成。</br> 5.掌握项目架构,开发流程</br> 6.独立开发APP </br> <a href="http://www.cniao5.com/clazz/news.html">http://www.cniao5.com/clazz/news.html</a></br> <a href="http://www.cniao5.com/clazz/news.html"><img src="http://img.blog.csdn.net/20151208083154419"></a></br>
###<a href="http://blog.csdn.net/developer_jiangqq">关于本人</a> 邮箱:jiangqqlmj@163.com</br> 本人微信/QQ:781931404</br> Android技术交流群:99787482</br> <img src="http://img.blog.csdn.net/20151121085753187"/></br> Android开发群1:107086751</br> Android开发群3:109244103</br>
<p># FastDev4Android</p> 本项目是Android快速开发框架,采用AndroidStudio进行开发。 预想集成工具包,ORM,网络请求(HTTPClint,Volley,OkHttps),数据解析,依赖注入,xutils,图片异步加载,二维码扫描等等<br> 同时会包括工作中自己封装的一些组件和控件. 后续会进行逐步添加 整体项目目录如下: <p>FastDev4Android</p> <table border="1" cellspacing="1" style="border-collapse:collapse"> <tr> <th>包名</th><th>描述</th> </tr> <tr><td>libs</td> <td>一些公共jar包库</td></tr> <tr><td>adapter</td><td>适配器</td></tr> <tr><td>application</td><td>全局application</td></tr> <tr><td>base</td><td>基类包</td></tr> <tr><td>cache</td><td>数据缓存相关处理</td></tr> <tr><td>common</td><td>公共类,或者配置相关</td></tr> <tr><td>db</td><td>数据库操作相关</td></tr> <tr><td>event</td><td>事件处理相关</td></tr> <tr><td>fragment</td><td>fragment操作管理相关</td></tr> <tr><td>html5</td><td>webview处理,重写webview</td></tr> <tr><td>json</td><td>json数据解析</td></tr> <tr><td>listlogic</td><td>网络数据请求加载分发</td></tr> <tr><td>location</td><td>位置相关</td></tr> <tr><td>model</td><td>实体类</td></tr> <tr><td>push</td><td>消息推送</td></tr> <tr><td>sensor</td><td>设备传感器相关</td></tr> <tr><td>spreference</td><td>SharedPerference管理</td></tr> <tr><td>test</td><td>消息推送</td></tr> <tr><td>ui</td><td>Activity UI相关</td></tr> <tr><td>update</td><td>APP自动更新相关</td></tr> <tr><td>utils</td><td>项目各种工具类</td></tr> <tr><td>widget</td><td>自定义控件</td></tr> <tr><td>crash</td><td>自定义崩溃异常处理</td></tr> <tr><td>receiver</td><td>广播通知处理</td></tr> </table> <p><a href="http://blog.csdn.net/developer_jiangqq" style="text-decoration: none;" target="_blank"><span style="color:blue;">20151201框架更新:</span></a></p> 一.返照网易新闻Tab标签和页面切换滑动;<br/> <a href="http://blog.csdn.net/developer_jiangqq/article/details/50145759" target="_blank">HorizontalScrollView,Fragment,FragmentStatePagerAdapter打造网易新闻Tab及滑动页面效果(三十六)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/50158985" target="_blank">Design支持库TabLayout打造仿网易新闻Tab标签效果(三十七)</a></br> <a href="http://blog.csdn.net/developer_jiangqq" target="_blank">更多项目内容请详见CSDN博客!</a></br> </br> <p><a href="http://blog.csdn.net/developer_jiangqq" style="text-decoration: none;" target="_blank"><span style="color:blue;">20151119框架更新:</span></a></p> 一.RecyclerView控件完全解析;<br/> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49927631" target="_blank">RecyclerView完全解析,让你从此爱上它(二十八)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49946589" target="_blank">RecyclerView完全解析之打造新版类Gallery效果(二十九)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49967587" target="_blank">RecyclerView完全解析之结合AA(Android Annotations)注入框架实例(三十)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49992269" target="_blank">RecyclerView完全解析之下拉刷新与上拉加载SwipeRefreshLayout(三十一)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/50000733" target="_blank">CardView完全解析与RecyclerView结合使用(三十二)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/50087873" target="_blank">实例解析之SwipeRefreshLayout+RecyclerView+CardView(三十五)</a></br> </br> 二.ViewDragHelper控件完全解析;<br/> <a href="http://blog.csdn.net/developer_jiangqq/article/details/50033453" target="_blank">神器ViewDragHelper完全解析,妈妈再也不担心我自定义ViewGroup滑动View操作啦~(三十三)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/50043159" target="_blank">神器ViewDragHelper完全解析之详解实现QQ5.X侧滑酷炫效果(三十四)</a></br> </br> <p><a href="http://blog.csdn.net/developer_jiangqq" style="text-decoration: none;" target="_blank"><span style="color:blue;">20151110框架更新:</span></a></p> 一.Volley网络框架基本使用;<br/> 项目中我是采用库引用方式引入Volley框架,这边Volley库也已经同步上传了,大家直接编译运行即可;<br/> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49797945" target="_blank">Volley完全解析之基础使用(二十六)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49804487" target="_blank">Volley完全解析之进阶最佳实践与二次封装(二十七)</a></br> <p><a href="http://blog.csdn.net/developer_jiangqq" style="text-decoration: none;" target="_blank"><span style="color:blue;">20151101框架更新:</span></a></p> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49612399" target="_blank">非常漂亮的进度指示器AVLoadingIndicatorView的使用讲解(十八)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49613861" target="_blank">Android MVP开发模式详解(十九)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49617189" target="_blank">消息总线EventBus的基本使用(二十)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49640153">消息总线EventBus源码分析以及与Otto框架对比(二十一)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49680415" target="_blank">列表头生成带文本或者字母的图片开源库TextDrawable使用和详解(二十二)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49687613" target="_blank">重写WebView网页加载以及JavaScript注入详解(二十三)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49724999" target="_blank">BaseAdapterHelper的基本使用介绍,让你摆脱狂写一堆Adapter烦恼(二十四)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49745257" target="_blank">BaseAdapterHelper详解源码分析,让你摆脱狂写一堆Adapter烦恼(二十五)</a></br> <br/> <p><a href="http://blog.csdn.net/developer_jiangqq" style="text-decoration: none;" target="_blank"><span style="color:blue;">20151029注入框架更新:</span></a></p> 更新了AndroidAnnotations注入框架的使用详解:</br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49468923" target="_blank">AndroidAnnnotations注入框架介绍和Android Studios基本配置(一)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49471543" target="_blank">AndroidAnnnotations注入框架的工作原理(二)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49490083" target="_blank">AndroidAnnnotations注入框架使用之注入组件Components(三)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49497955" target="_blank">AndroidAnnnotations注入框架使用之Injection标签详解(四)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49512513" target="_blank">AndroidAnnnotations注入框架使用之事件绑定Event Binding(五)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49518299" target="_blank">AndroidAnnnotations注入框架使用之线程处理Threading(六)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49530307" target="_blank">AndroidAnnnotations注入框架使用之第三方框架集成RoboGuice(七)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49530731" target="_blank">AndroidAnnnotations注入框架使用之第三方框架集成Otto事件总线(八)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49530971" target="_blank">AndroidAnnnotations注入框架使用之第三方框架集成OrmLite(九)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49531669" target="_blank">AndroidAnnnotations注入框架使用之最佳实践之Adapters和lists(十)</a></br> <a href="http://blog.csdn.net/developer_jiangqq/article/details/49583487" target="_blank">AndroidAnnnotations注入框架使用之最佳实践SharedPreferences(十一)</a></br> <br/> <p><a href="http://blog.csdn.net/developer_jiangqq" style="text-decoration: none;" target="_blank"><span style="color:blue;">V1.1.1_003版本功能如下:</span></a></p> 一.新增沉浸式状态栏功能实现;<br/> 二.新增MVP开发模式功能Demo;<br/> 以上该组件全部在MainActivity中有相应的使用实例;<br/><img src="https://github.com/jiangqqlmj/FastDev4Android/blob/master/demo.gif"/><br/><br/>
<p><a href="http://blog.csdn.net/developer_jiangqq" style="text-decoration: none;" target="_blank"><span style="color:blue;">V1.1_002版本功能如下:</span></a></p> 一.新增首页图片自动无限轮播组件和指示器(AutoGallery+FlowIndicator);<br/> 二.新增列表下拉刷新组件(PullToRefreshListView);<br/> 三.新增本地轻量级数据缓存组件(ACache);<br/> 四.新增应用自定义崩溃日志捕捉组件(CustomCrash);<br/> 以上该组件全部在MainActivity中有相应的使用实例;<br/> <p><a href="http://blog.csdn.net/developer_jiangqq" style="text-decoration: none;" target="_blank"><span style="color:blue;">V1.0_001版本功能如下:</span></a></p> 一.Utils工具类加入<br/> 1.DataUtils 时间日期处理<br/> 2.GuideUtils 是否启动引导处理标志管理<br/> 3.IoUtils 网络请求工具类【特别注意】这边采用HTTPClient 由于Android 6.0已经删除该类, 这边libs目录需要加入org.apache.http.legcy.jar依赖包<br/> 4.JudgeNetWorker 网络状态判断工具类<br/> 5.Log 日志自定义管理<br/> 6.ManagerActivity Activity管理工具类<br/> 7.StrUtils 字符串相关处理工具类,系统信息获取工具类)<br/> 二.sperferences加入SharePerferences加入封装工具可以快速使用SP进行数据保存配置文件<br/> 三.Activity基类简单封装BaseActivity和BaseFrameActivity 暂时主要为Toast,LayoutInFlater,打开指定的Activity工具类分装<br/>后期会持续不断进行更新最新的框架功能,如果有一起合作把这个Android快速开发框架完善起来的~请联系我哦<br/> <a href="http://blog.csdn.net/developer_jiangqq" style="text-decoration: none;" target="_blank"><span style="color:blue;">QQ:781931404</span></a><br/> <br/>