Sample Apps by Android Team -- Amazed
Posted yarightok
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sample Apps by Android Team -- Amazed相关的知识,希望对你有一定的参考价值。
Sample Apps by android Team 代码下载:http://pan.baidu.com/s/1eSNmdUE
本次是项目Amazed代码学习记录。
一、创建自定义View
@、在onSizeChanged中,通过如参w(宽)和h(高)的比较来判断手机是处于横向(Landscape)还是纵向(Portrait).
@、在onDraw中进行自定义View的界面绘制。
@、绘制界面需要Canvas和Paint:
1、Cnavas:用来控制画什么,比如画直线(drawLine)、画矩形(drawRect)、画图(drawBitmap)。
2、Paint:用来控制怎么画,控制样式,比如画成红色(setColor)、设置字体(setTypeface)。
@、通过调用View的方法invalidate()触发onDraw。
二、accelerometer
@、通过Activity的方法getSystemService(Context.SENSOR_SERVICE)获取到SensorManager实例(比如:mSensorManager)。
@、实现SensorListener接口,并创建实例(比如mSensorAccelerometer)。
@、通过mSensorManager.registerListener(mSensorAccelerometer, SensorManager.SENSOR_ACCELEROMETER, SensorManager.SENSOR_DELAY_GAME)完成accelerometer sensor的注册。
@、通过mSensorManager.unregisterListener(mSensorAccelerometer)取消accelerometer sensor注册。
以上是关于Sample Apps by Android Team -- Amazed的主要内容,如果未能解决你的问题,请参考以下文章
text git-consistent sample 04 issue by branch name
Pydub Slice Audio Segment By Sample
Cordova 4.0 上的 Android 片段内的 Cordova webview
Sample Preparation by Easy Extraction and Digestion (SPEED) - A Universal, Rapid, and Detergent-free