自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (8)
  • 收藏
  • 关注

原创 Android通用网络请求解析框架.11(总结)

笔者将通过11篇博客对个人开源框架进行讲解,本篇为第11篇,进行总结。开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame如果有兴趣一起讨论本框架的内容,请加QQ群:271335749

2017-01-10 22:50:10 907 1

原创 Android通用网络请求解析框架.10(发现问题,改善)

笔者将通过10篇博客对个人开源框架进行讲解,本篇为第10篇,讲解总结。开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame如果有兴趣一起讨论本框架的内容,请加QQ群:271335749

2017-01-06 18:24:42 439

原创 Android通用网络请求解析框架.9(支持第三方解析框架)

笔者将通过10篇博客对个人开源框架进行讲解,本篇为第9篇,讲解发现问题,改善。开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame如果有兴趣一起讨论本框架的内容,请加QQ群:271335749

2017-01-06 18:23:54 505

原创 Android通用网络请求解析框架.8(同步请求,分支部分)

笔者将通过10篇博客对个人开源框架进行讲解,本篇为第8篇,讲解支持第三方解析框架。开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame如果有兴趣一起讨论本框架的内容,请加QQ群:271335749

2017-01-06 18:23:01 574

原创 Android通用网络请求解析框架.7(同步请求,公共部分)

笔者将通过10篇博客对个人开源框架进行讲解,本篇为第7篇,讲解同步请求。开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame如果有兴趣一起讨论本框架的内容,请加QQ群:271335749

2017-01-06 18:21:18 2635

原创 Android通用网络请求解析框架.6(自定义解析器)

笔者将通过10篇博客对个人开源框架进行讲解,本篇为第6篇,讲解自定义解析器。开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame如果有兴趣一起讨论本框架的内容,请加QQ群:271335749

2017-01-06 18:19:19 646

原创 Android通用网络请求解析框架.5(使用框架)

笔者将通过10篇博客对个人开源框架进行讲解,本篇为第5篇,讲解使用框架。开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame如果有兴趣一起讨论本框架的内容,请加QQ群:271335749

2017-01-06 15:55:49 468

原创 Android通用网络请求解析框架.4(代码实现,分支部分)

笔者将通过10篇博客对个人开源框架进行讲解,本篇为第4篇,讲解代码实现,分支部分。开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame如果有兴趣一起讨论本框架的内容,请加QQ群:271335749上一篇中已经实现了公共部分的代码,网络请求,外层数据的解析。

2017-01-06 13:58:49 679

原创 Android通用网络请求解析框架.3(代码实现,公共部分)

笔者将通过10篇博客对个人开源框架进行讲解,本篇为第3篇,讲解代码实现,公共部分。开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame如果有兴趣一起讨论本框架的内容,请加QQ群:271335749回顾一下上一篇的内容,从一个入口,到实现内部

2017-01-05 20:52:51 951

原创 Android通用网络请求解析框架.2(构造框架)

