Косенко Данила Юрьевич (kosenko_danila) wrote,
Косенко Данила Юрьевич
kosenko_danila

Немного пятничного волшебства

adb -d tcpip 5555
adb connect 192.168.1.225

adb install -r test.apk

adb shell am start -n com.den.test/.MainActivity

-----------
Ваш вариант адреса 192.167.1.225 находится в смартфоне по адресу Настройки - О телефона - Состояние - IP адрес. Перед этим надо включить на мобильнике и ноутбуке вайфай и подключиться к своей домашней локальной сетке.

Первая команда открывает соединение с подключённым по USB мобильнику на 5555 порту. Параметр -d указывает, что надо работать с реальным устройством с Андроидом на борту, а не с запущенным на компьютере эмулятором смартфона.

Вторая команда соединяет мобильник и ноут уже по вайфаю. Теперь USB-кабель можно отключать и поставить смартфон на зарядку - включённый на мобильнике вайфай может расходовать заряд батареи.

Третья команда выполняется из той папки, где лежит приложение для андроида. Она, команда, устанавливает приложение на смартфон.

Четвёртая команда запускает установленное приложение на мобильнике.

Программа adb лежит в папке sdk андроида, в каталоге platform-tools. Возможно, что видузятникам стоит указывать в строке команды adb.exe.
Для удобства можно поместить эти команды в bat (для винды) или bash (для линукса) файлы и запускать кликом или по названию в командной строке.

Для тех, кто не понял, что к чему и зачем это - не парьтесь, оно вам не нужно, если вы не разработчик под андроид.

Это я уже какую неделю учусь на реальном проекте делать андроид-приложения на чистой java. На титуниуме это приложение уже написано (сам же и писал), но оно большое и тормозит. Поэтому переписываю на java. Новое приложение летает. Правда, в случае ошибки runtime оно не выкидывает сообщение с указанием, в каком месте у меня ошибка, а тупо гаснет с окошком "Программа была остановлена". В таком случае помогает бинарный поиск с закомменчиванием всего кода activity и аккуратным построчным умным раскомментированием с последующим запуском. Но проще запустить команду

adb logcat *:E

И ещё немного кода. Программное создание элемента, в данном случае текстовой метки.

Выполняется в методе onCreate().
-----------------
super.onCreate(savedInstanceState);

TextView tv = new TextView(this);
tv.setText(getString(R.string.hello));
setContentView(tv);
-----------------

Вот примерно этим я сейчас и занимаюсь. Именно этим голова и забита. Но программирование для андроида на java освоить, как оказалось, совсем не сложно.
Tags: памятка, программирование, хозяйке на заметку
Subscribe

  • Буревестник

    Попался в ленте мультик. Не видел - не баян. Напомнило анимацию Татарского и студии "Пилот". Понравилось, короче. :)

  • 50 Easy Guitar Solos + TAB

  • Новости короткой строкой

    Сегодня я ездил в посёлок на выборы. Потерял кнопочный мобильник по дороге, перепрыгивая через лужу под проливным дождём. Мобильник нашла добрая…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 6 comments