Переводы англ. мануалов по Android → Основы программирования(перевод)
Основы программирования.
Приложения Android пишутся на языке программирования Java. Компилированный Java код, вместе с файлами данных и ресурсов, требуемых приложению, объединяется в Android пакет — архивный файл с расширением .apk. Этот файл предназначен для распространения приложений и установке их на мобильные устройства; этот файл пользователи закачивают на свои устройства. Весь код в одном .apk файле составляет одно приложение.
В большинстве случаев, каждое Android приложение живет в своем собственном мире:
Это достигается присвоением одного общего пользовательского ID двум приложениям, в этом случае они будут видеть файлы друг друга. Для сохранения системных ресурсов, приложения с одинаковым ID могут также работать в одном Linux процессе, разделяя одну VM.
Читать дальше
Приложения Android пишутся на языке программирования Java. Компилированный Java код, вместе с файлами данных и ресурсов, требуемых приложению, объединяется в Android пакет — архивный файл с расширением .apk. Этот файл предназначен для распространения приложений и установке их на мобильные устройства; этот файл пользователи закачивают на свои устройства. Весь код в одном .apk файле составляет одно приложение.
В большинстве случаев, каждое Android приложение живет в своем собственном мире:
- По умолчанию, каждое приложение работает в собственном Linux процессе. Android стартует процесс когда нужно выполнить код любого приложения, и останавливает процесс когда в нем больше нет надобности или системные ресурсы требуются другим приложениям.
- Каждый процесс имеет собственную виртуальную машину Java (VM), таким образом, код приложения выполняется изолировано от других приложений.
- По умолчанию, каждому приложению присваивается уникальный пользовательский идентификатор Linux ID. Права доступа устанавливаются так, что файлы приложения видны только этому пользователю, только самому приложению, хотя существует способ экспортировать их в другие приложения.
Это достигается присвоением одного общего пользовательского ID двум приложениям, в этом случае они будут видеть файлы друг друга. Для сохранения системных ресурсов, приложения с одинаковым ID могут также работать в одном Linux процессе, разделяя одну VM.
Читать дальше
Личный блог Админа →
Простое приложение для Android
Это тоже стать от Дарьи Ряжских, но более ранняя(2008г), просто в интернете очень мало реально полезных статей...в основном туфта всякая, а тут реально все описано! В этот создаем простое приложение на Андроиде, оно реализовано в четырех статьях...так что читаем и учимся разрабатывать на андроиде!
- +2
- admin
- 08 мая 2010, 00:18
- megadarja.blogspot.com/2008_10...
- 0
Android → Установим Android SDK на Ubuntu
Так я хотел бы теперь описать установку SDK на Ubuntu, так как сам работаю на этой ОС.
Первое что нам нужно сделать — это установить java. Для этого в терминале вводим
Второе наше действие — это качаем Android SDK отсюда.
Распаковываем архив командой
Третий пункт — обновляем SDK. Для этого переходим в распакованный архив в папку tools и оттуда запускаем команду
Далее со всем соглашаемся и ждем пока SDK Обновиться.
Создаем новую папку с именем ANDR в которой будем проводить все эксперименты.
Все приведенные ниже команды выполняются в этой папке.
Виртуальные телефоны, созданные Android SDK, называют AVDs (Android Virtual Device). Начнем эксперимент с виртуальной SDCARD и виртуальным
телефоном.
Давайте создадим виртуальную SDCARD.
Если вы посмотрите на содержимое папки, вы увидите файл с именем 2GB SDCARD
Затем, создайте виртуальный Android телефон под названием USER_PHONE.
Android 1.6 является одним из основных платформе Android.
Вы хотите создать пользовательский профиль Hardware [нет]
Введите нет. Вы получите обратно следующее сообщение.
Создан AVD 'USER_PHONE' на основе Android 1.6, со следующей аппаратной конфигурацией:
Теперь запустить эмулятор Android.
UPD: оригинал статьи тут
Первое что нам нужно сделать — это установить java. Для этого в терминале вводим
sudo apt-get install sun-java6-jre sun-java6-pluginВторое наше действие — это качаем Android SDK отсюда.
Распаковываем архив командой
tar -xzvf android-sdk_r05-linux_86.tgzТретий пункт — обновляем SDK. Для этого переходим в распакованный архив в папку tools и оттуда запускаем команду
android update sdkДалее со всем соглашаемся и ждем пока SDK Обновиться.
Создаем новую папку с именем ANDR в которой будем проводить все эксперименты.
user @Jaunty:~$ mkdir ANDRВсе приведенные ниже команды выполняются в этой папке.
Виртуальные телефоны, созданные Android SDK, называют AVDs (Android Virtual Device). Начнем эксперимент с виртуальной SDCARD и виртуальным
телефоном.
Давайте создадим виртуальную SDCARD.
$ mksdcard 2048M SDCARDЕсли вы посмотрите на содержимое папки, вы увидите файл с именем 2GB SDCARD
Затем, создайте виртуальный Android телефон под названием USER_PHONE.
$ android create avd -n USER_PHONE -t 2Android 1.6 является одним из основных платформе Android.
Вы хотите создать пользовательский профиль Hardware [нет]
Введите нет. Вы получите обратно следующее сообщение.
Создан AVD 'USER_PHONE' на основе Android 1.6, со следующей аппаратной конфигурацией:
hw.lcd.density = 160Теперь запустить эмулятор Android.
$ emulator @USER_PHONE -sdcard SDCARDUPD: оригинал статьи тут
Android → Android, JAVA, Eclipse из под Linux
Заметки Ubuntu Linux
- Если вам нужна помощь в установке и настройке Java на вашем компьютере, вы можете использовать эти полезные ресурсы:
- Вот шаги для установки Java и Eclipse, перед установкой Android SDK.
- Если вы работаете в 64-разрядной системе, то вам нужно установить ia32-libs с помощью apt-get:
- Затем установите Java:
- Менеджер пакетов Ubuntu в настоящее время не предлагает Eclipse версии 3.3 для загрузки, поэтому мы рекомендуем вам скачать Eclipse c eclipse.org ( http://www.eclipse.org/ скачиваний ). Java или RCP версия Eclipse рекомендуется.
- Следуйте инструкциям приведены в предыдущих разделах, для установки SDK и ADT plugin.
apt-get install ia32-libsapt-get install sun-java6-jdk- Другие замечания по Linux
- Если JDK уже установлена на вашем компьютере, пожалуйста, проверти, что она отвечает всем требованиям, перечисленным в требованиях к системе. В частности, отметить, что некоторые дистрибутивы Linux могут включать в себя JDK 1.4 или GNU Compiler для Java, оба из которых не поддерживаются для развития Android.
Android → Следующий шаг по работе с Андроид’ом
После завершения установки, вы будете готовы начать разработку приложений. Вот несколько способов:
Настройка Hello World
Узнайте больше о Android
Изучайте код
Настройка Hello World
- Если вы только что установили SDK для первого использования, . Учебник проведет вас шаг за шагом через процесс создания вашего первого Android проекта, включая создание виртуального устройства Android (АДВ), на котором запускаются приложения. После Hello World учебника, важным первым шагом в начале работы с Android.
Узнайте больше о Android
- Взгляните на и виды предоставляемой информации
- Читайте введение Android в качестве платформы ?
- Узнайте больше о Android
- Взгляните на Android API в рамках спецификации в
- Получите обзор , которые доступны для вас
- Узнайте, как развивать в или в других
- Изучайте
Изучайте код
- Android SDK включает в себя примеры кода и приложений для каждой версии платформы. Вы можете ознакомиться с образцами в SDK или скачать их в свой SDK используя Android SDK и AVD Manager. После того как вы загрузили образцы, вы найдете их в/samples//.
Посетите группу разработчиков Android
- Взгляните на сообщества страниц, чтобы увидеть список групп разработчиков Android. В частности, вы можете посмотреть на Android Разработчики группы, понять, за то, что сообщество разработчиков Android, как.
Android → Качаем все дополнения для Android SDK
В Базовом комплекте SDK есть загрузчик необходимых дополнений.
SDK использует модульную структуру, которая отделяет основную часть SDK – Android версии платформы, дополнения, инструменты, образцы и документации API – в набор устанавливаемых компонентов по отдельности. SDK базовый пакет, который вы уже загрузили, включает в себя только один компонент: последняя версия SDK tools. Разработка любых Android приложений, вам также необходимо будет загрузить по крайней мере одну Android платформу, хотя и загрузка других дополнительных компонентов рекомендуется. См. Какие компоненты необходимы? информацию о том, и которые не являются обязательными.
SDK предлагает следующие типы компонентов:
SDK tools (предварительно установленная в Android SDK базовый пакет) – содержит полный набор SDK tools для разработки, отладки и тестирования кода приложения и пользовательского интерфейса. Вы можете прочитать об инструментах она доступа в / tools /
Android платформа — платформы SDK доступна для каждой Android платформы для развертывания на Android-устройствах. Каждый компонент включает в себя платформу Android полностью соответствующую библиотеки и образа системы, примеры кода, эмулятор шкурок, и любой версии конкретных инструментов. Более подробную информацию о каждой из платформ, см. обзор имеющихся документов в разделе "".
SDK Надстройка — SDK Android предлагает доступ к Google API, Add-On, который дает вашему приложению доступ к мощным возможностям отображения через com.google.android.maps библиотеки. Вы также можете добавить дополнительные репозитории, так что вы можете скачать SDK другие дополнения, если таковые имеются.
USB драйвер для Windows — содержит файлы драйверов, которые можно установить на компьютере Windows, так что вы можете запускать и отлаживать приложения на реальном приборе. Вам не нужны драйвера USB, если Вы планируете отлаживать приложения на виртуальном устройстве Android. Если вы разрабатываете на Mac OS X или Linux, вам не нужны специальные драйвера для отладки приложения на Android устройстве.
Образцы — содержит примеры кода и приложений, доступных для каждой платформы разработки Android. Если вы только знакомитесь с развитием Android, убедитесь, что вы скачали образцы SDK.
Документация — Содержит локальную копию последней многовариантных документации рамках Android API.
SDK использует модульную структуру, которая отделяет основную часть SDK – Android версии платформы, дополнения, инструменты, образцы и документации API – в набор устанавливаемых компонентов по отдельности. SDK базовый пакет, который вы уже загрузили, включает в себя только один компонент: последняя версия SDK tools. Разработка любых Android приложений, вам также необходимо будет загрузить по крайней мере одну Android платформу, хотя и загрузка других дополнительных компонентов рекомендуется. См. Какие компоненты необходимы? информацию о том, и которые не являются обязательными.
SDK предлагает следующие типы компонентов:
SDK tools (предварительно установленная в Android SDK базовый пакет) – содержит полный набор SDK tools для разработки, отладки и тестирования кода приложения и пользовательского интерфейса. Вы можете прочитать об инструментах она доступа в / tools /
Android платформа — платформы SDK доступна для каждой Android платформы для развертывания на Android-устройствах. Каждый компонент включает в себя платформу Android полностью соответствующую библиотеки и образа системы, примеры кода, эмулятор шкурок, и любой версии конкретных инструментов. Более подробную информацию о каждой из платформ, см. обзор имеющихся документов в разделе "".
SDK Надстройка — SDK Android предлагает доступ к Google API, Add-On, который дает вашему приложению доступ к мощным возможностям отображения через com.google.android.maps библиотеки. Вы также можете добавить дополнительные репозитории, так что вы можете скачать SDK другие дополнения, если таковые имеются.
USB драйвер для Windows — содержит файлы драйверов, которые можно установить на компьютере Windows, так что вы можете запускать и отлаживать приложения на реальном приборе. Вам не нужны драйвера USB, если Вы планируете отлаживать приложения на виртуальном устройстве Android. Если вы разрабатываете на Mac OS X или Linux, вам не нужны специальные драйвера для отладки приложения на Android устройстве.
Образцы — содержит примеры кода и приложений, доступных для каждой платформы разработки Android. Если вы только знакомитесь с развитием Android, убедитесь, что вы скачали образцы SDK.
Документация — Содержит локальную копию последней многовариантных документации рамках Android API.
Android → Установим Android SDK
Первым шагом в настройке среды для разработки приложений Android это загрузка Android SDK базовый пакет. Базовый пакет не является полной средой разработки она включает в себя только основные инструменты SDK, который можно использовать для загрузки остальной SDK компонентов.
Вы можете получить последнюю версию SDK базовый пакет . Скачайте именно тот пакет который подходит к вашей системе!
После скачивания, распакуйте архив SDK Android в любое место на вашем компьютере. По умолчанию файлы SDK распаковываются в папку с именем Android-SDK. Запишите название и место расположения распакованных SDK файлов. Вам нужно будет обратиться к SDK файлам позже, при создании абстрактного плагина или при использовании SDK инструменты.
При желании, вы можете добавить расположение SDK в основной /tools каталог для вашей системы PATH. Основной tools/ каталог находится в корневом каталоге папки SDK. Добавление tools к контурый позволяет запустить Android Debug Bridge (adb) и другие команды tools, без необходимости указания полного пути к каталогу .
На Linux изменить ~ /. Bash_profile или ~ /. Bashrc файл. Найдите строку, которая устанавливает переменную окружения PATH и добавте полный путь к tools/ каталогу. Если вы не видите строку, устанавливающую путь, вы можете добавить один:
export PATH=${PATH}:<your_sdk_dir>/tools
В Windows щелкните правой кнопкой мыши «Мой компьютер» и выберите «Свойства». Вкладка «Дополнительно», нажмите кнопку Переменные среды, и в диалоге, который появляется, дважды щелкните по контуру (в системных переменных). Добавить полный путь к tools/ директории в пути.
Вы можете получить последнюю версию SDK базовый пакет . Скачайте именно тот пакет который подходит к вашей системе!
После скачивания, распакуйте архив SDK Android в любое место на вашем компьютере. По умолчанию файлы SDK распаковываются в папку с именем Android-SDK. Запишите название и место расположения распакованных SDK файлов. Вам нужно будет обратиться к SDK файлам позже, при создании абстрактного плагина или при использовании SDK инструменты.
При желании, вы можете добавить расположение SDK в основной /tools каталог для вашей системы PATH. Основной tools/ каталог находится в корневом каталоге папки SDK. Добавление tools к контурый позволяет запустить Android Debug Bridge (adb) и другие команды tools, без необходимости указания полного пути к каталогу .
На Linux изменить ~ /. Bash_profile или ~ /. Bashrc файл. Найдите строку, которая устанавливает переменную окружения PATH и добавте полный путь к tools/ каталогу. Если вы не видите строку, устанавливающую путь, вы можете добавить один:
export PATH=${PATH}:<your_sdk_dir>/tools
В Windows щелкните правой кнопкой мыши «Мой компьютер» и выберите «Свойства». Вкладка «Дополнительно», нажмите кнопку Переменные среды, и в диалоге, который появляется, дважды щелкните по контуру (в системных переменных). Добавить полный путь к tools/ директории в пути.
Android → Системные требования для Android’a
Поддерживаемые операционные системы:
Windows XP (32-бит) или Vista (32 – или 64-разрядная версия) или Windows 7 (32 – или 64-разрядная версия)
Mac OS X 10.5.8 или более поздней версии (x86 только)
Linux (протестировано на Linux Ubuntu Hardy Heron)
Поддерживаемые среды разработки:
Eclipse IDE
Eclipse 3.4 (Ганимед) или 3.5 (Galileo)
Eclipse JDT плагин (входит в большинство пакетов Eclipse IDE)
Если вам необходимо установить или обновить Eclipse, вы можете скачать его с
Некоторые типы Eclipse доступны для каждой платформы. Для разработки Android приложений, мы рекомендуем вам установить один из этих пакетов:
Eclipse IDE для разработчиков Java EE
Eclipse IDE для Java Разработчики
Eclipse для RCP / разработчиков плагинов
Eclipse Classic (версии 3.5.1 и выше)
4. JDK 5 или JDK 6 (JRE сама по себе не достаточно)
5. Android Средства разработки плагинов (по желанию)
6. Не совместимо с GNU Compiler для Java (GCJ)
Примечание: Если JDK уже установлена на вашем компьютере, пожалуйста убедиться в что она соответствует версии перечисленных выше требований. Некоторые дистрибутивы Linux могут включать в себя JDK 1.4 или GNU Compiler для Java, они не подходят для разработки Android приложений.
Windows XP (32-бит) или Vista (32 – или 64-разрядная версия) или Windows 7 (32 – или 64-разрядная версия)
Mac OS X 10.5.8 или более поздней версии (x86 только)
Linux (протестировано на Linux Ubuntu Hardy Heron)
Поддерживаемые среды разработки:
Eclipse IDE
Eclipse 3.4 (Ганимед) или 3.5 (Galileo)
Eclipse JDT плагин (входит в большинство пакетов Eclipse IDE)
Если вам необходимо установить или обновить Eclipse, вы можете скачать его с
Некоторые типы Eclipse доступны для каждой платформы. Для разработки Android приложений, мы рекомендуем вам установить один из этих пакетов:
Eclipse IDE для разработчиков Java EE
Eclipse IDE для Java Разработчики
Eclipse для RCP / разработчиков плагинов
Eclipse Classic (версии 3.5.1 и выше)
4. JDK 5 или JDK 6 (JRE сама по себе не достаточно)
5. Android Средства разработки плагинов (по желанию)
6. Не совместимо с GNU Compiler для Java (GCJ)
Примечание: Если JDK уже установлена на вашем компьютере, пожалуйста убедиться в что она соответствует версии перечисленных выше требований. Некоторые дистрибутивы Linux могут включать в себя JDK 1.4 или GNU Compiler для Java, они не подходят для разработки Android приложений.
- первая
- предыдущая
- 1
- 2
- 3
- следующая
