Привет! Сегодня я решил написать несколько слов о том, как я люблю разрабатывать под андроид.
Да-да, на самом деле, я просто обожаю это делать. Наверное, это самое интересное в жизни, что я делал. Всё было бы просто замечательно, если бы не эмулятор.
Эмулятор — это какой-то бич андроид девелоперов. Я совсем новичок в разработке под данную операционную систему. Однако я уже раз 5 пострадал из-за этого способа отладки приложений.
Вот и сегодня. Я парсил википедию, используя htmlcleaner-2.4.jar. Я написал класс Parser, который тупо парсил нужные мне страницы. Так как этот класс был никак не связан с андроид, я его отлаживал, как java приложение, ведь это быстро и просто.
Доделав класс, я перенёс его в моё андроид приложение. Всё начало ломаться сразу. Во-первых, метод clean, который формирует объект для парсинга, перестал работать с URL. То есть, этот метод может принять string html, а может принять url страницы, которую сам скачает и сделает из неё объект. В java приложении работали оба способа, а в эмуляторе метод стал работать только с string html. Однако это проблема не эмулятора, а андроид.
Во-вторых, этот самый метод (clean) стал работать почему-то 30-40 секунд. Установил приложение на nexus 7, я увидел, что метод работает несколько секунд. Какого чёрта тогда на эмуляторе работает всё так медленно?
Кроме того, эмулятор ОЧЕНЬ медленный. Исправил одну строку кода? Жди 5-7 секунд. Конечно, можно не смотреть изменения после написания каждой новой строки, но что делать, если ты ищешь проблему?
Не знаю. Видимо, нужно ставить виртуалку с андроидом, как советуют все опытные разработчики. Уж больно меня достал этот самый эмулятор.
Категории: Программирование
Метки: android, программирование