今天看了一下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並不建立新程序...