- 博客(22)
- 资源 (1)
- 收藏
- 关注
转载 Retrofit源码解析
之前花了一段时间整理过一篇文章OKHttp源码解析。所以今天打算把一个包装工具Retrofit做一下源码解析。Retrofit和Java领域的ORM概念类似,ORM把结构化数据转换为Java对象,而Retrofit把REST API返回的数据转化为Java对象方便操作。同时还封装了网络代码的调用。这个网络代码默认采用了OKHttp的方式。Retrofit使用这一节主要使
2016-04-16 09:24:14
882
转载 MVP在Android平台上的应用
Android平台上MVP的介绍这篇文章向你介绍Android平台上的MVP模式,从一个简浅的例子开始实践之路。文章也会介绍一个一个库让你在Android平台上轻松的实现MVP简单吗?我怎么才能从中受益?什么是MVP?View 层主要是用于展示数据并对用户行为做出反馈。在Android平台上,他可以对应为Activity, Fragment,View或者对话框。Mo
2016-04-14 08:46:00
558
转载 给 Android 开发者的 RxJava 详解
前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R
2016-04-13 13:39:42
287
转载 Fragment真正意义上的onResume和onPause
前言Fragment虽然有onResume和onPause的,但是这两个方法是Activity的方法,调用时机也是与Activity相同,和ViewPager搭配使用这个方法就很鸡肋了,根本不是你想要的效果,这里介绍一种方法。声明欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com农民伯伯: http://over14
2016-03-19 18:36:08
400
原创 android杂记
1、(EditView).setError("XXX")设置EditView的错误信息2、TextUtils.isEmpty(str)判断字符串是否为空注:TextUtils是Android提供的字符串处理类。
2016-03-15 13:20:38
269
转载 android之ConnectivityManager简介,网络连接状态
[java] view plain copy/** * 测试ConnectivityManager * ConnectivityManager主要管理和网络连接相关的操作 * 相关的TelephonyManager则管理和手机、运营商等的相关信息;WifiManager则管理和wifi相关的信息。 * 想访问网络状态,首先得添加权限
2016-02-16 18:07:25
295
转载 java中queue的使用
Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接 口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法 了,而不能直接访问 LinkedList的非Queue的方法),以使得只有恰当的方法才可以使用。BlockingQueue 继承了Que
2016-01-21 12:06:51
335
原创 使ScrollView充满布局
android:fillViewport=trueScrollView下面的组件如果有android:layout_height="fill_parent",那么必须将ScrollView的android:fillViewport属性设为true,不然高度撑不满整个ScrollView。
2016-01-20 18:06:36
286
转载 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
382
原创 Snackbar使用及其注意事项
一、使用Snackbar snackbar = Snackbar.make( container, msg.getData().getString(BaseConstant.SHOW_SNACK_MESSAGE), Snackbar.LENGTH_SHORT); Snackbar.SnackbarLayou
2015-12-08 10:23:19
578
原创 android Activity与Fragment之间的通信
一、使用onAttach方法实现1、activity----->fragmentactivity代码: private OnMainListener mainListener; // 绑定接口 @Override public void onAttachFragment(Fragment fragment) { try {
2015-11-19 15:20:20
395
原创 android 设置 EditTextView不自动获得焦点
在EditTextView 的父布局加上属性: android:focusable="true" android:focusableInTouchMode="true"
2015-11-19 15:18:22
669
转载 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
395
转载 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
2759
转载 Android开发之动画效果浅析
android动画主要包含补间动画(Tween)View Animation、帧动画(Frame) Drawable Animation、以及属性动画 Property Animation。下面依次介绍一下各个动画。1. 补间动画(Tween)Tween动画,通过对View的内容进行一系列的图形变换 (包括平移、缩放、旋转、改变透明度)来实现动画效果。动画效果的定义可以采用
2015-09-10 15:30:02
436
转载 android 权限大全
Android权限分的很细,但命名比较人性化,Android permission比SymbianCapabilities有了不少改进,下面就来看看权限许可都有哪些定义吧,发现还是比较繁多的,如果发现你的程序某个地方调试错误很可能是Androidpermission的访问控制在作怪,这也是为了安全防止手机成为病毒的场所。Android开发网获取到的消息来看不用购买高昂的数字签名证书,权限许可权由用
2015-09-09 14:48:10
360
转载 Android处理图片OOM的若干方法小结
前言众所周知,每个Android应用程序在运行时都有一定的内存限制,限制大小一般为16MB或24MB(视平台而定)。因此在开发应用时需要特别关注自身的内存使用量,而一般最耗内存量的资源,一般是图片、音频文件、视频文件等多媒体资源;由于Android系统对音频、视频等资源做了边解析便播放的处理,使用时并不会把整个文件加载到内存中,一般不会出现内存溢出(以下简称OOM)的错误,因此它们的内存消
2015-09-08 13:43:47
427
原创 android(小米)系统隐藏的小功能
瞎按中发现的。。。1.开启开发者选项就不用说了。。。2.在关于手机中连续点击 “Android 版本 ”会有一个小插画,试一次吧,呵呵。3.在关于手机中连续点击“处理器”会抓取日志。4.在关于手机中连续点击“机身存储”能进入电话信息功能。5.在关于手机中连续点击“内核版本”能进入硬件抽检测试功能。注:我的MIUI版本是 MIUI5.5.22|开发版
2015-09-07 18:52:18
1371
原创 android点击两侧返回键退出应用
@Override public void onBackPressed() { //如果两次返回键间隔大于2s if ((System.currentTimeMillis() - mExitTime) > 2000) { PublicTools.addToast(this, "再按一次退出A课堂"); mExitTime = Sy
2015-09-07 18:31:44
459
转载 android状态栏一体化(改变状态栏的背景颜色)开源工程推荐
1、前言在android kitkat 有一个新的特性可以设置手机状态栏的背景,让手机整个界面的风格保持一致,看起来非常清爽,在今年的google i/o上的android l默认就是这种风格。来现在看我们怎么加上这个酷黑狂拽掉渣天的功能怎么给我们的程序加上。来先看一下demo效果图。2、关与kitkatandroid 4.4 提供了一套
2015-09-07 18:13:24
321
转载 理解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
528
原创 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
1374
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人