上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页
摘要: 客户端在进行http请求服务器的时候,需要告诉服务器请求的类型,服务器在返回给客户端的数据的时候,也需要告诉客户端返回数据的类型。 这个类型就是 ContentType ,不同的ContentType 会影响客户端/服务器所看到的效果。contentType: 告诉服务器,我要发什么类型的数据 1、 阅读全文
posted @ 2016-08-24 15:04 赵彦军 阅读(4201) 评论(0) 推荐(0) 编辑
摘要: 1、把aar复制到项目中的 libs 里面 2、在module 里面的build.gradle 的根目录添加 3、在module 里面的build.gradle 的根目录的 dependencies 标签里面添加 其中 SDK-release 是你的aar的名字 4、在做完了前三步以后,会看到在项目 阅读全文
posted @ 2016-08-16 13:36 赵彦军 阅读(17530) 评论(0) 推荐(1) 编辑
摘要: 前言:在上一篇文章中我们讲到了AsyncTask的基本使用、AsyncTask的封装、AsyncTask 的串行/并行线程队列、自定义线程池、线程池的快速创建方式。 对线程池不了解的同学可以先看 Android AsyncTask 深度理解、简单封装、任务队列分析、自定义线程池 1、Executor 阅读全文
posted @ 2016-08-12 10:39 赵彦军 阅读(7596) 评论(0) 推荐(2) 编辑
摘要: 前言:由于最近在做SDK的功能,需要设计线程池。看了很多资料不知道从何开始着手,突然发现了AsyncTask有对线程池的封装,so,就拿它开刀,本文将从AsyncTask的基本用法,到简单的封装,再到任务队列分析,最后自定义线程池。 1、概念 Android 中的异步任务常用的一种方式是:Handl 阅读全文
posted @ 2016-08-10 14:54 赵彦军 阅读(10747) 评论(0) 推荐(3) 编辑
摘要: 1、效果图 2、布局文件 3、代码实现(方式一) 4、代码实现(方式二) 阅读全文
posted @ 2016-08-08 10:41 赵彦军 阅读(6716) 评论(0) 推荐(1) 编辑
摘要: 1、logger 项目地址: https://github.com/orhanobut/logger 2、KLog 项目地址:https://github.com/ZhaoKaiQiang/KLog 博客介绍: http://kaizige.vip/2016/06/13/klog/ 3、自定义日志 阅读全文
posted @ 2016-08-02 17:29 赵彦军 阅读(2065) 评论(2) 推荐(1) 编辑
摘要: 枚举(enum)类型是Java 5新增的特性,它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示。 1、常量的使用 在JDK1.5之前,我们定义常量都是:public static fianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举 阅读全文
posted @ 2016-07-11 12:18 赵彦军 阅读(181026) 评论(2) 推荐(25) 编辑
摘要: 前言:昨天公司计划把项目中的部分功能做出SDK的形式,供其他公司的产品使用,所以不得不重新研究一下单例模式。 为什么单例 1、在内存中只有一个对象,节省内存空间。避免频繁的创建销毁对象,可以提高性能。避免对共享资源的多重占用。可以全局访问。 2、确保一个类只有一个实例,自行实例化并向系统提供这个实例 阅读全文
posted @ 2016-07-08 11:51 赵彦军 阅读(4619) 评论(7) 推荐(2) 编辑
摘要: 1、什么是 LiteOrm LiteOrm是一个小巧、强大、比系统自带数据库操作性能快1倍的 android ORM 框架类库,开发者一行代码实现数据库的增删改查操作,以及实体关系的持久化和自动映射。 2、github地址 https://github.com/litesuits/android-l 阅读全文
posted @ 2016-07-04 18:31 赵彦军 阅读(9207) 评论(0) 推荐(2) 编辑
摘要: 对rxJava不了解的同学可以先看 RxJava 和 RxAndroid 一 (基础)RxJava 和 RxAndroid 二(操作符的使用)RxJava 和 RxAndroid 三(生命周期控制和内存优化) RxJava 和 RxAndroid 四(RxBinding的使用) 本文将有几个例子说明 阅读全文
posted @ 2016-07-01 16:35 赵彦军 阅读(25500) 评论(0) 推荐(2) 编辑
摘要: 最近在学习图片加载框架Glide的时候,被他精简的写法震惊了。一句话,就可以搞定。 同时在年初的时候,学习RXJava的时候,用链式编程很优雅。 今天就来学习一下,建造者模式在Android中简单应用 。 Builder 的好处 代码可读性好,只需要写一句代码,链式编程很优雅 方便。通过不同的组合就 阅读全文
posted @ 2016-06-27 19:08 赵彦军 阅读(2427) 评论(1) 推荐(0) 编辑
摘要: 由于公司的项目是投放 google play store , 所以要做国际化。国际化遇到的两个大问题 字符串国际化 布局样式国际化 一:字符串国际化 解决这个问题很简单,在res目录下放不同国家的value文件夹,在相应文件夹里的 strings.xml 文件放对应的语言即可。比如 二:布局样式国际 阅读全文
posted @ 2016-06-24 19:54 赵彦军 阅读(2112) 评论(0) 推荐(0) 编辑
摘要: 1、首先定义 ScreenListener 2、使用 阅读全文
posted @ 2016-06-24 16:32 赵彦军 阅读(12101) 评论(0) 推荐(0) 编辑
摘要: 1、okHttp https://github.com/square/okhttp 2、okhttp-utils https://github.com/hongyangAndroid/okhttp-utils 3、NoHttp https://github.com/yanzhenjie/NoHttp 阅读全文
posted @ 2016-06-23 18:46 赵彦军 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 前言:通常,我们写的公共的模块给别人用,但是这个模块又必须在特定的线程中执行。 比如,一个加载网络图片的的方法,需要在子线程中执行。 但是其他的同事在使用的时候,可能一不小心就在主线程中执行了 loadImage() 方法。这样就势必造成了界面卡顿。 为了避免这种情况,我们需要一个线程判断的工具 T 阅读全文
posted @ 2016-06-15 16:42 赵彦军 阅读(9142) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页