Wpis z mikrobloga

Hej mirki, tworzę moją pierwszą aplikację na androida i potrzebuję Waszej pomocy przy wyborze właściwej drogi.

Łączę się z bazą danych poprzez JDBC i w sumie wszystko ładnie działa. Trafiłem na parę opinii że pobieranie danych przez connector to zło i że tylko WebAPI.

Czy WebAPI to naprawdę jedyna słuszna droga?

#androiddev
  • 6
  • Odpowiedz
via Android
  • 0
@Bratkello ok rozumie :) w zwiazku z tym mam drugie pytanie.
Czy aplikacja napisana jak człowiek, powinna pobierac dane poprzez WebAPI do sqlite i dopiero z sqlite do listview?
  • Odpowiedz
@neger: Żaden człowiek dziś nie korzysta z takich narzędzi jak (tylko zwierzęta):
- listview;
- sqlite;

Są przestarzałe oraz problematyczne w obsłudze.

Dobry człowiek powinien wykorzystać nowoczesne narzędzia jak Realm albo Presistance do bazy danych, a do reprezntacji danych na widoku RecyclerView.

Nadczłowiek natomiast napisze warstwę repozytorium która będzie miała własną logikę do wczytywania danych niezależnie od widoku tak aby kod był jak najbardziej czytelny oraz rozszerzalny. Słowa klucze - Clean
  • Odpowiedz
@neger bezpośrednie połączenie do bazy jest niebezpieczne i narusza zasadę izolacji warstw danych. Apka mobilna to coś co można bardzo prosto zdekokpilowac, podejrzeć , zmienic
  • Odpowiedz