Разработка информационных систем на базе мобильных интерфейсов
Разработка городских систем на базе мобильных интерфейсов. Методики геокодирования в информационных системах, ориентированных на определенную группу пользователей. Прототипная реализация туристической карты для мобильных устройств на платформе Android.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 05.12.2013 |
Размер файла | 4,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
c.setNotificationUri(getContext().getContentResolver(), url);
return c;
}
@Override
public Uri insert(Uri url, ContentValues inValues) {
ContentValues values = new ContentValues(inValues);
long rowId = db.insert(ObjectDbHelper.TABLE_NAME, ObjectDbHelper.NAME, values);
if (rowId > 0) {
Uri uri = ContentUris.withAppendedId(CONTENT_URI, rowId);
getContext().getContentResolver().notifyChange(uri, null);
return uri;
}
else {
throw new SQLException("Failed to insert row into " + url);
}
}
@Override
public int delete(Uri url, String where, String[] whereArgs) {
int retVal = db.delete(ObjectDbHelper.TABLE_NAME, where, whereArgs);
getContext().getContentResolver().notifyChange(url, null);
return retVal;
}
@Override
public int update(Uri url, ContentValues values,
String where, String[] whereArgs) {
int retVal = db.update(ObjectDbHelper.TABLE_NAME, values, where, whereArgs);
getContext().getContentResolver().notifyChange(url, null);
return retVal;
}
@Override
public String getType(Uri uri) {
return null;
}
}
Файл ObjectDbHelper.java
package com.touristmap;
//музеи
import com.touristmap.providers.ObjectViewProvider;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.provider.BaseColumns;
public class ObjectDbHelper extends SQLiteOpenHelper implements BaseColumns{
public static final String TABLE_NAME="object";
public static final
LAT="latitude";
public static final String NAME="name";
public static final String ADDRESS="address";
public static final String LON="longitude";
private SQLiteDatabase db;
private final Context mCtx;
private ObjectDbHelper mDbHelper;
@Override
public void onCreate(SQLiteDatabase db){
db.execSQL("CREATE TABLE " + TABLE_NAME + " (_id INTEGER PRIMARY KEY AUTOINCREMENT, "+ NAME + " TEXT, " + ADDRESS + " TEXT, " + LAT + " TEXT, " + LON + " TEXT);");
ContentValues values = new ContentValues();
values.put(NAME, "Театр Эстрады");
values.put(ADDRESS, "8 Марта 15");
values.put(LAT, "56.835662");
values.put(LON, "60.600392");
db.insert(TABLE_NAME, NAME, values);
values.put(NAME, "Коляда-театр");
values.put(ADDRESS, "Тургенева 20");
values.put(LAT, "56.843166");
values.put(LON, "60.6141");
db.insert(TABLE_NAME, NAME, values);
values.put(NAME, "Театрон");
values.put(ADDRESS, " Ленина, 52/4");
values.put(LAT, "56.840243");
values.put(LON, "60.625806");
db.insert(TABLE_NAME, NAME, values);
values.put(NAME, "Театр Шарманка");
values.put(ADDRESS, "Старых Большевиков, 22 (ДК Эльмаш)");
values.put(LAT, " 56.892666");
values.put(LON, "60.630371");
db.insert(TABLE_NAME, NAME, values);
values.put(NAME, "Театр Драмы");
values.put(ADDRESS, "Октябрьская пл.2");
values.put(LAT, "56.84356");
values.put(LON, "60.593352");
db.insert(TABLE_NAME, NAME, values);
values.put(NAME, "Театр Балета Щелкунчик");
values.put(ADDRESS, "8 Марта, 104");
values.put(LAT, "56.81438");
values.put(LON, "60.607221");
db.insert(TABLE_NAME, NAME, values);
values.put(NAME, "Театр Оперы и Балета");
values.put(ADDRESS, "Ленина, 46а ");
values.put(LAT, "56.838897");
values.put(LON, "60.616672");
db.insert(TABLE_NAME, NAME, values);
values.put(NAME, "Театр Волхонка");
values.put(ADDRESS, "Малышева, 21/1");
values.put(LAT, "56.83337");
values.put(LON, "60.591834");
db.insert(TABLE_NAME, NAME, values);
values.put(NAME, "Камерный театр");
values.put(ADDRESS, "Пролетарская 18");
values.put(LAT, "56.843585");
values.put(LON, "60.607145");
db.insert(TABLE_NAME, NAME, values);
values.put(NAME, "Театр Музыкальной Комедии");
values.put(ADDRESS, "Ленина, 47");
values.put(LAT, "56.839809");
values.put(LON, "60.61336");
db.insert(TABLE_NAME, NAME, values);
values.put(NAME, "Дом актера");
values.put(ADDRESS, "8 марта, 8");
values.put(LAT, "56.838589");
values.put(LON, "60.59797");
db.insert(TABLE_NAME, NAME, values);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){
db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME);
onCreate(db);
}
public ObjectDbHelper (Context ctx){
super(ctx, ObjectViewProvider.DB_OBJECTS, null, 1);
this.mCtx = ctx;
}
public ObjectDbHelper open() throws SQLException {
mDbHelper = new ObjectDbHelper(mCtx);
db = mDbHelper.getWritableDatabase();
return this;
}
public void close() {
mDbHelper.close();
}
//Поиск запросом LIKE
public Cursor fetchRecordsByQuery(String query) {
return db.query(true, TABLE_NAME, new String[] { _ID,
NAME }, NAME + " LIKE" + "'%" + query + "%'", null,
null, null, null, null);
}
}
Размещено на Allbest.ru
Подобные документы
Основные концепции информационной визуализации, используемые в городских информационных системах. Разработка туристической карты города Гомеля для мобильных устройств на платформе Android. Обработка графической информации менеджером поверхностей.
дипломная работа [2,5 M], добавлен 28.05.2013Разработка клиент-серверного игрового приложения на примере игры в шашки для мобильных устройств на базе операционной системы Android. Обзор мобильных платформ. Экраны приложения и их взаимодействие. Графический интерфейс, руководство пользователя.
курсовая работа [2,6 M], добавлен 15.06.2013Анализ популярных игровых приложений. Жанр – аркады с геймплеем Runner. Получение продукта, ориентированного на людей, использующих мобильные устройства на базе Android, и предназначенный для развлечения пользователей. Визуальная составляющая приложения.
дипломная работа [742,7 K], добавлен 10.07.2017Обзор современных мобильных операционных систем для смартфонов, планшетов, КПК или других мобильных устройств. Symbian OS. Android. IOS. Windows Phone. Blackberry OS. Tizen. Firefox OS. Ubuntu Phone OS. Sailfish OS. Их история, преимущества и недостатки.
реферат [38,6 K], добавлен 06.05.2016Обзор особенностей операционной платформы для мобильных телефонов, смартфонов и коммуникаторов. История обновлений и модифицированные версии. Прошивка устройств. Приборы на платформе Android. Изучение основных достоинств операционной системы Android 4.2.
реферат [885,8 K], добавлен 19.10.2015Анализ игровых жанров для мобильных устройств и целевой аудитории. Разработка концепции игрового приложения, основной механики, меню и интерфейса игры. Описание переменных скриптов. Реализация выбора цели и стрельбы. Настройка работоспособности игры.
дипломная работа [1,4 M], добавлен 19.01.2017Важность операционной системы для мобильных устройств. Популярность операционных систем. Доля LINUX на рынке операционных систем. История OS Symbian, BlackBerry OS, Palm OS. Отличия смартфона от обычного мобильного телефона. Учет ограничений по памяти.
презентация [477,3 K], добавлен 01.12.2015Создание инструмента проектирования и прототипирования графических пользовательских интерфейсов сложных информационных систем. Интерфейс пользователя и командной строки. Средства прототипирования и их характеристики. Создание интерактивных прототипов.
дипломная работа [2,4 M], добавлен 04.07.2011Мобильные операционные системы. Основные характеристики систем iOS и Android, их достоинства, недостатки и индивидуальные возможности. Анализ преимуществ лидирующих мобильных платформ для разработки приложения. Основные различия в механизмах безопасности.
дипломная работа [806,5 K], добавлен 01.01.2018Знакомство с проблемами обнаружения вредоносного программного обеспечения для мобильных устройств. Анализ функций антивирусного пакета Kaspersky Mobile Security 8.0. Характеристика наиболее распространенных антивирусных программ для мобильных устройств.
реферат [55,1 K], добавлен 11.01.2017