GithubHelp home page GithubHelp logo

android-projects's Introduction

My-first-app-in-jetpack-compose

Этот проект состоит из следующих мини-приложений:

  1. Программа решения неравенства вида ax + b < 0.
  2. Та же программа, только с использованием MVVM.
  3. В данной работе необходимо осуществить вычисление 3^fn со всеми десятичными знаками, где n in 1..45, fn - числа фибоначчи. Это вычисление должно осуществляться внутри Service в отдельном потоке. После вычисления результаты должны появиться в Activity, а если он неактивен, то должно появиться оповещение, кликнув по которому, будет осуществлен переход на Activity с ответом. Также должна быть возможность остановить вычисление по желанию пользователя.
  4. CRUD приложение с использованием room, sqlite, dagger-hilt, а также внедрение возможности осуществлять прикрепление фотографии к хранимым сущностям.
  5. SecondLW предназначено для учёта количества прыжков через скакалку с использованием сенсора акселерометр. Телефон в кармане брюк, т.е. оно должно быть жестко зафиксировано. Информация об активностях должна сохраняться в базе данных. Пользователь должен иметь возможность корректировать результаты неточных измерений.
  6. Доработка приложения, выполненного в предыдущей практической, чтобы оно в виде анимации показывало активности пользователя.
  7. Работа с минимум одним rest-api запросом, который должен выполняется в фоне, имеющим аргумент. Также присутствует реализация возможности просмотра загруженной информации при отсуствии Интернета, т.е. с сохранением загруженной информации на мобильном устройстве и вывод его на экран в случае отсутствия Интернета. Реализуйте автоматическое UNIT и UI-тестирование.

В пункте 7 я использовал следующие API:

  1. Возвращает объекты на расстоянии r от заданного набора координат ra и dec. Обратите внимание, что это отключает точные совпадения для ra и dec.
  2. По данному аниме выведите цитаты из него
  3. По данному выражению найдите его упрощенный вариант. Эти проекты реализованы с использованием MVVM и SOLID, кроме 1, 3 и 6 соответственно.

Как запустить этот проект?

  1. Создать проект с Jetpack Compose.
  2. Скопировать id("com.google.dagger.hilt.android") version "current version" apply false и вставить в build.gradle.kts (Project).
  3. Открыть build.gradle.kts и перенести необходимые plugins и отсутствующие dependencies.
  4. Открыть strings.xml, скопировать данные из данного файла и вставить в свой.
  5. Открыть src перенести все, кроме этого.
  6. И заняться небольшой отладкой, наверное.

Или клонировать репозиторий

android-projects's People

Contributors

frednekrasov avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.