Блог Android-разработчицы
845 subscribers
13 photos
179 links
ex-VK, ex-MTS, 6+ лет опыта. Team Lead

Заметки, интересные задачи с работы (в рамках NDA) и просто мои мысли.

Блог: https://dzen.ru/android_junior

Личный канал: https://t.me/android_junior_notes

Мой аккаунт: https://t.me/bagena
Download Telegram
http://amp.gs/iqm0 стажировка от авито с тестовым заданием
Удаленное подключение к телефону через ADB.

Подробно про ADB написано здесь: https://developer.android.com/studio/command-line/adb?hl=ru
Если кратко, то это инструмент, который позволяет взаимодействовать с устройством на базе Android. Например, вы можете подключиться к телефону/телевизору/чему угодно через Wi-Fi и запустить прямо из Android Studio проект, не подсоединяясь через usb. Это очень выручает, если надо что-то срочно потестить, а провода рядом нет.

Инструкция максимально для чайников и не затрагивает сложные моменты. Подразумевается, что Android Studio уже установлена и вы умете её запускать.
1) Разблокировать меню разработчика на устройстве, к которому хотите подключиться: Settings —> About —> 7 раз нажать на кнопку «Build». Появится радостное оповещение, что вы стали разработчиком. Путь может немного отличаться. Просто погуглите, как включить меню разработчика на конкретном устройстве.
2) Зайти в меню разработчика —> System Preferences —> включить ADB debugging.
3) Открыть командную строку (win + R —> cmd —> Enter). Печатаете строку cd AppData\Local\Android\Sdk\platform-tools —> нажимаете Enter.
4) Вернуться к телефону. Открыть настройки —> Network settings —> Wi-Fi —> кликнуть на подключенный Wi-Fi.
5) В командной строке написать "adb connect 000.000.000.000:5555", где 000.000.000.000 — IP сети, который мы получили из 4 пункта, а 5555 — порт. У меня был баг, что не подключалось при открытой Android Studio. Закройте её, если не получилось со второй попытки. Если на телефоне появится предложение подтвердить устройство, то сделайте это.
6) Открыть Android Studio и проверить, что телефон есть в подключенных устройствах.

Теперь есть два варианта:
1) Постоянно писать "adb connect 000.000.000.000:5555"
2) Воспользоваться плагином. Я выбрала ADB WiFi Connect (https://github.com/appdictive/ADBWiFiConnect). Первый раз подключаем телефон через первый способ, потом в студии нажимаем на значок плагина и сохраняем устройство. Теперь можно будет просто подсоединяться одним нажатием и устройство сразу будет в списке. Но работает только в том случае, если у вас фиксированный IP.
https://www.youtube.com/watch?v=nUEiUBtniz0&t=28s — видео к предыдущей статье
https://zen.yandex.ru/media/id/5ddd77e9f4882e4380666d35/kotlin-urok-2-5e14a4a1e3062c00b102a25c — немного про модификаторы доступа и конструкторы.
https://mosdroid.timepad.ru/event/1235269/ — вдруг, кто-то пропустил. Регистрация ещё открыта.
Поддержка в Яндекс.Дзен просто потрясающая. Пишешь им о баге в приложении, а они отвечают, что такая ситуация невозможна. Ясно, понятно. Видимо, мне просто несколько раз показалось. 🤦‍♀️
Петербург!
Forwarded from Konstantin Kulikov
Привет, GDG!
Уже успели соскучиться по митапам? 19 февраля мы открываем сезон 2020 с митапа про мультиплатформенную разработку и Flutter. Традиционно будет два доклада:

Александр Денисов, EPAM — «Flutter. Bloc или Redux?»

Flutter - это фреймворк от Google, созданный для разработки мультиплатформенных приложений. Можно создавать приложения для iOS, Android, Web и Desktop с одинаковой кодовой базой.
К сожалению, в документации не так много информации, которая выглядит как руководство по рекомендуемой архитектуре приложения.
Поэтому в докладе мы поговорим о двух наиболее распространенных подходах к стейт-менедженту: BLoC и Redux. Их сходстве и различиях, плюсах и минусах.

Евгений Кот, Wrike — Flutter platform channels: мосты дружбы

Самый частый вопрос, который задают, когда знакомятся с Flutter: "Это конечно всё хорошо, но может ли он...", и далее следует набор специфичных вещей, которые умеет Android или iOS. И действительно, что делать, если необходимо выполнить какой-то код на нативной платформе? Узнаем и разберёмся при помощи platform channels.

📅 19 февраля
🗺️ Офис JetBrains
📝 https://gdgspb.page.link/meetup1902
Хочу сделать серию видео с созданием приложения. Лучше делать сразу с модулями и архитектурой или на первый раз сделать просто, чтобы поняли начинающие?
Anonymous Poll
56%
Даёшь модули и абстракцию!
44%
Лучше просто, чтобы я всё понял(а)
19 февраля онлайн-интенсив «Упрощаем процесс код ревью с помощью Android Lint». Запись здесь: https://otus.pw/A2nk/