- Программирование под Android для начинающих. Часть 1
- Андроид для чайников – полное руководство по использованию Android-смартфона
- Первый запуск
- Мастер первичной настройки
- Перенос номеров
- Прочие настройки
- Интерфейс
- Управление жестами
- Рабочий стол
- Строка состояния и шторка уведомлений
- Виджеты и обои
- Мелодия звонка
- Работа с приложениями
- Установка приложений
- Удаление приложений
- Работа с настройками «по умолчанию»
- Сервисы Google
- Google Play
- Google Now
- Личный кабинет
- Безопасность системы
- Двухфакторная аутентификация
- Блокировка экрана
- Антивирусы
- Кража или утеря смартфона
- Советы и рекомендации
- Экономия заряда аккумулятора
- Раздача Интернета
Программирование под Android для начинающих. Часть 1
Здравствуйте. Сегодня на глаза попался пост о курсе программирования под Android на сайте Linux Foundation, а вместе с ним — и немало комментариев о том, что хотелось бы видеть и перевод этих уроков. Поскольку я сейчас, после четырех лет разработки под микроконтроллеры, начал изучать и программирование для мобильных устройств, то параллельно решил сделать перевод первой части урока.
Программирование под Android для начинающих. Часть 1
Смартфоны и планшеты на Android все чаше встречаются в наших сумках и карманах, и программирование под Android также становится все популярнее. Это отличная платформа для разработки — API прекрасно документирован и прост в использовании, да и просто интересно создать что-то, что вы cможете запустить на своем смартфоне. Изначально вы можете обойтись и без него, создав и протестировав код с помощью эмулятора на вашем Linux ПК. В первой из двух частей этого введения объясняется как создать простое приложение с таймером, а также даются начальные сведения о Android API. Курс подразумевает наличие начальных представлений о Java, XML и технологиях программирования, но тем не менее не стесняйтесь попробовать даже если вы имеете об этом очень смутное представление.
Начало работы и среда разработки
Немного о версиях: последней версией Android является 4.2 (Jelly Bean), но, как можно выдеть по этой диаграмме, она еще недостаточно распространена. Лучше всего начинать разработку под одну из версий: 4.0 (Ice Cream Sandwich) или 2.3 (Gingerbeard), особенно с учетом того, что версии Android поддерживают обратную совместимость (т.е. ваш код для версии 2.3 будет работать и на 4.2), а приложения, разработанные для более поздней версии, не всегда будут работать и на старой. Приведенный здесь код должен работать на версиях 4.0 и 2.3.
Простейший способ получить среду разработки — установить Android Bundle, который можно скачать здесь. Также вам понадобится JDK 6 (не только JRE). Не забудьте что Android не совместим с gcj. Если вы уже используете Eclipse или другую IDE, то вы можете попробовать настроить ее под Android. Как это сделать — описано здесь. Теперь создайте проект под именем Countdown с помощью Eclipse, или из командной строки. Я установил в настройках BuildSDK 4.0.3 и minimum SDK 2.2, и (в Eclipse) использовал шаблон BlankActivity.
Мой первый проект под Android: интерфейс
Первой нашей программой под Android будет таймер, показывающий обратный отсчет от 10 секунд после нажатия кнопки. Прежде чем писать код, нужно создать интерфейс — то, что пользователь увидит, запустив наше приложение. Нужно открыть res/layout/activity_countdown.xml и создать XML шаблон — с помощью редактора Eclipse или текстового/XML редактора ввести следующее:
Обратите внимание на string/start и string/__00_30. Их значения будут расположены в res/values/strings.xml:
Это общепринятый способ обращения к ресурсам в Android: лучше использовать ссылки на строковые переменные, чем жестко заданные строки.
Мой первый проект под Android: код
Теперь откроем в редакторе файл CountdownActivity.java — и мы готовы писать код нашего приложения. Вы должны увидеть автоматически сгенерированную «заглушку» метода onCreate(). Он всегда вызывается как только создается объект Activity, и в него вы можете поместить какие-либо функции, которые должны выполняться при запуске приложения. (Eclipse также может создать пустой метод onCreateOptionsMenu(), но мы пока не будем обращать на него внимания). Введите следующий код:
Вы видите как просто оказалось создать наш первый проект: Android API включает в себя CountDownTimer, который мы можем использовать. Мы объявили его и поле отображения обратного отсчета как закрытые (private) свойства класса Activity. В методе onCreate() мы использовали метод setContentView, чтобы подключить наш XML-шаблон. Такой R.foo.bar синтаксис — это стандартный способ обращения к XML-ресурсам в Android, и мы встретимся с ним еще много раз.
findViewById — это еще один метод, который вы будете часто использовать. Здесь он возвращает ссылки на поле вывода таймера и кнопку Start, описанные в XML-шаблоне. Для кнопки, чтобы мы могли обработать ее нажатие, должен быть задан «перехватчик» OnClickListener, и его метод onClick(). Здесь он просто вызывает метод showTimer() c заданным числом миллисекунд (сейчас жестко заданным в коде).
Итак, что делает showTimer():
Класс CountDownTimer делает за нас почти всю работу, что очень приятно. В начале мы проверяем, существует ли уже таймер, и, если он есть, то сбрасываем его. Далее мы создаем новый таймер с заданным числом миллисекунд для обратного отсчета (из параметра метода showTimer()) и с заданным числом миллисекунд между интервалами отсчета. По истечении времени между интервалами вызывается метод onTick().
CountDownTimer — абстрактный класс, и методы __onTick() и __onFinish() должны быть реализованы в его подклассе. Мы переопределяем метод onTick(), уменьшающий выводимое число на единицу по истечении каждого интервала, и метод onFinish(), выводящий на дисплей сообщение о окончании обратного отсчета. Потом start() запускает таймер.
С помощью команды «Run» в Eclipse вы можете запустить созданное приложение, при этом будет автоматически запущен эмулятор Android. Посмотрите документацию по Android если вы хотите узнать больше о настройке эмулятора, или о запуске приложений из командной строки.
Поздравляем, вы только что создали свое первое приложение под Android. Во второй части этого введения мы более подробно рассмотрим структуру Android-приложения, и сделаем некоторые улучшения нашей программы: ввод времени обратного отсчета, кнопку Stop и меню. Также мы запустим его на реальном устройстве, а не на эмуляторе.
Более подробную информацию вы можете найти в разделе Android Development Training сайта The Linux Foundation’s Linux training website.
Источник
Андроид для чайников – полное руководство по использованию Android-смартфона
Операционная система Андроид создана для управления функциями мобильных устройств. Благодаря открытому исходному коду она завоевала огромную популярность во всем мире. Преобладающее большинство современных смартфонов и планшетов работают на ее основе.
Некоторые производители изменяют внешний вид (оболочку) системы, переставляют элементы меню, правят шторку уведомлений и т.д. Но даже если некоторые компоненты отличаются, то суть работы и принципы настройки будут оставаться прежними.
В текущей статье разберемся, как пользоваться устройствами Android: от первого запуска до настроек безопасности и некоторых хитростей функционирования ОС. Начнем рассматривать Андроид для чайников с начальной настройки при первом запуске нового аппарата.
Первый запуск
В этом разделе будет представлено описание базовых функций и параметров, которые встречают пользователя при первом знакомстве с аппаратом.
Мастер первичной настройки
Смартфоны и планшеты, продаваемые в сертифицированных магазинах, зачастую не были ни разу запущены, поэтому при первом включении пользователя ждет мастер настройки. Он поможет выполнить установку базовых параметров: выбор языка системы, подключение к Интернету (Wi-Fi или мобильная сеть), установка времени и часового пояса.
На следующем этапе потребуется указать данные аккаунта Google. Профиль в этой поисковой системе позволит в дальнейшем устанавливать на смартфон приложения, проверять почту и многое другое. Если учетной записи нет – ее можно создать прямо в телефоне или отложить процедуру до следующего раза.
Завершающим шагом станет определение разрешений касательно отслеживания текущего местоположения мобильного устройства. Конкретных рекомендаций касательно этого пункта нет, потому что каждый определяет их для себя.
Включение геолокации помогает выдавать более точные результаты при поиске в Интернете, использовании карты и некоторых других функций.
Перенос номеров
Если это первый смартфон подобного плана, то в процессе обучения, как пользоваться Android – можно перенести контакты вручную. Это позволит познакомиться со стандартным приложением для набора номера и управления записями абонентов.
Конечно, есть и другие, более быстрые способы переноса номеров:
- Контакты Google. Если ранее уже был смартфон под управлением Андроид, то с большой долей вероятности он синхронизировался с соответствующим сервисом Гугл, а значит, при добавлении аккаунта произойдет обновление данных и контакты загрузятся в телефонную книгу самостоятельно.
Копирование на SIM-карту. Чтобы не морочиться с синхронизацией и форматами экспорта контактов, можно просто скопировать список в память SIM-карты. После чего она извлекается из старого телефона и вставляется в новый. Затем в меню приложения следует выбрать «Импорт контактов с SIM-карты». Минусом метода является неполный перенос информации: сохраняется только номер мобильного и имя абонента. Дополнительные данные, такие как адрес проживания, должность и прочее – не будут перенесены.
Прочие настройки
Следующими шагами в понимании того, как работает Андроид, станет настройка почтового клиента и клавиатуры:
- Почта Google. Настройка параметров почты практически не потребуется, поскольку сразу с подключением аккаунта она активируется автоматически. Все, что нужно сделать – это включить синхронизацию данных, чтобы уведомления о входящих письмах сразу отображались на экране.
- Клавиатура для ввода. Смартфоны Андроид поддерживают установку сторонних клавиатур, если стандартная не будет устраивать пользователя. Чтобы вызвать экранную клавиатуру, достаточно нажать на любое поле для ввода текста. Она практически полностью повторяет физическую, которая применяется на компьютерах, поэтому проблем с использованием не должно возникнуть. Переключение языков выполняется по нажатию на знак глобуса, заглавная буква ставится кнопкой, изображающей направленную вверх стрелку. Также присутствует голосовой набор текста, выполняемый по нажатию на «Микрофон».
На этом основные настройки смартфона или планшета закончены. Им можно спокойно пользоваться и продолжать постепенно вникать в остальные тонкости, речь о которых пойдет дальше.
Интерфейс
Внешний вид операционной системы может изменять в зависимости от ее версии и оболочки. Каждый производитель старается выделиться и дополняет ее своими элементами, однако базовые составляющие остаются на местах.
Управление жестами
Одним из первых моментов, с которого начинается работа в системе Андроида, является управление жестами. Благодаря сенсорному экрану отдавать команды стало гораздо проще, к тому же расширилось их количество. Выделяет следующие основные жесты для управления:
- Тап – одиночное нажатие на экран. Применяется чаще всего, позволяет дать основные команды мобильному устройству: выбор окна или элемента.
- Свайп – легкое движение пальца по экрану без отрыва от его поверхности. Используется для пролистывания страниц, окон.
- Двойной тап – двойное касание, которое напоминает постукивание по дисплею. Зачастую используется для автоматического приближения и отдаления картинки, вывода устройства из спящего режима.
- Долгий тап – нажатие и удержание пальца на экране в течение 0,5–1 секунды. Применяется для выбора нескольких элементов в списке, открытия дополнительных меню и прочего.
- Щипок – предполагает касание экрана двумя пальцами с дальнейшим их сведением или разведением. Используется для масштабирования страниц, изображений.
Рабочий стол
Следующим пунктом материала о том, как пользоваться Андроидом станет рабочий стол.
В зависимости от версии ОС, все ярлыки приложений могут находиться в отдельном меню либо быть размещены на главном экране. Рабочих столов может быть несколько, добавляются они по желанию пользователя, а также для распределения новых иконок, которые не помещаются в уже существующее пространство.
Для организации места используются папки, группирующие приложения по определенному признаку. Для создания папки необходимо наложить одни значок на другой. В нижней части экрана располагается панель быстрого доступа. На ней размещены самые важные программы, доступ к которым будет обеспечен с любого рабочего стола.
Если на телефоне нет дополнительных сенсорных кнопок на корпусе, то используются виртуальные, которые располагаются в самом низу дисплея. Они предназначены для возврата на предыдущее окно, открытия списка запущенных приложений и главного экрана.
Строка состояния и шторка уведомлений
В верхней части дисплея находится строка состояния. Она отображает важную информацию о телефоне: уровень заряда батареи, сигнал мобильной и Wi-Fi сети, время, используемые SIM-карты.
Если провести пальцем от верхнего края экрана вниз, то появится шторка уведомлений. В ней расположен доступ к основным настройкам, определяющим, как работает Андроид (яркость дисплея, режим звука, активация GPS, автоматический поворот экрана и прочее), а также последние поступившие уведомления от приложений (СМС-сообщения, почта, пропущенные вызовы и т.д.).
Виджеты и обои
Помимо ярлыков приложений, на рабочем столе можно расположить виджеты. Они предоставляют пользователю информацию без необходимости открытия той или иной программы. Например, погодный виджет покажет прогноз без запуска соответствующего приложения. Добавляются они через меню, которое появляется поле нажатия и длительного удержания пальца на главном экране.
Обои рабочего стола изменяются в том же меню или через настройки мобильного телефона. Выбрать картинку можно из тех, что находятся в памяти устройства или загрузить другие из Интернета стандартными или сторонними средствами.
Мелодия звонка
Установить свою мелодию на входящие вызовы, СМС-сообщения и уведомления можно в настройках системы, пункт «Звук и вибрация». Здесь отдельно определяется громкость для будильника, мультимедийных элементов и звонков. Также определяется необходимость вибрации и может быть настроено автоматическое включение режима «Не беспокоить» в зависимости от времени суток.
Работа с приложениями
Следующим большим разделом для чайников, рассказывающим, что это такое Андроид, станет установка приложений и работа с ними. Возможность добавления сторонних программ, заранее не предусмотренных производителем, является главным отличием смартфона от обычного телефона.
Установка приложений
Установив приложение, можно существенно расширить функционал мобильного устройства, особенно учитывая их разнообразие в магазине под названием Play Market. Имея учетную запись Google, можно заходить в магазин и устанавливать те программы, которые необходимы. Каталог разбит на несколько основных разделов: игры, приложения, фильмы и т.д. Открыв страницу программы, достаточно нажать кнопку «Установить». После завершения процесса ярлык появится на рабочем столе.
Большая часть приложений и игр распространяется бесплатно, но в них присутствуют внутренние покупки. Первое время лучше не добавлять данные кредитной карты, чтобы избежать нежелательных трат.
Удаление приложений
Как пользоваться Android, чтобы избавиться от ненужной программы? Достаточно открыть меню настроек смартфона, перейти в раздел «Приложения», выбрать необходимое и нажать кнопку «Удалить». Здесь же можно отключить системные программы, которые не подлежат стиранию, но не используются пользователем. Отключение уведомлений позволит оставить приложение в системе, но исключить поступление от него сообщений и работы в фоновом режиме.
Работа с настройками «по умолчанию»
Если в системе установлено сразу несколько приложений, отвечающих за выполнение одной и той же функции (например, видеоплеер), то после нажатия на файл будет предложено сделать выбор. Чтобы не повторять действие каждый раз, можно выбрать приложение и нажать кнопку «Всегда».
Через некоторое время может снова потребоваться изменить программу, установленную по умолчанию, одно окно уже не появляется, а значит необходимо перейти в настройки телефона. Далее выбрать раздел «Приложения», найти то, которое используется в данный момент, и нажать на кнопку «Удалить значения по умолчанию». Теперь при запуске файла снова появится запрос на выбор программы.
Сервисы Google
Компания Google давно вышла за рамки обычной поисковой системы и за годы своего существования подарила пользователям множество полезных сервисов, которыми пользуется каждый знакомый с техникой человек. Кратко рассмотрим самые популярные и разберемся, как ими пользоваться на Андроиде.
Google Play
Этот сервис включает в себя отдельные приложения, позволяющие приобретать музыку, фильмы, книги, прессу. Особый интерес вызывает музыка, поскольку, заплатив за абонемент, можно получить безлимитный доступ к последним хитам, слушая их как в онлайн, так и офлайн-режиме.
Play Games заслуживает отдельного упоминания, поскольку разработан для любителей мобильных игр. Он собирают информацию об играх пользователя, его достижениях, покупках и т.д. В нем также можно посмотреть список рекомендованных и самых популярных игр, пригласить друга в мультиплеер или поделиться наградами.
Google Now
Сервис представляет собой персонального помощника, который на основе отслеживания информации о пользователе может предупредить его о пробках на дороге, надвигающемся шторме, подсказать, где можно вкусно пообедать, и многое другое. Кроме того, Google Now поддерживает голосовой поиск, поэтому для нахождения интересующей информации в сети даже не придется пользоваться экранной клавиатурой.
Личный кабинет
В любом случае, работа Андроида связана с использованием сервисов, даже если пользователь этого не желает. Отследить информацию, которая уже была собрана, можно в личном кабинете.
Здесь легко посмотреть, сколько было получено электронных писем, какое количество контактов сохранено на сервере, какие созданы заметки или события в календаре и т.д.
Помимо прочего, есть возможность просмотреть свои маршруты за весь период использования аккаунта. В личном кабинете легко настроить работу любого сервиса и определить, какие данные следует собирать, а какие нет.
Работниками Google создано много видео обучений, которые помогут новичку разобраться, как пользоваться смартфоном на Андроиде.
Безопасность системы
К вопросу сохранности личных данных в компании подошли ответственно, поэтому Андроид оснащен несколькими системами безопасности. К ним относится двухфакторная аутентификация аккаунта и защита смартфона от использования сторонним человеком.
Двухфакторная аутентификация
Такой вид подтверждения личности владельца аккаунта срабатывает как в отношении веб-версии сервисов, так и приложений, находящихся на телефоне. При активации мобильного устройства и ввода данных профиля, обязательно потребуется ввести код из СМС, который придет на указанный номер.
Блокировка экрана
Обезопасить телефон от использования другим человеком поможет установка защиты на экран блокировки. Вид защиты выбирается по желанию:
- Пароль – числовая комбинация на 4 цифры.
- Графический ключ – система точек, которая соединяется определенным образом. Порядок соединения известен только владельцу, однако его легко подсмотреть, находясь рядом.
- Отпечаток пальца – используются данные дактилоскопического сканера, который разблокирует устройство, только если к нему прикоснулся ранее зарегистрированный палец.
Этот метод предоставляет высокую степень защиты, однако подобные датчики установлены не на всех телефонах.
Антивирусы
Использование антивирусов обеспечивает защиту смартфона от проникновения в систему вредоносного кода, кражи данных и несанкционированного списания денежных средств с баланса. Однако, прежде чем подбирать и устанавливать защитное приложение, следует разобраться, как пользоваться Android, чтобы исключить заражение вирусами:
- Следует устанавливать приложения только с проверенных источников, а еще лучше – исключительно с Play Market. Это даст 95 % защиты от проникновения вируса, поскольку в отличие от Windows, на Андроид вредоносный код может проникнуть только после выполнения установки пользователем.
- Включить проверку установочных файлов перед началом инсталляции.
- Отключить возможность установки приложений из сторонних источников.
- Не переходить по подозрительным ссылкам на сайтах, в сообщениях СМС и почты.
Установка антивирусаh поможет отслеживать указанные выше факторы автоматически, но при этом возрастет нагрузка на процессор, что отразится на быстродействии устройства.
Кража или утеря смартфона
Бывают ситуации, когда не удается вспомнить, где находится телефон. Возможно, он был забыт в кафе или маршрутке, а может, затерялся среди домашних вещей. В этом случае – необходимо следовать дальнейшим инструкциям по поиску Андроида для чайников.
Первый способ – выполнить входящий вызов, воспользовавшись другим телефоном. Если аппарат стоит на беззвучном режиме или не оснащен SIM-картой – поможет сервис Google под названием Android Device Manager (https://www.google.com/android/devicemanager).
После входа будут доступны следующие действия с мобильным устройством:
- Прозвонить – громкий звонок, даже при условии включения беззвучного режима.
- Заблокировать – полная блокировка аппарата с отображением заданного сообщения или номера телефона для связи.
- Стереть данные – удаление всех данных, как при сбросе до заводских настроек.
Помимо этого, в правой части экрана будет отображено текущее местоположение смартфона или планшета, если службы геолокации не были полностью отключены.
Советы и рекомендации
В данный раздел войдут некоторые инструкции, которые помогут использовать смартфон более полно. В системе присутствуют функции, которые не сразу бросаются в глаза, но могут быть очень полезными в определенной ситуации.
Экономия заряда аккумулятора
Большие экраны, мощные приложения и фоновые процессы быстро разряжают даже самые выносливые и объемные батареи. Однако существует несколько рекомендаций, как пользоваться Андроидом, чтобы увеличить срок автономной работы:
- включить автоматическую регулировку яркости;
Раздача Интернета
Сеть Wi-Fi присутствует не везде, а вот покрытие мобильных операторов гораздо больше. Случаются ситуации, когда необходимо войти в Интернет с устройства, которое не может быть подключено к мобильному Интернету (ноутбук, планшет без SIM-карты). Решение заключается в использовании смартфона в качестве точки доступа.
Активировать опцию можно в настройках беспроводных сетей. Достаточно включить пункт «Wi-Fi роутер» и указать пароль. Теперь появится точка доступа к Wi-Fi, к которой можно подключить второе устройство.
Представленная в статье информация поможет разобраться неопытным пользователям с принципом работы операционной системы мобильного устройства. Все настройки зачастую интуитивно понятны и содержат дополнительные подписи, раскрывающие их назначение, поэтому большинство владельцев быстро осваивается с управлением и не испытывает никаких проблем. Полностью разобраться, как пользоваться смартфоном на Андроиде новичку, помогут видеоролики с обучением.
Источник