Android разработка – Telegram
Android разработка
5.21K subscribers
442 photos
25 videos
1 file
547 links
все о Android разработке

@itchannels_telegram - 🔥 лучшие it каналы

@ai_machinelearning_big_data -ML

@ArtificialIntelligencedl -AI

@datascienceiot - ml 📚

@pythonlbooks -📚books
Download Telegram
🔎 Коллекция руководств, инструментов и ресурсов для выявления и устранения уязвимостей в Android-приложениях

Ключевая особенность именно этого репозитория в том, что его автор среди прочих ссылается на нативные китайские блоги и статьи. В гугле вы точно такого не найдете.

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71🔥1
Бесплатный курс по Kotlin и Android

Курс длится 10 часов. Конечно, выучить всё‎ за такое короткое время невозможно, но вот познакомиться с основами — можно. На курсе вы изучите:

— основы Kotlin,
— жизненный цикл Android-приложений,
— эффективное использование Android Studio и Android SDK,
—Material design, анимации и многое другое.

Скачать курс можно по ссылке:

https://www.coursesbag.com/android-app-development-in-10-hours-bootcamp-android-13/

#android
👍62🔥2
Собеседование по Android: вопросы и ответы

Если вы хотите стать Android-разработчиком, то наверняка готовитесь к собеседованию. На YouTube вышло новое видео, в котором команда из Дзен проводила интервью с начинающим разработчиком. Предлагаем ознакомиться на реально примере, как может проходить собеседование по ссылке:

https://www.youtube.com/live/2cgIoGOL0lA?feature=share

#собеседование
👍4👎1🔥1🥰1
Основные ошибки, которые допускают разработчики

Подборка небольших видеоуроков Филиппа Лакнера по Kotlin и Android:

1. Чистая архитектура: топ 3 ошибки в Android
2. Топ 3 ошибок в Jetpack Compose и как их избежать
3. Плохой код: 5 ошибок в Kotlin

#kotlin #android
👍61🔥1🤔1
Путеводитель по времени и дате на Kotlin

В этом видео автор рассказывает, как можно использовать LocalDate, LocalTime, LocalDateTime и ZonedDateTime в проектах на Kotlin. Данный урок отлично подойдёт начинающим и тем, кто немного путается в формате:

https://youtu.be/gzHy6wKAJh8

#kotlin #android
🔥5👍2
Constraints and modifier order (8 мин)

Разбор как правильно организовывать цепочки Compose модификаторов и влияние их влияет на размер Composable функций

📺 Видео версия (12 мин)

@android_its
2🔥2
Знакомимся с Kotlin на практике

Хотите быстро приступить к написанию кода на Kotlin? Упражнения Kotlin Koans от JetBrains помогут освоить синтаксис языка и его идиомы. Задания выглядят как непройденные unit-тесты, и вам предстоит их успешно завершить.

Единственное условие — нужно знать какой-либо язык программирования, например Java.

Поупражняться: https://play.kotlinlang.org/koans/overview

#kotlin #курсы

@android_its
5🔥2
Kotlin: Null-безопасность и 3 подводных камня

Если вы изучаете Kotlin, то наверняка слышали про Null-безопасность. Система типов в Kotlin направлена на искоренение опасности нулевых(null) значений. Но на все ли 100%?

В этой статье автор рассматривает 3 случая, которые могут вызвать ошибку, а компилятор даже не попытается вас защитить:

https://betterprogramming.pub/kotlin-isnt-null-safe-yet-here-are-3-gotchas-23258fada62

#kotlin

@android_its
👍6🔥31
cheat-sheet-dark.pdf
7.9 MB
Краткий справочник по некоторым наиболее полезным API конфиденциальности в Android, а также рекомендации, которые следует учитывать при разработке своего приложения.

🔗Скачать в светлом режиме
👍53🔥1
Kotlin: как использовать функции расширения

Функции расширения предоставляют возможность расширять функциональность существующих классов, не наследуя их. По сути, они являются полезным инструментом для того, чтобы сделать код более читаемым, разделив его на более мелкие модули.

В этой статье рассматривается, что такое extension functions, а также как их можно использовать наиболее эффективно:

https://androidgeek.co/how-to-use-extension-functions-in-kotlin-4b5e52e84ee5

