Chcę opublikować aplikację na Androida, którą opracowałem, ale mam niewielki problem.
Aplikacja załaduje się z plik bazy danych (lub plik sqlite3). Jeśli pojawią się aktualizacje w przyszłości, a aktualizacje te dotyczą tylko aplikacji funkcjonalność bez struktura bazy danych, Chcę pozwolić użytkownikom zachować zapisane wpisy w swoich plikach sqlite3.
Więc jaka jest najlepsza praktyka wysyłania aktualizacji? Skompilować pliki apk tylko z nowym zaktualizowanym kodem i bez plików bazy danych? Czy jest jakaś inna sugestia?
PS: Nie pracuję z Javą i Eclipse, ale z Pythonem na Androida i platformą Kivy, która jest niesamowitym nowym sposobem tworzenia aplikacji na Androida.
Odpowiedzi:
0 dla odpowiedzi № 1jeśli używasz lokalnego sqlite, musiszosadzić plik bazy danych w aplikacji jako nieprzestrzeganie tego, oznacza to, że nie ma bazy danych, w przypadku aktualizacji baza danych ma numery wersji, ponieważ ponieważ nie można jej zaktualizować, pod warunkiem, że numer wersji jest taki sam jak poprzednie aktualizacje aplikacji
0 dla odpowiedzi nr 2
Miałem ten sam problem podczas uruchamiania aplikacji, ale od tamtej pory kivy nie ma na to rozwiązania Próbowałem utworzyć katalog poza moim katalogiem aplikacji w Androidzie za pomocą prostego os.mkdir("../##")
i umieszczam tam wszystkie pliki. Mam nadzieję że to pomoże!