
【Android - 框架】
ITGungnir
GUTS OVER FEAR
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Android - 框架】之Retrofit的使用
Retrofit是Square公司发布的一个可以应用在Android和Java中的Http客户端访问框架,其底层应用的是OkHttp。在这个帖子中,我们以下面这个Http请求为例: https://api.github.com/users/basil2style其请求结果(JSON)如下所示:{ "login": "basil2style", "id": 12853原创 2016-11-12 10:03:19 · 901 阅读 · 0 评论 -
【Android - 框架】之OkHttp的使用
OkHttp是一个非常优秀的网络访问框架,当下非常火的Retrofit的底层就是使用OkHttp进行封装的。接下来介绍以下OkHttp的简单使用。1、导入依赖在Android Studio中,在Module的build.gradle文件中导入以下依赖: compile 'com.squareup.okhttp3:okhttp:3.4.2' compile 'com原创 2016-11-27 11:50:41 · 560 阅读 · 0 评论 -
【Android - 框架】之GreenDao的使用
上一篇博客(【Android - 框架】之ORMLite的使用)中介绍了ORMLite的基本使用,今天我们来研究以下GreenDao的使用。 GreenDao和ORMLite一样,都是基于ORM(Object Relation Mapping,对象关系映射)的用于操作Sqlite数据库的第三方框架。ORM简单来说就是把数据库中的数据映射成Java中的一个Bean类,便于操作。Gr原创 2016-11-25 18:06:56 · 685 阅读 · 0 评论 -
【Android - 框架】之ORMLite的使用
Android中有很多操作SQLite数据库的框架,现在最常见、最常用的是ORMLite和GreenDAO。ORMLite相比与GreenDAO来说是一个轻量级的框架,而且学习成本相对较低。所以这个帖子中先介绍ORMLite,下个帖子再介绍GreenDAO。 要使用ORMLite,首先需要导入ORMLite的依赖:在build.gradle中加入以下代码: co原创 2016-11-24 14:57:33 · 1249 阅读 · 0 评论 -
【Android - 框架】之刷新加载框架Ultra-Pull-To-Refresh的使用
Ultra-Pull-To-Refresh框架是用来嵌套其他布局,实现下拉刷新和上拉加载的框架。它其中可以嵌套任何控件,ListView、GridView、ScrollView、RecyclerView,甚至TextView。 这个框架在GitHub上的地址:【Ultra-Pull-To-Refresh-With-Load-More】。(1)首先需要导入框架依赖:原创 2016-12-02 12:55:21 · 2277 阅读 · 0 评论 -
【Android - 框架】之可悬浮列表StickyHeadersRecyclerView
这是timehop的GitHub上发表的一个控件框架,大家可以去参考它的【GitHub】。 这里先贴出GitHub上提供的效果图: 要使用这个框架,我们需要首先导入它的依赖:compile 'com.timehop.stickyheadersrecyclerview:library:0.4.3'compile 'com.android.suppor原创 2016-12-01 13:36:42 · 5126 阅读 · 1 评论 -
【Android - 框架】之Glide的使用
一、Glide简介: Glide是Google官方推荐的一个图片加载和缓存的开源库,它不仅能实现平滑的图片列表滚动效果,还支持远程图片的获取、大小调整和展示,并且可以加载GIF图片。Glide相比与UIF、Volley、Picasso、Fresco等其他框架的优点是轻量和稳定。二、Glide的配置: 使用Glide首先需要导入Glide的原创 2016-11-15 08:54:35 · 3241 阅读 · 0 评论 -
【Android - 框架】之Dagger2+MVP的用法
MVP模式本身相比于MVC模式就已经把View层和Controller层从Activity中进行了分离,将Model层和View层用Presenter层隔开,实现了初步的解耦。如果再加入Dagger2框架,就可以进一步解耦。 Dagger2使用的是依赖注入的思想,通过annotation注解的方式实现模块间的解耦,让“只写一小部分代码就可以使一切联系起来”成为了可能(削减了程序中原创 2016-11-14 20:16:29 · 479 阅读 · 0 评论 -
【Android - 框架】之MVP模式的使用
提起MVP架构模式,大家可能首先想到的是它的“前辈”MVC模式。MVC由Model、View、Controller组成,请求从Controller进入后进行业务判断,然后交给Model或View进行处理。这本身没什么,但是应用在Android程序中时,大家就会发现,Activity既担任了Controller的角色进行业务筛选,又担任了View的角色进行界面展示,甚至有些时候还会担任Model的角原创 2016-11-14 08:04:20 · 935 阅读 · 0 评论 -
【Android - 框架】之ButterKnife的使用
ButterKnife可以省去控件findViewById的步骤,提高开发效率。用法:1、添加依赖:compile 'com.jakewharton:butterknife:5.1.1'2、在Activity中使用:public class MainActivity extends AppCompatActivity { @InjectView(R.id.tv)原创 2016-11-13 15:53:55 · 401 阅读 · 0 评论 -
【Android - 框架】之Retrofit+RxJava的使用
前几天分别对Retrofit和RxJava进行了总结,这个帖子打算把Retrofit结合RxJava使用的方法总结以下。有还不了解Retrofit或RxJava的朋友可以参考下面的帖子学习~【Android - 框架】之Retrofit的使用【Android - 框架】之RxJava的使用首先导入依赖:dependencies { compile f原创 2016-11-13 10:37:37 · 2434 阅读 · 3 评论 -
【Android - 框架】之RxJava的使用
RxJava算是最新最常用的,也是程序员们最喜欢的框架之一了。RxJava的核心由Observable(被观察者,事件源)和Subscriber(观察者)构成,Observable负责发出一系列事件,Subscriber处理这些事件。一个Observble可以发出零个或多个事件,直到结束或出错。每发出一个事件,就会调用与之关联的所有观察者Subscriber的onNext()方法;如果中途原创 2016-11-12 18:22:29 · 742 阅读 · 0 评论 -
【Android - 框架】之XBanner的使用
一、XBanner简介 XBanner是一个非常优秀的无限自动轮播框架,也是一个控件。这里是XBanner的GitHub地址 XBanner的主要功能如下:根据传入的数据条数自动调整广告页数当图片数量大于一张时,可以无限循环自动播放、手指按下停止轮播、抬起手指继续轮播可以自定义指示器的位置:左下角、下侧中间、右下角自定义指示点:正常状态和选中状态监听原创 2016-11-15 19:21:58 · 5916 阅读 · 0 评论 -
【Android - 框架】之Fresco的使用
当下有很多图片加载框架,常见的有Glide、Fresco、Picasso等。Glide因为其体积小、缓存机制强大等优点,受到了广大程序员的青睐;Fresco虽然体积比较大,缓存机制也没有Glide强大,但它胜在拥有一些炫酷的效果(进度条、淡入效果)等,也有很多人在使用。今天我们就来介绍一下Fresco的使用。 先贴出【Fresco的中文官方文档】。1、配置环境原创 2016-11-28 10:53:02 · 1154 阅读 · 0 评论