solovladys
@solovladys
Люблю программировать

Какие технологии использовать при разработке данного android приложения для полного новичка?

Всем привет! Относительно-недавно решил подать заявку на trainee android java developer и получил ответ с тестовым заданием. В чем суть: с андроид-разработкой столкнулся впервые, раньше был некоторый опыт работы с java backend с использованием hibernate и spring framework. Задание, как мне показалось- не сложное, если бы разрабатывал на веб или десктоп приложение, но так-как это мой первый опыт- меня ожидает огромное количество нюансов.
Дабы не тратить время на штрудирование наиболее простой в использовании технологию- прошу подсказать наиболее-подходящие фреймворки для работы со следующими задачами:

Test task:
1. Download list of users by that endpoint:
(здесь находится json из 3 клиентов, которые в дальнейшем необходимо обработать)
2. Create User model and save it to local data base.
3. Show downloaded users in vertical list. And it’s up to you which data to show on cell, but it shouldn’t contain all information.
4. Next time when user open the app, you should check users in local data base, if they are exist, then don’t download them again and show users in list from data base.
5. By selection on cell should be shown User details screen and here should be shown all information from User model.

P.S> Понимаю, что это может звучать как что-то нереальное, но я хотя бы хотел бы попробовать!
  • Вопрос задан
  • 199 просмотров
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
Сеть: Retrofit, OkHttp,
Json: Moshi или Gson
Бд: Realm или Room
Ui: fragments, RecyclerView
Архитектура: MVP

Если чувствуешь в себе силы, смажь это всё RxJava.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы