乙個簡易的指南針

2021-07-06 11:32:58 字數 938 閱讀 7712

今天看了一下android的感測器的使用,並做了乙個簡易的指南針。其介面如下:

這個例子簡單,非常適合初學者學習。 在使用感測器需要注意的地方是感測器的註冊和登出,它們分別放在onresume和onpause中實現,如:

@override

protected void onresume() else

}@override

protected void onpause()

}

除了感測器的使用,這個例子還有乙個特點是羅盤的繪製。它充分展現了canvas在繪圖過程中的靈活性。ondraw的**如下:
@override

protected void ondraw(canvas canvas)

case (6):

dirstring = eaststring;

break;

case (12):

dirstring = southstring;

break;

case (18):

dirstring = weststring;

break;

}canvas.drawtext(dirstring, cardinalx, cardinaly, textpaint);

} else if (i % 3 == 0)

canvas.restore();

canvas.rotate(15, px, py);

}canvas.restore();

}

源**


指南針的實現

1 在 res drawable 目錄下放入指南針的 2 main.xml 3 mainactivity package com.njupt.sensor import android.hardware.sensor import android.hardware.sensorevent impor...

你拿著的「流程」是鎖鏈還是指南針?

專案在組織中實施,通常與企業的組織文化 流程制度緊密相關,有一系列的工作模板 規範需要遵守。我們都懷著美好的期望,希望可以幫助專案經理 專案組成員更好 更高效地完成專案工作,現實常常不盡如人意。工具 指南 流程規範在具體執行人員眼裡究竟是鎖鏈還是指南針?回答這個問題,請先思考一下 1 流程為什麼能發...

乙個簡易的shell

shell本質上就是將程序程式替換 替換原理 用fork建立子程序後執行的是和父程序相同的程式 但有可能執行不同的 分支 子程序往往要呼叫一種exec函式以執行另乙個程式。當程序呼叫一種exec函式時,該程序的使用者空間 和資料完全被新程式替換,從新程式的啟動例程開始執行。呼叫exec並不建立新程序...