Материал предоставлен https://it.rfei.ru

Введение

Предполагается, что слушатели этого курса знают язык Java, имеют опыт объектно-ориентированного программирования и знакомы с XML. С другой стороны, в курсе используются завершенные рабочие приложения, поэтому, даже не зная Java и XML, но имея опыт объектно-ориентированного программирования на C#/.NET, Objective-C/Cocoa либо C++ (с библиотеками классов), вы сможете быстро освоить излагаемый, попутно изучив Java, объектно-ориентированное программирование в стиле Java и XML, а также овладеть методикой разработки Android-приложений.

Каждая новая технология в курсе рассматривается в контексте разработки завершенных рабочих приложений Android, каждое из которых описано в отдельной главе. Мы описываем каждое приложение и тестируем его. Затем вкратце описываются ключевые технологии Eclipse (интегрированной среды разработки), Java и Android SDK (Software Development Kit), используемые для создания приложений. Если разрабатываемые приложения используют графический интерфейс, производится его пошаговая визуальная разработка с помощью Eclipse. Приведены листинги исходного кода и выделением ключевых фрагментов кода. Затем выполняется детальный анализ кода, причем особое внимание уделяется новым концепциям программирования, используемым при разработке приложения. В табл. 1.1 перечислена основная документация по Android, которую можно найти в Интернете.

Таблица 1.1. Наиболее важная документация по Android, которую можно найти в Интернете

Название URL-ссылка
Android Developer Guide developer.android.com/guide/index.html
Using the Android Emulator developer.android.com/guide/developing/devices/emulator.html
Android Package Index developer.android.com/reference/packages.html
Android Class Index developer.android.com/reference/classes.html
User Interface Guidelines developer.android.com/guide/practices/ui_guidelines/index.html
Data Backup developer.android.com/guide/topics/data/backup.html
Security and Permissions developer.android.com/guide/topics/security/security.html
Managing Projects from Eclipse with ADT developer.android.com/guide/developing/projects/projects-eclipse.html
Tools Overview developer.android.com/guide/developing/tools/index.html
Publishing Your Apps developer.android.com/guide/publishing
Android Market Getting Started market.android.com/support/
Введение в AndroidОбзор платформы Android