Публикации по теме '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 ». Моя цель состояла в том, чтобы определить все варианты использования стандартного приложения часов,..