ebook img

Google Android. .это несложно. Сборник уроков. Часть I PDF

703 Pages·2016·68.26 MB·Russian
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Google Android. .это несложно. Сборник уроков. Часть I

Сборник уроков. Часть I. Google Android … это несложно http://startandroid.ru © 2012 О книге Когда я собрался погрузиться в разработку Android, я не смог найти в сети толковых материалов для новичков на русском языке. Думаю, этот факт оттолкнул многих желающих начать изучение. Поэтому я решил этим желающим помочь. Я создал сайт startandroid.ru и начал излагать там те темы, которые сам уже изучил. Материал на сайте представлен в виде небольших последовательных уроков. Каждый урок сопровожден примером, который раскрывает тему, и наглядными скриншотами. От читателей периодически поступали просьбы сделать уроки доступными офлайн. Поэтому я скомпоновал первые 100 уроков в этот сборник. О чем книга Книга научит вас разрабатывать приложения для Android. Начнем с установки среды разработки и запуска первого приложения. Научимся компоновать экраны, обрабатывать нажатия и создавать свое меню. После этого вы уже способны сами написать несложное приложение. Ну а далее пойдут базисные темы: несколько экранов, диалоги, вкладки, списки, настройки, работа с данными, фоновые задачи, уведомления. Все темы рассмотрены в разрезе Android 2.X. Новшества третьей версии не вошли в этот сборник. Для кого книга Книга рассчитана на абсолютных новичков в Android, но знакомых с Java. Также понадобятся знания XML и SQL. После прочтения вы вплотную приблизитесь к среднему уровню разработчика. С этим запасом знаний вы сами сможете свободно продолжать изучение с помощью других источников, и расти дальше. От автора Желаю успехов в изучении! Если возникнут затруднения или что-то будет непонятно - добро пожаловать на форум forum.startandroid.ru. Будем разбираться: что, как и почему не работает. Дмитрий Виноградов Урок 1. Введение. Добрый день! Это урок-введение. Здесь мы пока ничего кодить не будем, я распишу причины, которые побудили меня создать этот сайт. Я начал свое знакомство с разработкой под Android с этих упражнений с официального сайта. Половину того, чего делал - не понимал. Но какие-то знания оттуда вынес и немного почитал теории на том же ресурсе. На этом мое знакомство с Android завершилось ) Я не знал куда двигаться дальше. Про книги я почему-то не подумал, а зря … Позже я наткнулся на статью «Five of the best Android development books». Интерес снова появился, стало понятно куда двигаться, я начал читать эти книги. Понял не все, но уже гораздо больше чем с первых примеров. Но если читать такие книги полностью с нуля, то многое будет неочевидно и непонятно. Поэтому я хочу попытаться создать уроки по Android для начинающих, чтобы у читателя за спиной не оставалось непонятных ему тем. Я постараюсь максимально подробно все объяснять и делать различные примеры для большей наглядности. С каждым новым уроком буду вводить и использовать новые понятия и объекты, и использовать объекты из прошлых уроков для закрепления. Каждый урок я стараюсь делать максимально независимым и обособленным, чтобы можно было зайти, посмотреть нужную тему и не просматривать кучу лишнего. Примеры стараюсь подбирать наиболее четко отображающие тему урока. В отличие от некоторых авторов я не собираюсь научить вас программированию за "24 часа" или за "30 уроков". Мы все понимаем, что это невозможно ) Я не знаю, сколько у меня получится уроков. Думаю, что хватит около сотни, чтобы дать весь базис достаточно подробно. А потом еще сотня уйдет на различные продвинутые фишки. В общем тем, кто начинает изучать, скорее всего не придется много бегать по другим сайтам (кроме официального хелпа) за дополнительными знаниями. Здесь вы найдете много полезной, последовательной и изложенной простым языком информации. Надо понимать, что мои уроки это не всегда руководство "как именно надо делать". Я могу чем-то пренебречь и что- то упустить, чтобы показать тему урока и не давать лишний материал. Поэтому прошу не считать все изложенное в уроках единственно правильным способом реализации. Если у вас возникают проблемы с Android, то у сайта есть замечательный форум, который всегда рад помочь новичкам разобраться даже в самых простых вопросах. Правда, он защищен от спамеров контрольным вопросом и ответить на него, чтобы зарегиться, вы сможете только прочитав первые пять уроков. Это вынужденная защита. Зато, с момента введения этого вопроса, на форум не проник ни один спамер! На данный момент уроки охватывают темы: - создание экрана (в редакторе и программно) - обработчики нажатия - логи и всплывающие сообщение - обычное меню, контекстное меню - анимация View-компонентов - создание и вызов Activity (+ возврат результата) - Activity Lifecycle (состояния Activity) - Intent, Intent Filter - хранение данных (Preferences, SQLite) - список и адаптеры - диалоги - Parcel, Parcelable - Preferences при хранении настроек приложения - работа с файлами - Tab вкладки - парсинг XML - асинхронность (Handler, AsyncTask) - сервисы Я продолжаю читать книги и уроки будут появляться, пока я сам буду развиваться. В итоге, я думаю, мы придем к тому, что станем достаточно продвинутыми разработчиками, востребованными на рынке. В общем, как говорит один наш лохматый друг с ОРТ - "не переключайтесь" ) Будет интересно! На следующем уроке мы установим и настроим среду разработки Android-приложений. P.S. Разработка ведется на Java. Также могут понадобиться знания SQL, XML и прочих смежных технологий. Считается, что вы знакомы с ними. Если нет, то что-нибудь базисное по Java надо будет прочесть. Гугл периодически выпускает обновления Android и для среды разработки. Поэтому вполне возможно, что содержимое урока немного устарело и реальная картинка отличается от скринов. Если это отличие кардинально или примеры не работают, пишите об этом на форуме в ветке урока. Будем актуализировать. Если же отличие только в цвете фона приложения или размере шрифта, то это, конечно, не критично и на посыл урока не влияет. Урок 2. Установка и настройка среды разработки Eclipse и SDK Tools Для того, чтобы писать программы - нужна среда разработки. Google рекомендует использовать для этих целей Eclipse с плагином Android Development Tools (ADT). В этом уроке мы подробно рассмотрим, как установить и настроить эту среду разработки. Я буду описывать установку применимо к операционной системе Windows 7. Использую этот мануал по установке - http://developer.android.com/sdk/installing.html Системные требования - http://developer.android.com/sdk/requirements.html Перед прочтением рекомендую посмотреть: SDK - http://ru.wikipedia.org/wiki/SDK В этой статье много скриншотов и инструкций. Учитывайте, что версии ПО постоянно меняются и у вас все может выглядеть по- другому и версии могут быть другими. О том, как обновить компоненты, есть отдельная статья. 1. Java SDK - JDK Т.к. разработка приложений ведется на Java, нам нужно скачать и установить соответствующее SDK, называемое еще JDK (если, конечно, оно уже не установлено). Скачать можно здесь. Недавно появилась седьмая версия. Ничего не могу сказать о ней, но есть мнение, что сырая, потому рекомендую скачать проверенную шестую версию В разделе Java Platform, Standard Edition жмете JDK Download, ставите галку, что принимаете лицензионное соглашение и скачиваете файл соответственно Вашей операционной системе. С установкой проблем возникнуть не должно. После этого желательно перезагрузиться. 2. Android SDK Android SDK включает в себя инструменты, необходимые для разработки Android-приложений. Содержимое можно посмотреть здесь, а скачать здесь. Рекомендуется скачивать EXE-шник, но я предлагаю скачать ZIP-версию и самим распаковать в какой-нить удобный для вас каталог. Учтите, что это должен быть каталог "на векА". И лучше его не перемещать никуда, иначе придется перенастраивать среду разработки. Предлагаю где-нибудь создать каталог Android. Крайне желательно, чтобы путь к нему был коротким. Идеально - <имя диска>:\android (у меня это будет f:\android). Для себя запомним этот каталог под псевдонимом <Android>. И в него распакуем наш архив SDK, получим <Android>\android-sdk-windows. 3. Eclipse Симпатичная и удобная среда разработки, где мы и будем творить и созидать ). Ее мы будем брать здесь. Гугл рекомендует нам версию Eclipse Classic. Согласимся с ним и скачаем именно эту версию. Распаковываем архив в <Android>, получаем <Android>\eclipse. 4.ADT По умолчанию Eclipse не особо годится для разработки Android-приложений. ADT - плагин, который настраивает среду разработки для использования Android SDK и добавляет возможность удобной разработки. Запускаем Eclipse (<Android>\eclipse\eclipse.exe). При первом запуске он попросит указать ему рабочий каталог, где он будет хранить информацию о проектах. Предлагаю опять же не ходить далеко и создать каталог <Android>\workspace и указать этот каталог. Итак Eclipse запущен. Скачаем ADT плагин. В меню запускаем Help > Install New Software... Жмем кнопку Add в правом верхнем углу Вводим "ADT Plugin" в поле Name URL адрес: https://dl-ssl.google.com/android/eclipse/ - в поле Location Жмем OK и ждем, пока появится Developer Tools (Если возникают проблемы, используйте http вместо https) Ставим галку на Developer Tools и жмем Next Видим компоненты, которые будут установлены, жмем снова Next Читаем и принимаем лицензионное соглашение и жмем Finish Начинается закачка компонентов. Если выскочит Security warning о том, что the authenticity or validity of the software can't be established, жмите OK. У меня процесс занял около минуты. После завершения надо перезапустить Eclipse - Restart Now

Description:
Книга представляет собой компоновку из первых ста уроков по программированию для Android, представленных на сайте startandroid.ru. Каждый урок сопровожден примером, который
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.