Публикации по теме 'androiddev'


Проблемы с языковыми настройками для каждого приложения и локалью Android
Это не те дроиды, которых вы ищете У Android любопытный способ обработки локали. С введением языковых настроек для каждого приложения все стало еще сложнее. Этот пост не будет углубляться в объяснение закоулков локализации. Для этого существуют более качественные сообщения в блогах (и актуальная документация по Android ). Теория достаточно скучна, давайте посмотрим на реальный пример. Конфигурация Ограничьте языковые ресурсы. Папки ресурсов должны выглядеть примерно..

Котлинский объект против объекта-компаньона
Котлинский объект против объекта-компаньона Недавно я столкнулся с вопросом во время проверки кода. Это было в контексте PR, где использовались kotlin class и куча функций внутри companion object {} , помеченных как @JvmStatic для взаимодействия с Java. Ответ был таким: «Почему мы не можем преобразовать class в object и избавиться от _6 _?» Это вызвало вопрос "what is the benefit with that?" . Было дано какое-то объяснение, но я не был полностью удовлетворен данным..

Создание праздничного дерева AnimatedVectorDrawable
В последнем посте я использовал вращение и пару ключевых кадров для создания анимированного андроида. Вы можете многое сделать с парой хорошо продуманных ключевых кадров. Но ключевые кадры — это только часть истории. В Blender есть еще одно мощное средство анимации: ключи формы. Ключи формы позволили мне создать эту анимацию. Вот эталонный файл Blender, который я использовал (и другие файлы, на которые есть ссылки из этого поста). Ключи формы позволяют вам хранить..

Android: полноэкранный интерфейс с прозрачной строкой состояния
Действия - строительный блок любого приложения для Android. Что-то такое простое и в то же время такое сложное. Здесь мы поговорим о чем-то похожем, связанном с действиями, которые с самого начала выглядят очень простыми, но довольно скоро становятся сложными. Мы построим полноэкранный макет с прозрачной строкой состояния. Я не буду говорить о том, зачем вам нужен полноэкранный макет и в каких ситуациях. Это тема для отдельного разговора. Однако вот простой вариант использования. Если..

Как установить соотношение сторон для представления в XML с помощью «constraintDimensionRatio»
Отображайте изображения в точности так, как они были задуманы Этот пост касается важного и полезного атрибута ConstraintLayout , известного как constraintDimensionRatio . Прежде чем исследовать это, мы должны узнать о соотношении сторон и ConstraintLayout . Соотношение сторон - это термин, используемый для описания размеров представления путем сравнения ширины с высотой и выражения их в форме соотношения. Соотношение сторон измеряется в соответствии с шириной: высотой...

Предиктивная клавиатура Android
Создайте свою собственную интеллектуальную клавиатуру с помощью машинного обучения В предыдущем посте мы увидели, как создать модель машинного обучения, генерирующую текст. Я буду использовать результаты этого проекта, чтобы показать, как создать собственную интеллектуальную клавиатуру на Android. Как это работает? Интеллектуальные клавиатуры позволяют писать лучше и быстрее, предлагая пользователю исправления и возможные следующие слова. Есть разные способы создать..

Краткий обзор разработки под Android
Мир разработки под Android быстро меняется. Эта статья резюмирует наиболее важные моменты из области разработки под Android ... Прошло почти 12 лет с тех пор, как Android впервые был выпущен 23 сентября 2008 г. . Я помню, как еще в 2012 году, когда я начинал разработку Android, ресурсов было не так много и что-то было не так просто реализовать. Поскольку это была отправная точка развития Android, люди в основном использовали мобильные устройства Android для проверки почты, текстовых..