享受技术带来的快乐

目标赋予我们生命的意义和目的。有了目标,我们才会把注意力集中在追求喜悦,而不是在避免痛苦上。...

Android Hack Retrofit 增强参数(固定参数)

今天为大家分享Prinln的文章: Android 下午茶:Hack Retrofit 之 增强参数谁是 Retrofit此处省去几百字。。。。可以看原文介绍。需求是折腾的动力源泉话说我最近开始忙活一个跟服务端交互颇多的项目,其中涉及到的全部 HTTP 请求都需要传入 5 个相同的参数,并需要根...

2016-07-29 14:44:44

阅读数:3006

评论数:0

Retrofit2.0 公共参数(固定参数)

请先阅读: Retrofit 动态参数(非固定参数、非必须参数)(Get、Post请求)在实际项目中,对于有需要统一进行公共参数添加的网络请求,可以使用下面的代码来实现:RestAdapter restAdapter = new RestAdapter.Builder() ...

2016-07-29 13:32:11

阅读数:18532

评论数:13

RxJava 自定义操作符(实现自己的操作符)

你可以实现你自己的Observable操作符,本文展示怎么做。如果你的操作符是被用于创造一个Observable,而不是变换或者响应一个Observable,使用 create( ) 方法,不要试图手动实现 Observable。另外,你可以按照下面的用法说明创建一个自定义的操作符。如果你的操作符...

2016-07-29 09:30:18

阅读数:2262

评论数:0

使用 RxJava 从多种来源中加载数据

假设我需要从网络上查询一些数据。显然我可以在每次需要时都从网络上查询,但是将数据缓存在硬盘和内存中将更加高效。具体点说,我想要这么做:1.只有在需要从服务器更新数据的时候,才通过网络查询。2.其他情况则从通过缓存之前查询的数据,实现快速的读取。接下来,我将通过使用 RxJava 来实现上面的想法。...

2016-07-28 10:52:52

阅读数:2157

评论数:0

android 虚拟键适配PopupWindow显示位置

先上图:可以发现,虚拟键位,挡住了取消按钮的触控区域,网上百度一下,大多是在布局内家加上(android:fitsSystemWindows=”true”) ,BUT我的控件不是布局,里面写好的啊!我采用的自定义布局,SO 问题就是如何让取消按钮的触控区域显示出来。解决办法:获取虚拟键高度,然后定...

2016-07-26 14:48:10

阅读数:3855

评论数:1

Android坐标getLeft,getRight,getTop,getBottom,getLocationInWindow和getLocationOnScreen

Android中获取坐标点getLocationInWindow和getLocationOnScreen的区别location [0]—>x坐标,location [1]—>y坐标int[] location = new int[2] ;获取在当前窗口内的绝对坐标,getLeft ,...

2016-07-26 14:08:31

阅读数:2391

评论数:0

Android 自定义PopupWindow 显示提示帮助信息

PopupWindow is used to show floating view on display at specified position. It’s a floating container that appears on top of current activity. PopupW...

2016-07-26 13:22:24

阅读数:2105

评论数:0

Android 自定义PopupWindow指定位置或给定View坐标弹出

PopupWindowHelper是一个根据View的位置显示PopupWindow的一个工具类、弹出PopupWindow的位置会根据指定的View出现的位置而动态改变、本Demo是用Android Studio开发的、分为两个Module、但我个人更习惯合到一起、所以看个人需要了、代码很简单、...

2016-07-26 11:12:51

阅读数:6474

评论数:1

Android 初识Retrofit

什么是 Retrofit ?Retrofit是Square开发的一个Android和Java的REST客户端库。这个库非常简单并且具有很多特性,相比其他的网络库,更容易让初学者快速掌握。它可以处理GET、POST、PUT、DELETE…等请求,还可以使用picasso加载图片。常用注解Retrof...

2016-07-24 18:14:00

阅读数:27443

评论数:19

Android 封装popwindow类,实现所有activity共用

popwindow是一个弹出window,在此对其进行封装,使这个popwindow可以在所有页面都显示。在CSDN上有类似的封装类供下载,可以去自行下载然后做修改。附上地址:http://download.csdn.net/download/duanyu218/5045677这样一来就会出现一个...

2016-07-22 23:19:28

阅读数:2710

评论数:0

Android 商品倒计时(DigitalClock实现倒计时 )

自定义DigitalClock控件:package com.veally.timesale;import java.util.Calendar;import android.content.Context; import android.database.ContentObserver; impo...

2016-07-22 16:49:49

阅读数:3552

评论数:3

Android ImageView设置边框

ImageView设置边框其实很简单,一个shape就能搞定,无需自定义image view。shape_gray_square_bg.xml<?xml version="1.0" encoding="utf-8"?> <shape xml...

2016-07-22 09:27:34

阅读数:13703

评论数:1

Android: 使用JitPack发布你的Github开源库

首先说一下LRecyclerView的Gradle地址:在根build.gradle配置中加入JitPack仓库allprojects { repositories { jcenter() maven { url "https://jitpack....

2016-07-21 13:27:48

阅读数:4645

评论数:12

Java的接口

定义Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口的特点 Java接口中的成员变量默认都是public,static,final类型的(都可省...

2016-07-20 23:39:28

阅读数:3106

评论数:1

Android IPC 进程间通信

IPC (进程间通信)本文转自:http://blog.csdn.net/lisdye2/article/details/51775856博客导读:什么是IPCIPC(Inter-Process Communication) 进程间通信,是指两个不同进程之间数据交换的过程。在明确其之前,需要先搞懂...

2016-07-20 22:42:24

阅读数:5584

评论数:0

Retrofit 2.0 自定义Converter补充篇

请先阅读: Retrofit 2.0 自定义Converter在使用Retrofit请求数据时,一般都用Gson解析Json数据。有时候请求得到的 Json 字符串与返回值类型不对应,比如:{"err":0, "content":"This is...

2016-07-19 21:21:50

阅读数:14668

评论数:0

Android RecyclerView Item动画(Checkbox全选、单选)

对RecyclerView Item做动画,刚刚开始研究的时候一些坑,在这里把一些设计思路分享出去: 添加动态位移,静态位移,缩放等动画,保证了动画状态的平滑衔接。效果图:RecyclerView,ListView这些具有Item复用性的View,想要对其Item做动画需要注意以下几点: 如果要一...

2016-07-13 22:32:43

阅读数:7272

评论数:1

Android 使用PLDroidPlayer播放网络视频 根据视频角度自动旋转

现在市面上有几个比较主流好用的第三方框架Vitamio ( 体积比较大,有商业化风险 github:https://github.com/yixia/VitamioBundle/) ijkplayer(B站下开源的框架 体积大 配置环境比较麻烦 github:https://github.com...

2016-07-11 23:07:29

阅读数:6013

评论数:2

Retrofit+RxJava 优雅的处理服务器返回异常、错误

开始本博客之前,请先阅读: Retrofit请求数据对错误以及网络异常的处理 异常&错误实际开发经常有这种情况,比如登录请求,接口返回的 信息包括请求返回的状态:失败还是成功,错误码,User对象等等。如果网络等原因引起的登录失败可以归结为异常,如果是用户信息输入错误导致的登录失败算...

2016-07-11 17:32:39

阅读数:48137

评论数:29

XXTea算法Java版

第一个版本:public class XXTEA { private XXTEA() {} /** * Encrypt data with key. * * @param data * @param key * @return */ ...

2016-07-09 23:36:57

阅读数:3972

评论数:0

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