Показано с 1 по 10 из 168

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Продвинутый Аватар для Papazol
    Регистрация
    24.05.2009
    Сообщений
    326
    Вес репутации
    298

    По умолчанию Re: Navitel Navigator (Android-эмулятор)

    Итак, спробовал. Результаты таковы:
    1) Запуск скачанной сборки "как есть" не позволил запустить Навител. Пришлось переустановить программу, тогда заработало.
    2) Образ SD карты, созданный мной раньше, заработал сразу, индексация атласа не потребовалась.
    3) Версия эмулятора оказалась иной, чем я раньше использовал. Наверно, поновей, ибо работает шустрее. Для ускорения загрузки эмулятора предлагаю дописАть в cmd -no-boot-anim.
    4) Тестирование с применением симулятора NMEA из GPSGate показало, что поведение указателя точно такое же, как было у меня и раньше, то есть периодически изменяется направление движения чуть ли не на 180 градусов, скорость скачет от 0 до 180 км/час (максимальное значение правильное, так я в симуляторе задал). И ещё косяк: если остановить симулятор, то движение указателя продолжается с последней скоростью и в последнем направлении (как бы такого не должно быть?) Вообще надо бы с настоящим приёмником попробовать, симулятор может глючить.

  2. #2
    Местный Аватар для dobrinia
    Регистрация
    14.07.2009
    Сообщений
    135
    Вес репутации
    221

    По умолчанию Re: Navitel Navigator (Android-эмулятор)

    Цитата Сообщение от Papazol Посмотреть сообщение
    Итак, спробовал. Результаты таковы:
    1) Запуск скачанной сборки "как есть" не позволил запустить Навител. Пришлось переустановить программу, тогда заработало.
    2) Образ SD карты, созданный мной раньше, заработал сразу, индексация атласа не потребовалась.
    3) Версия эмулятора оказалась иной, чем я раньше использовал. Наверно, поновей, ибо работает шустрее. Для ускорения загрузки эмулятора предлагаю дописАть в cmd -no-boot-anim.
    4) Тестирование с применением симулятора NMEA из GPSGate показало, что поведение указателя точно такое же, как было у меня и раньше, то есть периодически изменяется направление движения чуть ли не на 180 градусов, скорость скачет от 0 до 180 км/час (максимальное значение правильное, так я в симуляторе задал). И ещё косяк: если остановить симулятор, то движение указателя продолжается с последней скоростью и в последнем направлении (как бы такого не должно быть?) Вообще надо бы с настоящим приёмником попробовать, симулятор может глючить.
    КОнечно не запустился потому что надо создать карту памяти как описано в факе и закинуть ОБЯЗАТЕЛЬНО папу навителконтент (там ключ активации и скин.) поэтому у тебя не запускался)
    Я с настоящим давно тестирую, поведение аналогично эмулятору на винде как ты описал.
    -no-boot-anim действитель позволит сэкономить пару секунд. Допишу и еще много чего сделаю, просто проблема была в корректном запуске без участия пользователя, она решена, проверяю и скоро выложу!
    Последний раз редактировалось dobrinia; 18.01.2011 в 03:07.

  3. #3
    Продвинутый Аватар для Papazol
    Регистрация
    24.05.2009
    Сообщений
    326
    Вес репутации
    298

    По умолчанию Re: Navitel Navigator (Android-эмулятор)

    Цитата Сообщение от dobrinia Посмотреть сообщение
    КОнечно не запустился потому что надо создать карту памяти как описано в факе и закинуть ОБЯЗАТЕЛЬНО папу навителконтент (там ключ активации и скин.) поэтому у тебя не запускался)
    Не совсем так. Карту памяти я уже создавал раньше, когда была версия 3.5.0.165.sign. Там всё описанное уже есть. Но почему-то программа не запускалась. Когда же я снёс её и установил заново из дистрибутива (*.apk), то программа заработала с моей старой картой памяти без проблем.
    Вроде бы есть ограничения по номеру COM порта, с которым работает эмулятор. По крайней мере у меня порты с номерами 10, 11, 12 не заработали, а вот COM1 - нормально.
    Освежил в памяти проблемы с NMEA посылками. Была когда-то идея использовать команду geo, так вот она как раз не все типы посылок принимает. С командой gps всё нормал.
    Надо бы выложить основные методы работы с Андроидом, например, как положить иконку на рабочий стол и т. д.

  4. #4
    Местный Аватар для dobrinia
    Регистрация
    14.07.2009
    Сообщений
    135
    Вес репутации
    221

    По умолчанию Re: Navitel Navigator (Android-эмулятор)

    Цитата Сообщение от Papazol Посмотреть сообщение
    Не совсем так. Карту памяти я уже создавал раньше, когда была версия 3.5.0.165.sign. Там всё описанное уже есть. Но почему-то программа не запускалась. Когда же я снёс её и установил заново из дистрибутива (*.apk), то программа заработала с моей старой картой памяти без проблем.
    Вроде бы есть ограничения по номеру COM порта, с которым работает эмулятор. По крайней мере у меня порты с номерами 10, 11, 12 не заработали, а вот COM1 - нормально.
    Освежил в памяти проблемы с NMEA посылками. Была когда-то идея использовать команду geo, так вот она как раз не все типы посылок принимает. С командой gps всё нормал.
    Надо бы выложить основные методы работы с Андроидом, например, как положить иконку на рабочий стол и т. д.
    Скин хранится на карте памяти. Из-за этого не запускалась только лишь!

    Скрипт я написал, работает, извините что не выложил, отсыпался... скоро скомпилирую и выложу!

  5. #5
    Продвинутый Аватар для Papazol
    Регистрация
    24.05.2009
    Сообщений
    326
    Вес репутации
    298

    По умолчанию Re: Navitel Navigator (Android-эмулятор)

    Попробовал создать свою собственную сборку. На всякий случай опишу процесс.
    Итак, java и SDK уже скачаны и установлены.
    С помощью SDK Setup скачиваем и устанавливаем выбранные из предлагаемого списка образы ОС. Я установил их три: API 7, 8 и 9.
    Затем создаём виртуальное устройство Android (avd), указав какое-либо (любое) API. В дальнейшем можно будет поменять API на другое без помощи SDK.
    И теперь начинаем собирать нужные нам файлы в одну папку, которую называем как хотим. Файлы нужно копировать.
    Описание файлов, содержащихся в этой папке.
    AdbWinApi.dll, AdbWinUsbApi.dll и adb.exe - относятся к программе adb, необходимой для установки программ в эмулятор. Изначально находятся в папке c:\Android\android-sdk-windows\platform-tools.
    Файл emulator.exe - собственно эмулятор. Изначально находится в папке c:\Android\android-sdk-windows\tools.
    Файлы kernel-qemu, ramdisk.img, system.img, userdata.img относятся к образу ОС Android соответствующей версии и изначально находятся в папках c:\Android\android-sdk-windows\platforms\android-X\images, где X - номер API ОС.
    Файлы cache.img, userdata-qemu.img, sdcard.img относятся к данным виртуального устройства Android (avd) и изначально находятся в папке c:\Documents and Settings\UserName\.android\avd\avdName, где UserName и avdName - соответственно имя пользователя и название avd, назначенное при его создании.
    Наполнение sdcard.img данными выходит за пределы данного текста.
    Файлы Start (NO GPS).cmd и Start (GPS).cmd - командные файлы для запуска эмулятора с нужными ключами. Создаются вручную на основе файлов, предложенных уважаемым dobrinia. Главным образом имеет смысл менять разрешение экрана эмулятора.
    Я ещё добавил файл app_install.cmd - командный файл для установки программ в эмулятор, чтобы каждый раз не набирать командную строку вручную. Файл содержит следующую запись:
    adb install program.apk,
    где program - название устанавливаемой программы.
    Файл navitel.apk - дистрибутив.
    После того, как файлы собраны, можно через SDK Setup удалить созданное виртуальное устройство Android (avd), освободив некоторое количество гигабайт памяти.
    Программы устанавливаются в работающий эмулятор, иначе устройство не будет обнаружено и ничего никуда не установится!
    После того, как программа adb.exe установит приложение в эмулятор, окно командной строки закроется, однако сам процесс adb.exe не будет выгружен из памяти. При каких-либо проблемах (а они, как правило, бывают) придётся запускать установку повторно, и в памяти будут находиться несколько процессов adb.exe. Поэтому настоятельно рекомендуется по завершению установки Навитела в эмулятор зайти в диспетчер задач и убить процесс adb.exe.

  6. #6
    Местный Аватар для dobrinia
    Регистрация
    14.07.2009
    Сообщений
    135
    Вес репутации
    221

    По умолчанию Re: Navitel Navigator (Android-эмулятор)

    Цитата Сообщение от Papazol Посмотреть сообщение
    Попробовал создать свою собственную сборку. На всякий случай опишу процесс.
    Итак, java и SDK уже скачаны и установлены.
    С помощью SDK Setup скачиваем и устанавливаем выбранные из предлагаемого списка образы ОС. Я установил их три: API 7, 8 и 9.
    Затем создаём виртуальное устройство Android (avd), указав какое-либо (любое) API. В дальнейшем можно будет поменять API на другое без помощи SDK.
    И теперь начинаем собирать нужные нам файлы в одну папку, которую называем как хотим. Файлы нужно копировать.
    Описание файлов, содержащихся в этой папке.
    AdbWinApi.dll, AdbWinUsbApi.dll и adb.exe - относятся к программе adb, необходимой для установки программ в эмулятор. Изначально находятся в папке c:\Android\android-sdk-windows\platform-tools.
    Файл emulator.exe - собственно эмулятор. Изначально находится в папке c:\Android\android-sdk-windows\tools.
    Файлы kernel-qemu, ramdisk.img, system.img, userdata.img относятся к образу ОС Android соответствующей версии и изначально находятся в папках c:\Android\android-sdk-windows\platforms\android-X\images, где X - номер API ОС.
    Файлы cache.img, userdata-qemu.img, sdcard.img относятся к данным виртуального устройства Android (avd) и изначально находятся в папке c:\Documents and Settings\UserName\.android\avd\avdName, где UserName и avdName - соответственно имя пользователя и название avd, назначенное при его создании.
    Наполнение sdcard.img данными выходит за пределы данного текста.
    Файлы Start (NO GPS).cmd и Start (GPS).cmd - командные файлы для запуска эмулятора с нужными ключами. Создаются вручную на основе файлов, предложенных уважаемым dobrinia. Главным образом имеет смысл менять разрешение экрана эмулятора.
    Я ещё добавил файл app_install.cmd - командный файл для установки программ в эмулятор, чтобы каждый раз не набирать командную строку вручную. Файл содержит следующую запись:
    adb install program.apk,
    где program - название устанавливаемой программы.
    Файл navitel.apk - дистрибутив.
    После того, как файлы собраны, можно через SDK Setup удалить созданное виртуальное устройство Android (avd), освободив некоторое количество гигабайт памяти.
    Программы устанавливаются в работающий эмулятор, иначе устройство не будет обнаружено и ничего никуда не установится!
    После того, как программа adb.exe установит приложение в эмулятор, окно командной строки закроется, однако сам процесс adb.exe не будет выгружен из памяти. При каких-либо проблемах (а они, как правило, бывают) придётся запускать установку повторно, и в памяти будут находиться несколько процессов adb.exe. Поэтому настоятельно рекомендуется по завершению установки Навитела в эмулятор зайти в диспетчер задач и убить процесс adb.exe.
    Для отладки это важно, и я рад что хоть кто-то тоже пытается внести свой вклад в это дело. Отпиши пожалуйста следующие моменты:
    1. У тебя двухядерник? Если да то на сколько процентов нагружате эмулятор твой проц?
    2. Если найдешь любые методы оптимизации загрузки андроида то пиши!

    На данный момент очень важно разобраться как кинуть навител в автозагрузку!

  7. #7
    Местный
    Регистрация
    23.09.2009
    Возраст
    44
    Сообщений
    152
    Вес репутации
    212

    По умолчанию Re: Navitel Navigator (Android-эмулятор)

    Цитата Сообщение от dobrinia Посмотреть сообщение
    Для отладки это важно, и я рад что хоть кто-то тоже пытается внести свой вклад в это дело. Отпиши пожалуйста следующие моменты:
    1. У тебя двухядерник? Если да то на сколько процентов нагружате эмулятор твой проц?
    по мере сил и знаний внесу свои пять копеек:
    запустил твою сборку на двух ядерном Е5400 2Гига оперативы. Эмуль запущен без ГПС и сделал симуляцию посредством самого Навитела. Кушает проц где то на 35-45% (постоянно скачет). пробки пашут. Для сравнения взял сборку на ВинМобиле Навител+ЯндексКарты. Эта зараза при пуске поставила чето для связи с интетом в итоге пробки все равно не заработали и теперь в Андройде тоже пробки не показывает (ну с этим разберусь) дык вот эмул на ВинМобиле жрет проц на 45-50%.

    На Андройде тоже пока не все так гладко. Навител иногда не пускается с первого раза. Выдается сообщение что он повис и его можно закрыть принудительно (скрин забыл снять).

  8. #8
    Продвинутый Аватар для Papazol
    Регистрация
    24.05.2009
    Сообщений
    326
    Вес репутации
    298

    По умолчанию Re: Navitel Navigator (Android-эмулятор)

    Цитата Сообщение от dobrinia Посмотреть сообщение
    1. У тебя двухядерник? Если да то на сколько процентов нагружате эмулятор твой проц?
    У меня одноядерник. Проц нагружает весьма по-разному, но я хочу, чтобы вся эта вестчь работала на нетбуке, который можно возить!
    Цитата Сообщение от dobrinia Посмотреть сообщение
    2. Если найдешь любые методы оптимизации загрузки андроида то пиши!
    Непременно напишу, если чего найду.

    Где же скрипт? И исходники хотелось бы тоже.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •