brunnengi

-=ЗАКАЗ=- [Delphi Tokyo][Android] Приложение со SQlite и Сервис

В теме 7 сообщений

Здравствуйте.

Требуется программа на андроид с набором кнопок со следующем функционалом:

1. Кнопка1 - создать базу в test.sqlite (в том месте где доступ к нему есть только у самого приложения (имею ввиду если это не ROOT телефон, при рут и так всё понятно)

2. Кнопка2 - создать таблицу в базе test.sqlite с названием "TblTest01" (с разным набором полей на своё усмотрение)

3. Кнопка3 - создать таблицу в базе test.sqlite с названием "TblTest02" (с разным набором полей на своё усмотрение)

4. Кнопка4 - Добавить строку в таблицу "TblTest01" (любой набор данных на ваших усмотрение)

5. Кнопка5 - Удалить строку в таблице "TblTest01" (по любому ключу на ваше усмотрение)

6. Кнопка6 - Изменить строку в таблице "TblTest01" (по любому ключу и любое значение на ваше усмотрение)
 

Приложение должно иметь фоновый сервис, который должен получать данные с сервера и добавлять их в базу test.sqlite в таблицу "TblTest02".

При получение новый данных, сервис должен показать в "шторке" сообщение, по клику на которую открывается само приложение с визуальной частью.

Т.е. если визуально приложение закрыто, выгружено, не запущено или запущено, фоновый процесс должен сам делать запросы к серверу и добавлять новые данные в базу, если они есть/поступили

Приложение должно запускаться вместе с системой, после перезагрузки и т.д.

Использовать только те компоненты что доступны в самой среде из коробки.

Часть где делается запрос к серверу должен иметь timeout равный 20 секундам.

Сервис должен грамотно делать запросы к серверу как положено в Андроид приложениях. 

Серверная часть мне не нужна, можете для теста сами эмулирвать эти процессы.

 

 

-----

ЦЕНА: 2500р.

СРОКИ: Не горит, но в целом где то дней 7 есть

Перечисляю на QIWI, ЯД, Сбербанк, короче куда скажите.

Изменено пользователем brunnengi

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"Сервис должен грамотно делать запросы к серверу как положено в Андроид приложениях.  "  Просто улыбнуло....)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Забудьте про сервисы (в FMX) они не работают как положено в Андроиде

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, Равиль Зарипов (ZuBy) сказал:

Забудьте про сервисы (в FMX) они не работают как положено в Андроиде

А почему кстати?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно не устраивать флуд в теме?

Если потом приспичит сделать через Push, дам задание. Пока надо так.

А то вы сейчас начнете тут уточнять чем лучше, что улыбнуло и кого. Оно мне вот вообще не нужно тут.

Я уже до этого задавал вопрос про разницу в Сервисе и Пуше. Меня ответы не устроили. 

Есть такое задание и по нему давайте двигаться. Весь офф топ, можете создать в отдельной теме и обсудить там.

Я же жду того кто возьмется, а вместо этого вижу каждый раз ваши коменты. Я же не  ветку сделал "как лучше мне сделать", а конкретно поставил что я хочу.

Спасибо за понимание.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, wamaco сказал:

Мало. Очень мало денег. 

