- 博客(20)
- 资源 (8)
- 收藏
- 关注
原创 Android通用网络请求解析框架.11(总结)
笔者将通过11篇博客对个人开源框架进行讲解,本篇为第11篇,进行总结。开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame如果有兴趣一起讨论本框架的内容,请加QQ群:271335749
2017-01-10 22:50:10 1016 1
原创 Android通用网络请求解析框架.10(发现问题,改善)
笔者将通过10篇博客对个人开源框架进行讲解,本篇为第10篇,讲解总结。开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame如果有兴趣一起讨论本框架的内容,请加QQ群:271335749
2017-01-06 18:24:42 520
原创 Android通用网络请求解析框架.9(支持第三方解析框架)
笔者将通过10篇博客对个人开源框架进行讲解,本篇为第9篇,讲解发现问题,改善。开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame如果有兴趣一起讨论本框架的内容,请加QQ群:271335749
2017-01-06 18:23:54 554
原创 Android通用网络请求解析框架.8(同步请求,分支部分)
笔者将通过10篇博客对个人开源框架进行讲解,本篇为第8篇,讲解支持第三方解析框架。开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame如果有兴趣一起讨论本框架的内容,请加QQ群:271335749
2017-01-06 18:23:01 623
原创 Android通用网络请求解析框架.7(同步请求,公共部分)
笔者将通过10篇博客对个人开源框架进行讲解,本篇为第7篇,讲解同步请求。开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame如果有兴趣一起讨论本框架的内容,请加QQ群:271335749
2017-01-06 18:21:18 2682
原创 Android通用网络请求解析框架.6(自定义解析器)
笔者将通过10篇博客对个人开源框架进行讲解,本篇为第6篇,讲解自定义解析器。开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame如果有兴趣一起讨论本框架的内容,请加QQ群:271335749
2017-01-06 18:19:19 689
原创 Android通用网络请求解析框架.5(使用框架)
笔者将通过10篇博客对个人开源框架进行讲解,本篇为第5篇,讲解使用框架。开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame如果有兴趣一起讨论本框架的内容,请加QQ群:271335749
2017-01-06 15:55:49 562
原创 Android通用网络请求解析框架.4(代码实现,分支部分)
笔者将通过10篇博客对个人开源框架进行讲解,本篇为第4篇,讲解代码实现,分支部分。开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame如果有兴趣一起讨论本框架的内容,请加QQ群:271335749上一篇中已经实现了公共部分的代码,网络请求,外层数据的解析。
2017-01-06 13:58:49 742
原创 Android通用网络请求解析框架.3(代码实现,公共部分)
笔者将通过10篇博客对个人开源框架进行讲解,本篇为第3篇,讲解代码实现,公共部分。开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame如果有兴趣一起讨论本框架的内容,请加QQ群:271335749回顾一下上一篇的内容,从一个入口,到实现内部
2017-01-05 20:52:51 1038
原创 Android通用网络请求解析框架.2(构造框架)
开源库github地址 https://github.com/qq296216078/Android-Universial-NetFrame通过9篇博客对笔者的个人开源框架进行讲解,本篇为第2篇,讲解构造框架。本篇可能会有部分源码,但依然不是讲解具体源码实现。上一篇中已经总结出了我们想要的网络请求框架,类似于下面这样Util.getBean("url") {
2017-01-05 10:00:07 504
原创 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 713 4
原创 Android基于配置文件的测试模式(不修改代码通过配置文件来打开和关闭测试模式)
本篇将对上一篇内容做简单的修改,再加上一点代码,就可以实现标题所说的不修改代码通过配置文件来打开和关闭测试模式。上篇博客:Android一行代码实现将Log写入文件(可配置是否输出Log,测试包可直接用于发布)上篇只是把配置文件用于log输出的配置,其实对于其它变量,比如你要间隔一个小时请求一个服务端接口,在测试的时候想要5秒钟一次,这样使用配置文件也可以在不改代码的情况下
2017-01-03 14:03:32 576
原创 Android一行代码实现将Log写入文件(可配置是否输出Log,测试包可直接用于发布)
需求:1.在测试阶段,也可以留下Log,出问题方便查看。给qa测试或者晚上放着手机跑App等2.测试包不需要改代码,可以直接发布,正常用户因为没有配置文件(配置文件下面的内容会介绍),所以看不到Log,保证了信息的安全性因为笔者前不久在做一个项目,需求是在用户屏幕熄灭一个小时后,开始点亮屏幕做任务。所以选在白天开发完后,晚上放着几台手机跑。第二天如果要想知道昨晚运行是否正常
2017-01-03 11:12:28 3653
原创 一个类实现Android观察者模式(最简单实用的观察者模式)
本篇为大家介绍一下观察者模式。这里不会再画那些无聊的关系图,类图。因为观察者模式非常简单,那些图网上到处都是,连百度百科都已经有很长的内容了。简单的说一下逻辑:当某事件(Event)被任何地方触发的时候,这个事件的所有监听者(Listener),都会触发监听器。当然,这个事件也可能没有一个监听者,但他并不关心这个。先来看看公共处理逻辑类package c
2016-12-28 10:59:30 470
原创 动态设置View的宽高、宽高比例(设置ViewPager的高度,宽高比例为2:1)
利用ViewPager显示banner的时候,一些人会直接写死ViewPager高度,比如在xml布局里面直接写成180dp。这样的话,每个手机的宽度不同,viewpager里面内容的长宽比就不同,如果显示图片的话,里面的内容就很可能会变形。本例在代码中动态设置ViewPager的高度,让他的高度始终和宽度呈固定比例。比如宽高比例是2:1,只要让后台配置的图片都是按2:1的话,图片
2016-12-27 17:18:52 7993
原创 Android ViewPager实现无限循环(2.加入小圆点,优化自动和手动滑动冲突)
上一篇内容只是简单的实现了viewpager的页面自动轮播,但有以下两个缺点:1.还没有小圆点,用户看不出总共有几页,当前在哪一页。2.固定5秒轮播,比如在第一张图过了4秒后,用户手动滑到第二张图,那么过了一秒后,定时器也会将viewpager进行代码轮播,而滑到第三张,体验不好。此次将对以上两个问题进行解决。BannerAdapter类和布局,不需要修改了,只要改
2016-12-27 14:31:37 788
原创 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 6805 5
动态设置View的宽高(设置ViewPager的高度)
2016-12-27
Android ViewPager实现无限循环(2.加入小圆点,优化自动和手动滑动冲突)
2016-12-27
Android ViewPager实现无限循环(1_首尾完美过渡)
2016-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人