Android编程下Touch事件的分发和消费机制
本文结合实例分析和解释了Android中的Touch事件分发机制。
//解决时间轴拖动卡顿的现象(解决滑动事件冲突)
mTimeBar.setOnTouchListener(new OnTouchListener()
{
@Override
public boolean onTouch(View v, MotionEvent event)
{
if (event.getAction() == MotionEvent.ACTION_DOWN)
{
mTimeBar.getParent().requestDisallowInterceptTouchEvent(true);
}
else if (event.getAction() == MotionEvent.ACTION_UP)
{
mTimeBar.getParent().requestDisallowInterceptTouchEvent(false);
}
return false;
}
});
Android Proguard 详解
本文解释了Proguard的基本概念,特别是Proguard出错的一些问题的解决方法。
android-UniversalMusicPlayer
Google 官方开源的一个教科书级的 Android 项目,能够运行在手机、平板、手表、汽车(Android auto)等设备上,值得仔细研究。
android-testing
又一个 Google 官方库,演示怎么编写自动测试项目。
Google+ 团队的 Android UI 测试
UI 测试是 Android 的一个难点,来看看 Google 自己是怎么做的。
使用 RxJava.Observable 取代 AsyncTask 和 AsyncTaskLoader
又一个实用 RxJava 大发神威的案例。RxJava 给我们的开发带来很多好处,让你的代码简洁、清晰、健壮,便于维护。总之,RxJava,你值得拥有。
Android 内存优化-使用 MAT
这是系列文章,包括一、二、三,介绍了使用 MAT 工具,进行分析和调试 Android 应用的内存使用方法,图文讲解的非常清晰。
视频:Android性能系列课程
Google 日前联合 Udacity 推出免费的 Android 性能优化进阶课程,内容主要涉及Android性能问题,如何使用AS各种工具分析和解决性能问题。