Delphi для Android. О сколько радостных предвкушений вызывает у меня сочетание этих слов. Я давно хотел сделать что-нибудь под Android. Для начала что-нибудь простенькое, но свое.
Дочке сейчас полтора года, и ей очень нравятся телефоны, компьютеры и планшеты. Любая чёрненькая коробочка с кнопочками и лампочками влечёт её почище магнита. Но особое предпочтение доча отдаёт устройствам с тачскрином. “Папа, дай мне пожалуйста свой телефон, я хочу с ним поиграть, а заодно я раскидаю твои иконки так, что не сможешь потом ничего найти, поменяю звонок, переставлю время, запущу тебе кучу разных программ и позвоню парочке случайных знакомых”, хочет она сказать, но произносит только “Алё-алё! На-на-на!”. Ключевое для дочки, конечно, поиграть. Больше всего она любит программки с картинками, которые издают звуки.
Её требования к играм очень простые:
Там обязательно должна быть коровка которая говорит му-му, собачка которая говорит гав-гав, кошечка говорящая мяу-мяу, уточка с кря-кря и поезд, который говорит туу-туу.
У меня требований чуть больше:
- там не должно быть змей, говорящих ссссс, страшно рычащих тигров, обезьянок, и других тварей, которые не водятся в нашей местности и в детских книжках
- программка должна быть проста в использовании:
- картинки должны быть большими
- программа должна чётко понимать, что прикосновение к экрану на 3 сантиметров в стороне от картинки это на самом деле прикосновение к картинке
- а если на экран нажали ладошкой, то не это никакой не мультитач, а обычное нажатие, и если на экране есть несколько животных издающих звуки, то совершенно излишне заставлять всех животных вопить благим матом, а то родители пугаются
- крайне желательно, чтобы программка умела блокировать нажатия кнопок home, back и menu (в некоторых детских программах это кстати реализовано). (сенсорные кнопки на телефонах/планшетах – это зло)
- Никакой рекламы во время игры, разумеется
Таких программ очень много в Google Play Market-e. Но у всех у них есть какой-нибудь фатальный недостаток.
<Вопрос:
Насколько просто написать такую программку? А на Delphi XE5? =)
Давайте проверим!
Дано:
- Программист – пара (7 точнее) лет программирования на Delphi используя только VCL. Опыт работы с Firemonkey практически отсутствует. Опыт программирования для Android – отсутствует.
- Delphi XE5
Получить:
- программку для Android для просмотра картинок с плавной анимацией
- при нажатии на картинку должен издаваться звук
- программа должна уметь обрабатывать нажатия аппаратных кнопок
План:
- Сделать показ картинок
- Сделать проигрывание звуков
- Попытаться заблокировать кнопки Home, Back, Menu
- Найти подходящие картинки (лучше всего серия в одном стиле) и звуки с какой-нибудь разрешающей лицензией (Creative Commons или Public domain) (пришлите пожалуйста ссылки, если кто знает хорошие ресурсы).
Самое сложное во всём этом – 4й пункт.
:)) Прочитала и не поверила глазам... наверное, у всех родителей-программистов схожие мысли! У меня дочке тоже полтора, и вот буквально пару недель назад муж написал программку "Карточки Домана" (функционал очень похож)... правда, не на Delphi.
ОтветитьУдалить=)
УдалитьЯ тут вот на такой сайт случайно наткнулся:
ОтветитьУдалитьhttp://openclipart.org/tags/animal?query=animal&page=5
О, спасибо!
УдалитьИ svg есть, и в png можно проэкспортировать, класс!