Программирование под Android для начинающих. Часть 1 / Хабрахабр. Здравствуйте. Сегодня на глаза попался пост о курсе программирования под Android на сайте Linux Foundation, а вместе с ним — и немало комментариев о том, что хотелось бы видеть и перевод этих уроков.
Поскольку я сейчас, после четырех лет разработки под микроконтроллеры, начал изучать и программирование для мобильных устройств, то параллельно решил сделать перевод первой части урока. Программирование под Android для начинающих. Часть 1. Смартфоны и планшеты на Android все чаше встречаются в наших сумках и карманах, и программирование под Android также становится все популярнее. Это отличная платформа для разработки — API прекрасно документирован и прост в использовании, да и просто интересно создать что- то, что вы cможете запустить на своем смартфоне. Изначально вы можете обойтись и без него, создав и протестировав код с помощью эмулятора на вашем Linux ПК. В первой из двух частей этого введения объясняется как создать простое приложение с таймером, а также даются начальные сведения о Android API. Курс подразумевает наличие начальных представлений о Java, XML и технологиях программирования, но тем не менее не стесняйтесь попробовать даже если вы имеете об этом очень смутное представление.
Начало работы и среда разработки. Немного о версиях: последней версией Android является 4. Jelly Bean), но, как можно выдеть по этой диаграмме, она еще недостаточно распространена.
Лучше всего начинать разработку под одну из версий: 4. Ice Cream Sandwich) или 2. Gingerbeard), особенно с учетом того, что версии Android поддерживают обратную совместимость (т. Приведенный здесь код должен работать на версиях 4. Также вам понадобится JDK 6 (не только JRE). Не забудьте что Android не совместим с gcj.
Если вы уже используете Eclipse или другую IDE, то вы можете попробовать настроить ее под Android. Как это сделать — описано здесь.
Разработка под Android *, Программирование * Видеоуроки предназначены для начинающих Android разработчиков и предоставляют.
Теперь создайте проект под именем Countdown с помощью Eclipse, или из командной строки. Я установил в настройках Build. SDK 4. 0. 3 и minimum SDK 2. Eclipse) использовал шаблон Blank. Activity. Мой первый проект под Android: интерфейс. Первой нашей программой под Android будет таймер, показывающий обратный отсчет от 1. Прежде чем писать код, нужно создать интерфейс — то, что пользователь увидит, запустив наше приложение.
Нужно открыть res/layout/activity. Их значения будут расположены в res/values/strings. Вы должны увидеть автоматически сгенерированную «заглушку» метода on. Create(). Он всегда вызывается как только создается объект Activity, и в него вы можете поместить какие- либо функции, которые должны выполняться при запуске приложения. Введите следующий код: public class Countdown. Activity extends Activity .
Мы объявили его и поле отображения обратного отсчета как закрытые (private) свойства класса Activity. В методе on. Create() мы использовали метод set. Content. View, чтобы подключить наш XML- шаблон.
Книги по программированию приложений под ОС Android, купить самоучители андроид или скачать учебники по программированию Android для. Google Android: скачать учебники, самоучители, видеокурсы по программированию и разработке приложений на платформе Андроид, среда . Книги (интернет-магазины). Коты любят литературу про Android. Android активно развивается, часть книг можно выкинуть.
Такой R. foo. bar синтаксис — это стандартный способ обращения к XML- ресурсам в Android, и мы встретимся с ним еще много раз. View. By. Id — это еще один метод, который вы будете часто использовать. Здесь он возвращает ссылки на поле вывода таймера и кнопку Start, описанные в XML- шаблоне.
Для кнопки, чтобы мы могли обработать ее нажатие, должен быть задан «перехватчик» On. Click. Listener, и его метод on. Click(). Здесь он просто вызывает метод show. Timer() c заданным числом миллисекунд (сейчас жестко заданным в коде). Итак, что делает show. Timer(): private void show. Timer(int countdown.
Millis) . В начале мы проверяем, существует ли уже таймер, и, если он есть, то сбрасываем его. Далее мы создаем новый таймер с заданным числом миллисекунд для обратного отсчета (из параметра метода show. Timer()) и с заданным числом миллисекунд между интервалами отсчета. По истечении времени между интервалами вызывается метод on. Tick(). Count. Down. Timer — абстрактный класс, и методы . Мы переопределяем метод on.
Tick(), уменьшающий выводимое число на единицу по истечении каждого интервала, и метод on. Finish(), выводящий на дисплей сообщение о окончании обратного отсчета. Потом start() запускает таймер. С помощью команды «Run» в Eclipse вы можете запустить созданное приложение, при этом будет автоматически запущен эмулятор Android. Посмотрите документацию по Android если вы хотите узнать больше о настройке эмулятора, или о запуске приложений из командной строки.
Поздравляем, вы только что создали свое первое приложение под Android. Во второй части этого введения мы более подробно рассмотрим структуру Android- приложения, и сделаем некоторые улучшения нашей программы: ввод времени обратного отсчета, кнопку Stop и меню. Также мы запустим его на реальном устройстве, а не на эмуляторе.
Более подробную информацию вы можете найти в разделе Android Development Training сайта The Linux Foundation's Linux training website. Juliet Kemp. Оригинал статьи.
Сейчас меня очень заинтересовало программирование под Андроид (сам имею ХТЦ Вайлдфайр, слабая модель и нормальных программ на него не. Программирование на Java для детей, родителей. Учебник по программированию на Java предназначен для новичков, что явствует из. Создание приложений под Android. Основы программирования на 1С. Приложение под Андроид на мобильной платформе 1С с нуля. Google Android программирование для мобильных устройств (Голощапов А.Л., 2011, BHV Санкт-Петербург). Подскажите, что почитать новичку для написания программ под Андроид,с програмированием некогда не сталкивался :blush.