- 博客(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关注的人