Встречные предложения не возбраняются

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От Алексей Алексеев
      Здравствуйте! Помогите начинающему, всё перелазил, всё что мог и всё безрезультатно.
      Такая проблема: 
      Стоит задача убрать перенос строки в Memo:
      Из 
      "1строка"
      "2строка" 
      сделать:
      "1строка 2строка" .
      Казалось бы все просто:
      memo1.Text:=memo1.Text.Replace(#13#10,' '); И на Windows всё работает, но на Android отказывается!
      Просто не реагирует, ошибок не выдает. Проверял на XE8 и на 10.2.
      Может дело в смартфоне Xiomi miMax? Так как вообще memo на нём глючит...
    • От x11
      При попытке подключиться к базе данных SQLite на эмуляторе с Android  7 получаю исключение:
      Delphi Tokyo + UniDAC 7.
      Эмулятор какой-то неполноценный?
    • От x11
      Это не вопрос. Просто подумал, что кому-нибудь может пригодится.
      https://forums.embarcadero.com/thread.jspa?threadID=118465
      Используем 2 файла: Androidapi.JNI.ToastForService.pas + FlyUtils.Android.PostRunnableAndTimer.pas.
      Пример вызова:
      Androidapi.JNI.ToastForService.PostToast('текст сообщения', LongToast); Проверил - работает.
      Есть ещё третий параметр "UseLastToastObj", но я так и не понял, для чего он. Документации нет.
    • От Niddarun
      Привет Мир!. Уже долго работаю на delphi, Rad studio. Практически не смотрел на других IDE после появлении Firemonkey. Идея firemonkey очен хорошая и полезная. Но реализация довольно хренова. Либо у меня кривые руки. Работая на firemonkey натыкаюсь различного рода неприятности. То что-то не работает,либо не дает нужного результата. Например компонент multiview , когда рядом ничего не стоит все прекрасно красиво открывается закрывается. Если поставить panel или grid то анимации начинают тормозит. Еще speedbutton вроде можно поставить рисунок но потом не возможно менять размер. TGrid нету возможности автоматического выравнивание ширины колонок. И еще много таких мелких проблем. IDE должен помочь программисту максимально быстро создать красивый интерфейс. Сейчас это очен важно. На днях ноткнулся на видео на ютюбе. https://www.youtube.com/results?search_query=visual+studio+flat+ui. На visual студио все релизовано красиво и логично. Создание красивого дизайна не требует больших усилии.  Надо обратить больше внимании на UI. Программист не должен ломать голову на создание дизайна. IDE должен дать готовых решений. Только тогда rad studio оправдывает свою стоимость. 
    • От gutalin79
       
      Доброго времени суток!
      Хотел у Вас спросить. Есть ли возможность сделать на Delphi под Android кнопку которая была бы доступна в режиме блокировки? То есть чтобы я мог её нажать и включить фонарик или ещё что-нибудь и при этом не пришлось разблокировать телефон. Заранее благодарю, за ответ!  

    • От x11
      Приложение + служба.
      В службе установлен флаг перезапуска в StrartCommand^
      result := TJService.JavaClass.START_STICKY; // rerun service if host app stops  
      Проблема вот в чем. На экране главная форма хост-приложения.  На смартфоне внизу нажимаю кнопку Назад. Приложение закрывается.
      Вижу в LogCat Андроида, что аварийно завершается служба. Андроид восстанавливает работу службы и запускает и службу и само приложение. Хотя Андроид не должен перезапускать host-приложение, а только службу.
       
       
      Т.е. вижу, что поле выхода приложение со службой работают.
      Когда с рабочего стала ланчера запсукаю host-приложение, то оно виснет при старте и даже событие OnCreate главной формы не срабатывает. Показывается стартовое окно (splash) и висит, пока Андроид не предложит закрыть или подождать. И так несколько раз приходится делать, пока приложение не запустится.
      Я в OnClose главной формы разные параметры прописывал для action, но толку нет.
      Хоть какой-нибудь костыль посоветуйте, пожалуйста.
       
      А когда нажимаю кнопку Домой на смартфоне, то приложение сворачивается и тогда запсу с рабочего стола ланчера происходит нормально, т.е. приложение просто всплывает.
      Может можно как-то при закрытии приложения не закрывать его, а сворачивать?
      Если я не запускаю службу, то приложение закрывается и потом запускается нормально с рабочего стола ланчера.
      Заранее благодарен.
    • От x11
       
      Как проверить, работает ли моя служба?
      Т.е. перед запуском или остановкой хочется выполнить проверку.
       
      FService := TJIntent.Create; FService.setClassName(TAndroidHelper.Context.getPackageName, TAndroidHelper.StringToJString('com.embarcadero.services.pak1')); FService.setAction(StringToJString('StopService')); TAndroidHelper.Activity.startService(FService);  
    • От x11
      На основе нескольких тем форума сделал службу перехвата звонков и номера телефона.
      http://fire-monkey.ru/topic/3878-статьякак-создать-простой-android-broadcast-receiver-how-to-implement-simplest-android-broadcast-receiver-in-delphi/
      http://fire-monkey.ru/topic/2386-перехват-события-звонка/
      http://fire-monkey.ru/topic/2972-использование-нативных-localbroadcastmanager-и-broadcastreceiver/
      Покритикуйте пожалуйста. Уверен, что не всё правильно.
      Но что до ума не удалось довести, так это то, как правильно останавливать службу и закрывать приложение.
      Проект (для Токио) приложил теме.
      Заранее благодарен.
       
      BR2.rar
    • От x11
      Заметил, что после удаления библиотеки-сервиса всё равно в host-приложении остаётся мусор.

    • От x11
      Прошу помощи или хотя бы совета.
      Кто-то уже пытался создать службу, которая может перехватывать звонки входящие и исходящие?
      Пример для обычного приложения есть с таким кодом
      TPlatformServices.Current.SupportsPlatformService(IFMXPhoneDialerService, IInterface(PhoneDialerService)); if Assigned(PhoneDialerService) then PhoneDialerService.OnCallStateChanged := MyOnCallStateChanged;  
      Плюс пытаюсь всё это скрестить с NotificationCenter, но служба при запуске зависает и падает.
       
       
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу