现在位置: 首页 > 网络通信 > 文章
2016年08月21日 网络通信 ⁄ 共 565字 评论关闭
Thunder是Android OkHttp类库的工具包,允许在主线程的响应中进行回调,所以它是生命周期安全的。支持Andorid API 14+。Thunder的代码基于SugarTask(这是非常棒的代码)。 用法: 在你的主线程(UIThread)中,开始OkHttp 请求: Thunder.with(this) .assign(new CallBuilder().url("https://raw.github.com/square/okhttp/master/README.md") .buildGet()) .finish(new Thunder.ResponseCallBack() { @Override public voi...
阅读全文

2016年08月07日 网络通信 ⁄ 共 461字 评论关闭
Perfecto是一个Android网络方面的类库,使得调用http Connection变得更加容易。 用法: Perfecto.with(context) .fromUrl("https://www.google.co.in") .ofTypeGet() .connect(new OnRequestComplete() { @Override public void onSuccess(String response) { Log.d("Response", response); } @Override public void onFailure(String error) { /** * This will return the errorStream(), responseCode and response...
阅读全文
FlatBuffer是一个Android应用,展示flat buffer和JSON两个类库之间的各个参数运行的对比图,从而证明flat buffer比JSON运行的更快。 flat buffer是一个Android网络类库,使用容易,速度快。 效果图: 类库地址:https://github.com/amitshekhariitbhu/FlatBuffer 转载请注明:http://www.mobile-open.com/2016/974213.html
阅读全文
2015年12月03日 网络通信 ⁄ 共 1198字 评论关闭
OkHttp封装,支持GET、POST、UI线程回调、JSON格式解析、链式调用、小文件上传下载及进度监听等功能 OkHttpPlus is a tool for OkHttp OkHttpPlus是OkHttp的一个工具类,主要对Get和Post方法进行了简单封装,所有方法的回调都在UI线程完成,内置了 String、JsonObject、JsonArray数据类型的解析器,封装了对小文件下载和文件上传功能,可以实现进度监听,使之满足常见的 Http需求。 该项目暂时处于测试阶段,暂时不要应用到...
阅读全文
2015年11月17日 网络通信 ⁄ 共 989字 评论关闭
请支持原创, 如需转载, [email protected] 关于网络请求的框架, 目前大家都在用AFNetworking, 无可厚非这是目前最好的. 但它不支持同步请求, 哈哈可能是作者太任性了的缘故 凡事存在就有它道理,存在即合理, 很多时候处理复杂的业务有可能需要用到一些同步接口来处理, 好比在一个队列中多次请求(使用依赖或使用线性队列)等等. 但没有一个框架能够非常直白的做掉这些事情. 良好的封装性能让开发更简单快速, 省掉没有必要的体...
阅读全文
2015年11月12日 网络通信 ⁄ 共 953字 评论关闭
NetworkEye是一个网络调试库,可以监控App内所有HTTP请求并显示请求相关的所有信息,方便App开发的网络调试。 可以检测到包括网页,NSURLConnecttion,NSURLSession,AFNetworking,第三方库,第三方SDK等的HTTP请求,非常方便实用。 NetworkEye,a iOS network debug library,It can monitor all HTTP requests within the App and displays all information related to the request. Podfile platform :ios, '7.0' pod "Network...
阅读全文
2015年10月10日 图片处理, 网络通信 ⁄ 共 2475字 评论关闭
ion是的一个安卓异步网络和图片加载库。 特性 异步下载:Fluent API; 下载图片 (用ImageViews 或者 Bitmaps显示); 下载JSON文件 (通过Gson解析); 下载字符串; 下载文件; 当呼叫活动(calling Activity)结束时,可以自动取消网络操作。 所有的操作都返回一个Future(http://en.wikipedia.org/wiki/Futures_and_promises),并且可以取消; HTTP POST/PUT; 缓存; Gzip/Deflate 压缩 当有多个IP地址时,自动选择最好...
阅读全文
YiSocketClient是一个用CocoaAsyncSocket实现的基于ProtocolBuffers数据格式的socket客户端. 警告:代码没有经过测试,仅供参考. YiSocketClient YiSocketClient是一个用CocoaAsyncSocket实现的基于ProtocolBuffers数据格式的socket客户端. YiSocketClient其实只是一个我练习使用socket与protobuf的demo,仅供参考。首先使用protobuf主要是因为它省流量,数据量小,然后就是解析速度快。CocoaAsyncSocket则是一个比较流行的sock...
阅读全文
2015年09月21日 网络通信 ⁄ 共 627字 评论关闭
socket client 简易封装 导入 JitPack Add it in your project's build.gradle at the end of repositories: repositories { // ... maven { url "https://jitpack.io" } } Step 2. Add the dependency in the form dependencies { compile 'com.github.vilyever:AndroidSocketClient:1.0.1' } 用法 VDSocketClient socketClient = new VDSocketClient(); socketClient.registerDelegate(new VDSocketClient.VDSocketC...
阅读全文
2015年08月23日 网络通信 ⁄ 共 795字 评论关闭
FGGReachability是基于Reachability封装的网络判断类库,很好用,可以判断2G,2.75G,3G,4G,Wi-Fi,及可用,不可用等状态。 // // FGGReachability_DemoTests.m // FGGReachability_DemoTests // // Created by 夏桂峰 on 15/8/10. // Copyright (c) 2015年 夏桂峰. All rights reserved. // #import <UIKit/UIKit.h> #import <XCTest/XCTest.h> @interface FGGReachability_DemoTests : XCTestCa...
阅读全文
2015年08月17日 网络通信 ⁄ 共 4733字 评论关闭
一次性实现:http请求方法体+gson的model的工具 前言 Android的网络操作是很常见的,而且网络请求的方法体都是类似的,我希望能创造一个工具,通过一个回车键就写好网络请求的方法体,生成用于 gson解析的model,顺便再写好测试用例什么的。希望能通过这个工具减少模板式的代码。于是HttpMaster就诞生了! 本工具中产生gson的model的算法是copy:https://jsontojava.appspot.com/ 中算法实现的,感谢这个优秀的项目。 示例 如...
阅读全文
2015年08月14日 网络通信 ⁄ 共 1283字 评论关闭
BMReachability是基于AFNetworking的Reachability类封装的监听网络状态变化的组件。 它在AF提供的无网络/wifi/蜂窝网络判断的基础上,增加了对2G/3G/4G网络的判断。 typedef NS_ENUM(NSInteger, BMNetworkReachabilityStatus) { BMNetworkReachabilityStatusUnknown = -1, BMNetworkReachabilityStatusNotReachable = 0, BMNetworkReachabilityStatusReachableViaWWAN = 1, BMNetworkReachabilityStatusReachableViaWiFi = 2, B...
阅读全文
2015年06月17日 网络通信 ⁄ 共 552字 评论关闭
Merlin是监控网络状态的类库,目的是简化网络状态的监控。提供三个可注册的回调函数在网络状态发生改变时进行回调,onConnect() , onDisconnect() 和onBind(NetworkStatus networkStatus)。   用法: Create Merlin:   merlin = new Merlin.Builder().withConnectableCallbacks().build(context); Bind and unbind the service in your activity:   @Override protected void onResume() {     super.onResume();     merlin.bi...
阅读全文
2015年06月05日 网络通信 ⁄ 共 600字 评论关闭
RxBonjour一个在Android网络发现服务中添加额外功能的Android类库,向后兼容API level 8+。   RxBonjour事先设置好运行在 I/O线程上的返回Observables,然后会在主线程上返回他们的回调函数。一旦Observable取消,发现服务将自动停止工作。   用法: RxBonjour.startDiscovery(this, "_http._tcp") .subscribe(new Action1<BonjourEvent>() { @Override public void call(BonjourEvent bonjourEve...
阅读全文
Network Connection Class是一个由Facebook公司出品的Android类库,用于监听App当前网络流量以及将其按照网络质量进行分类。 连接被分为几个“Connection Classes”,使它开发变得容易。该类库通过监听APP中现有网络的流量,以及当用户的网络连接质量发生变化时进行提醒。开发者可以利用“Connection Classes”的信息,以及调整应用程序的行为(请求低质量图像或视频、 throttle type-ahead等)。   Network Connection Class目前仅仅...
阅读全文
2015年03月01日 网络通信 ⁄ 共 352字 评论关闭
AirTube是一个Android和Java网络类库,用于创建一个分布式点对点服务发现覆盖网状网络和面向消息的异步端到端连接。 AirTube使得开发者不在关心网络拓扑结构、IP地址和端口号等细节信息,而是简化成从位于本地、远程或全球任意地方的AirTube覆盖网状“云”中发现“services”和读取数据。 虽然AirTube是一个通用的Java网络类库,但是也对它进行了优化,可用于在Android移动设备上实时的传输像音频和视频这样的多媒体流数据。   关...
阅读全文
NetworkEvents是一个监听网络连接状态和改变Wifi信号强度的Android类库。   它可以检测到ConnectivityStatus,当它发生改变时: WIFI_CONNECTED("connected to WiFi") WIFI_CONNECTED_HAS_INTERNET("connected to WiFi (Internet available)") WIFI_CONNECTED_HAS_NO_INTERNET("connected to WiFi (Internet not available)") MOBILE_CONNECTED("connected to mobile network") OFFLINE("offline")   另外还可以监控到位置,当...
阅读全文
Eligor是Android包装类,管理与AbstractThreadedSyncAdapter和ContentResolver的定期同步。   用法: 初始化: public class MyApp extends Application { @Override public void onCreate() { super.onCreate(); Eligor.initialize(1000); // sync period is set by default as every 1sec Eligor.getInstance().registerPeriodicSyncManager(new PeriodicSyncManager(new Accoun...
阅读全文
SyncManagerAndroid是一个Android类库,实现了一个简单的双向同步类库,用于整合Andorid同步框架(实现了AbstractThreadedSyncAdapter抽象类)。   Simple 2-way sync implementation to plug into your implementation of AbstractThreadedSyncAdapter.OnPerformSync.   This library provides a simple 2-way sync implementation to plug into your Android Sync framework integration.   var git_name ="/sschendel/SyncMa...
阅读全文
2015年01月11日 网络通信 ⁄ 共 268字 评论关闭
cling是实现UPnP Device Architecture 1.0的Java和Android UPnP/DLNA类库和工具。   Cling Core为Android应用提供了UPnP栈。由于如今大部分Android系统都是小型手持设备,所以通常你需要写控制端应用。然而你也可以写Android上的UPnP服务应用,其所有特性Cling Core都支持。   使用Cling Core公开UPnP远程接口服务或编写发现UPnP服务和利用它们服务的控制点应用。   //   Github托管地址:https://github.com/4thline/cling
阅读全文
×