自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

邹迪飞

彩云为衣 清风为吟 明月为心 与天地同舞

  • 博客(8)
  • 收藏
  • 关注

原创 OKHttp与丢失掉的Content-Length

由于Google觉得HttpClient太复杂,不利于维护,在AndroidM中不推荐使用HttpClient, 如果必须要使用,可以在android的模块中加上:useLibrary 'org.apache.http.legacy'当然以上语句好像还只能在android插件的1.3.0以上使用。这里要说的是遇到的一个问题,出现了一个奇怪的现象,把HttpClient替换成OKHttp之后,有时会获

2015-11-21 12:13:09 7662

原创 在Android中实现Hook机制的实验

写过windows编辑的同学肯定对当时的特别强大的HOOK记忆犹新,不管是什么系统事件,都能捕捉住,那么在android中,如何实现Hook机制呢。 hook,又叫钩子,通常是指对一些方法进行拦截。这样当这些方法被调用时,也能够执行我们自己的代码,这也是面向切面编程的思想(AOP)android中,本身并不提供这样的拦截机制,但是有时候,我们可以在一些特殊的场合实现一种的Hook方法。 大致

2015-11-18 14:30:19 7857 1

原创 Material Design实现之 CoordinatorLayout的滚动效果

CoordinatorLayout是google在android L之后引入的新控件,用于实现Material Design的多种滚动效果。而关键在于我们使用CoordinatorLayout不用写多少代码就能实现一些非常酷的动画,能够极大的提升我们的效率。那么,听起来很神奇的CoordinatorLayout要怎么使用呢?通常情况下,我们一个界面的元素包括顶部区域,比如Toolbar,或是其他有

2015-11-15 23:11:53 3648 1

原创 如何优雅的在AndroidM中使用SD卡

如果你读过我之前的文章《Android M 部分API变动研究》,那么就应该知道,在AndroidM中,WRITE_EXTERNAL_STORAGE/READ_EXTERNAL_STORAGE已经被列为危险级的权限,那么是不是每次读写SD卡都必须去申请这个权限呢? 要回答这个问题,我们先看android中为我们提供了哪些访问SD卡的API通常,我们访问SD主要有两种入口,Environment.

2015-11-10 23:25:52 1140

原创 Material Design 实现之 RecyclerView高级特性

RecyclerView的对象池RecyclerViewPool前面提到了,RecyclerView的优势是多个RecyclerView可以共用一个对象池,显而易见,这样能减少View的创建,提高性能,这种场景特别适合于像应用市场或资讯类使用ViewPage+ListView(RecyclerView)的场合。这里说的对象池就是RecyclerViewPool。在使用上也非常简单,维护一个实例,然后

2015-11-10 19:21:46 3602

原创 Android M 部分API变动研究

Android M发布有一段时间了,AndroidM在API上的改动,并不比AndroidL小。我们只能感谢Google又给android程序员带来的新的研究课题,以前开发的程序如何才能在AndroidM上顺利运行,因此,让无所事事的程序又要折腾一阵子了。权限请求方式变更动态权限请求是Google在对Android的安全问题进行一次非常有效的提升,对用户是非常有用的,用户可以很任性的关掉App一些权

2015-11-08 15:45:06 1238

原创 Material Design 实现之 RecyclerView基本特性

在上一篇文章中介绍了RecyclerView的基本使用,这节课我们继续介绍RecyclerView的一些高级特性。轻量化的通知前面提到RecyclerView的Adapter对数据变动的通知作了优化,更加的精准与轻量。现在我们就来介绍怎么使用。Adapter的通知分为单体通知和群体通知。在底层的实现中,实际上是最终调用的群体通知。public final void notifyItemInserte

2015-11-08 12:14:27 989

原创 Material Design 实现之 RecyclerView使用

RecyclerView是google在去年的IO大会新推出的用以取代ListView的新控件,它的扩展性与灵活性都显著优于ListView。RecyclerView的优点其优点,我总结如下,省内存。多个RecyclerView可共用View。这样,如果一个应用中有多个类似的界面,比如应用市场各榜单的界面是差不多的,这样可以省非常多的内存。布局灵活。RecycleView的布局方式与其本身彻底分

2015-11-06 00:43:59 861

空空如也

空空如也

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

TA关注的人

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