/ / Architektura urządzeń mobilnych - iOS, Android, WP7 i Disconnected Instances - Android, ios, Windows-phone-7

Architektura urządzeń mobilnych - iOS, Android, WP7 i Disconnected Instances - Android, ios, Windows-phone-7

Szukam porady architektury w ramachprzestrzeń mobilna. Zastanawiam się, co ludzie dziś mają w swoich aplikacjach, powiedzmy na urządzenia z systemem iOS, Android, WP7, pod względem usług internetowych i instancji do buforowania danych po rozłączeniu?

Wiele naszych aplikacji wymaga pracy w trybie offline ze względu na ograniczoną łączność, dlatego przechowywanie / buforowanie danych, synchronizacja itp. Ma kluczowe znaczenie.

Wszelkie rady będą mile widziane.

Odpowiedzi:

1 dla odpowiedzi № 1

Jeśli Twoje aplikacje muszą działać w ograniczonym zakresieŚrodowisko łączności wystarczy przechowywać wszystko, czego potrzebujesz w bazie danych, i mieć opcję synchronizacji, aby użytkownik mógł zdecydować, kiedy ma połączenie, aby zaktualizować wszystko lub wysłać dane z powrotem do serwera.

Inną opcją jest posiadanie monitora aplikacjiw przypadku łączności i gdy jest używana, a sieć jest dostępna, automatycznie działa w trybie online i gdy żadna sieć nie jest dostępna w trybie offline.

W zależności od poziomu "ograniczonej łączności"Chciałbym po prostu przejść do pełnej opcji offline i pozwolić użytkownikowi na synchronizację. Rozwijam aplikacje, które są używane w wielu odległych obszarach Ameryki Południowej, a pełna opcja offline jest po prostu lepsza. Miałem problemy z łącznością intermergiczną w obszarach przygranicznych, gdzie sieć przeskakiwała pomiędzy dostępnymi i niedostępnymi, i powodowała bałagan w transmisji danych.


0 dla odpowiedzi nr 2

Nie mogę mówić w systemie iOS i Android, ale w moim WP7app Przechowuję dane offline w odosobnionym miejscu. Moja aplikacja działa zasadniczo w trybie odłączonym, więc wszystko jest przechowywane w trybie offline i przy określonych wydarzeniach, np. zapisując zadanie, aplikacja sprawdza, czy ma połączenie mobilne, a jeśli tak, synchronizuje się z zapleczem.