自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的博客

命由己造!

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

转载 Retrofit源码解析

之前花了一段时间整理过一篇文章OKHttp源码解析。所以今天打算把一个包装工具Retrofit做一下源码解析。Retrofit和Java领域的ORM概念类似,ORM把结构化数据转换为Java对象,而Retrofit把REST API返回的数据转化为Java对象方便操作。同时还封装了网络代码的调用。这个网络代码默认采用了OKHttp的方式。Retrofit使用这一节主要使

2016-04-16 09:24:14 841

转载 MVP在Android平台上的应用

Android平台上MVP的介绍这篇文章向你介绍Android平台上的MVP模式,从一个简浅的例子开始实践之路。文章也会介绍一个一个库让你在Android平台上轻松的实现MVP简单吗?我怎么才能从中受益?什么是MVP?View 层主要是用于展示数据并对用户行为做出反馈。在Android平台上,他可以对应为Activity, Fragment,View或者对话框。Mo

2016-04-14 08:46:00 527

转载 给 Android 开发者的 RxJava 详解

前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R

2016-04-13 13:39:42 262

转载 Fragment真正意义上的onResume和onPause

前言Fragment虽然有onResume和onPause的,但是这两个方法是Activity的方法,调用时机也是与Activity相同,和ViewPager搭配使用这个方法就很鸡肋了,根本不是你想要的效果,这里介绍一种方法。声明欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com农民伯伯: http://over14

2016-03-19 18:36:08 374

原创 android杂记

1、(EditView).setError("XXX")设置EditView的错误信息2、TextUtils.isEmpty(str)判断字符串是否为空注:TextUtils是Android提供的字符串处理类。

2016-03-15 13:20:38 246

转载 android之ConnectivityManager简介,网络连接状态

