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
Разработчики должны общаться с машиной на одном языке. В этом им помогают алгоритмы. Узнайте на вебинаре, сможете ли вы тоже найти общий язык с компьютером.

→ Бесплатно, 1 декабря в 12:00 по Москве

Об особенностях алгоритмического мышления расскажет Иван Самсонов —
разработчик со степенью в Computer Science. Учится в Индианском университете на бакалавра математики. Работал в Яндекс Cloud, Wheely, Grab, SEA, Motional.

Иван поможет разобраться:
— что такое алгоритм и где мы сталкиваемся с ними в обычной жизни,
— что такое алгоритмическое мышление и зачем оно программистам,
— доступно ли такое мышление нетехнарям,
— в чём разница между императивным и декларативным подходами в разработке,
— как решить одну и ту же задачу на человеческом и на машинном языке.

После вебинара можно будет задать вопросы спикеру.
Зарегистрироваться на вебинар
👍2
CameraViewFinder предназначен для простой реализации превью камеры, которая будет корректно работать при поворотах экрана, в multi-window режиме и на foldable девайсах.

https://android-developers.googleblog.com/2022/11/introducing-camera-viewfinder.html

@android_its
👍51🔥1
Google в своих гайдах рекомендует использовать новый паттерн для UI событий, которые должны быть получены только один раз (Toast, Dialog и пр.).

Если вкратце, то View должно уведомлять ViewModel, что событие получено и обработано.

#android

https://proandroiddev.com/sending-view-model-events-to-the-ui-eef76bdd632c

@android_its
👍5🔥21
🖥 Android Architecture Starter Templates

Репозиторий, в котором собраны шаблоны архитектуры Android-приложений. Используйте его в новых проектах или для быстрых экспериментов.

https://github.com/android/architecture-templates

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72🔥1
🖥 Проект API с точки зрения разработчика Android

По словам знакомых бэкенд-разработчиков, проще всего в моем случае начать писать серверное приложение на NodeJS с использованием TypeScript.

Любопытно то, что платформа NodeJS, предназначенная только для работы с JavaScript, не выполняет код TypeScript. В связи с этим требуется преобразовать код TypeScript в JavaScript. Такой процесс называется транспиляцией.

Что касается IDE, я поэкспериментировал с 2 инструментами: Visual Studio Code и WebStorm. В итоге отдал предпочтение второму варианту. Как оказалось, мне намного проще работать с WebStorm, поскольку я привык к Android Studio. Оба эти инструмента входят в число продуктов JetBrains, поэтому обладают схожими принципами разработки.

https://nuancesprog.ru/p/16526/

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥2
🖥 52 ресурса для начинающих и профессиональных Android-разработчиков

Чтобы помочь таким же, как и я, я собрал список ресурсов, которые пригодятся любому Android-разработчику, будь то начинающему или профессионалу.

Я все еще помню, как несколько лет назад делал первые шаги в Android-разработке — не знал с чего начать и куда двигаться дальше. Чтобы помочь таким же, как и я, я собрал список ресурсов, которые пригодятся любому Android-разработчику, будь то начинающему или профессионалу.

➡️ Читать дальше

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥31🤔1
🖥 Лучшие практики Android-разработки 2022 за 1 минуту

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

➡️ Читать дальше

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83🔥1🤡1
🖥 Find-My-Deviceприложение аналог функции FindMyDevice от Google

Позволяет найти свое устройство с помощью SMS или онлайн с помощью FMDServer

🖥 Gitlab

#Android #Security

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🔥1
👋 Ждём опытного Android-разработчика в команду Emcee Авито

Наша команда отвечает за разработку облачного сервиса для сборки и тестирования iOS и Android приложений. Вашими задачами будут: разработка Android части теста раннера, оптимизирование производительности, сбор аналитики и участие в других процессах разработки проектов с чистого листа.

Будет здорово, если вы знакомы с Puppet, Ansible, Kubernetes, Sentry, Grafana. Станьте частью кластера mobile Авито!
👉 Подробнее о вакансии здесь
👍4
🖥 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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥21
🖥 Yatagan

Yatagan — это новый опенсорс-фреймворк, который ускоряет сборку приложений на Android.

Библиотека принесет максимальную пользу проектам, в которых есть значительное количество gradle-модулей в проекте, где используется только один AP — Dagger. Его основная цель — повысить скорость сборки в крупных сложных проектах, в которых уже используется Dagger.


🖥 Github
⭐️ Статья

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥41
Android-разработчику на заметку: обзор всех версий Android и соответствующих им идентификаторов.

https://apilevels.com/
👍42🔥1
Appium — бесплатный кроссплатформенный инструмент для тестирования пользовательского интерфейса мобильных приложений

С его помощью можно тестировать нативные, гибридные и веб-приложения. При этом автоматизированное тестирования возможно как на физических устройствах, так и на эмуляторе/симуляторе

Appium не отягощён зависимостью от операционной системы мобильного устройства — у инструмента есть фреймворк или оболочка, переводящие команды Selenium Webdriver в команды UIAutomation (iOS) или UIAutomator (Android)

@android_its
4👍3🔥1
🖥 Получить информацию о 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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72🔥1
🖥 Genymotion — кроссплатформенный Android-эмулятор

Инструмент позиционируется как отличное решение для разработчиков и QA-инженеров. С его помощью можно разрабатывать и автоматизировать тесты для создания высококачественных приложений

При этом есть как варианты для установки эмулятора на ваш ПК, так и в «облаке» AWS, GCP и SaaS

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥21
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Paparazzi Plugin - плагин для Android Studio для работы с библиотекой Paparazzi напрямую из IDE. Позволяет записывать, проверять и посмотреть UI без устройства и эмулятора

🖥 Github

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥31
📢 Auxio – Интересный проект, локальный музыкальный проигрыватель для Android с быстрым и надежным пользовательским интерфейсом.

🖥 GitHub

#Interesting #Android #Player

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51🔥1
🚀 Измеряем производительность любого приложения для Android

🖥 GitHub

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3🥰1
🖥 Роль Fragments в современной разработке приложений для Android

Fragment — одна из первых библиотек Android. Ее цель — унифицировать действия разработчиков на всех устройствах Android. Кроме того, фрагменты, позволяющие разделять пользовательский интерфейс (UI) на отдельные блоки, привнесли модульность и возможность повторно использовать UI activity.

Сейчас роль фрагментов в разработке приложений Android значительно изменилась. Google обычно объявляет об устаревших API в последних релизах, поскольку конечная цель — переход от ориентированных на фрагменты API к отдельно тестируемым компонентам, которые интегрируются с фрагментами. Рассмотрим ряд основных понятий, связанных с новой ролью фрагментов.

➡️ Читать дальше

@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍31