4 1 1 1 1 1 1 1 1 1 1 Rating 4.00 (1 Vote)
3 1 1 1 1 1 1 1 1 1 1 Rating 3.00 (5 Votes)

Как включить отладку в Android 2.3.3 рассказано здесь, в версиях 3, 4.0 включалось просто в настройках, в версии 4.2, 4.3 этой опции просто нет (выключена по умолчанию), ниже расскажу как ее включить.

3.75 1 1 1 1 1 1 1 1 1 1 Rating 3.75 (4 Votes)

Существует задача - передать данные значений одного из видов (View) из одного Activity в другое, делается это при помощи putExtra, getStringExtra (доп. инфо можно посмотреть здесь) и так имеется два Activity, на первом есть пару видов - TextView и EditText, если EditText пустой, то данные передаются из TextView, если нет то из самого EditText.

5 1 1 1 1 1 1 1 1 1 1 Rating 5.00 (3 Votes)

Во время выполнения потока, задавался текст для TextView, в некоторых случаях работа потока завершалась ошибкой:

W/System.err(7094): android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.

5 1 1 1 1 1 1 1 1 1 1 Rating 5.00 (2 Votes)

Недавно передо мной встал вопрос - как вставить кавычки ', " в Java код, например надо получить на выходе текст:

Simple's code

5 1 1 1 1 1 1 1 1 1 1 Rating 5.00 (2 Votes)

Указание системных переменных для Android SDK в ОС Windows, полезно в случаях, когда папка с SDK была попросту скопирована с другого компьютера.

3.6666666666667 1 1 1 1 1 1 1 1 1 1 Rating 3.67 (3 Votes)

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

public interface AsyncTaskCompleteListener {
    public void onTaskComplete(JSONObject result);
}
5 1 1 1 1 1 1 1 1 1 1 Rating 5.00 (2 Votes)

Android перевод Integer в String, ниже пример:

0 1 1 1 1 1 1 1 1 1 1

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

 

5 1 1 1 1 1 1 1 1 1 1 Rating 5.00 (2 Votes)

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

5 1 1 1 1 1 1 1 1 1 1 Rating 5.00 (2 Votes)

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

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

5 1 1 1 1 1 1 1 1 1 1 Rating 5.00 (3 Votes)

Проблема

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

DPAD not enabled in avd

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

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

Вверх
Вниз