以下转自博客:http://blog.csdn.net/bonderwu/article/details/5834973 Android多媒体整体架构图原文:http://www.cnblogs.com/longjunhao/p/4270852.html
总体流程整个流程是,通过OkHttpClient将构建的Request转换为Call,然后在RealCall中进行异步或同步任务,最后通过一些的拦截器interceptor发出网络请求和得到返回的response。
将流程大概是这么个流程,大家可以有个大概的印象,继续向下看:OkHttp流程图.jpg为了让大家有更深的印象,我准备追踪一个GET网络请求的具体流程,来介绍在源码中发生了什么。GET请求过程这是利用OkHttp写一个Get请求步骤,这里是一个同步的请求,异步的下...
这是一个给力的开源项目,一个给力的人整理的~~~让我们欢呼雀跃吧。。。1.git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000学习的时候看不懂的东东可以对照着中国的代码托管平台看,差不多 推荐oschina和coding2.开源框架整理:https://github.com/Trinea/android-open-project#%E5%9B%9Bviewpager-gallery原文:http://blog.csdn.net/u012935550/article/details/42871489
前言忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。1.Side-Menu.Android分类侧滑菜单,Yalantis 出品。项目地址:https://github.com/Yalantis/Side-Menu.Android2.Context-Menu.Android可以方便快速集成漂亮带有动画效果的上下文菜...
Github下载地址:https://github.com/wyouflf/xUtilsxUtils简介 xUtils 包含了很多实用的Android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响。xUtils最低兼容Android 2.2 (API Level 8)目前xUtils工具主要有四大模块:DbUtils模块Android中的ORM框架,一行代码就可以进行增删改查支持事务,默认关闭可...
在上一篇Android 最火的高速开发框架androidannotations配置具体解释中介绍了在eclipse中配置androidannotation的步骤,如需配置请參考。1.目标 androidannotation框架要促进Android应用程序的编写和维护。相信简单的代码有明白的意图是实现这些目标的最佳途径。 当我们都沉浸在开发Android应用程序时,我们经常会想:为什么我们总是须要重复写同样的代码吗?为什么我们的应用越来越难维护呢? context和activity就像是神一样的...
1. 配置首先去git上下载jar包,一个是androidannotations.jar,一个是androidannotations-api.jar。新建我们的Android工程,将androidannotations-api.jar放入libs目录中,然后新建一个目录compile-lib,将androidannotations放进取,右键我们的工程-->Properties-->Java Compiler-->AnnotationProcessing-->勾选Enable project specific settings和底下的两个选择框,然后点击左侧Factory Path,添加我们刚才compile-lib中的jar包...
Android挂号系统(H5前台(MUI框架),SSM后台,JSP,MYSQL)(毕业论文14280字以上,共56页,程序代码,MySQL数据库)【运行环境】后台: Eclipse + JDK1.8 + Tomcat8 + Mysql前台: HBuilder + 手机模拟器 + 生成安装文件apk 项目源码【技术栈】后台: JAVA, JSP, SSM, MYSQL, HTML, CSS, JAVASCRIPT, JQUERY,Bootstrap前台: html5 + css + mui框架 + jquery + ajax【项目包含内容】【文档包含内容】【项目功能介绍】 医院信息管理系统(HIS:Ho...
目录(?)[+] 经过反复的学习对比,个人觉得带着问题学习新知是最有效的学习方式,因此文本就以提问的方式来讲述Fragment框架实现方式。1、什么是Fragment?Fragment包含在Activity中,Fragment只能存在于Activity的上下文(context)内,没有Activity就无法使用Fragment,因此Fragment只能在Activity的上下文(context)创建。Fragment可以作为Activity的一部分,Fragment和Activity非常相似,Fragment拥有一个与她相关的视图层次结...
今天接触了Dagger这套android的依赖注入框架(DI框架),感觉跟Spring 的IOC差不多吧。这个框架它的好处是它没有采用反射技术(Spring是用反射的),而是用预编译技术,因为基于反射的DI非常地耗用资源(空间,时间)由于现在开发都是用Android Studio了,所以我这里大概讲下配置Dagger框架的开发环境,需要怎么做。(由于Android Studio中用Gradle,所以跟传统我们用Eclipse配置的话,直接导入jar包,有点不一样。)在开始看我的博...
OrmLite是一个轻量级的对象关系映射包,由Java语言开发。Github上有ormlite-core,ormlite-android,ormlite-examples,分别是主要库,android依赖和一些教程。一、准备为了在android上使用OrmLite,我们需要下载ormlite-core.jar和ormlite-android.jar放到项目目录下,然后:1、创建一个类继承OrmLiteSqliteOpenHelper,实现两个抽象方法onCreate(SQLiteDatabase sqliteDatabase, ConnectionSource connectionSource) 和 onUpgrad...
网络:socket:minahttp:http://loopj.com/android-async-http/UI:http://jakewharton.github.io/butterknife/网络图片ImageViewhttps://github.com/nostra13/Android-Universal-Image-Loader解耦合:https://github.com/greenrobot/EventBus 原文:http://www.cnblogs.com/supermanChao/p/5314011.html
OkHttp是square自己实现的一个的一个http库,现在好像是已经被Google官方采用,最新的Android代码中干掉了HttpClient,使用OkHttp。Retrofit是一个封装比较好的,相对更面向开发者的rest请求库,它的底层网络请求可以使用不同的网络库来处理,比如OkHttp,HttpClient。AsyncHttp也是一个较高层的封装,底层使用的是HttpClient。1、HttpURLConnection:在Android 2.2版本之前,HttpClient拥有较少的bug,因此使用它是最好的选择。而...
基于Android操作系统的框架层和应用层,介绍了View的绘制、触摸事件的传递流程,分析了View与用户交互时被回调的相关框架层代码和应用层代码,研究了Android应用中事件处理的相关重要机制。通过具体代码详细剖析了在Android系统下用户和View交互过程中折射出的回调机制,回调方法在系统框架的详细执行过程,以及基于回调机制的经典事件处理模型。1 引言Android是一种基于Linux的自由及开放源代码的操作系统,目前基于Android平台的...
自开发Android已有两年多,接触到很多优秀的框架。觉得很有必要汇总一下,以便日后查阅。帖子以后还会更新,总有新奇发生嘛。1,最初接触到的Android开发框架是afinal,这里贴一个给github上的地址。 个人觉得使用afinal下载图片比较爽,至于ORM与IOC方面有更好的框架可以考虑。2,说到Android SQLite当属ORMLite框架了,ORMLite官网,小巧而方便,还有各种数据操作方法。最给力的是直接在xml里面配置类名,略去了繁琐的创建表语句...