自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (1)
  • 收藏
  • 关注

转载 Github 简明教程

正是Github,让社会化编程成为现实。什么是 Github?github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服

2016-08-01 21:59:51 325

转载 史上最全的Java&Android面试题搜集整理

全网搜集了一下Java和Android相关的面试题目,应该能够包含80%以上的试题吧~如果大家还有一些比较全面优质的题目资源,欢迎告知,我会继续补充进来,以便于更多同学可以从中获益。android性能优化系列 http://www.trinea.cn/android/performance/2016JAVA与Android面试题整理 http://www.nowcoder.com/

2016-08-01 21:57:45 464

转载 Viewpager在调用notifyDataSetChanged()时,界面无刷新

相信很多做过Viewpager的同学肯定遇到过这个问题,这个是bug还是android就是如此设计的,我们不做讨论。总之,它确实影响我们功能的实现了。  可能不少同学选择为Viewpager重新设置一遍适配器adapter,达到刷新的目的。但是这种方法在大多数情况下,是有问题的。追踪源代码:  为什么调用数据更新的方法,Viewpager却没有更新呢,我们跟进该方法的源代码

2016-08-25 09:50:46 353

转载 Android应用性能优化之视图篇——隐藏在资源图片中的内存杀手

图片加载性能优化永远是Android领域中一个无法绕过的话题,经过数年的发展,涌现了很多成熟的图片加载开源库,比如Fresco、Picasso、UIL等等,使得图片加载不再是一个头疼的问题,并且大幅降低了OOM发生的概率。然而,在图片加载方面我们是否可以就此放松警惕了呢?开源图片加载库能为我们解决绝大部分有关图片的问题,然而并不是所有!首先,图片从来源上可以分成三大类:网络图片、手

2016-08-19 09:28:06 614

原创 ViewPager的onPageScrolled()回调方法的运用

2016-08-18 17:24:26 1542

转载 拆轮子系列:拆 OkHttp

安卓开发领域,很多重要的问题都有了很好的开源解决方案,例如网络请求 OkHttp + Retrofit 简直就是不二之选。“我们不重复造轮子不表示我们不需要知道轮子该怎么造及如何更好的造!”,在用了这些好轮子将近两年之后,现在是时候拆开轮子一探究竟了。本文基于OkHttp 截至 2016.7.11 的最新源码对其进行了详细分析。注:本文首发于【安卓程序员】公众号,在这里再发一次。

2016-08-18 10:08:37 367

转载 android view手势冲突的通用解决方法

android手势事件的冲突跟点击事件的分发过程息息相关,由三个重要的方法来共同完成,分别是:dispatchTouchEvent、onInterceptTouchEvent和onTouchEvent。    public boolean dispatchTouchEvent(MotionEvent ev)    这个方法用来进行事件的分发。如果事件传递到view,那么这个方法一定会被调用

2016-08-16 16:03:59 1263

转载 【知乎】String类为什么要设计成final?

网上找了很久,但是基本都是在说string为什么不可变,以及不可变的好处。但是final修饰和不可变(immutable )没有必然联系吧。所以想问为什么要设计成final的?网上还找到了一种说法:“final修饰string类,表示所有string类的方法就是final的,所以在调用string方法的时候就会被jvm优化为内联函数,可以提高效率。”这种说法是正确的吗?添加

2016-08-14 11:26:27 1686

转载 SlidingPaneLayout实现Activity滑动返回

SlidingPaneLayout是V4包中新添加的组件,可以实现两列面板的切换。说先来看看API文档的说明:SlidingPaneLayout provides a horizontal, multi-pane layout for use at the top level of a UI. A left (or first) pane is treated as a content l

2016-08-12 11:14:53 757

转载 ViewDragHelper 打造属于自己的DragLayout(抽屉开关 )

