![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android框架
文章平均质量分 80
chanzhu
每个代码都有一段故事
展开
-
Android比较常用框架
1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取消请求 (6) 和Activity和生命周期的联动(Activity结束时同时取消所有网络请原创 2016-09-09 11:34:48 · 367 阅读 · 0 评论 -
Okhttp最火的网络请求框架
Okhttp作为现在最火的一个网络请求框架,已经有无数牛人给出了工具类等等。例如: 鸿洋大神的 Android 一个改善的okHttp封装库 和 Android OkHttp完全解析 是时候来了解OkHttp了 以及 Android Https相关完全解析 当OkHttp遇到Https还有凯子哥的 开源项目OkHttpPlus——支持GET、POST、UI线程回调、JSON格式解析、链式调用、文原创 2017-04-10 18:58:51 · 409 阅读 · 0 评论 -
Android框架设计模式
相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但是对于一些新手来说,可能对于区分它们三个都有困难,更别说在实际的项目中应用了,有些时候想用MVP的,代码写着写着就变成了MVC,久而久之就对它们三个的选择产生了恐惧感,如果你也是这样的人群,那么这篇文章可能会对你有很大的帮助,希望大家看完都会有收获吧! 文章重点:原创 2017-03-25 17:22:33 · 931 阅读 · 0 评论 -
几个不错的Android开源音视频播放器
整理了一下Github上几个开源的音视频播放器项目,有兴趣的同学可以clone代码去研究学习。1UniversalMusicPlayerhttps://github.com/googlesamples/android-UniversalMusicPlayer这是Google开源的一个音频播放器项目,它向我们展示了如原创 2017-03-20 09:52:05 · 2580 阅读 · 0 评论 -
8个hybrid app开发工具
8个hybrid app开发工具 Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”。 Hybrid App是指介于web-app、native-app这两者之间的app,它虽然看上去是一个Native App,但只有一个UI WebView原创 2017-01-03 13:01:41 · 708 阅读 · 0 评论 -
EventBus源码解析
事件注册根据前一讲EventBus使用详解我们已经知道EventBus使用首先是需要注册的,注册事件的代码如下:1EventBus.getDefault().register(this);EventBus对外提供了一个register方法来进行事件注册,该方法接收一个Object类型的参数,下面看下register原创 2016-12-22 14:22:29 · 245 阅读 · 0 评论 -
EventBus详解(二)
概述EventBus是针一款对Android的发布/订阅事件总线。它可以让我们很轻松的实现在Android各个组件之间传递消息,并且代码的可读性更好,耦合度更低。如何使用(1)首先需要定义一个消息类,该类可以不继承任何基类也不需要实现任何接口。如:123public class MessageEvent { ......原创 2016-12-22 14:21:36 · 302 阅读 · 0 评论 -
EventBus使用详解
前言:EventBus出来已经有一段时间了,github上面也有很多开源项目中使用了EventBus。所以抽空学习顺便整理了一下。目前EventBus最新版本是3.0,所以本文是基于EventBus3.0的。相关文章EventBus使用详解EventBus源码解析概述EventBus是针一款对Android的发布/订阅事件总线。它可以让我们很轻松的实现在Andr原创 2016-12-22 14:20:12 · 250 阅读 · 0 评论 -
Jackson 框架,轻易转换JSON
Jackson 框架,轻易转换JSONJackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少原创 2016-12-15 09:43:26 · 230 阅读 · 0 评论 -
ConstraintLayout的探究与学习
Google I/O 2016 上发布了 ConstraintLayout, 简直是要变革 Android 写界面方式. 于是第二天我立即找到相关文档尝试, 这是官方提供的 Codelab 项目. 手把手教你探索 ConstraintLayout. 英文原文: https://codelabs.developers.google.com/codelabs/constraint-layout原创 2016-12-14 16:58:22 · 1880 阅读 · 0 评论 -
retorfit2.0的一些用法
最近在项目中使用了Square家的Retrofit网络库,主要是为了配合RxJava,使用下来感觉还不错,这里稍微记录下。我使用时最新版本是compile 'com.squareup.retrofit2:retrofit:2.0.0-beta2',按照Jake Wharton的说法虽然还是beta版但是接口已经相对稳定了,所以我们可以在项目中依赖它。由于我并没有在项目中使用过1.x版本原创 2016-12-14 14:33:09 · 1315 阅读 · 0 评论 -
遭遇MultiDex的坑
遭遇MultiDex愉快地写着Android代码的总悟君往工程里引入了一个默默无闻的jar然后Run了一下, 经过漫长的等待AndroidStudio构建失败了。于是总悟君带着疑惑查看错误信息。UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: method ID not in [0, 0xffff原创 2016-12-13 20:38:55 · 1089 阅读 · 0 评论 -
android6.0推出的一个网络框架XDroidRequest
XDroidRequest 是一款网络请求框架,它的功能也许会适合你。这是本项目的第三版了,前两版由于扩展性问题一直不满意,思考来 思考去还是觉得Google的Volley的扩展性最强,于是借鉴了Volley的责任链模式,所以有了这个第三版.Provide1 适配 Android 6.0 ,不再使用HttpClient相关API2 一行代码发送请求,提供多种回调函数供选择,3 支持原创 2016-09-09 11:38:47 · 425 阅读 · 0 评论 -
android studio3.0之后,butterknife的重新定义依赖方式
从很多网站看到新的依赖方式,我都没有成功!各种各样的坑,在此我希望后面的人不要再入这样的坑,github上面的指导配置也是有问题的,现在我将我的配置方式分享个大家:第一步:直接获取butter knife插件:第二步:获取依赖:很简单的两步走,最后我们就可以直接使用了:...原创 2018-07-13 09:11:34 · 433 阅读 · 0 评论