2013-05-21 4 views
0

Я хочу выполнить некоторый бенчмаркинг на родном приложении Android, с которым я сейчас работаю. Мне удалось распечатать некоторые требуемые данные, чтобы logcat в eclipse, но я ищу хороший способ: 1) запустить тесты несколько раз и 2) записать вывод logcat.Benchmarking Родные приложения для Android

Я, как правило, разработчик C++, поэтому я более знаком с тем, что говорю, запуская скрипт bash в терминале, чтобы выполнить программу несколько раз и перенаправлять вывод в текстовый файл. Тем не менее, я не уверен, могу ли я сделать что-то подобное для родного приложения для Android.

Любые советы о месте, которое необходимо начать, будут оценены по достоинству.

Благодаря

ответ

0

Конечно, в то время как есть основы для такого рода вещей, если Баш скриптовой среды вам нравится, нет никаких причин, вы не можете использовать его.

  • Вы можете начать деятельность с ADB оболочки и команды am start, например

    ADB SHELL «я начать -a -n android.intent.action.MAIN your.package.name/.YourActivity '

  • adb logcat радостно выводит на стандартный вывод на хосте, где вы можете легко вычленить информацию о любом представляет интерес или сделать какой-либо другой анализ вы хотите

+0

Но когда я начинаю, он возвращается сразу после запуска активности, так как я могу узнать, когда приложение закончилось? – Tony

+0

Смотреть логарифм. Приложения для Android запускаются в своем собственном процессе независимо от того, что, как правило, зависает для возможного повторного использования, поэтому любая сериализация исполнения происходит только посредством обмена сообщениями/мониторинга. –

Смежные вопросы