转载请注明原博客地址: http://blog.csdn.net/gdutxiaoxu/article/details/51935896废话不多说,先来看一下 效果首先我们先来看一下我们要怎样使用它其实只需要两个 步骤,使用起来 非常方便1.在XML文件DragLayout至少要有两个孩子,且都是 ViewGroup或者ViewGroup的实现类

2016-08-12 11:10:34 655

转载 超级简单RecycleViewAdapter的封装-支持多视图,多点击回调

其实RecycleView已经出来很长时间了,对RecycleView的用法网上也有很多教程了。本篇文章不讲解RecycleView的用法,不讲解LayoutManager的用法也不讲解ItemDecoration的用法,我们只关注Adapter的用法以及如何封装成一个通用的AdapterAdapter的正常使用方法其实很简单,只需要继承RecyclerView.Adapter传入范型类型

2016-08-11 16:36:15 1985

转载 Android 网络开源库-Retrofit(一)简单介绍

当前的网络开源库有许多,如volley,okhttp,retrofit等,这三个库当前是比较火的,其中,okhttp和retrofit由square团队开发。关于这三个库的区别,请移步stackoverflow或者知乎查看。开发过程中选择什么样的开源库需要更具我们APP来做出选择。我们选出stackoverflow中的一段话来看下。  上面说,需要与web service通信的时候,我

2016-08-11 16:17:25 412

转载 Android开发者,你真的熟悉Activity?

学过android的人都知道,activity是最常用的四大组件之一,但你真的了解透彻activity了吗?接下来,本人将从activity的正常和异常生命周期、启动模式、IntentFilter匹配原则、activity的过渡动画等方面做个总结。一、 activity的生命周期正常生命周期1.正常打开单个Activity,然后退出应用:这种情况是最普通的状

2016-08-07 22:39:53 435 4

转载 自己动手写一个轻量级的Android网络请求框架

最近有空在看《App研发录》一书,良心之作。书中第一部分第二章节讲了不少关于网络底层封装的知识,看后觉得学到了不少干货。 索性自己也动手完成了一个非常轻量级的网络请求框架,从该书中获得了不少帮助。特此记录,回顾一下思路,整理收获。OK,一起来看。就如书中所言,通常我们可以通过AsyncTask来进行网络请求的处理。而不少网络请求框架的底层也正是基于AsyncTask来进行封装的。 

2016-08-07 22:02:50 2999 10

转载 微信/微博的图片处理?-android酷炫图片处理(下)

微信一向是Android开发者们模仿的对象,上篇文章中,我介绍了一个和微信图片压缩,压缩效果差不多的库Luban,这篇文章还会介绍高仿微信从文件系统选择图片。此外微博加载超长大图功能也很酷炫(其实微信朋友圈也有),这篇文章也给出了实现这种效果的功能库,当然,除此之外还有很多其他酷炫效果的介绍,让我们的app逼格逐渐高起来吧!我的上篇文章-拉升App颜值-android优雅酷炫的图片处理留下了一

2016-08-06 21:48:14 778

转载 深入讲解Android中Activity launchMode

Android系统中的Activity可以说一件很赞的设计,它在内存管理上良好的设计,使得多任务管理在Android系统中运行游刃有余。但是Activity绝非启动展示在屏幕而已,其启动方式也大有学问,本文讲具体介绍Activity的启动模式的诸多细节,纠正一些开发中可能错误的观点,帮助大家深入理解Activity。行文之前在正式行文之前,先介绍一些文章提到的概念文章后

2016-08-04 21:06:40 276

转载 滑动返回结束当前Activity

百度贴吧有滑动切换Activity的功能,感觉很方便:  这种功能要自己写还是挺复杂的,幸运的是,已经有比较成熟的开源项目,项目地址:https://github.com/r0adkll/Slidr。下面将使用这个开源项目,快速实现相似的功能。一、导入Slidr到项目在dependencies中加入下面一句,就可以引入开源库到当前项目:compile 'com.r0adkl

2016-08-03 10:02:08 573

空空如也

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

TA关注的人

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