Prgm / Scripts
- Y. Goncharov
- Категория: Android
- 6896
Добавление Android-SDK в Eclipse
- Help - Install New Software
- Add
В открывшемся окне, необходимо уазать имя и ссылку:
- Имя к примеру - ADT
- Ссылка - https://dl-ssl.google.com/android/eclipse/
По нажатию на кнопку Ok, в выпадающем списке Work with необходимо выбрать ADT и подождать пока подгрузятся запрашиваемые данные, после необльшого ожидания в окне ниже появится Developer Tools, отмечаем флажком, далее, принимаем лицензионное соглашение, устанавливаем, перезапускаем Eclipse. После перезапуска откроется диалог посредством которого можно установить Android-SDK, или указать путь к уже загруженному ранее. После указания и прниятия или отказа от сбора анонимной статистики Google, откроется Android SDK Manager в окне которого можно указать, какие компоненты необходимо загрузить и установить (моя папка с Android SDK на сегодняшний день весит почти 6Гб, так что можно налить горячего чаю или кофе, или холодненького пива и подождать пока будет происходить загрузка и установка компонентов).
После загрузки и установки SDK, можно создать вирутальное устройство (эмулятор) Android (Android Virtual Devise (AVD)) - Windows - Android Virtual Devise Manager, в открывшемся окне нажимаем кнопку - New, далее указываем параметры для используемой "машины".
Создание проекта
- File - New - Project
- В открывшемся окне выбираем - Android - Android Application Project
В окне создания проекта указываем:
- имя проекта - Project Name (отображаемое в списке дерева проектов)
- имя приложения - Application Name (имя программы отображаемое в списке установленных программ в системе)
- имя пакета - Package Name (префикс для имени классов приложения)
- минимальные требования к SDK - Minimum Reqired SDK (минимальная версия Android, под который будет запускаться приложение)
- целевое SDK - Target SDK (под какую версию Android будет работать приложение, возможности какой ОС будут использоваться)
- компиляция - Compile With (под какую версию Android компиллировать приложение)
- тема - Theme (соотвественно выбор темы)
далее можно создать \ указать свою иконку, которая будет использоваться приложением, где будет созранен проект, выбор типа активити (для примера можно создать Blank Activity).
Структура приложения
после создания проекта в проводнике объектов будет отражена структура каталогов, опишу основные:
- res, assets - здесь хранятся файлы-ресурсы
- gen - автоматически сгенерированные средой файлы
- src - здесь хранится весь созданный код
- AndroidManifest - конфигурационный файл приложения
Запуск
Запуск приложения осуществляется нажатием кнопки Run (Ctrl + F11), эмулятор запустися автоматически, после запуска эмулятора, приложеие так же запустится автоматически с надписью Hello world!
- Y. Goncharov
- Категория: Android
- 3971
Как известно Android приложение отображает на текущем экране в "окне" называемом Activity, в один момент времени может отражаться только одно Activity, содержимое Activity формируется из видов - View, видом может быть кнопка, тектовое поле для ввода текста и т.п. как правило виды размещаются в ViewGroup, одим из которых является Layout, основными видами Layout являются:
- LinearLayout
- TableLayout
- RelativeLayout
- AbsoluteLayout
- Y. Goncharov
- Категория: Android
- 15266
На 4+ все просто - Настройки - Параметры разаработчика в 4.2+ чуть по другому, на устройстве с 2.3.3 параметры разработчика запрятаны в нескольких местах.
- Y. Goncharov
- Категория: Android
- 5817
Проблема
При запуске AVD машины кнопки вправо, влево, вверх, вниз, центр - неактивны, над кнопками надпись:
DPAD not enabled in avd
В настройках машины, соотвествующие флажки отмечены, но темнеменее кнопки отключены.
- Y. Goncharov
- Категория: Android
- 6526
Понадобилось установить на AVD машину пакет apk, данный пакет был расположен в интернете, при попытке загрузить его, этот пакет открывался браузером как текстовый файл, как быть? Оказывается данный пакет можно установить "оффлайн" используюя инструменты Android-SDK.
- Y. Goncharov
- Категория: Android
- 5833
При запуске \ запуске отладки приложения в Eclipse, приложение не запускается, в строке консоли появляется сообщение:
ActivityManager: Warning: Activity not started, its current task has been brought to the front
- Y. Goncharov
- Категория: Android
- 21117
Данный метод описывает процесс создания нового Activity, класса, кнопки позволяющей произвести переход с текущего на созданный Activity. Подразумевается, что проект уже создан (в Eclipse) и в данный проект необходимо добавить новое Activity, необходимо создать два файла, в папку res\layout\activity_second.xml:
- ПКМ на папке res - New - Android XML file
- В открывшемся окне необходимо выбрать Resource Type - Layout
- Указать имя файла
- Указать корневой элемент, по умолчанию LinearLayout
- Finish
- Y. Goncharov
- Категория: Android
- 11210
Существует задача - передать данные значений одного из видов (View) из одного Activity в другое, делается это при помощи putExtra, getStringExtra (доп. инфо можно посмотреть здесь) и так имеется два Activity, на первом есть пару видов - TextView и EditText, если EditText пустой, то данные передаются из TextView, если нет то из самого EditText.