資源簡介
大概思路:
1)創(chuàng)建項目,上傳應(yīng)用到百度定位sdk獲得應(yīng)用對應(yīng)key,并配置定位服務(wù)成功。
2)將配置的定位代碼塊放入service中,使程序在后臺不斷更新經(jīng)緯度
3)為應(yīng)用創(chuàng)建數(shù)據(jù)庫和相應(yīng)的數(shù)據(jù)表,編寫 增刪改查 業(yè)務(wù)邏輯方法
4)編寫界面,通過點擊按鈕控制是否開始計算距離,并引用數(shù)據(jù)庫,初始化表數(shù)據(jù),實時刷新界面
5)在service的定位代碼塊中計算距離,并將距離和經(jīng)緯度實時的保存在數(shù)據(jù)庫(注:只要經(jīng)緯度發(fā)生改變,計算出來的距離就要進行保存)
6)界面的刷新顯示

代碼片段和文件信息
package?app.db;
import?android.content.Context;
import?android.database.sqlite.SQLiteDatabase;
import?android.database.sqlite.SQLiteOpenHelper;
public?class?DBOpenHelper?extends?SQLiteOpenHelper{
????private?static?final?int?VERSION?=?1;
????private?static?final?String?DB_NAME?=?“compute_distance.db“;
????public?DBOpenHelper(Context?context){
????????super(context?DB_NAME?null?VERSION);
????}
????@Override
????public?void?onCreate(SQLiteDatabase?db)?{
????????db.execSQL(“CREATE?TABLE?IF?NOT?EXISTS?milestone(id?INTEGER?PRIMARY?KEY?AUTOINCREMENT?distance?INTEGERlongitude?DOUBLE?latitude?DOUBLE?)“);
????}
????@Override
????public?void?onUpgrade(SQLiteDatabase?db?int?oldVersion?int?newVersion)?{
????????db.execSQL(“drop?table?milestone“);
????????db.execSQL(“CREATE?TABLE?IF?NOT?EXISTS?milestone(id?INTEGER?PRIMARY?KEY?AUTOINCREMENT?distance?INTEGERlongitude?FLOAT?latitude?FLOAT?)“);
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????466??2014-07-19?20:22??DistanceCompute\.classpath
?????文件????????851??2014-07-19?20:22??DistanceCompute\.project
?????文件????????177??2014-07-19?20:22??DistanceCompute\.settings\org.eclipse.jdt.core.prefs
?????文件??????????3??2014-07-19?20:22??DistanceCompute\.svn\entries
?????文件??????????3??2014-07-19?20:22??DistanceCompute\.svn\format
?????文件????????220??2014-07-19?20:22??DistanceCompute\.svn\pristine\02\028f5371ae41e3a64dd4d458eae714f0137d6b4c.svn-ba
?????文件?????214192??2014-07-19?20:22??DistanceCompute\.svn\pristine\02\0296ca4f02c01135db5089d7d7a3cfa5bfcddff7.svn-ba
?????文件??????99119??2014-07-19?20:22??DistanceCompute\.svn\pristine\09\09224a1883da8b5bd37e766f4fab80570d879898.svn-ba
?????文件??????73780??2014-07-19?20:22??DistanceCompute\.svn\pristine\0c\0c9fad5582d95d29403c5f194d580a8509f14f0a.svn-ba
?????文件???????3684??2014-07-19?20:22??DistanceCompute\.svn\pristine\0d\0d1b9f6ee74149b83a86a8b746fda7e8db1593be.svn-ba
?????文件?????466212??2014-07-19?20:22??DistanceCompute\.svn\pristine\18\1889aacca70f6d2b25edcde8f8d0025b40b6ee8e.svn-ba
?????文件?????466314??2014-07-19?20:22??DistanceCompute\.svn\pristine\1b\1b4d0e8bbb18381ec4c63073ac22e722ef2f8ce5.svn-ba
?????文件???????3138??2014-07-19?20:22??DistanceCompute\.svn\pristine\23\2359336576fbc09faca47abdd73b97834f60facf.svn-ba
?????文件????????563??2014-07-19?20:22??DistanceCompute\.svn\pristine\28\28fc84860e60ac42f292e11e004069f771c24728.svn-ba
?????文件???????9488??2014-07-19?20:22??DistanceCompute\.svn\pristine\2a\2a43e2103728993885c1dcab0d7c4090e4781de6.svn-ba
?????文件???????3484??2014-07-19?20:22??DistanceCompute\.svn\pristine\2c\2ceda88fbc15660552afccc8c0e27d733db1d92b.svn-ba
?????文件????????346??2014-07-19?20:22??DistanceCompute\.svn\pristine\30\3045c3b03b0197d94a034d305aa66b49bf223cb4.svn-ba
?????文件??????40319??2014-07-19?20:22??DistanceCompute\.svn\pristine\36\36e3a1f2d081c1e5e6640e397a2f0d4455982544.svn-ba
?????文件????????636??2014-07-19?20:22??DistanceCompute\.svn\pristine\38\3823b0ffa7a32a960121af6a5f1648d570419989.svn-ba
?????文件????????470??2014-07-19?20:22??DistanceCompute\.svn\pristine\45\4569e030152e034aad0248a08c23bfc36181c033.svn-ba
?????文件???????5836??2014-07-19?20:22??DistanceCompute\.svn\pristine\47\47295a0cbee073fa3c9687333ab33a0ce6373a0a.svn-ba
?????文件???????3142??2014-07-19?20:22??DistanceCompute\.svn\pristine\49\497a18a3bf9ff5819441e7d87c2800dd62fdd6a0.svn-ba
?????文件????????786??2014-07-19?20:22??DistanceCompute\.svn\pristine\53\53d8af260d8a1eb46a2755e38df491c252422f06.svn-ba
?????文件?????621451??2014-07-19?20:22??DistanceCompute\.svn\pristine\58\5896b0a4e377ac4242eb2bc785220c1c4fc052f4.svn-ba
?????文件???????7617??2014-07-19?20:22??DistanceCompute\.svn\pristine\5a\5abf96e60ae7081c8f23fd94dfc0b93cc00fd0b0.svn-ba
?????文件????????268??2014-07-19?20:22??DistanceCompute\.svn\pristine\5b\5b060818bc3daaff41a4e36fe18621a691764fbf.svn-ba
?????文件???????1039??2014-07-19?20:22??DistanceCompute\.svn\pristine\5d\5d322143cf0eea369434709c182295deb2c4f41c.svn-ba
?????文件???????3607??2014-07-19?20:22??DistanceCompute\.svn\pristine\66\662569ad936a67bca27ee52cdd7876e36aded3c9.svn-ba
?????文件???????8988??2014-07-19?20:22??DistanceCompute\.svn\pristine\6d\6d3f0c41712f72ae8cab2b8f0493c678426e74e9.svn-ba
?????文件??????11114??2014-07-19?20:22??DistanceCompute\.svn\pristine\72\72f674a3d6a26449ce08d0af2892008dc1ae8583.svn-ba
............此處省略144個文件信息
- 上一篇:Java經(jīng)典面試題 傳智播客
- 下一篇:語義分析—編譯原理
評論
共有 條評論