Android框架开发
beijing_zhongkun
Android工程师
展开
-
从零开始写http框架---第一篇
基本思路:开启一个线程发起一个Get请求(包括请求参数拼接到url的处理)回调返回结果输出工具类,Toast工具类,Url处理工具类Activity类代码:package com.example.lincolnhttp;import org.json.JSONObject;import android.app.Activity;import android.os.Bundle;impor原创 2016-03-15 16:01:38 · 487 阅读 · 0 评论 -
从零开始写Http框架---第二篇
概述:使用线程池ExecutorService来管理线程,具体Executor相关原理可以参考《Think in java》这本书改动后代码:/** * 网络请求入口 * */public class HttpUtil { public static void get(String rootUrl, RequestParams params, final LincolnCa原创 2016-03-15 21:48:44 · 307 阅读 · 0 评论 -
从零开始写Http框架---第三篇
本篇概述:1 使用Nodejs写一个简易的API接口,支持Get、Post、Put、Patch、Delete五种方法,并部署在自己服务器,供大家调用2 在Client端支持上述五种请求,并返回请求时带的参数Activity代码主要如下:1 Activity添加按钮,并给按钮添加监听事件HttpUtil修改如下:public class HttpUtil { /** * Get原创 2016-03-15 22:56:46 · 355 阅读 · 0 评论 -
从零开始写Http框架---第四篇
本篇概述:网络请求失败或者异常时,回调onFailed()方法改动如下代码:1 //响应码>=300,即为失败 if (urlConnection.getResponseCode() >= 300) { String msg = urlConnection.getResponseMessage(); call原创 2016-03-16 14:42:35 · 375 阅读 · 0 评论 -
Agera系列《翻译一》
Reactive programming(响应式编程) Agera uses the well-known observer pattern as the driving mechanism behind its reactive programming paradigm. An observable is represented by the interface Observable, an翻译 2016-04-27 23:20:01 · 892 阅读 · 0 评论 -
Retrofit2 使用经验
基本使用方法1 准备工作build.gradle:dependencies { // Retrofit & OkHttp compile 'com.squareup.retrofit2:retrofit:2.0.0' compile 'com.squareup.retrofit2:converter-gson:2.0.0' }说明:Retrofit2.0默认使用okh原创 2016-05-25 18:11:24 · 2231 阅读 · 0 评论 -
ORMLite系列---第一篇
1 下载Jar包,添加依赖: ormlite-android-4.48.jar ormlite-core-4.48.jar2 关键代码如下:DataBaseHelperpublic class DataBaseHelper extends OrmLiteSqliteOpenHelper { private static final String DB_NAME = "aa原创 2016-05-05 22:48:09 · 314 阅读 · 0 评论 -
从零开始写Http框架---外篇---第三方网络库
本篇概述:主要汇总第三方网络请求库,并对其进行对比分析,会不断补充更新Volley:简介:封装httpUrlConnection进行网络请求优点:简单、轻量级网络请求缺点:不适合用在大量数据处理:例如图片上传下载等Async_http:简介:封装HttpClient进行网络请求优点:出现时间比较早,很多APP用的就是它。缺点:Android6.0不再支持HttpClient,不过该库在4原创 2016-03-17 14:49:36 · 681 阅读 · 0 评论