Я абсолютно плохо знаком с разработкой Android, но я просто получил HTC Hero и хотел бы разработать несколько приложений для него. Однако я имею, используют ноутбук в качестве моей dev машины, и эмулятор является чрезвычайно медленным. Потребовалось приблизительно 10-15 минут для начальной загрузки и хотя я мог оставить его на, это обычно замедляет систему при использовании других приложений (как веб-браузер / Eclipse IDE и т.д.), Что лучший способ состоит в том, чтобы разработать для телефона на базе Android? Я мог просто включить HTC и постоянно загружать новый APK, но это просто кажется слишком длинным процесс для тестирования незначительных изменений. Действительно ли там какие-либо другие методы доступны для отладки приложений, или я должен буду выдержать эмулятор, пока я не могу получить новую систему?Спасибо
Использование вашего HERO - это путь. Загрузка APK и запуск программы после каждого изменения должны занять всего несколько секунд. Если у Вас не запущены эмуляторы и HERO подключен (с установленным драйвером Android SDK USB), то Eclipse автоматически выберет HERO в качестве целевой машины.
.Вы действительно можете просто загрузить приложение на телефон и протестировать его таким образом; это то, что я делаю довольно часто.
Нажатие Ctrl+Shift+F11 в Eclipse автоматически скомпилирует приложение, загрузит APK на запущенное устройство, которое он находит (будь то эмулятор или телефон), а затем запустит приложение.
Это занимает около семи секунд с моей машиной HTC Hero и dev (что, конечно, довольно быстро, но так как Eclipse обычно компилируется в фоновом режиме в любом случае, большая часть времени уходит на установку на телефон).
.Я мало что знаю об андроид-специфической разработке, но пишете ли вы и используете ли вы тесты? Если да, то можно протестировать много логики, не загружая эмулятор, при условии, что у вас есть правильные методы настройки для моделирования среды.
Эмулятор или устройство будет использоваться только для проверки настроек графического интерфейса или функциональности конкретного устройства. Если это то, что вы сейчас в основном тестируете, то нет, я не верю, что есть какое-либо другое решение.
.