开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame通过9篇博客对笔者的个人开源框架进行讲解,本篇为第2篇,讲解构造框架。本篇可能会有部分源码,但依然不是讲解具体源码实现。上一篇中已经总结出了我们想要的网络请求框架,类似于下面这样Util.getBean("url") {

2017-01-05 10:00:07 427

原创 Android通用网络请求解析框架.1(需求,思想)

通过9篇博客对笔者的个人开源框架进行讲解,本篇为第1篇,讲解需求,思想。从代码说起吧。对于初学者,我们写一个网络请求,通常的,会是下面这样package com.chenjian.testandroid;import android.app.Activity;import android.os.Handler;import android.os.Message;imp

2017-01-04 20:48:24 604 4

原创 Android基于配置文件的测试模式(不修改代码通过配置文件来打开和关闭测试模式)

本篇将对上一篇内容做简单的修改,再加上一点代码,就可以实现标题所说的不修改代码通过配置文件来打开和关闭测试模式。上篇博客:Android一行代码实现将Log写入文件(可配置是否输出Log,测试包可直接用于发布)上篇只是把配置文件用于log输出的配置,其实对于其它变量,比如你要间隔一个小时请求一个服务端接口,在测试的时候想要5秒钟一次,这样使用配置文件也可以在不改代码的情况下

2017-01-03 14:03:32 522

原创 Android一行代码实现将Log写入文件(可配置是否输出Log,测试包可直接用于发布)

需求:1.在测试阶段,也可以留下Log,出问题方便查看。给qa测试或者晚上放着手机跑App等2.测试包不需要改代码,可以直接发布,正常用户因为没有配置文件(配置文件下面的内容会介绍),所以看不到Log,保证了信息的安全性因为笔者前不久在做一个项目,需求是在用户屏幕熄灭一个小时后,开始点亮屏幕做任务。所以选在白天开发完后,晚上放着几台手机跑。第二天如果要想知道昨晚运行是否正常

2017-01-03 11:12:28 3544

原创 一个类实现Android观察者模式(最简单实用的观察者模式)

本篇为大家介绍一下观察者模式。这里不会再画那些无聊的关系图,类图。因为观察者模式非常简单,那些图网上到处都是,连百度百科都已经有很长的内容了。简单的说一下逻辑:当某事件(Event)被任何地方触发的时候,这个事件的所有监听者(Listener),都会触发监听器。当然,这个事件也可能没有一个监听者,但他并不关心这个。先来看看公共处理逻辑类package c

2016-12-28 10:59:30 431

原创 动态设置View的宽高、宽高比例(设置ViewPager的高度,宽高比例为2:1)

利用ViewPager显示banner的时候,一些人会直接写死ViewPager高度,比如在xml布局里面直接写成180dp。这样的话,每个手机的宽度不同,viewpager里面内容的长宽比就不同,如果显示图片的话,里面的内容就很可能会变形。本例在代码中动态设置ViewPager的高度,让他的高度始终和宽度呈固定比例。比如宽高比例是2:1,只要让后台配置的图片都是按2:1的话,图片

2016-12-27 17:18:52 7857

原创 Android ViewPager实现无限循环(2.加入小圆点,优化自动和手动滑动冲突)

上一篇内容只是简单的实现了viewpager的页面自动轮播,但有以下两个缺点:1.还没有小圆点,用户看不出总共有几页,当前在哪一页。2.固定5秒轮播,比如在第一张图过了4秒后,用户手动滑到第二张图,那么过了一秒后,定时器也会将viewpager进行代码轮播,而滑到第三张,体验不好。此次将对以上两个问题进行解决。BannerAdapter类和布局,不需要修改了,只要改

2016-12-27 14:31:37 718

原创 Android ViewPager实现无限循环(1.首尾完美过渡)

网上一些ViewPager无限循环的demo,是在viewpager的前后更加上一个item,在头尾衔接的时候会显得非常的生硬。可以将PagerAdapter的getCount方法返回Integer.MAX_VALUE来避免public int getCount() { return Integer.MAX_VALUE;}

2016-12-26 16:27:59 6653 5

原创 开启技术博客之旅

前三篇博客预留用,不会有实质的技术内容,可能只会谈一些想法

2016-12-26 15:11:26 350

原创 开启技术博客之旅

前三篇博客预留用,不会有实质的技术内容,可能只会谈一些想法

2016-12-26 15:10:46 274

原创 开启技术博客之旅

前三篇博客预留用,不会有实质的技术内容,可能只会谈一些想法

2016-12-26 15:09:10 296

Android基于配置文件的测试模式(不修改代码通过配置文件来打开和关闭测试模式)

Android基于配置文件的测试模式(不修改代码通过配置文件来打开和关闭测试模式)

2017-01-03

一行代码实现将Log写入文件(可配置是否输出Log,测试包可直接用于发布)

一行代码实现将Log写入文件(可配置是否输出Log,测试包可直接用于发布)

2017-01-03

一个类实现Android观察者模式(最简单实用的观察者模式)

一个类实现Android观察者模式(最简单实用的观察者模式)

2016-12-28

动态设置View的宽高(设置ViewPager的高度)

动态设置View的宽高(设置ViewPager的高度) 利用ViewPager显示banner的时候,一些人会直接写死ViewPager高度,比如在xml布局里面直接写成180dp。 本例在代码中动态设置ViewPager的高度,让他的高度始终和高度呈固定比例。

2016-12-27

Android ViewPager实现无限循环(2.加入小圆点,优化自动和手动滑动冲突)

Android ViewPager实现无限循环(2.加入小圆点,优化自动和手动滑动冲突) 上一篇内容只是简单的实现了viewpager的页面自动轮播,但有以下两个缺点: 1.还没有小圆点,用户看不出总共有几页,当前在哪一页。 2.固定5秒轮播,比如在第一张图过了4秒后,用户手动滑到第二张图,那么过了一秒后,定时器也会将viewpager进行代码轮播,而滑到第三张,体验不好。 此次将对以上两个问题进行解决。

2016-12-27

Android ViewPager实现无限循环(1_首尾完美过渡)

Android ViewPager实现无限循环(1.首尾完美过渡) 网上的一些ViewPager无限循环的demo,是在ViewPager的前后各加上一个item,这样在首尾衔接的时候会显得非常的生硬。 本demo将PagerAdapter的getCount方法返回Integer.MAX_VALUE来避免

2016-12-27

Android ViewPager实现无限循环(1.首尾完美过渡)

Android ViewPager实现无限循环(1.首尾完美过渡)

2016-12-26

Android ViewPager实现无限循环

Android ViewPager实现无限循环(1.首尾完美过渡)

2016-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除