Публикации по теме 'android-app-development'


Что случилось с Коином
Что такое Koin и как он работает в приложении для Android Цель В этой статье я представляю основы Koin и сравниваю его с другими фреймворками внедрения зависимостей. Пример приложения был создан с использованием Koin , Fast Android Networking и ViewModels вместе с LiveData , чтобы предоставить полезный пример использования Koin на практике. Цель состоит в том, чтобы опробовать внедрение зависимостей с помощью Koin, поэтому я сосредоточусь на этом аспекте, оставив все..

Порадуйте своих пользователей сегментированным индикатором выполнения
Открытый исходный код этого виджета Jetpack Compose Если вы следите за моими историями, это продолжение статьи, которую я недавно опубликовал, в которой я описываю, как можно нарисовать сегментированный индикатор выполнения. Для тех, кто не видел, можно найти здесь . После этой статьи я начал задаваться вопросом, как бы это было, если бы я написал ее в Compose. Излишне говорить, что Compose — один из самых модных инструментов для создания декларативного пользовательского..

До среднего, я надеюсь, вы имеете в виду это :)
До среднего, я надеюсь, вы имеете в виду это :)

Хранение и извлечение данных из Firebase в Android  —  Простой пример
Сохранение в Firebase: button .setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { String title= edtTitle .getText().toString(); String genre= edtGenre .getText().toString(); FirebaseDatabase. getInstance ().getReference( "movies" ).push().setValue( new Movie(title,genre)) .addOnCompleteListener( new OnCompleteListener<Void>() { @Override..

Абстрагирование ведения журнала в многомодульном Android-приложении
В современной Android-разработке большинство проектов являются многомодульными. По сути, разработчики создают более мелкие части, а затем объединяют их для достижения требований проекта. Кроме того, как указано в документации Android, существует несколько типов модулей, которые можно использовать в проекте, например, функциональные модули, модули данных, общие модули и т. д. По характеру этой структуры разные модули имеют разные зависимости и требования. Некоторые модули, как..

Делегированная недвижимость в Котлине
Встроенные делегаты для решения общих проблем Сегодня я поделюсь некоторыми знаниями о Делегированной собственности в Котлине. Чтобы быть конкретным, я буду говорить только о трех из них - Lazy , Observable и Vetoable , которые могут помочь во многих общих проблемах. Проще говоря, делегированное свойство - это свойство, при доступе к которому будет вызываться соответствующий метод getValue () или setValue () . Kotlin предоставляет несколько встроенных в язык делегированных..

Репликация стандартного приложения Clock для Android с помощью RxJava и Room
Использование наблюдаемого шаблона в Android Когда я изучал потоки и реактивное программирование, я узнал о RxJava, но отложил его изучение, потому что это казалось сложным. В конце концов я решил попробовать, создав приложение, в котором я легко нашел шаблон Observable, и поэтому я решил создать клон стандартного приложения часов Android. Приложение Я назвал проект « ClockClone ». Моя цель состояла в том, чтобы определить все варианты использования стандартного приложения часов,..