• Существуют ли CRUD генераторы для Android?

    @dvl0per Автор вопроса
    Понятно, что я могу написать, но не люблю заниматься велосипедостроением. Открою тайну, что кроме инди-игр на Android есть много других приложений, где требуется вводить информацию. Даже нормальный телефонный справочник с группами контактов уже требует минимум 2 формы. Интернет-магазины. Через мобильный Aliexpress не пробовали заказывать? А теоретически через него и продавать можно. Да, кстати не знаю есть ли мобильный Avito, там тоже надо чего-то куда-то заполнять. Мобильным UpWork (фриланс-биржа) ни разу не пользовались?
    Проблема у всех этих приложений даже не в том, чтобы один раз это героически написать, а в том чтобы потом сопровождать.
    У меня же возникла необходимость написать приложение "для себя". Денег с него я скорее всего не увижу, приложение не сложное, но там около десятка сущностей которые надо заполнять. На каком-нибудь Symfony труда особо не составило бы такое сделать, но мне надо именно мобильное приложение, чтобы данные сохранялись непосредственно в телефоне и были доступны offline.
  • Как составить запрос mysql?

    rklimcorp: Только второй запрос пустой или оба? Если только второй, то проблема в BETWEEN, как я и говорил. Вообще изначально проблема в паршивой структуре БД, т.к. мешать строковые значения с числовыми в одном поле - это плохо.
    Поскольку речь идёт о СУБД MySQL, то можно вместо BETWEEN использовать строковый оператор сравнения по регулярному выражению REGEXP.
    /* условие для года выбуска автомобиля*/
    (a.name = 'Годвыпуска' and ai.val REGEXP "^20(0[0-9]|1[0-5])$")

    В-общем, поэкспериментируйте с регулярным выражением в REGEXP.
  • Существуют ли CRUD генераторы для Android?

    @dvl0per Автор вопроса
    Денис Загаевский: Вы наверное плохо подумали перед ответом. Это нужно мне, как минимум. Если в приложении нужно делать что-то сложнее формы регистрации и требуется несколько однотипных форм ввода, то возможно лишь 3 варианта: 1 каждую форму писать с нуля, 2 тотальный копипаст, 3 автогенерация кода. Последний вариант самый предпочтительный и используется во многих случаях.