资源简介
大概思路:
1)创建项目,上传应用到百度定位sdk获得应用对应key,并配置定位服务成功。
2)将配置的定位代码块放入service中,使程序在后台不断更新经纬度
3)为应用创建数据库和相应的数据表,编写 增删改查 业务逻辑方法
4)编写界面,通过点击按钮控制是否开始计算距离,并引用数据库,初始化表数据,实时刷新界面
5)在service的定位代码块中计算距离,并将距离和经纬度实时的保存在数据库(注:只要经纬度发生改变,计算出来的距离就要进行保存)
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经典面试题 传智播客
- 下一篇:语义分析—编译原理
评论
共有 条评论