tgindex

Android Developer

описание

Топовый канал для Android разработчиков!

1 280
подписчиков
Охват к подписчикам
146,9%
ERR
Реакции к просмотрам
0,31%
128 на 21 постов
Пересылки к просмотрам
0,88%
356
Постов в день
0,0
всего 21

Где отзываются чаще

доля реакций к просмотрам
  • 28 июн.✏️ Чек-лист: полный контроль качества Перед релизом или крупным обновлением пройдитесь по этому списку, чтобы избежать критических ошибок и негативных отзывов. ✔️ Основные проверки ➖ Тестирование на 5+ реальных устройствах (включая старые модели) ➖ Проверка работы приложения при плохом интернет-соединении ➖ Анализ потребления батареи в фоне ➖ Тестирование на "ломанных" прошивках (для Android) ✔️ Технический аудит ➖ Проверка крэш-репортов (Firebase/Sentry) ➖ Оптимизация размера APK/IPA (<100MB для Google Play, <200MB для App Store) ➖ Проверка скорости загрузки контента (Lottie-анимации, тяжелые изображения) ➖ Тестирование deep links и универсальных ссылок ✔️ UI/UX валидация ➖ Соответствие гайдлайнам Material Design/Human Interface ➖ Проверка адаптивности на экранах от 4.7" до 7.9" ➖ Тестирование темной/светлой темы ➖ Валидация тач-зоны всех интерактивных элементов ✔️ Процесс публикации ➖ Подготовка release notes на 3+ языках ➖ Проверка возрастного рейтинга и контент-фильтров ➖ Включение всех необходимых разрешений в манифест ➖ План отката на предыдущую версию Какие важные пункты мы забыли? Пишите в комментариях 💬 #буст1,77%
  • 25 янв. 2025 г.👩‍💻 Android Quick Guides — это недавно вышедшая серия официальных кратких руководств от Google, созданных для разработчиков, работающих с платформой Android. Эти руководства нацелены на предоставление основных рекомендаций и шаблонов для быстрого внедрения стандартных компонентов и функциональности Android-приложений 🔗 Ссылка: *клик* @android_dev_ru0,82%
  • 27 июн.🎁 pod install --repo-update – надежный способ избежать "кэш-проблем" с CocoaPods Эта команда гарантирует, что перед установкой: • Локальный репозиторий CocoaPods синхронизируется с удаленным • Вы получаете актуальные версии всех зависимостей • Исключаются проблемы с устаревшим кэшем ⚠️ Важно знать: Для экономии времени в CI можно использовать pod install --repo-update --verbose (лог поможет отладить проблемы) Альтернатива для "чистого" старта: rm -rf ~/.cocoapods/repos && pod setup Лайфхак: Добавьте в ваш Fastfile: lane :setup_pods do sh "pod install --repo-update" end А вы часто сталкиваетесь с проблемами CocoaPods? Делитесь в комментариях своими способами решения 💬 #буст0,76%
  • 27 июн.🖥 Java библиотека — канал для топового джависта! Канал ведёт Senior Java разработчик и в нём он делится полезной инфой которая пригодится каждому в разработке: Видео, тесты, статьи Hibernate, Spring Вопросы и задачи с собеседований Подписывайтесь: @javalib0,75%
  • 22 авг. 2025 г.👩‍💻 Inure — необычный файловый менеджер для Android с открытым исходным кодом. Этот проект выделяется полностью кастомным интерфейсом, поддержкой Material You и встроенным терминалом. Приложение разрабатывается одним человеком, но уже попало в подборки лучших open-source решений для Android. Оно работает как на рутированных устройствах, так и через Shizuku, предлагая продвинутый анализ установленных приложений. 🖥 GitHub @android_dev_ru0,62%
  • 16 окт. 2024 г.Топ плагинов для Android Studio 1. Kotlin Fill Class — фантастический плагин, который делает разработку намного более приятной и быстрой. С его помощью вы можете заполнять классы и функции на лету. 2. ADB Idea — это дополнение к ADB, которое вы можете запустить с помощью всплывающего окна. 3. Key Promotex X — поможет вам освоить основные сочетания клавиш во время работы. Когда вы нажимаете мышью на кнопку в среде IDE, Key Promoter X показывает сочетание клавиш, которое вы должны были использовать вместо этого. 4. IdeaVim — это Vim в Android Studio. Вы можете настроить его по своему вкусу с помощью файла .ideavimrc в вашем домашнем каталоге, как если бы вы использовали .vimrc. @android_dev_ru #android0,45%
  • 28 июн.🖥 Китайский разработчик выложил в открытый доступ целую автомобильную ОС, которая превращает любой Android-смартфон в беспроводной адаптер CarPlay. Она называется OkcarOS. Это кастомная прошивка Android 13, которая напрямую общается с экраном автомобиля по протоколу CarPlay. → Подключение за 4 секунды → Видео 60 fps, битрейт 25 Мбит/с → Без потерь аудио PCM → Разрешение 1:1 с экраном в автомобиле 100% с открытым исходным кодом. 🖥 https://github.com/okcar-os/android @android_dev_ru #android0,45%
  • 15 окт. 2024 г.🖥 Duress Приложение с открытым исходным кодом Duress, наспинное на Kotlin, помогает следить за безопасностью вашего устройства. Оно позволяет установить специальный пароль принуждения, который можно использовать при угрозе безопасности. Если кто-то попытается заставить вас разблокировать телефон, просто введите этот пароль. После этого Duress автоматически отправит уведомление выбранным контактам, чтобы они знали, что вам нужна помощь. 🖥 Github: https://github.com/x13a/Duress 👩‍💻F-droid: https://f-droid.org/en/packages/me.lucky.duress/ @android_dev_ru #android0,44%
  • 14 авг. 2025 г.🖥 Currencies — приложение для Android, которое предоставляет простой и удобный конвертер валют. Программа поддерживает несколько провайдеров обменных курсов, таких как Европейский Центральный Банк, OpenExchangeRates и другие, а также предлагает функции калькулятора и исторические курсы 🌟 Приложение написано на Kotlin с использованием Material Design и поддерживает светлую и тёмную темы интерфейса 🖥 GitHub @android_dev_ru0,42%
  • 26 янв.🔗 Реализуем deep links в мобильных приложениях Пользователи ожидают: • Плавных переходов из писем/сообщений в приложение • Сохранения контекста при открытии ссылок • Рабочих ссылок даже когда приложение не установлено Базовые концепции: • Deep Links - открывают конкретный экран в приложении • Deferred Deep Links - работают даже без установленного приложения • App Links (Android) / Universal Links (iOS) - веб-ссылки, открывающие приложение Реализация на Android 1. Добавьте intent-filter в манифест: <intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT"/> <category android:name="android.intent.category.BROWSABLE"/> <data android:scheme="https" android:host="yourdomain.com"/> </intent-filter> 2. Обработка ссылки в Activity: override fun onCreate(savedInstanceState: Bundle?) { if (intent?.action == Intent.ACTION_VIEW) { val data = intent.data // Анализ URL и навигация } } Реализация на iOS 1. Настройка Associated Domains: <key>com.apple.developer.associated-domains</key> <array> <string>applinks:yourdomain.com</string> </array> 2. Обработка в AppDelegate: func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool { guard userActivity.activityType == NSUserActivityTypeBrowsingWeb, let url = userActivity.webpageURL else { return false } // Обработка URL return true } Продвинутые сценарии 1. Аналитика переходов: • Добавьте UTM-метки к ссылкам • Отслеживайте источник установки 2. Совместная работа с бэкендом: { "url": "https://app.com/product/123", "ios_store_id": "123456789", "android_package": "com.yourapp" } 3. Тестирование: # Android adb shell am start -W -a android.intent.action.VIEW -d "https://yourdomain.com/product/123" # iOS xcrun simctl openurl booted "https://yourdomain.com/product/123" Лучшие практики: • Используйте Firebase Dynamic Links для кроссплатформенного решения • Поддерживайте веб-версии всех deep link-страниц • Документируйте все схемы URL для команды Какие библиотеки для deep links вы используете? Делитесь опытом в комментариях 💬 #буст0,42%
  • 13 авг. 2024 г.Как получить ссылку на фрагмент из активити? Отвечая на этот вопрос, не рассказывайте, пока не спросят, об использовании в активити объекта List<MyFragment>, в который вы добавляете фрагменты при вызове onAttach() и удаляете в onDetach(). Интервьюер хочет услышать знаете ли вы стандартные методы API. Системное API предоставляет два метода для поиска и получения фрагмента внутри активити: findFragmentByTag() и findFragmentById(). findFragmentByTag() принимает параметром тег, который передается в методе add() или replace() или в XML в элементе <fragment>. Возвращает null, если фрагмент не найден. findFragmentById() принимает параметром id фрагмента. Если фрагмент добавляется методом add() или replace(), то id фрагмента – это id контейнера, который передается первым параметром. В случае добавления фрагмента через XML, id задается в элементе <fragment>. findFragmentById() возвращает null, если фрагмент не найден. #android @android_dev_ru0,41%
  • 9 февр. 2025 г.👩‍💻 Gallery — реализация приложения "Галерея" на языке Kotlin для Android. Основная цель проекта — предоставить пользователю возможность просматривать, управлять и упорядочивать свои изображения и видео на устройстве. 🔍 Основные особенности репозитория: 🌟 Просмотр медиафайлов — отображение изображений и видео, хранящихся на устройстве 🌟 Упорядочивание — поддержка сортировки и фильтрации контента. Минималистичный интерфейс — простая и удобная навигация 🌟 Основы на стандартных API Android — использование стандартных библиотек для работы с медиафайлами и UI 💡 Этот проект может быть полезен для разработчиков, интересующихся созданием приложений для управления мультимедийными данными на Android 🖥 Github @android_dev_ru0,38%