摘要:
2015年伊始,Google发布了关于Android性能优化典范的专题, 一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个 方面... 阅读全文
摘要:
Android Studio 打包及引用 aar1、 简述在比较大的 Android 项目的开发中,我们经常会遇到工程、jar 包等等之间相互引用的方式。一般我们通过在 gradle 文件中配置依赖来解决,比如:Gradle 的一些基本依赖配置方式如下:compile fileTree(dir: '... 阅读全文
摘要:
在新的Android Support Library里面,新增了CoordinatorLayout, AppBarLayout等.实现的效果:向下滚动RecylerView,Tab会被隐藏,向上滚动RecylerView,Tab恢复出现.这么做的好处在于,用户能有更多的空间位置去看列表里面的内容.实... 阅读全文
摘要:
Z轴阴影: Z = elevation + translationZelevation 是静态值,是View在Z轴上的初始值translationZ是动态值,是Z上的偏移变化参考http://stackoverflow.com/questions/29367804/difference-betwee... 阅读全文
摘要:
已经使用Android Studio进行开发超过一年,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下。开启gradle单独的守护进程在下面的目录下面创建gradle.pro... 阅读全文
摘要:
开发应用的时候,应该检查它是否有流畅的用户体验,即60fps的帧率。如果由于某种原因丢帧,我们首先要做的就是知道系统在做什么(造成丢帧的原因)。Systrace允许你监视和跟踪Android系统的行为(trace)。它会告诉你系统都在哪些工作上花费时间、CPU周期都用在哪里,甚至你可以看到每个线程、... 阅读全文
摘要:
https://developer.att.com/application-resource-optimizer?utm_campaign=android_series_#cachematters_for_networking_101315&utm_source=anddev&utm_medium=... 阅读全文
摘要:
Caches HTTP and HTTPS responses to the filesystem so they may be reused, saving time and bandwidth. This class supportsHttpURLConnectionandHttpsURLCon... 阅读全文
摘要:
大家在做字母索引的时候常常会用到SectionIndexer这个类,里面有2个重要的方法1. getSectionForPosition()通过该项的位置,获得所在分类组的索引号2.getPositionForSection() 根据分类列的索引号获得该序列的首个位置getSectionFo... 阅读全文
摘要:
前言"Architecture is About Intent, not Frameworks" -Robert C. Martin (Uncle Bob)Uncle Bob 的这句话套在 MVVM 上也是适用的, MVVM 也仅仅是架构模式(Architectural pattern),其有一套自... 阅读全文