編輯:安卓省電與加速
手機平放桌面的兩張截屏,數據一直在刷新
下載地址(Android Studio工程):http://download.csdn.net/detail/q4878802/9065313
傳感器使用步驟之前已經介紹過,地址:http://blog.csdn.net/q4878802/article/details/48112477
package com.example.kongqw.kqwsensorforaccelerometerdemo;
import android.app.Activity;
import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;
public class MainActivity extends Activity implements SensorEventListener {
private TextView mTvShow;
private SensorManager mSensorManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTvShow = (TextView) findViewById(R.id.tv_show);
// 獲取傳感器管理者對象
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
// 獲取加速度傳感器對象
Sensor sensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
// 添加監聽器
mSensorManager.registerListener(this, sensor, SensorManager.SENSOR_DELAY_UI);
}
@Override
public void onSensorChanged(SensorEvent event) {
// 傳感器返回的數據
float[] values = event.values;
StringBuffer buffer = new StringBuffer();
buffer.append(X方向的加速度為:).append(values[0]).append(
);
buffer.append(Y方向的加速度為:).append(values[1]).append(
);
buffer.append(Z方向的加速度為:).append(values[2]).append(
);
mTvShow.setText(buffer);
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
}
}
手機續航一直是目前智能手機最難突破的技術難點,目前手機廠商為了給手機提高續航可謂是絞盡腦汁。在硬件方面,有的拼了命在手機上塞下更大的電池,目前智能手機最大的電池容量已經去
電池技術一直停滯不前,而為了省電,我們可以說是窮盡了各種辦法,尤其是不得不時常關閉各種服務,但這樣做真的有用嗎?比如說Wi-Fi。在很多人心目中,開啟Wi-Fi應該是很耗
隨著移動互聯網的高速發展,以智能手機為代表的移動終端也在逐漸成為人們的新寵。而在這其中,Android智能手機絕對占據了大半江山。超強的硬件配置、精彩紛呈的APP應用都讓
本文實例講述了Android基於Sensor感應器獲取重力感應加速度的方法。分享給大家供大家參考,具體如下:FETC項目指導老師提出了新的需求,想要在游戲地圖中表現出用戶