文章分类 -  android

上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 120 下一页
摘要:【android进阶篇】【android进阶篇】MVP+Retrofit+RxJava框架结合 一、前言 MVP模式是当前比较主流的框架,主要是由它的优点来决定的吧。本文结合了MVP+Retrofit+RxJava三大主流框架(MVP应该叫模式吧)写了一个demo【里面从简单的“登录”例子,之后到“ 阅读全文
posted @ 2017-04-26 14:05 天涯海角路 阅读(898) 评论(0) 推荐(0)
摘要:上一篇文章讲述了Retrofit的简单使用,这次我们学习一下Retrofit的各种HTTP请求. Retrofit基础 在Retrofit中使用注解的方式来区分请求类型.比如@GET("")表示一个GET请求,括号中的内容为请求的地址. 基本的HTTP请求 Retrofit可实现基本HTTP请求,包 阅读全文
posted @ 2017-04-26 14:04 天涯海角路 阅读(120) 评论(0) 推荐(0)
摘要:上一篇文章讲述了Retrofit的基本使用,包括GET,POST等请求.今天的文章中Retrofit要与RxJava配合使用. 了解RxJava RxJava有种种好处,我不在这里一一讲述.这里我只给出一个使用RxJava的例子.如果想更深入地了解RxJava,可以参考以下文章: 给Android开 阅读全文
posted @ 2017-04-26 14:04 天涯海角路 阅读(203) 评论(0) 推荐(0)
摘要:Square公司开源了许多优秀的库,Retrofit就是其中之一。 Retrofit是用来简化APP访问服务器API,如果你的服务器使用的使RESTAPI,那么赶紧使用Retrofit吧。 官方的文档是用GitHub的API说明使用过程的,有的童鞋可能从没用过GitHub的API(比如我),为了简单 阅读全文
posted @ 2017-04-26 14:03 天涯海角路 阅读(239) 评论(0) 推荐(0)
摘要:PagerSlidingTabStrip是Gihub上的开源项目:https://github.com/astuetz/PagerSlidingTabStrip 主要的就一个类PagerSlidingTabStrip.Java 如图: 使用: main_layout.xml [html] view 阅读全文
posted @ 2017-04-26 13:59 天涯海角路 阅读(104) 评论(0) 推荐(0)
摘要:本文介绍给自定义的控件加统一的双击监听事件,当然也可以对原生控件加 本文通过一个Button来演示 原理很简单,自定义一个接口 DoubleClickListener,定义抽象方法 onDoubleClick(View view);在touch事件中对 Button做具体的计算,通过两次计算系统时间 阅读全文
posted @ 2017-04-26 13:56 天涯海角路 阅读(110) 评论(0) 推荐(0)
摘要:本文介绍一个这样婶儿的TextView,如图: 点击的时候TextView会伸缩,有种Clip的感觉,原理也很简单,就是把两个TextView重叠起来,一个现实固定的行数的文本,另一个现实全部的文本,初始化的时候,容器的高度等于固定文本的高度,完全展开时的高度等于文本显示全的高度,过程用一个动画控制 阅读全文
posted @ 2017-04-26 13:54 天涯海角路 阅读(497) 评论(0) 推荐(0)
摘要:前言: 前段时间花了点时间学了一下RxJava和Retrofit2,后面在实践中被没有用到,今天一看,呃,都基本上忘掉了。 在这里总结记录一下。 这里调用豆瓣的电影接口拉取一些数据 URL:https://api.douban.com/v2/movie/ 一、只用Retrofit2发起网络请求 1. 阅读全文
posted @ 2017-04-26 12:57 天涯海角路 阅读(205) 评论(0) 推荐(0)
摘要:RxJava + Retrofit RxJava + Retrofit 前言 本文基于RxJava、Retrofit的使用,若是对RxJava或Retrofit还不了解的简友可以先了解RxJava、Retrofit的用法再来看这篇文章。在这片文章之前分别单独介绍过Rxjava以及Retrofit的使 阅读全文
posted @ 2017-04-26 12:53 天涯海角路 阅读(125) 评论(0) 推荐(0)
摘要:前言 RxJava和Retrofit也火了一段时间了,不过最近一直在学习ReactNative和Node相关的姿势,一直没有时间研究这些新东西,最近有个项目准备写,打算先用Android写一个Demo出来,却发现Android的世界发生了天翻地覆的变化,EventBus和OKHttp啥的都不见了,R 阅读全文
posted @ 2017-04-26 12:44 天涯海角路 阅读(175) 评论(0) 推荐(0)
摘要:前言 项目里都会遇到几种页面,分别为加载中、无网络、无数据、出错四种情况,经常要使用,所以封成库引用了,方便使用,顺便分享出来。先看一下效果: 原理比较简单,继承FrameLayout,在xml渲染完成后,加上加载中、无网络、无数据、出错四个页面,根据需要控制显示哪一层,花了些时间,开了很多方法出来 阅读全文
posted @ 2017-04-26 12:17 天涯海角路 阅读(177) 评论(0) 推荐(0)
摘要:把好的开源项目记录下来,方便查找,欢迎补充。 网络,缓存类: DiskLruCache:google官方推荐的磁盘缓存方式,采用最近最久未使用算法实现。 Git-Hub地址 Volley:高效的网络框架: Git-Hub地址 okHttp:高效的Http应用框架 Git-Hub地址 Retrofit 阅读全文
posted @ 2017-04-26 12:03 天涯海角路 阅读(177) 评论(0) 推荐(0)
摘要:基本顺序: (静态变量、静态初始化块)>(变量、初始化块)>构造器。 测试代码: 测试结果: 测试一般类的初始化顺序: 静态变量静态初始化块变量初始化块构造器 测试继承类的初始化顺序 父类--静态变量父类--静态初始化块子类--静态变量子类--静态初始化块父类--变量父类--初始化块父类--构造器子 阅读全文
posted @ 2017-04-26 11:57 天涯海角路 阅读(76) 评论(0) 推荐(0)
摘要:1.Android高级UI开发 Android高级UI开发.png Android高级UI开发.png 2.Android性能优化 Android性能优化.png Android性能优化.png 3.NDK开发 NDK开发.png NDK开发.png 4.移动架构师 移动架构师.png 移动架构师. 阅读全文
posted @ 2017-04-26 11:53 天涯海角路 阅读(131) 评论(0) 推荐(0)
摘要:1.手势分发机制: -[]2)WN$NKLI.png -[]2)WN$NKLI.png 案例:假如ScrollView中嵌套一个ViewPager,则可以: 2.外部拦截:(在ScrollView中写) 3.内部拦截:(在ViewPage写) 推荐使用外部拦截!内部拦截的灵敏度貌似不如外部拦截!两者 阅读全文
posted @ 2017-04-26 11:46 天涯海角路 阅读(107) 评论(0) 推荐(0)
摘要:Java的集合框架基本上是必备的知识,也感觉是面试的重灾区吧。以前我去面试的时候就经常被问到,但当时主要是靠死记硬背。集合框架的源码确实是一个值得阅读很多遍的东西,这里面关于数据结构、设计模式都是很值得学习的。由于从Collection接口衍生出来的类特别多,以及Map(没有实现collection 阅读全文
posted @ 2017-04-26 11:43 天涯海角路 阅读(136) 评论(0) 推荐(0)
摘要:Android 基础与底层机制 Java 基础 接口的意义(百度)(Jason) 1、重要性:在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。2、简单、规范性:如果一个项目比较庞大,那 阅读全文
posted @ 2017-04-26 11:41 天涯海角路 阅读(107) 评论(0) 推荐(0)
摘要:第1篇 基础篇第1章 Android触摸事件传递机制1.1 触摸事件的类型1.2 事件传递的三个阶段1.3 View的事件传递机制1.4 ViewGroup的事件传递机制第2章 Android View的绘制流程2.1 绘制的整体流程2.2 MeasureSpec2.3 Measure2.4 Lay 阅读全文
posted @ 2017-04-26 11:38 天涯海角路 阅读(273) 评论(0) 推荐(0)
摘要:在昨天的一篇文章中,我翻译了一篇material和Tabs联合使用的教程 今天准备使用TabLayout来创建项目 在Github上找到一个开源的封装好的SmartTabLayout:SmartTabLayout 按照教程添加依赖:我将如下代码复制进build.gradle文件:dependenci 阅读全文
posted @ 2017-04-26 11:28 天涯海角路 阅读(1134) 评论(0) 推荐(0)
摘要:Java程序运行时,数据会分区存放,JavaStack(Java栈)、 heap(堆)、method(方法区)。 Java运行时数据区域的结构 Java运行时数据区域的结构 Java运行时数据区域的结构 一、JVM内存模型 1、Java栈 Java栈的区域很小,只有1M,特点是存取速度很快,所以在s 阅读全文
posted @ 2017-04-26 11:27 天涯海角路 阅读(137) 评论(0) 推荐(0)

上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 120 下一页