StartAndroid
10.2K subscribers
385 photos
11 videos
5 files
1.83K links
Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://tttttt.me/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html

РКН - https://shorturl.at/p7iUr
Download Telegram
Podlodka анонсирует новый сезон Podlodka Android Crew - старт 26 июля.

Интенсив продлится две недели. Встречаются дважды в день: утром и вечером 🔥
Тебя уже ждут: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).

Во время первой недели обсудят лучшие практики Android-разработки.
Разберут:
- на что обращать внимание, чтобы приложение было безопасным;
- какие есть подходы к тестированию;
- как ускорять работу приложений;
- как автоматизировать проверки качества кода.

Вторую неделю посвящают хранению данных.
Разберут всё, что доступно для хранения данных на устройствах: удаленные и не очень БД, файлы, shared preferences, новые файловые API и многое другое.

Билеты и подробности уже на сайте, переходи и осмотрись 😉

#реклама
Proguard теперь подключается к проекту, как отдельный Gradle плагин. Можно перейти на него, если вам по каким то причинам не нравится, как работает R8

#android #gradle #plugin

https://www.guardsquare.com/blog/using-proguard-with-the-android-gradle-plugin
В эту пятницу будет две новости, и обе хорошие.

Первая новость.
По даггеру вышел урок про Assisted Inject. Это механизм, который даггер использует, чтобы запросить у нас данные при создании объекта.
Следующий урок будет про инджект ViewModel. После него, скорее всего, уже будет Hilt.

Вторая новость.
Завтра, 24 июля 2021, у сайта StartAndroid юбилей - 10 лет!
По этому поводу на 10 дней объявляется стандартная новогодняя скидка 50% на покупку (или докупку) полного комплекта курсов.

Напомню, что покупая курс, вы приобретаете и все его последующие новые уроки и обновления.
Курс по даггеру, например, сейчас уже в процессе кардинального обновления. Вместо 6 уроков, там уже 13, а всего будет около 20.
После него будет обновлен и курс по RxJava.

Спасибо за вашу поддержку на протяжении столь длительного времени!

https://startandroid.ru/ru/courses/vse-kursy.html
Ты умеешь разрабатывать мобильные приложения? 📱 Фриланс платформа CashForApp предлагает брать проекты на разработку простых мобильных игр и приложений! Множество интересных заданий разной сложности, которые подойдут, как опытным, так и начинающим мобильным разработчикам.

Оплата от 3 000₽ за задание! 💰 Будем рады видеть тебя в числе наших фрилансеров! 👨‍💻

➡️ Ссылка на фриланс платформу: https://bit.ly/3BmqlPU

#реклама
В новой альфа версии Room научился возвращать Map для Join запросов.

#android #db #room

https://developer.android.com/jetpack/androidx/releases/room#2.4.0-alpha04

На русском об этом можно прочесть на хабре:
https://habr.com/ru/post/570400/
Небольшая статья, рассказывающая про удобную котлиновскую связку: runCatching + Result

#kotlin #result #runcatching

https://medium.com/android-dev-hacks/simple-state-management-in-kotlin-6d1d5e41e4e8
13 августа Яндекс приглашает на «Дзен-Мобайл: как ускорить рост приложений» — онлайн-митап для iOS- и Android-разработчиков

На митапе обсудим, как устроена мобильная разработка в Яндекс.Дзене, как мы делаем видео и как внедрили server-side вёрстку в приложениях.

— В докладе об истории видео в Дзене поговорим о том, какие метрики и зачем мы собираем в разработке видео, как интегрировали рекламу, как организовываем бесшовное проигрывание на нескольких поверхностях и как планируем создать самописный плеер.
— Во второй части расскажем, как мы переносили вёрстку ленты на сервер, о нашей реализации Backend Driven UI, о том, на какие грабли наступили, и что будем делать дальше.
— А на дискуссии рассмотрим плюсы и минусы независимых подходов к server-side вёрстке от разных компаний.

Участие в мероприятии бесплатное. Зарегистрируйтесь — взамен отправим файл для календаря и два напоминания о трансляции: https://events.yandex.ru/events/zen-mobile-meetup/?from=tg_cpc_startandroid

#реклама
Приглашаем iOS- и Android-разработчиков присоединиться к мобильной команде Kaspersky по программе Mobile Easy Offer.