#android

@android_its
2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Релиз Jetpack Compose: что нового?

1. Page: улучшили свайп между страницами контента (пример поведения на видео). Теперь дополнительные библиотеки, например, Accompanist, можно не использовать в проекте.

2. Новые Flow Layouts: Flow Row и Flow Column обеспечивают эффективный и компактный способ размещения элементов в контейнере, когда размер элементов или контейнера неизвестен или динамичен.

3. Повышение производительности в Modifier.

4. Text и TextField стали более функциональными: новые анимации, поддержка бегущей строки, более плавные переходы.

Источник: https://android-developers.googleblog.com/2023/03/whats-new-in-jetpack-compose-march-23-release.html

#android
👍6🔥21
Сможете ли вы работать мобильным разработчиком в Тинькофф?

Сравните свои скиллы с требованиями и откликайтесь на вакансии в Тинькофф, если интересно решать сложные финтех-задачи: https://l.tinkoff.ru/mob.pro
👍4
Релиз Jetpack Media3: что нового?

Спустя два года Android Developers сделали релиз официальной версии Jetpack Media3. Если вы использовали ExoPlayer, MediaCompat или Media2, то вам будет несложно перейти на Media3.

Media3 используется для работы с аудио и видео. По сути, библиотека предоставляет интерфейс проигрывателя (Player) с компонентами: MediaSession и MediaController.

Полный список API по ссылке:

https://android-developers.googleblog.com/2023/03/media3-is-ready-to-play.html

#android
5🔥2🥰1
Reddit Recap и Jetpack Compose в приложении

Разработчики Reddit поделились своим опытом реализации анимаций на Jetpack Compose и обновленным пользовательским интерфейсом в приложении. Им пришлось полностью переписать весь UI с нуля на Compose, чтобы улучшить тем самым архитектуру проекта. Подробная история — здесь: https://www.reddit.com/r/RedditEng/comments/12axmiu/building_reddit_recap_with_jetpack_compose_on/

@android_its
2
Обновился гайд по обработке поворота экрана и прочих смен конфигурации. Хороший повод перечитать и освежить знания.

#android #configchanges

https://developer.android.com/guide/topics/resources/runtime-changes

@android_its
👍41🔥1
6 полезных шаблонов проектирования для Android-разработчика

Шаблоны проектирования не являются специфичными для какого-либо языка программирования или технологии и могут применяться в самых разных проектах. Однако в этой статье, автор подобрал наиболее полезные паттерны в разработке под Android: Builder, Factory, Singleton и другие:

https://medium.com/@naeem0313/6-design-patterns-every-android-developer-must-know-a1ae0954bf21

#android
4
Android 14 Beta 1

Google выпустила первую бета-версию Android 14. Приложения уже можно протестировать и оставить отзыв о версии. В бета версии пока мало нововведений: новая стрелка назад и более удобный шеринг, а также дополнительные графические возможности.

Подробнее:

https://android-developers.googleblog.com/2023/04/android-14-beta-1.html

#android
👍2
«Чем новее, тем лучше: как мы с GSON на Kotlinx.Serialization переезжали»

Андрей Мещеряков, Android-разработчик в команде роста Тинькофф Инвестиций, поделился опытом миграции с Gson на Kotlinx.

С помощью Kotlinx.Serialization разработчики могут сериализовывать данные в такие форматы, как JSON, XML и Protocol Buffers, что делает его ценным инструментом для создания веб-сервисов и приложений. Автор статьи рассказал о подводных камнях, с которыми могут столкнуться разработчики, используя Kotlinx в проекте:

https://habr.com/ru/companies/tinkoff/articles/728928/

#kotlin #android
👍43🔥1
#mobile #pentest #bugbounty #practice

Пошаговая настройка лаборатории для анализа безопасности Android-приложений: гайд для начинающего багхантера.

Читать

@android_its
3👍1🔥1😡1
В исследование безопасности мобильного приложения среди прочего входит анализ трафика. Но как поднять прокси-сервер для перехвата сетевого трафика Android-устройства?

Есть несколько способов, каждый из которых имеет свои достоинства и недостатки. Подробности — в пошаговом руководстве.
👍41🔥1🤡1