Jestem zdezorientowany, który jeden dobry dla perspektywy Androida albo Ormlite
lub sqlite
. proszę dać mi sugestię, który z nich jest lepszy do korzystania z naszej aplikacji na Androida. Czy ułatwia obsługę i obsługuje wszystkie urządzenia z systemem Android? Chcę użyć ormlite w naszym projekcie, ale wcześniej chcę mieć pewność, że będzie on dla mnie i mojej aplikacji bardzo pomocny. Więc proszę mnie poprowadzić, jeśli ktoś wcześniej używał tego. Doceniam twoją myśl tutaj.TaksaksOrmlite lub sqlite Który z nich jest dobry dla perspektywy Androida?
Odpowiedz
ORMLite to framework oprogramowania open source, który zapewnia lekkie mapowanie relacyjne obiektów (ORM) między klasami Java i bazami danych SQL.
jeśli używasz tej ramy jesteś ostatecznie przy użyciu sqlite bazy danych (ORMLite ma bazy danych), to pozwala na implemet dobrą architekturę aplikacji, zawsze wolą używać ORMLite
Oto moja blog on ORMLite jeśli chcesz aby zacząć z tym !!
+1 Oto oficjalne dokumenty na temat używania ORMLite z Androidem: http://ormlite.com/docs/android – Gray
Czy widzisz komunikat o błędzie, proszę rozwiązać ten link: http://stackoverflow.com/questions/18187967/ava-lang-illegalstateexception-could-not-find -konstruktor-to-hast-just-a-con –
ORMLite ma dwa .jar pliki: ormlite-core.jar (275KB) i ormlite-android (50kB) Biblioteki
Zalety: -
użycia skomplikowanych operacji bazodanowych
Nie trzeba pamiętać o zapytaniach SQL
Preferuj duży rozmiar Aplikacja
Wady: -
niepotrzebnie zwiększają rozmiar aplikacji
Trochę powolny ze porównać do greenDao (inny ORM)
tak rozmiar i wydajność jest zagrożona, używając go –
chociaż inne odpowiedzi są idealne, ale chcę m Innym aspektem związanym z wykorzystaniem ORM, takich jak Ormlite vs SQlite.
ORMs (takie jak Ormlite) są dobre w użyciu, ponieważ zmniejszają one ilość pracy i kodu, ale czytałem this i wspominam opinii tutaj:
My generalnie nie zaleca się używania object- Biblioteka przypisania odwzorowań , chyba że masz niezwykle skomplikowane dane i masz pilną potrzebę. One wydają się być złożone i wymagają czasu na naukę. Jeśli zdecydujesz się na skorzystanie z ORM, powinieneś zwrócić uwagę na to, czy jest ono bezpieczne w procesie, czy nie, jeśli twoja aplikacja tego wymaga, ponieważ wiele z istniejących rozwiązań ORM nie jest.
Można również zdecydować się na patrzeć na Storm (https://github.com/supaldubey/storm/)
Zapewnia estetyczny interfejs i nie prosi, aby zastąpić lub realizować żadnych klas bazowych dla modeli.
również będzie automatycznie tworzyć i automatycznie uaktualnić swoje modele
Można dodać do Gradle i zacząć używać łatwo
W dominującej:
Maven {url "http://dl.bintray.com/cubestack/maven"}
W projekt Gradle:
dependencies {
compile 'in.cubestack.android.lib:storm:1.0g'
}
Etap 1: definiowanie tabel:
@Table(name = "DEMO_ENTITY")
class Entity {
@PrimaryKey
@Column(name="ID", type = FieldType.INTEGER)
private int id;
}
Krok drugi (Wybór Database)
bazy danych także ich adnotacje, które mogą być stosowane, może być wiele baz danych zdefiniowanych.
@Database(name="MY_DB", tables = {Entity.class, AnotherEntity.class}, version = 2)
class Database {}
Krok trzeci (Start Korzystanie)
Z bazy gotowe do nas, możemy zacząć go używać jak poniżej:
odzyskiwanie
StormService service = new BaseService(getContext(), Database.class);
List<Entity> savedEntities = service.findAll(Entity.class);
Podobnie ma sposoby, aby zaoszczędzić, usuń itp.
- 1. Który z nich jest lżejszy, JSON lub BSON?
- 2. Proguard z OrmLite na Androida
- 3. Który z nich jest szybki, Klasa abstrakcyjna lub interfejs?
- 4. Apache2: mod_wsgi lub mod_python, który z nich jest lepszy?
- 5. Który z nich jest szybszy: skorelowane podzapytania lub dołącz?
- 6. Który z nich jest łatwiejszy w użyciu? GCD lub NSOperation?
- 7. Wstaw wiersz Androida/ORMLite z identyfikatorem
- 8. ASP.NET vs SharePoint - który z nich jest lepszy dla programistów?
- 9. Który z nich jest lepszy, gcc lub armcc dla optymalizacji NEON?
- 10. Który z nich jest odpowiednikiem metody isnan()?
- 11. Jak "dobry" jest emulator Androida?
- 12. sqlite i hibernate - jest dobry pomysł?
- 13. Jak określić, który z nich należy użyć - next(); lub dequeue() ;?
- 14. Team City kontra CruiseControl.net - który z nich jest lepszy?
- 15. Który z nich jest szybszy i lżejszy - mysqli i PDO
- 16. Potrzebujesz wiedzieć, jak używać profilerów/który z nich używać
- 17. Implementacje JPA - Który z nich jest najlepszy w użyciu?
- 18. Dobry przykład dla shadera OpenGLES na Androida?
- 19. Zobacz SQL wygenerowany przez ORMLite na Androida
- 20. Który z nich jest szybszy, odczytywanie z dysku lub przydzielanie pamięci systemowej
- 21. plsql - otrzymasz pierwszy wiersz - który z nich jest lepszy?
- 22. Który z nich jest lepszy pod względem wydajności?
- 23. Mapa/ArrayList: który z nich jest szybszy w wyszukiwaniu elementu
- 24. Który z nich jest bardziej skuteczny podczas budowania budowniczych?
- 25. Android - różnice ORMlite vs. ActiveAndroid?
- 26. Wiele, połączone lub warunki ORMLite
- 27. Android - Który używać Active Android lub Realm
- 28. "Cocos2d-Javascript" lub "Cocos2d-x html5", który z nich jest lepszy w rozwoju HTML5?
- 29. Który z nich jest częściej wykorzystywany przez firmy IT, NetBeans lub Eclipse?
- 30. JOIN lub podzapytanie skorelowane ze istnieje zapis, który z nich jest lepszy
OrmLite to ORM, który zapewnia prosty sposób obsługi funkcji DB na SQLite. ORMLite nie jest bazą danych. Więc chice jest twoje, jeśli chcesz tego użyć, masz łatwy sposób na radzenie sobie z relacjami między tabelami, ale pamiętaj, że jest to ORM, który działa na SQLite. –
@pankaj dzięki, możesz podać szczegóły łatwy sposób korzystania z tego i jak zacząć –
Oczywiście! Oto kilka przykładów http://ormlite.com/android/examples/ –