Настраиваем кросс-обновления Android-приложений между сторами
Статья, в которой рассмотрели кросс-обновления Android-приложений без привязки к конкретному стору.
Полезная фича, чтобы пользователи могли устанавливать из одного источника, а обновлять – из другого, без необходимости удалять и ставить заново: https://habr.com/ru/companies/sravni/articles/797147/
@mobi_dev
Статья, в которой рассмотрели кросс-обновления Android-приложений без привязки к конкретному стору.
Полезная фича, чтобы пользователи могли устанавливать из одного источника, а обновлять – из другого, без необходимости удалять и ставить заново: https://habr.com/ru/companies/sravni/articles/797147/
@mobi_dev
🔥8👎2👌1
Автоматизируем рутину в Android-разработке
Отличная статья, в которой объяснили, как автоматизировать повторяющуюся работу в андроид-разработке при помощи плагина для Android Studio, на примере отдельных -api -impl модулей: https://habr.com/ru/companies/alfa/articles/799873/
@mobi_dev #android
Отличная статья, в которой объяснили, как автоматизировать повторяющуюся работу в андроид-разработке при помощи плагина для Android Studio, на примере отдельных -api -impl модулей: https://habr.com/ru/companies/alfa/articles/799873/
@mobi_dev #android
👍3👎2
Руководство для начинающих по работе с Jetpack Compose Preview в Android Studio
Видео-гайд с инструкцией как обновить Gradle для использования последней версии Compose, и как настроить базовый предпросмотр для функции composable на примере пользовательской кнопки.
Сохраните, чтобы не потерять: https://www.youtube.com/watch?v=nCd02GTBbIM
@mobi_dev #android
Видео-гайд с инструкцией как обновить Gradle для использования последней версии Compose, и как настроить базовый предпросмотр для функции composable на примере пользовательской кнопки.
Сохраните, чтобы не потерять: https://www.youtube.com/watch?v=nCd02GTBbIM
@mobi_dev #android
👍6👎2
Баг в Gboard приводит к маленькому размеру шрифта и клавиатуры на смартфонах Pixel и Fold
Пользователи Reddit сообщили о баге в работе приложения экранной клавиатуры Gboard, который приводит к маленькому размеру шрифта на кнопках или окошку с крошечной клавиатурой.
Эти проблемы в основном касаются обладателей смартфонов Google Pixel и Fold. В нескольких отчётах пользователей говорится, что баг возникает после использования смартфона с Android Auto.
Пользователи обнаружили, что баг пропадает после:
— принудительной остановки и перезапуска приложения Gboard;
— очистки кэша приложения Gboard;
— переключения смартфона в альбомный режим, нужно подождать, пока не появится Gboard, а затем вернуться в портретный режим;
— изменения в настройках смартфона общего размера шрифта на ползунке на 1 ступень и потом возвращения этого параметра обратно.
— перезагрузки устройства.
Также пользователи порекомендовали отключать в настройках Android Auto в автомобиле всплывающую клавиатуру при подключении смартфона, так как в противном случае баг в Gboard снова проявляется.
@mobi_dev #android #google
Пользователи Reddit сообщили о баге в работе приложения экранной клавиатуры Gboard, который приводит к маленькому размеру шрифта на кнопках или окошку с крошечной клавиатурой.
Эти проблемы в основном касаются обладателей смартфонов Google Pixel и Fold. В нескольких отчётах пользователей говорится, что баг возникает после использования смартфона с Android Auto.
Пользователи обнаружили, что баг пропадает после:
— принудительной остановки и перезапуска приложения Gboard;
— очистки кэша приложения Gboard;
— переключения смартфона в альбомный режим, нужно подождать, пока не появится Gboard, а затем вернуться в портретный режим;
— изменения в настройках смартфона общего размера шрифта на ползунке на 1 ступень и потом возвращения этого параметра обратно.
— перезагрузки устройства.
Также пользователи порекомендовали отключать в настройках Android Auto в автомобиле всплывающую клавиатуру при подключении смартфона, так как в противном случае баг в Gboard снова проявляется.
@mobi_dev #android #google
🤣11👍1
Как программисту сохранить зрение?
В 1999 году появилось понятие компьютерного зрительного синдрома. Основные формы: синдром сухого глаза и хронического утомления. Если вы длительно работаете за компьютером, то вы тоже можете быть в зоне риска.
Действительно, сейчас есть 4K мониторы, крутые очки, но усталость глаз рано или поздно может появиться у каждого. Собрали 7 крутых советов для программистов, которые помогут сберечь зрение:
https://tproger.ru/articles/7-prostyh-sovetov-dlja-programmista-kotorye-sberegut-ego-zrenie/
От себя хочу порекомендовать очень приятный сайт для тренировки глаз. Все под приятную музыку и понятные анимации. Можно поставить напоминание, чтобы в течение дня делать зарядку несколько раз: https://blimb.su/
@mobi_dev #здоровье
В 1999 году появилось понятие компьютерного зрительного синдрома. Основные формы: синдром сухого глаза и хронического утомления. Если вы длительно работаете за компьютером, то вы тоже можете быть в зоне риска.
Действительно, сейчас есть 4K мониторы, крутые очки, но усталость глаз рано или поздно может появиться у каждого. Собрали 7 крутых советов для программистов, которые помогут сберечь зрение:
https://tproger.ru/articles/7-prostyh-sovetov-dlja-programmista-kotorye-sberegut-ego-zrenie/
От себя хочу порекомендовать очень приятный сайт для тренировки глаз. Все под приятную музыку и понятные анимации. Можно поставить напоминание, чтобы в течение дня делать зарядку несколько раз: https://blimb.su/
@mobi_dev #здоровье
👍20👀1
Ковертируем SVG в Jetpack Compose Image Vector
Полезный инструмент для мобильных разработчиков. Онлайн-конвертор позволяет преобразовывать SVG в Compose: https://www.composables.com/noscripttocompose
@mobi_dev #инструменты
Полезный инструмент для мобильных разработчиков. Онлайн-конвертор позволяет преобразовывать SVG в Compose: https://www.composables.com/noscripttocompose
@mobi_dev #инструменты
👍25
Концепты System Design
Серия годных статей на тему System Design. Там есть про рхитектуру, DNS, CDN, Data Storage, протоколы, балансёры и масштабируемость:
— 6 System Design Interview Concepts: https://levelup.gitconnected.com/6-system-design-interview-concepts-1b1882506766
— System Design Interview Question, Design Spotify: https://levelup.gitconnected.com/system-design-interview-question-design-spotify-4a8a79697dda
— Mastering Databases: https://levelup.gitconnected.com/system-design-interview-mastering-databases-9fb40bb561cd
— Computer Architecture: https://levelup.gitconnected.com/system-design-concepts-computer-architecture-5f2bc395aeb0
— Meeting Design Requirements: https://levelup.gitconnected.com/system-design-concepts-meeting-design-requirements-56bff97e7d40
— Architecture of Production Web Apps: https://levelup.gitconnected.com/system-design-concepts-architecture-of-production-web-apps-5d2d47eeb81b
— Networking Essentials: https://levelup.gitconnected.com/system-design-concepts-networking-essentials-09798e0ff7b4
@mobi_dev #system_design
Серия годных статей на тему System Design. Там есть про рхитектуру, DNS, CDN, Data Storage, протоколы, балансёры и масштабируемость:
— 6 System Design Interview Concepts: https://levelup.gitconnected.com/6-system-design-interview-concepts-1b1882506766
— System Design Interview Question, Design Spotify: https://levelup.gitconnected.com/system-design-interview-question-design-spotify-4a8a79697dda
— Mastering Databases: https://levelup.gitconnected.com/system-design-interview-mastering-databases-9fb40bb561cd
— Computer Architecture: https://levelup.gitconnected.com/system-design-concepts-computer-architecture-5f2bc395aeb0
— Meeting Design Requirements: https://levelup.gitconnected.com/system-design-concepts-meeting-design-requirements-56bff97e7d40
— Architecture of Production Web Apps: https://levelup.gitconnected.com/system-design-concepts-architecture-of-production-web-apps-5d2d47eeb81b
— Networking Essentials: https://levelup.gitconnected.com/system-design-concepts-networking-essentials-09798e0ff7b4
@mobi_dev #system_design
👍8👌1
Какие самые глупые вопросы вам задавали на собеседованиях?
На собеседованиях на мобильного разработчика часто задают действительно глупые вопросы. Какой самый глупый вопрос задавали вам?
Какие вопросы на самом деле нужно спрашивать, собеседуя мобильного разработчика? А если бы вы проводили собеседование, какие вопросы задавали бы вы?
@mobi_dev #обсуждение
На собеседованиях на мобильного разработчика часто задают действительно глупые вопросы. Какой самый глупый вопрос задавали вам?
Какие вопросы на самом деле нужно спрашивать, собеседуя мобильного разработчика? А если бы вы проводили собеседование, какие вопросы задавали бы вы?
@mobi_dev #обсуждение
😁17👍1
Forwarded from Точка входа в программирование
This media is not supported in your browser
VIEW IN TELEGRAM
12 алгоритмов в гифках, которые должен знать каждый разработчик
Сейчас среди начинающих разработчиков распространено заблуждение, что зазубривание стандартных алгоритмов имеет важное значение. Для прохождения собеседования на некоторые вакансии это действительно так, но в повседневной деятельности оно не всегда может быть таким важным.
Так неужели знания в области алгоритмов бесполезны? Конечно, нет. Что по-настоящему важно, так это умение думать алгоритмически. Не только чтобы воспроизводить и изменять стандартные алгоритмы, но и чтобы вам было комфортно использовать код для решения задач, с которыми вы столкнетесь в роли разработчика.
Держите статью, где на пальцах объясняют принцип работы 12 популярных алгоритмов: поиски, сортировки, кодирование и другое. Для упрощения понимания у каждого алгоритма есть визуализация.
#алгоритмы #теория
Сейчас среди начинающих разработчиков распространено заблуждение, что зазубривание стандартных алгоритмов имеет важное значение. Для прохождения собеседования на некоторые вакансии это действительно так, но в повседневной деятельности оно не всегда может быть таким важным.
Так неужели знания в области алгоритмов бесполезны? Конечно, нет. Что по-настоящему важно, так это умение думать алгоритмически. Не только чтобы воспроизводить и изменять стандартные алгоритмы, но и чтобы вам было комфортно использовать код для решения задач, с которыми вы столкнетесь в роли разработчика.
Держите статью, где на пальцах объясняют принцип работы 12 популярных алгоритмов: поиски, сортировки, кодирование и другое. Для упрощения понимания у каждого алгоритма есть визуализация.
#алгоритмы #теория
Основы Kotlin — руководство
Подборка статей по Kotlin, которая будет полезна не только новичкам, но и тем, кто уже освоил основы языка. Категории:
— Основы для начинающих, статьи для разработчиков с опытом и профессионалов.
— Библиотеки для Android.
— Инструменты.
— Советы и фишки.
Сохраните, чтобы не потерять: https://androidgeek.co/mastering-kotlin-a-comprehensive-guide-c70220318962
@mobi_dev #kotlin
Подборка статей по Kotlin, которая будет полезна не только новичкам, но и тем, кто уже освоил основы языка. Категории:
— Основы для начинающих, статьи для разработчиков с опытом и профессионалов.
— Библиотеки для Android.
— Инструменты.
— Советы и фишки.
Сохраните, чтобы не потерять: https://androidgeek.co/mastering-kotlin-a-comprehensive-guide-c70220318962
@mobi_dev #kotlin
👍12
Состоялся релиз опенсорсного 2FA-аутентификатора для Android — Aegis Authenticator v3.0
Aegis Authenticator v3.0 — это бесплатное и безопасное приложение с открытым исходным кодом на Android для настройки, подключения и работы двухфакторной аутентификации (2FA) в различных сервисах.
Цель проекта — создать открытый безопасный аутентификатор для онлайн-сервисов с фичами, которых нет в других приложениях для аутентификации: надёжное шифрование AES-256-GCM, резервное копирование, HOTP и TOTP.
Aegis совместим с Google Authenticator и поддерживает импорт из других приложений-аутентификаторов, включая 2FAS Authenticator, Authenticator Plus, Authy, andOTP, FreeOTP, FreeOTP+, Google Authenticator, Microsoft Authenticator, Plain text, Steam, TOTP Authenticator и WinAuth.
Исходный код проекта размещён на GitHub под лицензией GNU General Public License v3.0.
@mobi_dev #android #безопасность
Aegis Authenticator v3.0 — это бесплатное и безопасное приложение с открытым исходным кодом на Android для настройки, подключения и работы двухфакторной аутентификации (2FA) в различных сервисах.
Цель проекта — создать открытый безопасный аутентификатор для онлайн-сервисов с фичами, которых нет в других приложениях для аутентификации: надёжное шифрование AES-256-GCM, резервное копирование, HOTP и TOTP.
Aegis совместим с Google Authenticator и поддерживает импорт из других приложений-аутентификаторов, включая 2FAS Authenticator, Authenticator Plus, Authy, andOTP, FreeOTP, FreeOTP+, Google Authenticator, Microsoft Authenticator, Plain text, Steam, TOTP Authenticator и WinAuth.
Исходный код проекта размещён на GitHub под лицензией GNU General Public License v3.0.
@mobi_dev #android #безопасность
👍7🤔3🥱1
7 Jetpack Compose проектов для практики
Подборка проектов с открытым исходным кодом, на которых можно попрактиковаться:
— приложение для отслеживания ТВ-шоу,
— лента Stack Overflow,
— приложение для любителей кофе,
— новости,
— аналог Spotify,
— приложение для доставки еды,
— Рик и Морти на GraphQL.
Сохраните, чтобы не потерять: https://medium.com/geekculture/7-jetpack-compose-projects-to-become-a-better-android-developer-282879cb197f
@mobi_dev #compose
Подборка проектов с открытым исходным кодом, на которых можно попрактиковаться:
— приложение для отслеживания ТВ-шоу,
— лента Stack Overflow,
— приложение для любителей кофе,
— новости,
— аналог Spotify,
— приложение для доставки еды,
— Рик и Морти на GraphQL.
Сохраните, чтобы не потерять: https://medium.com/geekculture/7-jetpack-compose-projects-to-become-a-better-android-developer-282879cb197f
@mobi_dev #compose
🔥13
Что делать iOS разработчикам?
Спрос на iOS-разработчиков сейчас сильно упал. Что делать: уходить в смежную область, например, на Android, искать зарубежную компанию или просто подождать?
Алексей Гладков поделился мыслями этот счёт: https://tproger.ru/articles/chto-delat-ios-razrabotchikam----mobilnyj-razrabotchik
@mobi_dev #карьера #ios
Спрос на iOS-разработчиков сейчас сильно упал. Что делать: уходить в смежную область, например, на Android, искать зарубежную компанию или просто подождать?
Алексей Гладков поделился мыслями этот счёт: https://tproger.ru/articles/chto-delat-ios-razrabotchikam----mobilnyj-razrabotchik
@mobi_dev #карьера #ios
😁16👎8😢2💊1
Что внутри APK. App Bundle. Google Play Dynamic Feature
Годнота от Android Broadcast про APK: что содержится в APK, какие есть способы доставки в Google Play, а также немного про Dynamic Feature.
Полезно, чтобы узнать/вспомнить, какие есть способы доставки в Google Play, чтобы уменьшить объем передаваемых данных и ускорить получение обновлений конечным пользователем: https://www.youtube.com/watch?v=FZeq2WmF9KY
@mobi_dev #android
Годнота от Android Broadcast про APK: что содержится в APK, какие есть способы доставки в Google Play, а также немного про Dynamic Feature.
Полезно, чтобы узнать/вспомнить, какие есть способы доставки в Google Play, чтобы уменьшить объем передаваемых данных и ускорить получение обновлений конечным пользователем: https://www.youtube.com/watch?v=FZeq2WmF9KY
@mobi_dev #android
👍13
Стыдно ли копировать чужой код?
Копировать чужой код — это нормальная практика или плохая привычка новичков? Если разработчик копирует код, значит ли это, что он не может написать это сам? А если код переписать вручную, считается ли это копированием или это уже не так страшно?
@mobi_dev #обсуждение
Копировать чужой код — это нормальная практика или плохая привычка новичков? Если разработчик копирует код, значит ли это, что он не может написать это сам? А если код переписать вручную, считается ли это копированием или это уже не так страшно?
@mobi_dev #обсуждение
👍22
Подборка видеоуроков по UI-дизайну для Android-приложений
1. Криптовалютное приложение: дизайн криптокошелька с использованием Material Design и практикой в Adobe XD.
2. Приложение по доставке еды: разделы включают в себя список категорий продуктов питания и продуктов для доставки.
3. Медицинское приложение для пациентов
4. Приложение для игр
5. Приложение для музыки
@mobi_dev #android
1. Криптовалютное приложение: дизайн криптокошелька с использованием Material Design и практикой в Adobe XD.
2. Приложение по доставке еды: разделы включают в себя список категорий продуктов питания и продуктов для доставки.
3. Медицинское приложение для пациентов
4. Приложение для игр
5. Приложение для музыки
@mobi_dev #android
👍9🔥3👎2