[java] view plain copy/**   * 测试ConnectivityManager   * ConnectivityManager主要管理和网络连接相关的操作   * 相关的TelephonyManager则管理和手机、运营商等的相关信息;WifiManager则管理和wifi相关的信息。   * 想访问网络状态,首先得添加权限

2016-02-16 18:07:25 271

转载 java中queue的使用

Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接 口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法 了,而不能直接访问 LinkedList的非Queue的方法),以使得只有恰当的方法才可以使用。BlockingQueue 继承了Que

2016-01-21 12:06:51 304

原创 使ScrollView充满布局

android:fillViewport=trueScrollView下面的组件如果有android:layout_height="fill_parent",那么必须将ScrollView的android:fillViewport属性设为true,不然高度撑不满整个ScrollView。

2016-01-20 18:06:36 253

转载 Android提供的LruCache类简介

package android.util;    import java.util.LinkedHashMap;  import java.util.Map;    /**  * A cache that holds strong references to a limited number of values. Each time  * a value is acce

2015-12-14 13:37:53 353

原创 Snackbar使用及其注意事项

一、使用Snackbar snackbar = Snackbar.make( container, msg.getData().getString(BaseConstant.SHOW_SNACK_MESSAGE), Snackbar.LENGTH_SHORT); Snackbar.SnackbarLayou

2015-12-08 10:23:19 552

原创 android Activity与Fragment之间的通信

一、使用onAttach方法实现1、activity----->fragmentactivity代码: private OnMainListener mainListener; // 绑定接口 @Override public void onAttachFragment(Fragment fragment) { try {

2015-11-19 15:20:20 368

原创 android 设置 EditTextView不自动获得焦点

在EditTextView 的父布局加上属性: android:focusable="true" android:focusableInTouchMode="true"

2015-11-19 15:18:22 622

转载 convertView&setTag方法的一点理解

前言首先我们要知道setTag方法是干什么的,SDK解释为TagsUnlike IDs, tags are not used to identify views. Tags are essentially an extra piece of information that can be associated with a view. They are most often used

2015-11-04 13:14:50 367

转载 Android的输入框中加入清除按钮

1、实现自己的EditTextpackage com.ming.doustec.clearableedittextdemo;import android.content.Context;import android.graphics.drawable.Drawable;import android.support.v4.content.ContextCompat;import and

2015-09-11 14:11:31 2706

转载 Android开发之动画效果浅析

android动画主要包含补间动画(Tween)View Animation、帧动画(Frame) Drawable Animation、以及属性动画 Property Animation。下面依次介绍一下各个动画。1. 补间动画(Tween)Tween动画,通过对View的内容进行一系列的图形变换 (包括平移、缩放、旋转、改变透明度)来实现动画效果。动画效果的定义可以采用

2015-09-10 15:30:02 401

转载 android 权限大全

Android权限分的很细,但命名比较人性化,Android permission比SymbianCapabilities有了不少改进,下面就来看看权限许可都有哪些定义吧,发现还是比较繁多的,如果发现你的程序某个地方调试错误很可能是Androidpermission的访问控制在作怪,这也是为了安全防止手机成为病毒的场所。Android开发网获取到的消息来看不用购买高昂的数字签名证书,权限许可权由用

2015-09-09 14:48:10 322

转载 Android处理图片OOM的若干方法小结

前言众所周知,每个Android应用程序在运行时都有一定的内存限制,限制大小一般为16MB或24MB(视平台而定)。因此在开发应用时需要特别关注自身的内存使用量,而一般最耗内存量的资源,一般是图片、音频文件、视频文件等多媒体资源;由于Android系统对音频、视频等资源做了边解析便播放的处理,使用时并不会把整个文件加载到内存中,一般不会出现内存溢出(以下简称OOM)的错误,因此它们的内存消

2015-09-08 13:43:47 401

原创 android(小米)系统隐藏的小功能

瞎按中发现的。。。1.开启开发者选项就不用说了。。。2.在关于手机中连续点击 “Android 版本 ”会有一个小插画,试一次吧,呵呵。3.在关于手机中连续点击“处理器”会抓取日志。4.在关于手机中连续点击“机身存储”能进入电话信息功能。5.在关于手机中连续点击“内核版本”能进入硬件抽检测试功能。注:我的MIUI版本是 MIUI5.5.22|开发版

2015-09-07 18:52:18 1300

原创 android点击两侧返回键退出应用

@Override public void onBackPressed() { //如果两次返回键间隔大于2s if ((System.currentTimeMillis() - mExitTime) > 2000) { PublicTools.addToast(this, "再按一次退出A课堂"); mExitTime = Sy

2015-09-07 18:31:44 433

转载 android状态栏一体化(改变状态栏的背景颜色)开源工程推荐

1、前言在android kitkat 有一个新的特性可以设置手机状态栏的背景,让手机整个界面的风格保持一致,看起来非常清爽,在今年的google i/o上的android l默认就是这种风格。来现在看我们怎么加上这个酷黑狂拽掉渣天的功能怎么给我们的程序加上。来先看一下demo效果图。2、关与kitkatandroid 4.4 提供了一套

2015-09-07 18:13:24 297

转载 理解class.forName()

官方文档初始化参数指定的类,并且返回此类对应的Class 对象(不了解Class类的同志,应该首先查看下java反射相关知识)。例如,以下代码片段返回 java.lang.Thread 类对应的Class对象。Class t =Class.forName("java.lang.Thread")调用forName("X") 将导致名为 X 的类被初始化。类

2015-09-07 17:13:39 493

原创 RecyclerView实现上拉刷新,下拉加载,item点击事件

最近发现RecyclerView这么个东西。据说是用来替代ListView和GridView的,没事研究下,虽然选的是原创,但是还是借鉴了网上的的诸多大神,感谢一下!1、添加依赖RecyclerView是新出的,首先要添加依赖: compile 'com.android.support:support-v4:21.0.2' compile 'com.andro

2015-08-19 22:04:11 1347

android studio快捷键大全

android studio快捷键大全,很全

2015-09-18

空空如也

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

TA关注的人

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