воскресенье, 14 декабря 2014 г.

Собираем базу Android приложений разработанных с использованием RAD Studio

Частенько, в различных местах вижу просьбы "Покажите примеры приложений написанных с использование FMX" от разработчиков. Так совпало, что я решил немного освежить свои знания по PHP. В общем, в этом посте представляю вам очень простой сайт, на котором собирается база приложений написанных с использованием FMX. Если вам известно приложение, которого ещё нет в базе, то вы можете добавить его, просто указав Идентификатор приложения. Достаточно просто ввести идентификатор и скрипт сам проверит наличие приложения в базе. (Прошу не злоупотреблять кнопкой "Добавить" :)

Данный сайт создавался для сообщества, интересно же взглянуть на результаты чужих трудов и возможно даже почерпнуть что-то новое для себя.

Пока сайт состоит из формы и пары таблиц, но по мере появления возможностей и идей буду его дорабатывать. В базе 18 приложений, все, что смог найти.

АП 17.04.15 Полное обновление базы. Удалено 3 приложения, добавлено 1 приложение (не считая добавленных от посетителей). В базе 254 записи. Исправил ошибку с отображением Оценок.

АП 15.05.15 Полное обновление базы. Удалено 3 приложения. В базе 251 приложение.

Ссылка на сайт: Сайт закрыт

p.s. Предыдущие апы и планы, убрал в полную версию этой заметки.


Апы:
  • АП (15.12.14). Добавил ещё 42 приложения. + ещё 6
  • АП (16.12.14). Посетители добавили ещё 7 приложений (одно "Игра Пятнашки" из них писал я, но залил его в маркет португалец :) В базе 73 приложения. Добавил постраничную навигацию (по 10 приложений)
  • АП (16.12.14 вечер по МСК) Добавил ещё 77 приложений, в базе теперь 150 записей. Навигация - по 15 записей на странице. Добавил кнопку для просмотра всех записей. + ещё 10 приложений, оказывается их много... :)
  • АП 17.12.14 1:30 Исправил косяк с картинками в IE0-11, не поддерживает тип: webp, теперь все картинки в PNG.
  • АП 18.12.14 Очень много изменений, затронуты все файлы, очень много переписал (привёл в более читабельный вид :). В большинстве, внутренние изменения, но есть и заметные посетителю, например:
    - добавил навигацию по категориям приложений
    - добавил нормальное (по сравнению с предыдущей версией :) ЧПУ, теперь можно обращаться напрямую к любой категории, полезно, например, если необходимо передать ссылку, да и поисковикам так больше нравится
  • АП 19.12.14 Добавил 9 приложений. Произведено обновление базы в соответствии с новыми данными из маркета, обновилось 26 приложений (рейтинг, количество установок, выросли цены).
  • Добавил ещё 11 приложений, в базе 180 приложений.
  • АП 8.01.15 Обновил базу, у многих приложений изменился рейтинг и количество установок. Добавил выбор языка отображения сайта (русский и английский), допилил ЧПУ. Добавил 28 приложений.
  • АП 15.01.15. Добавил 38 приложений.
  • АП 16.03.15 Добавил 16 приложений. Народ совсем уже обнаглел, выкладывают мои приложения из блога как свои...
  • АП 17.03.15 Обновил всю базу, удалено 13 приложений. В базе 249 записей.
  • АП 18.03.15 Полное обновление базы. Добавил 7 приложений. Добавил сортировку по загрузкам.
  • АП 13.04.15 Полное обновление базы. Удалено 7 приложений, добавлено 3 приложения. В базе 255 записей.

Как всегда, буду рад конструктивной критике, идеям и просто вашему мнению.

В ближайших планах:
  • Сделать постраничную навигацию Сделано: 16.12.14
  • Добавить параметры для отображения записей по категориям Сделано: 18.12.14
  • Добавить автоматическое определение языка посетителя
  • Ну и придумать что-то с дизайном… (в этом я совсем не силён)

Ссылка на сайт: Сайт закрыт

Если проект не будет принят/востребован сообществом, то доступ к сайту закрою.

12 комментариев:

  1. Идея интересная, и на мой взгляд полезная для тех кто решил встать на этот путь.) Один вопрос: а как Вам удается искать такие приложения в маркете, какие используются критерии для поиска?

    ОтветитьУдалить
    Ответы
    1. Критерии самые обычные:
      - Размер не менее 5 Мб
      - В описании говорят про ARM и NEON, версия Андроид 2.3 или более поздняя
      - В идентификаторе часто оставляют слово «embarcadero»
      - Смотрим скрины, в 95% я могу узнать FMX приложение по скринам, контролы и дизайн мало кто меняет
      - Если всё ещё остались сомнений, то выкачиваем АПК файл на комп, раздербаниваем его и смотрим сколько весит основная библиотека, обычно (для FMX) не менее 17-20 Мб (Зависит от версии RAD Studio).
      - Если нашли одно приложение, то у автора может быть ещё несколько приложений, смотрим, проверяем, добавляем на сайт.
      - Иногда нахожу ссылки на приложения от самих разработчиков, захожу, проверяю и добавляю

      Теперь вопрос к вам, это ваше приложение https://play.google.com/store/apps/details?id=com.yarsoft.IamLawyer_UP ? Написано на FMX или я ошибаюсь? Не хотите добавить в базу?

      Удалить
    2. Ааа, понятно, просто я думал что есть какие-то более существенные критерии. Приложение не мое, но идея моя. Сейчас добавлю.

      Удалить
    3. Нет, всё очень просто :) Отлично, я подумал, у вас есть причины не добавлять его в базу. Остальные тоже добавлю.

      Удалить
  2. Они однотипные, поэтому думаю что их добавлять не надо. Достаточно будет бесплатной версии. Остальные уберите пожалуйста, они никчему.

    ОтветитьУдалить
    Ответы
    1. Вообще, я добавляю совершенно все приложения, не имеет значение бесплатные или платные, главное, что написаны с использованием FMX. В базе есть даже самые простейшие приложения и выглядящие иногда одинаково. Дело конечно ваше, как говорится «Хозяин - барин», но не даю гарантий, что их кто-нибудь ещё не добавит.

      Удалить
    2. Если всё же решите добавить, то вы знаете, как это сделать :)

      Удалить
    3. Да, спасибо, просто как я понимаю эта база создавалась для возможности просмотра людьми, которые хотят писать, то что можно сделать на FMX. А для просмотра лучший вариант это бесплатные приложения. В данном же случае платные приложение ничем принципиально не отличаются, поэтому ставить их базу считаю не целесообразным. Это ведь не реклама, а возможность посмотреть возможности FMX на практике... )

      Удалить
  3. было бы неплохо исходниками делится или опытом как что делается

    ОтветитьУдалить
    Ответы
    1. Ну, это вопрос/просьба к разработчикам этих приложений, у меня была цель "собрать FMX приложения в одном месте". Не думаю, что кто-то, так просто согласится поделиться исходниками.

      Удалить
    2. Если надо, готов поделиться некоторыми кодами, только без ссылок на внутренние страницы сайта.

      Удалить
  4. Здравствуйте, подскажите пожалуйста, есть ли примеры по работе с сетевой БД. Например SQL (Вкладка DBExpress) под android ? Спасибо.

    ОтветитьУдалить