KeyWeb

Android - создание callback для AsyncTask

1111111111Rating 3.67 (3 Votes)

Ниже опишу процесс вызова callback из AsyncTask, этот метод очень полезен в сучае необходимости получения данных из задачи и использовании ProgressDialog без параметра .get(). Предположим проект уже существует, далее описывается сама "технология", добавляем в проект интерфейс:

public interface AsyncTaskCompleteListener {
    public void onTaskComplete(JSONObject result);
}

Памятка по созданию приложений под Android в Eclipse

1111111111Rating 0.00 (0 Votes)

Добавление 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!

 

Activity not started, its current task has been brought to the front

1111111111Rating 5.00 (2 Votes)

При запуске \ запуске отладки приложения в Eclipse, приложение не запускается, в строке консоли появляется сообщение:

ActivityManager: Warning: Activity not started, its current task has been brought to the front

Android установка apk на avd

1111111111Rating 5.00 (2 Votes)

Понадобилось установить на AVD машину пакет apk, данный пакет был расположен в интернете, при попытке загрузить его, этот пакет открывался браузером как текстовый файл, как быть? Оказывается данный пакет можно установить "оффлайн" используюя инструменты Android-SDK.

DPAD not enabled in avd

1111111111Rating 5.00 (3 Votes)

Проблема

При запуске AVD машины кнопки вправо, влево, вверх, вниз, центр - неактивны, над кнопками надпись:

DPAD not enabled in avd

В настройках машины, соотвествующие флажки отмечены, но темнеменее кнопки отключены.

Android - добавление элементов в OptionsMenu

1111111111Rating 5.00 (2 Votes)

Элементы OptionMenu, это те самые элементы, которые отображаются при нажатии на кнопку Menu, в приложениях удобно использовать для кнопок настроек, выхода из приложения и т.п. ниже в краце расскажу о том, как добавить несколько кнопок в приложение и привязать к ним код.

Автоматическая генерациция Java классов для сервиса WCF (odata)

1111111111Rating 5.00 (2 Votes)

В этой статье я расскажу о том, как автоматически сгенерировать набор Java классов для приложения использующего WCF Data Service, данные классы могут использоваться к примеру в Android приложении, которое будет работать с данным сервисом.

Подкатегории

KeyWeb

Сейчас один гость и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз