все о Android разработке @itchannels_telegram - 🔥 лучшие it каналы @ai_machinelearning_big_data -ML @ArtificialIntelligencedl -AI @datascienceiot - ml 📚 @pythonlbooks -📚books
Краткий справочник по некоторым наиболее полезным API конфиденциальности в Android, а также рекомендации, которые следует учитывать при разработке своего приложения.
🔗Скачать в светлом режиме
Знакомимся с Kotlin на практике
Хотите быстро приступить к написанию кода на Kotlin? Упражнения Kotlin Koans от JetBrains помогут освоить синтаксис языка и его идиомы. Задания выглядят как непройденные unit-тесты, и вам предстоит их успешно завершить.
Единственное условие — нужно знать какой-либо язык программирования, например Java.
Поупражняться: https://play.kotlinlang.org/koans/overview
#kotlin #курсы
@android_its
Путеводитель по времени и дате на Kotlin
В этом видео автор рассказывает, как можно использовать LocalDate, LocalTime, LocalDateTime и ZonedDateTime в проектах на Kotlin. Данный урок отлично подойдёт начинающим и тем, кто немного путается в формате:
https://youtu.be/gzHy6wKAJh8
#kotlin #android
Собеседование по Android: вопросы и ответы
Если вы хотите стать Android-разработчиком, то наверняка готовитесь к собеседованию. На YouTube вышло новое видео, в котором команда из Дзен проводила интервью с начинающим разработчиком. Предлагаем ознакомиться на реально примере, как может проходить собеседование по ссылке:
https://www.youtube.com/live/2cgIoGOL0lA?feature=share
#собеседование
🔎 Коллекция руководств, инструментов и ресурсов для выявления и устранения уязвимостей в Android-приложениях
Ключевая особенность именно этого репозитория в том, что его автор среди прочих ссылается на нативные китайские блоги и статьи. В гугле вы точно такого не найдете.
🖥 Github
@android_its
Эксперты Sber Al оценят знания более 100 школьников, которые вышли в финал Национальной технологической олимпиады по искусственному интеллекту.
Финал стартовал накануне 27 февраля и закончится 3 марта. За первое место будут бороться более 100 школьников из 27 регионов России и Казахстана. Изначально желание учувствовать в Олимпиаде по ИИ заявили 6150 школьников из России, Белоруссии, Индии, Казахстана, Киргизии, Молдавии, Таджикистана и Узбекистана.
В финальном испытании, подготовленном Sber AI, ребятам предстоит разработать алгоритм, который анализирует видео и отвечает на вопросы по его содержанию.
По результатам профильного тура команды-победители пригласят на оплачиваемую стажировку в Сбер и компании-партнеры по направлению «Машинное обучение».
Призовой фонд Олимпиады 4 млн рублей.
FindMyDevice – безопасный аналог функции FindMyDevice от Google
Это Android приложение, которое позволяет найти свое устройство по SMS или онлайн с помощью FMDServer
Безопасно и конфиденциально
🖥 Github
@android_its
База знаний по мобильной разработке с использованием Kotlin Multiplatform Mobile
В руководствах вы найдете информацию про процесс сборки приложений, детали про Kotlin и Multiplatform разработку, а также платформенно специфичные детали про Android и iOS.
https://kmm.icerock.dev/learning/intro
@android_its
🖥 13 фантастических плагинов для Android Studio
В этой статье я покажу вам лучшие плагины, которые я использовал, чтобы сделать приятный интерфейс, повысить свою производительность и, конечно же, сделать IDE Android Studio чертовски потрясающей.
📌 Статья
#android #androidstudio
@android_its
🔥 Релиз Kotlin 1.8.0.
Основные изменения:
- New experimental functions for JVM: recursively copy or delete directory content
- Improved kotlin-reflect performance
- New -Xdebug compiler option for better debugging experience
- kotlin-stdlib-jdk7 and kotlin-stdlib-jdk8 merged into kotlin-stdlib
- Improved Objective-C/Swift interoperability
- Compatibility with Gradle 7.3
#kotlin #release
▪Release
▪Github
@android_its
🚀 Измеряем производительность любого приложения для Android
🖥 GitHub
@android_its
🖥 Paparazzi Plugin - плагин для Android Studio для работы с библиотекой Paparazzi напрямую из IDE. Позволяет записывать, проверять и посмотреть UI без устройства и эмулятора
🖥 Github
@android_its
🖥 Получить информацию о Wi-Fi программно на Android на Java.
Чтобы получить информацию о точке доступа Wi-Fi с помощью языка Java в приложении Android, вам следует использовать Android Wi-Fi API. Это API позволяет получить доступ к функциям Wi-Fi устройства Android, включая сканирование доступных сетей Wi-Fi, подключение к сети Wi-Fi и получение SSID подключенной в данный момент сети Wi-Fi.
➡️ Читать дальше
@android_its
Android-разработчику на заметку: обзор всех версий Android и соответствующих им идентификаторов.
https://apilevels.com/
🖥 12 идей мобильных приложений на Android:проекты с исходным кодом в Github. Приложения E-banking, хостел, новости, дневник студента, экзамены и др.
Для разработки мобильных приложений на Android необходимо знать языки Java и Kotlin и иметь базовый опыт программирования. Ранее Java был официальным языком для Android, который был изменен на Kotlin в 2017 году. Но вы можете использовать любой из языков для создания приложений для Android.
Android — это операционная система с открытым исходным кодом для мобильных устройств. Это модифицированная версия ядра Linux, впервые созданная пару десятилетий назад организацией Open Handset Alliance, спонсируемой Google. Позже Google взял на себя всю компанию и выпустил несколько версий, таких как Banana Bread, Cupcake, Jellybeans, Lollipop, Marshmallow, KitKat, Oreo и т. д.
➡️ Читать дальше
@android_its
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
Constraints and modifier order (8 мин)
Разбор как правильно организовывать цепочки Compose модификаторов и влияние их влияет на размер Composable функций
📺 Видео версия (12 мин)
@android_its
Основные ошибки, которые допускают разработчики
Подборка небольших видеоуроков Филиппа Лакнера по Kotlin и Android:
1. Чистая архитектура: топ 3 ошибки в Android
2. Топ 3 ошибок в Jetpack Compose и как их избежать
3. Плохой код: 5 ошибок в Kotlin
#kotlin #android
Бесплатный курс по 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
🔧 Decompose — библиотека Kotlin Multiplatform для разбиения кода на компоненты бизнес-логики с древовидной структурой, учитывающие жизненный цикл, с функциями маршрутизации и подключаемым UI (Jetpack Compose, Android Views, SwiftUI, JS React и т. д.).
В начале месяца был представлен крупный релиз, который добавил возможность переиспользовать и тестировать компоненты, разделять UI и не-UI код, подключать платформоспецифический UI, поддержку сохранения состояния (Android/JVM/Apple) и много другого.
https://github.com/arkivanov/Decompose
@android_its
🖥 Основы OkHttp в Android-разработке
OkHttp — библиотека и по совместительству HTTP-клиент с открытым исходным кодом для Java и Kotlin, разработанная Square, которая также создала Retrofit.
OkHttp предоставляет простой, легкий в использовании API для выполнения HTTP-запросов, включая поддержку протоколов HTTP/1.1 и HTTP/2. Библиотека поддерживает все стандартные методы HTTP и может легко обрабатывать несколько одновременных запросов, а также предоставляет расширенные возможности: кэширование запросов/ответов, объединение подключений в пул (connection pooling), аутентификация и др.
▪ Читать
@android_its
Несколько полезных библиотек для Android и IOS разработки
Несколько полезных UI-библиотек для разработки на Android
Мне частенько нужно было разрабатывать приложения как для платформы IOS, так и для Android. Во время этих процессов я использовал некоторые библиотеки, которые я считаю очень полезными. Сегодня я хочу поделиться ими с вами!
▪Читать
@android_its
🖥 microMathematics-Plus – расширенный визуальный калькулятор для Android, позволяет создавать и управлять собственной коллекцией интерактивных формул.
🖥 Github
@android_its
🖥 Foody-App
Приложение Modern Food Recipes — Android-разработка.
Код полнофункциональное Android-приложение Food Recipes для изучения.
Яркий дизайн и интересная реализация на Kotlin .
🖥 Github
@android_its
🖥 Роль Fragments в современной разработке приложений для Android
Fragment — одна из первых библиотек Android. Ее цель — унифицировать действия разработчиков на всех устройствах Android. Кроме того, фрагменты, позволяющие разделять пользовательский интерфейс (UI) на отдельные блоки, привнесли модульность и возможность повторно использовать UI activity.
Сейчас роль фрагментов в разработке приложений Android значительно изменилась. Google обычно объявляет об устаревших API в последних релизах, поскольку конечная цель — переход от ориентированных на фрагменты API к отдельно тестируемым компонентам, которые интегрируются с фрагментами. Рассмотрим ряд основных понятий, связанных с новой ролью фрагментов.
➡️ Читать дальше
@android_its
📢 Auxio – Интересный проект, локальный музыкальный проигрыватель для Android с быстрым и надежным пользовательским интерфейсом.
🖥 GitHub
#Interesting #Android #Player
@android_its
🖥 Genymotion — кроссплатформенный Android-эмулятор
Инструмент позиционируется как отличное решение для разработчиков и QA-инженеров. С его помощью можно разрабатывать и автоматизировать тесты для создания высококачественных приложений
При этом есть как варианты для установки эмулятора на ваш ПК, так и в «облаке» AWS, GCP и SaaS
@android_its
Appium — бесплатный кроссплатформенный инструмент для тестирования пользовательского интерфейса мобильных приложений
С его помощью можно тестировать нативные, гибридные и веб-приложения. При этом автоматизированное тестирования возможно как на физических устройствах, так и на эмуляторе/симуляторе
Appium не отягощён зависимостью от операционной системы мобильного устройства — у инструмента есть фреймворк или оболочка, переводящие команды Selenium Webdriver в команды UIAutomation (iOS) или UIAutomator (Android)
@android_its
🖥 Yatagan
Yatagan — это новый опенсорс-фреймворк, который ускоряет сборку приложений на Android.
Библиотека принесет максимальную пользу проектам, в которых есть значительное количество gradle-модулей в проекте, где используется только один AP — Dagger. Его основная цель — повысить скорость сборки в крупных сложных проектах, в которых уже используется Dagger.
🖥 Github
⭐️ Статья
@android_its
👋 Ждём опытного Android-разработчика в команду Emcee Авито
Наша команда отвечает за разработку облачного сервиса для сборки и тестирования iOS и Android приложений. Вашими задачами будут: разработка Android части теста раннера, оптимизирование производительности, сбор аналитики и участие в других процессах разработки проектов с чистого листа.
Будет здорово, если вы знакомы с Puppet, Ansible, Kubernetes, Sentry, Grafana. Станьте частью кластера mobile Авито!
👉 Подробнее о вакансии здесь