FastDev快速开发框架
江清清
创办嘎嘎软件,创业ing。有项目外包可以联系。QQ:781931404。博客地址:www.lcode.org
展开
-
【FastDev4Android框架开发】Android首页图片自动无限循环轮播Gallery+FlowIndicator(二)
(一):写在前面的话 接着上一篇继续更新,上一篇文章已经把FastDev4Android项目做了大体的了解,包括项目结构已经需要进行完善的功能,那么今天我们继续完善这个项目;今天我们主要将的是实现一个首页自动无限循环组件我这边采用的是Gallery(重写)+FlowIndicator(自定义); 项目地址(二)Gallery控件讲解 2.1:说明-实现效果如下:原创 2015-10-23 10:18:52 · 4416 阅读 · 0 评论 -
【FastDev4Android框架开发】RecyclerView完全解析之下拉刷新与上拉加载SwipeRefreshLayout(三十一)
(一).前言: 话说RecyclerView已经面市很久,也在很多应用中得到广泛的使用,在整个开发者圈子里面也拥有很不错的口碑,那说明RecyclerView拥有比ListView,GridView之类控件有很多的优点,例如:数据绑定,Item View创建,View的回收以及重用等机制。前三三篇文章已经贡呢更新了以下三个部分: RecyclerView控件的基本使用,包括基原创 2015-11-23 11:10:55 · 70709 阅读 · 34 评论 -
【FastDev4Android框架开发】神器ViewDragHelper完全解析,妈妈再也不担心我自定义ViewGroup滑动View操作啦~(三十三)
(一).前言: 这几天正在更新录制实战项目,整体框架是采用仿照QQ5.X侧滑效果的。那么我们一般的做法就是自定义ViewGroup或者采用开源项目MenuDrawer或者Google提供的控件DrawerLayout等方式来实现。这些的控件的很多效果基本上都是采用实现onInterceptTouchEvent和onTouchEvent这两个方法进行实现,而且都是根据要实现的效原创 2015-11-25 10:28:37 · 20874 阅读 · 14 评论 -
【FastDev4Android框架开发】RecyclerView完全解析之结合AA(Android Annotations)注入框架实例(三十)
(一).前言: 话说RecyclerView已经面市很久,也在很多应用中得到广泛的使用,在整个开发者圈子里面也拥有很不错的口碑,那说明RecyclerView拥有比ListView,GridView之类控件有很多的优点,例如:数据绑定,Item View创建,View的回收以及重用等机制。本系列文章会包括到以下三个部分: RecyclerView控件的基本使用,包括基础,进阶原创 2015-11-21 20:49:57 · 5771 阅读 · 4 评论 -
【FastDev4Android框架开发】RecyclerView完全解析之打造新版类Gallery效果(二十九)
(一).前言: 话说RecyclerView已经面市很久,也在很多应用中得到广泛的使用,在整个开发者圈子里面也拥有很不错的口碑,那说明RecyclerView拥有比ListView,GridView之类控件有很多的优点,例如:数据绑定,Item View创建,View的回收以及重用等机制。本系列文章会包括到以下三个部分: RecyclerView控件的基本使用,包括基础,进阶原创 2015-11-20 14:54:48 · 7850 阅读 · 8 评论 -
【FastDev4Android框架开发】RecyclerView完全解析,让你从此爱上它(二十八)
(一).前言: 话说RecyclerView已经面市很久,也在很多应用中得到广泛的使用,在整个开发者圈子里面也拥有很不错的口碑,那说明RecyclerView拥有比ListView,GridView之类控件有很多的优点,例如:数据绑定,Item View创建,View的回收以及重用等机制。那么今天开始我们来重点学习依稀RecyclerView控件,本系列文章会包括到以下三个部原创 2015-11-19 14:59:03 · 19730 阅读 · 14 评论 -
【FastDev4Android框架开发】Volley完全解析之进阶最佳实践与二次封装(二十七)
(一).前言: 上一讲我们已经对Volley使用基础阶段涉及到字符串,JSON,图片等等网络数据请求相关方法的使用。今天我们对于Volley框架来一个进阶使用扩展封装,以及对上一篇遗留的问题做一下具体修改使用。主要涉及新增GsonRequest,ImageLoader列表图片加载,ImageCache,Volley框架StringRequest二次封装以及post请求新原创 2015-11-12 20:57:23 · 5011 阅读 · 5 评论 -
【FastDev4Android框架开发】BaseAdapterHelper详解源码分析,让你摆脱狂写一堆Adapter烦恼(二十五)
(一).前言: Base-Adater-Helper是对我们传统的BaseAdapter的ViewHolder的模式的一个抽象封装,主要的功能可以让我们简化的书写AbsListView,例如ListView,GridView的自定义Adapter的代码,上一篇我们已经对该项目的基本使用做了介绍实例,今天我们来对该项目的实现详解源码分析一下,同时我们可以对此框架进行扩展开发原创 2015-11-09 21:43:02 · 3841 阅读 · 2 评论 -
【FastDev4Android框架开发】Volley完全解析之基础使用(二十六)
(一).前言: 对于网络框架这部分,其实也一直想写点东西总结一下,很长的一段时间对于网络请求这块,在我刚开始做Android开发的时候还是2.2,2.3版本居多,那时候我们的项目中经常使用的是HttpURLConnection和HTTPClient来进行HTTP通信。不过这两种方式的用法有很多复杂的地方,我们在实际使用中都要进行封装,一个HTTP请求自定义封装工具类,方原创 2015-11-12 13:44:56 · 3910 阅读 · 0 评论 -
【FastDev4Android框架开发】BaseAdapterHelper的基本使用介绍,让你摆脱狂写一堆Adapter烦恼(二十四)
(一).前言: 项目开发中对于列表(listview)和表格(girdview)中的数据显示,我们就需要写自定义的Adapter。所以一般一个项目下来少得十几个Adapter,多的二十几个甚至更多。但是Adapter的处理一般就是传入数据,view模板,getView,之类的在加入一些控制显示之类的代码。虽然写起来难度不大,但是很多类似的代码经常需要狂写,简直会有想吐的原创 2015-11-08 23:25:00 · 5091 阅读 · 7 评论 -
【FastDev4Android框架开发】重写WebView网页加载以及JavaScript注入详解(二十三)
(一).前言: 今天我们来学习一下重写WebView组件来实现网页的加载,以及我们平时APP开发中经常使用的JS注入,js和java相互调用的问题来重点讲解一下。如果大家都WebView加载还不是太熟悉的话,这边我之前专门写了一个WebView的专题,其他包含基本使用和js注入的问题。(点击进入WebView进阶专题) FastDev4Androi原创 2015-11-06 21:01:45 · 7025 阅读 · 0 评论 -
【FastDev4Android框架开发】列表头生成带文本或者字母的图片开源库TextDrawable使用和详解(二十二)
(一).前言: 今天我们主要来学习一下新的开源框架,TextDrawable。我们经常在一些应用通讯录中看到这样的效果,例如我们加了一个好友,但是该用户没有上传头像图片,那么应用要么默认显示一个默认头像,或者我们就可以自动根据姓名第一个字或者首字母自动生成一个图片。OK,TextDrawable框架(Github地址)就是可以解决这个问题。TextDrawable扩展自原创 2015-11-06 11:19:12 · 5569 阅读 · 0 评论 -
【FastDev4Android框架开发】消息总线EventBus源码分析以及与Otto框架对比(二十一)
(一).前言: 上一篇我们对EventBus的简介和基本使用做了说明,今天我们主要深入的使用EventBus,同时会从源码的角度对于订阅和发送消息做分析,以及和另外的消息总线框架Otto在性能等方面做一个对比分析。 FastDev4Android框架项目地址:https://github.com/jiangqqlmj/FastDev4Android原创 2015-11-04 16:55:57 · 3363 阅读 · 7 评论 -
【FastDev4Android框架开发】消息总线EventBus的基本使用(二十)
(一).前言: 今天我们的项目继续更新,今天我们主要讲解消息总线EventBus的基本使用方法,后面一篇我们会从源码的角度稍微分析一下实现过程。 FastDev4Android框架项目地址:https://github.com/jiangqqlmj/FastDev4Android(二).简介: 以前我们做组件间的消息分发更原创 2015-11-03 15:46:35 · 3974 阅读 · 0 评论 -
【FastDev4Android框架开发】Android MVP开发模式详解(十九)
(一).前言: 今天我们的项目继续更新,今天我们主要讲解MVP开发模式以及具体实例。 FastDev4Android框架项目地址:https://github.com/jiangqqlmj/FastDev4Android(二).简介: MVP(Model ViewPresenter)模式是著名的MVC(Model ViewControlle原创 2015-11-03 11:31:15 · 12059 阅读 · 10 评论 -
【FastDev4Android框架开发】非常漂亮的进度指示器AVLoadingIndicatorView的使用讲解(十八)
(一).前言: 今天我们的项目继续更新,今天主要要加入一个非常漂亮的进度指示器AVLoadingIndicatorView(开源地址)效果很不错,用起来非常简单和平时ProgressBar一样简单。效果如下: FastDev4Android框架项目地址:https://github.com/jiangqqlmj/FastDev4Android (二).简要介原创 2015-11-03 10:16:52 · 28508 阅读 · 3 评论 -
【FastDev4Android框架开发】AndroidAnnnotations注入框架介绍和Android Studios基本配置(七)
一.简介(Introduction): AndroidAnnotations是一个能够让你快速进行Android开发的开源框架,它可以让我更加专注于业务功能开发。并且使代码更加精简,使项目更加容易维护,它的目标就是“Fast Android Development.Easymaintainance”。相信采用清晰意图且简单的代码来实现我们的功能目标。它的首页地原创 2015-10-28 15:02:45 · 4706 阅读 · 5 评论 -
【FastDev4Android框架开发】Android快速开发框架介绍(一)
本项目是Android快速开发框架,采用AndroidStudio进行开发。 随着公司项目的不断深入,也相信每个公司都有自己的项目开发框架,同时也在不断的完善,本人在工作中也在不断总结,喜欢技术,热爱开源,也乐于和各种技术牛人一起交流。同时一直有一个想法可以做一套相对快速的开发框架用于工作中。所以就有了下面这个项目,各种工具方法都会再接下来的时间中慢慢加入进入,也非常欢迎和我同样想法的牛人加入进来原创 2015-10-22 14:48:10 · 8494 阅读 · 9 评论 -
【FastDev4Android框架开发】CardView完全解析与RecyclerView结合使用(三十二)
(一).前言: 作为Android L开始,Google更新的除了RecyclerView之外的另一控件就是CardView,其中Google官方应用Google Now就采用了CardView控件,下面我们详细了解一下CardView和使用方法。(二).基本介绍: CardView继承自FrameLayout,可以让我们使用类似卡片布局来显示一致性效果的原创 2015-11-23 20:50:48 · 17621 阅读 · 4 评论 -
【FastDev4Android框架开发】神器ViewDragHelper完全解析之详解实现QQ5.X侧滑酷炫效果(三十四)
(一).前言: 这几天正在更新录制实战项目,整体框架是采用仿照QQ5.X侧滑效果的。那么我们一般的做法就是自定义ViewGroup或者采用开源项目MenuDrawer或者Google提供的控件DrawerLayout等方式来实现。这些的控件的很多效果基本上都是采用实现onInterceptTouchEvent和onTouchEvent这两个方法进行实现,而且都是根据要实现的效原创 2015-11-25 22:06:55 · 7352 阅读 · 12 评论 -
【FastDev4Android框架开发】Android 列表下拉刷新组件PullToRefreshListView使用(三)
(一):写在前面的话 接着上一篇继续更新,上一篇文章已经把FastDev4Android项目新增图片自动无限轮播,包括项目结构已经需要进行完善的功能,那么今天我们继续完善这个项目;今天我们会再项目添加下拉刷新组件以及组件实现讲解和使用基本方法; (二):基本实现 这边我们采用继承Listview控件来扩展下拉刷新的功能,主要在listview的头部添加一个下拉刷新的view,然后监听OnSc原创 2015-10-24 11:06:47 · 3617 阅读 · 0 评论 -
【FastDev4Android框架开发】Android 数据缓存器ACache的详解和使用(四)
(一):写在前面的话 接着上一篇继续更新,上一篇文章已经把FastDev4Android项目列表下拉刷新组件(PullToRefreshListView)组件做了讲解和使用。今天项目更新是得数据缓存器(ACache)的详解和使用。 (二):功能介绍 2.1:基本介绍 ACache项目是我去年在Github上面发现的一个开源项目,首先感谢作者,感谢Github开源的力量。ACache是一原创 2015-10-25 20:30:26 · 5124 阅读 · 0 评论 -
【FastDev4Android框架开发】Android崩溃异常捕捉CustomCrash,提升用户体验(五)
(一):写在前面的话 接着上一篇继续更新,上一篇文章已经把FastDev4Android项目数据轻量级缓存ACache组件做了讲解和使用。今天项目更新客户端崩溃异常捕捉组件CustomCrash的讲解和使用。 在平时我们都知道,Android系统的手机和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,设备比较多,所以在程序发布出去原创 2015-10-26 21:30:04 · 2883 阅读 · 1 评论 -
【FastDev4Android框架开发】AndroidAnnnotations注入框架的工作原理(八)
(一):基本介绍(Overview) AndroidAnnotations使用很简单的方式进行工作,它会使用Java标准的APT(Annotation Processing Tool)自动添加额外的编译步骤在来生源代码。 那么什么是源代码呢?对于每一个增强(注入)的Class.例如每一个使用@EActivity注入过的Activity,它都会生成一个使用该相同原创 2015-10-28 16:59:33 · 2874 阅读 · 0 评论 -
【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之注入组件Components(九)
(一).前言: 前面我们已经对于AndroidAnnotations注入框架的基本介绍项目配置和运行原理做了讲解,今天我们开始具体学习怎么样使用这个框架。 FastDev4Android框架项目地址:https://github.com/jiangqqlmj/FastDev4Android (二).@EActivity: 当Activi原创 2015-10-29 13:01:37 · 2776 阅读 · 3 评论 -
【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之Injection标签详解(十)
(一).前言: 前面我们已经对于AndroidAnnotations框架的注入组件的方式做了讲解,今天我们开始具体学习一下Injection标签使用。 FastDev4Android框架项目地址:https://github.com/jiangqqlmj/FastDev4Android 本博客已完成Injection更新如下:(二).@原创 2015-10-29 22:34:40 · 2968 阅读 · 3 评论 -
【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之事件绑定Event Binding(十一)
(一).前言: 前面我们已经对于AndroidAnnotations框架的Injection标签做了讲解,今天我们开始具体学习一下事件绑定方法(Event Binding)。 FastDev4Android框架项目地址:https://github.com/jiangqqlmj/FastDev4Android 已更新如下:(二)原创 2015-10-30 15:46:53 · 2384 阅读 · 0 评论 -
【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之第三方框架集成Otto事件总线(十四)
(一).前言: 前面我们已经对于AndroidAnnotations框架集成RoboGuice做了讲解,今天我们开始具体学习一下第三方框架集成Otto事件总线。Otto事件总线和我们经常使用Eventbus差不多。Otto 官网: http://square.github.io/otto/,Otto框架的主要功能是帮助我们来降低多个类之间的耦合度的(解耦)。(二).原创 2015-10-31 10:06:44 · 2303 阅读 · 0 评论 -
【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之第三方框架集成RoboGuice(十三)
(一).前言: 前面我们已经对于AndroidAnnotations框架的线程处理做了讲解,今天我们开始具体学习一下第三方框架集成。(二).RoboGuice集成2.1.简介说明自AndroidAnnotations1.0起,AndroidAnnotations已经完成集成了RoboGuice1.1.1。自AndroidAnnotations3.1起,发布的原创 2015-10-31 08:59:57 · 2387 阅读 · 0 评论 -
【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之第三方框架集成OrmLite(十五)
(一).前言: 前面我们已经对于AndroidAnnotations框架集成Otto事件总线做了讲解,今天我们开始具体学习一下第三方框架集成Ormlite数据库持久化框架。主要为了我们更加方便对数据库操作使用。 FastDev4Android框架项目地址:https://github.com/jiangqqlmj/FastDev4Android原创 2015-10-31 10:36:50 · 2504 阅读 · 0 评论 -
【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之线程处理Threading(十二)
(一).前言: 前面我们已经对于AndroidAnnotations框架的事件绑定做了讲解,今天我们开始具体学习一下线程处理(Threading)方法。 已更新如下:自AndroidAnnotation1.0起,让我们从今天开始摆脱AsyncTask吧(二).@Background使用@Background注解的方法可以运行在子线程中而非原创 2015-10-30 22:28:16 · 2418 阅读 · 0 评论 -
【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之最佳实践SharedPreferences(十七)
(一).前言: 前面我们已经对于AndroidAnnotations使用Adapters和lists做了讲解,今天我们开始具体学习一下使用DI框架SharedPreferencesHelpers的使用,SharedPreferencesHelpers允许我们可以使用Android SharedPreferences. FastDev4Android框架项目地址原创 2015-11-02 10:30:06 · 3436 阅读 · 0 评论 -
【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之最佳实践之Adapters和lists(十六)
(一).前言: 前面我们已经对于AndroidAnnotations框架集成OrmLite做了讲解,今天我们开始具体学习一下使用DI框架在Adapters和lists中的使用方法。 FastDev4Android框架项目地址:https://github.com/jiangqqlmj/FastDev4Android (二).Apdaters和lists介绍原创 2015-10-31 11:30:20 · 2427 阅读 · 0 评论 -
【FastDev4Android框架开发】打造QQ6.X最新版本侧滑界面效果(三十八)
(一).前言: 这两天QQ进行了重大更新(6.X)尤其在UI风格上面由之前的蓝色换成了白色居多了,侧滑效果也发生了一些变化,那我们今天来模仿实现一个QQ6.X版本的侧滑界面效果。今天我们还是采用神器ViewDragHelper来实现,之前我们以前基于ViewDragHelper的使用和打造QQ5.X效果了,基本使用方法可以点击下面的连接: 神器ViewDragHelper完全解原创 2015-12-10 20:19:26 · 7096 阅读 · 10 评论 -
【FastDev4Android框架开发】Android Design支持库TabLayout打造仿网易新闻Tab标签效果(三十七)
(一).前言: 仿36Kr客户端开发过程中,因为他们网站上面的新闻文章分类比较多,所以我这边还是打算模仿网易新闻APP的主界面新闻标签Tab以及页面滑动效果来进行实现。要实现的顶部的Tab标签的效果有很多方法例如采用开源项目ViewPagerIndicator中的TabPageIndicator就可以实现。不过我们今天不讲ViewPagerIndicator,我们来讲一下G原创 2015-12-03 12:23:21 · 8730 阅读 · 4 评论 -
【FastDev4Android框架开发】实例解析之SwipeRefreshLayout+RecyclerView+CardView(三十五)
(一).前言: 作为Android L开始,Google更新了新控件RecyclerView和CardView,这两个控件在之前的文章中已经做了详细介绍和使用,同时在前面还对下拉刷新组件SwipeRefreshLayout进行相关讲解。本来该专题不在更新了,正好昨天有一个群友问到了怎么样结合SwipeRefreshLayout,RecyclerView,CardView这原创 2015-11-28 22:04:33 · 6576 阅读 · 13 评论 -
【FastDev4Android框架开发】HorizontalScrollView,Fragment,FragmentStatePagerAdapter打造网易新闻Tab及滑动页面效果(三十六)
(一).前言: 仿36Kr客户端开发过程中,因为他们网站上面的新闻文章分类比较多,所以我这边还是打算模仿网易新闻APP的主界面新闻标签Tab以及页面滑动效果来进行实现。要实现的顶部的Tab标签的效果有很多方法例如采用开源项目ViewPagerIndicator中的TabPageIndicator就可以实现,不过查看了源码发现该控件其实就是继承自HorizontalScrol原创 2015-12-02 13:09:07 · 7554 阅读 · 2 评论 -
【FastDev4Android框架开发】Android实现沉浸式状态栏(六)
(一):写在前面的话 接着上一篇继续更新,上一篇文章已经把FastDev4Android项目崩溃异常捕捉组件(CustomCrash)做了讲解和使用。今天项目更新沉浸式状态栏功能的实现和使用。因为名字叫【Translucent Bars】至于取名的讨论问题大家有兴趣可以看一下知乎上面的讨论(传送门) Google从android kitka原创 2015-10-27 13:03:24 · 6140 阅读 · 6 评论