
Кто-нибудь из вас когда-нибудь хотел программировать на своем смартфоне или планшете под Android? Не знаю, как вы, однако я всегда хотел попробовать нечто подобное. И знаете, что? Я нашел просто идеальное приложение для этого – APDE, или просто Android Processing IDE (очень просто).
Зачем?
Безусловно, важный вопрос. И вот какой я могу дать ответ: можно делать игры и приложения под Android где и когда удобно. В дороге, в очереди, да даже в туалете, если прям сильно хочется.
И как, удобно?
Если работать со смартфона, то не очень. Экранная клавиатура перекрывает большую часть кода в альбомном режиме, а в портретном сама клавиатура мелкая. Хотя я как-то привык уже.
Если же работать на планшете, то все более-менее в норме. А прицепив чехол со встроенной клавиатурой, то вообще круто. К слову, у меня нет ноутбука, поэтому такая конструкция меня более чем радует.
Что можно с ней делать?
Все, на что фантазии хватит. Можно и игру небольшую какую-нибудь сделать, можно и приложение какое. Лично я сейчас (на момент написания этой статьи) пишу игру про освоение космоса, небольшая Realtime-стратегия.
Приложение, по-видимому, использует что-то вроде, либо же саму Java. Встроенного функционала вполне хватает. Если же вам все-таки чего-то не достает, то можно подключить необходимые библиотеки. А благодаря тому, что это OpenSource проект, написать собственную библиотеку со своим функционалом, не так уж и трудно.
Функционал IDE позволяет работать с графикой, строя примитивы, перемешивая цвета и пр. При желании можно и трехмерную графику завести. Оперирование WiFi, Bluetooth, интернетом и прочим.
Где можно подробнее разобраться с тем, как там работать?
Вот тут уже не так все замечательно. Лично я сначала просто стал писать все подряд, смотря, что работает, а что нет, как работает все из того, что вообще работает и т.д. Потом мне захотелось узнать поподробнее о приложении в интернете, однако мне удалось лишь найти пару видео уроков с YouTube на каком-то англо-испанском языке :D. Только спустя время я заметил, что в самом приложении есть ссылка на документацию, хотя это просто моя невнимательность наверное.
Там-то вы как раз и найдете все, что вам нужно. Всю необходимую информацию об интересующих вас функциях именно там вы и найдете. Так же есть даже туториалы, описывающие различные действия, и делятся они на три уровня:
• Начинающий
• Средний
• Продвинутый
Собственно, просто идите по этим урокам от начала и до конца, разбирая все подробно, практикуясь после каждого прочитанного туториала и тогда все будет у вас хорошо.
Помимо этого, вы там сможете найти различные книги, примеры решения определенных задач (как нарисовать движущуюся полоску, например).
Примечание: все страницы загружаются из интернета, однако если вы посетили одну из них хотя бы раз, то вы сможете ее посетить потом даже при отсутствии интернета.
Для какой платформы создаются там приложения?
APDE позволяет писать приложения под Android. Каждый раз, когда вы компилируете код, создается новый APK-файл, с помощью которого вы переустанавливаете приложение и смотрите результаты изменений.
Какие могут быть проблемы?
Выше описанный способ проверки работы приложения может быть для кого-нибудь будет медленным, хотя я бы не сказал, что приходится ждать по три часа. Самый максимум ожидания у меня был – минута.
Иногда вы можете сталкиваться с необъяснимыми ошибками. Это связано с тем, что проект OpenSource и находится еще только в Альфа версии. Как пример, было дело, программа выдавала на 36 > 300 True, хотя должно быть False, ведь 36 не больше 300.
Где брать?
Установить приложение можно прямо из Google Play Market совершенно бесплатно. В описании приложения в маркете есть также и ссылка на GitHub проекта для желающих помочь в развитии.