Comments 7
серверный код просто ужасен, нет тестов, не свежий Rails 4.1.1 и ужасно пахнет (константы в моделях, хотя можно enum, as_jsonn с двумя nn) все от моделей до контроллеров, не надо так!
Можно было сделать еще быстрее, если:
1) для отображения картинок использовать Picasso или UniversalImageLoader
2) для работы с базой использовать какой-нибудь ORM, например ActiveAndroid
3) для формирования и выполнения http запросов использовать Retrofit
Еще я бы не называл Volley заменой HttpClient'a, т.к. они выполняют разные задачи
1) для отображения картинок использовать Picasso или UniversalImageLoader
2) для работы с базой использовать какой-нибудь ORM, например ActiveAndroid
3) для формирования и выполнения http запросов использовать Retrofit
Еще я бы не называл Volley заменой HttpClient'a, т.к. они выполняют разные задачи
Согласен, еще с Retrofit отлично сочетается RxJava и Retrolambda.
А так больше похоже на сборник велосипедов. Знать как эти вещи делаются «руками» — хорошо, но если цель была написать приложение по-быстрому, то лучше выбрать правильные инструменты.
А так больше похоже на сборник велосипедов. Знать как эти вещи делаются «руками» — хорошо, но если цель была написать приложение по-быстрому, то лучше выбрать правильные инструменты.
Что-то судя по коммитам клиент явно не за несколько выходных писался.
Немного комментариев:
Ну и выглядит немного овехрхэдом, можно было попроще проект сделать.
Немного комментариев:
- Как уже сказали ORM для работы с базой и для картинок можно было Picasso. И тут вопрос — Volley же вроде умеет картинки грузить насколько я помню? В адаптере AsyncTask как то не очень :)
- В ноябре можно было уже прочитать про RecyclerView + Staggered Grid вместо AndroidStaggeredGrid.
- Опять же, во всю уже Material, можно было хотя бы whiteframe из гайдов использовать.
- Ну и опять про актуальность — метод setNavigationMode(ActionBar.NAVIGATION_MODE_TABS) deprecated. Поэтому лучше было использовать SlidingTabLayout с ViewPager'ом.
Ну и выглядит немного овехрхэдом, можно было попроще проект сделать.
Здравствуйте. Подскажите какой сделать первый шаг в разработке социальной сети на java.
Sign up to leave a comment.
Социальная сеть на Android за несколько выходных — часть I (клиент)