Какие условия?

Если коротко — ты сможешь сам выбрать, как работать: в офисе, на удаленке или в гибридном формате, — будешь решать масштабные задачи вместе с командой лучших экспертов, работать над проектами в разных направлениях (B2B- и B2C-продукты, технологические решения и др). А еще у нас предусмотрены: программа релокации; премии; страхование сотрудников и их детей; 2 спортзала, сауна, массажист и врач прямо в офисе, и многое другое.

Если хочешь узнать подробнее, то переходи по ссылке.

Кого мы приглашаем?

- iOS-разработчиков со знанием Swift / ObjectiveC
- Android-разработчиков со знанием Java / Kotlin

Что нужно делать?

- До 12 августа подай заявку и пройди небольшое тестирование.
- 14 августа приходи на онлайн-знакомство и собеседование с командой, и 15 августа получи оффер.

Подать заявку: https://kas.pr/3v9x

#реклама
Небольшая подборка полезных ссылок по Compose для тех, кто собирается изучать тему.

Официальная документация
https://developer.android.com/jetpack/compose/mental-model

Практика
https://developer.android.com/courses/pathways/compose

Примеры
https://github.com/android/compose-samples

Best practices
https://github.com/androidx/androidx/blob/androidx-main/compose/docs/compose-api-guidelines.md

Библиотеки с готовыми решениями (Accompanist)
https://habr.com/ru/company/surfstudio/blog/570994/

Анимация
https://medium.com/androiddevelopers/animations-in-navigation-compose-36d48870776b

Плейлист видео с TheAndroidShow
https://www.youtube.com/playlist?list=PLWz5rJ2EKKc98J4VE1glWGt5b90VfXZ1e

Видео от Compose Academy. Пока всего три и непонятно, будут ли еще
https://www.youtube.com/channel/UC66EDPapWM4s1I1YC-KHIGA/videos

#android #jetpack #compose
Обзор последних Best Practices от гугла по работе с Large Screen. В качестве примера они используют свое приложение - Google I/O.

#android #design #large #ui

https://medium.com/androiddevelopers/large-screen-ui-in-the-google-i-o-app-c4d3ddd98bd0
По Dagger вышел новый урок. Про инджект объектов в ViewModel и про передачу компонента от Activity фрагменту.

Следующий на очереди - Hilt. Черновики первых уроков уже готовы. Сначала мы с помощью даггера сами сделаем то, что под капотом делает Hilt. Это поможет лучше понимать его работу. А потом уже рассмотрим, как использовать Hilt в проекте.

#dagger #course

https://startandroid.ru/ru/courses/dagger-2.html
QIWI Android Developer Days

19 августа
пройдет первый митап QIWI для Android-разработчиков. Поделимся опытом внедрения Kotlin Multiplatform Mobile, расскажем о фича-флагах и единой системе обработки диплинков с кодогенерацией.

А ещё: кубер не только для бэкенда, но и для фермы девайсов для автотестов; как мы переходили на продуктовую разработку, о работе в наших командах и о том, как продать свои фичи бизнесу.

7 спикеров, спецгость - Илья Линник, заставший первые API Android. Приходите послушать или подключайтесь онлайн!

Подробная программа мероприятия и регистрация по ссылке

#реклама
Вышел урок по Hilt в рамках курса Dagger. Урок открыт, вы можете просмотреть его, не покупая курс.

Для начала я решил показать, как Hilt работает под капотом. Самого Hilt в уроке пока нет. Вместо этого мы используем Dagger так, как это сделал бы Hilt. Это позволит нам лучше понимать, что именно он делает под капотом, и сильно упростит понимание дальнейших уроков по этой теме.

#dagger #hilt #course

https://startandroid.ru/ru/courses/dagger-2.html
🔥OTUS начинает новый набор продвинутого онлайн-курса «Android Developer. Professional» на Kotlin от OTUS и Альфа Банка. Курс предназначен для разработчиков с опытом от 1 года. Пройдите тест и узнайте, готовы ли вы к обучению!

👉🏻ПРОЙТИ ТЕСТ ПО ПРОДВИНУТОЙ ANDROID-РАЗРАБОТКЕ: https://otus.pw/v5FS/

📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный 2-дневный практический интенсив «Android Lint»: https://otus.pw/7uAi/

#реклама