|
1 |
| -<img width="466" src="https://raw.githubusercontent.com/objectbox/objectbox-java/master/logo.png"> |
| 1 | +<p align="center"><img width="466" src="https://raw.githubusercontent.com/objectbox/objectbox-java/master/logo.png"></p> |
2 | 2 |
|
3 | 3 | # ObjectBox Java (Kotlin, Android)
|
4 | 4 | [ObjectBox](https://objectbox.io/) is a superfast object-oriented database with strong relation support.
|
@@ -26,49 +26,24 @@ box.put(playlist);
|
26 | 26 |
|
27 | 27 | Want details? **[Read the docs](https://docs.objectbox.io/)**
|
28 | 28 |
|
29 |
| -High-performance database |
| 29 | +Features |
30 | 30 | -------------
|
31 |
| -🏁 High-speed data persistence enabling realtime applications |
| 31 | +🏁 **High performance** on restricted devices, like IoT gateways, micro controllers, ECUs etc.\ |
| 32 | +🪂 **Resourceful** with minimal CPU, power and Memory usage for maximum flexibility and sustainability\ |
| 33 | +🔗 **Relations:** object links / relationships are built-in\ |
| 34 | +💻 **Multiplatform:** Linux, Windows, Android, iOS, macOS |
32 | 35 |
|
33 |
| -💻 Cross-platform Database for Linux, Windows, Android, iOS, macOS |
34 |
| - |
35 |
| -🪂 ACID compliant: Atomic, Consistent, Isolated, Durable |
36 |
| - |
37 |
| -🌱 Scalable: grows with your needs, handling millions of objects with ease |
38 |
| - |
39 |
| - |
40 |
| - |
41 |
| -**Easy to use** |
42 |
| - |
43 |
| -🔗 Built-in [Relations (to-one, to-many)](https://docs.objectbox.io/relations) |
44 |
| - |
45 |
| -❓ [Powerful queries](https://docs.objectbox.io/queries): filter data as needed, even across relations |
46 |
| - |
47 |
| -🦮 Statically typed: compile time checks & optimizations |
48 |
| - |
49 |
| -📃 Automatic schema migrations: no update scripts needed |
50 |
| - |
51 |
| - |
52 |
| - |
53 |
| -**And much more than just data persistence** |
54 |
| - |
55 |
| -✨ **[ObjectBox Sync](https://objectbox.io/sync/)**: keeps data in sync between devices and servers |
56 |
| - |
57 |
| -🕒 [ObjectBox TS](https://objectbox.io/time-series-database/): time series extension for time based data |
| 36 | +🌱 **Scalable:** handling millions of objects resource-efficiently with ease\ |
| 37 | +💐 **Queries:** filter data as needed, even across relations\ |
| 38 | +🦮 **Statically typed:** compile time checks & optimizations\ |
| 39 | +📃 **Automatic schema migrations:** no update scripts needed |
58 | 40 |
|
| 41 | +**And much more than just data persistence**\ |
| 42 | +👥 **[ObjectBox Sync](https://objectbox.io/sync/):** keeps data in sync between devices and servers\ |
| 43 | +🕒 **[ObjectBox TS](https://objectbox.io/time-series-database/):** time series extension for time based data |
59 | 44 |
|
60 | 45 | Enjoy ❤️
|
61 | 46 |
|
62 |
| -Other languages/bindings |
63 |
| ------------------------- |
64 |
| -ObjectBox supports multiple platforms and languages. |
65 |
| -Besides JVM based languages like Java and Kotlin, ObjectBox also offers: |
66 |
| - |
67 |
| -* [ObjectBox Swift](https://github.com/objectbox/objectbox-swift): build fast mobile apps for iOS (and macOS) |
68 |
| -* [ObjectBox Dart/Flutter](https://github.com/objectbox/objectbox-dart): cross-platform for mobile and desktop apps |
69 |
| -* [ObjectBox Go](https://github.com/objectbox/objectbox-go): great for data-driven tools and embedded server applications |
70 |
| -* [ObjectBox C and C++](https://github.com/objectbox/objectbox-c): native speed with zero copy access to FlatBuffer objects |
71 |
| - |
72 | 47 | Gradle setup
|
73 | 48 | ------------
|
74 | 49 | For Android projects, add the ObjectBox Gradle plugin to your root `build.gradle`:
|
@@ -125,15 +100,35 @@ The `Box` object gives you access to all major functions, like `put`, `get`, `re
|
125 | 100 |
|
126 | 101 | For details please check the [docs](https://docs.objectbox.io).
|
127 | 102 |
|
128 |
| -Links |
129 |
| ------ |
130 |
| -[Features](https://objectbox.io/features/) |
131 | 103 |
|
132 |
| -[Docs & Changelog](https://docs.objectbox.io/), [JavaDocs](https://objectbox.io/docfiles/java/current/) |
| 104 | +Other languages/bindings |
| 105 | +------------------------ |
| 106 | +ObjectBox supports multiple platforms and languages. |
| 107 | +Besides JVM based languages like Java and Kotlin, ObjectBox also offers: |
| 108 | + |
| 109 | +* [ObjectBox Swift](https://github.com/objectbox/objectbox-swift): build fast mobile apps for iOS (and macOS) |
| 110 | +* [ObjectBox Dart/Flutter](https://github.com/objectbox/objectbox-dart): cross-platform for mobile and desktop apps |
| 111 | +* [ObjectBox Go](https://github.com/objectbox/objectbox-go): great for data-driven tools and embedded server applications |
| 112 | +* [ObjectBox C and C++](https://github.com/objectbox/objectbox-c): native speed with zero copy access to FlatBuffer objects |
| 113 | + |
| 114 | + |
| 115 | +How I help ObjectBox? |
| 116 | +--------------------------- |
| 117 | +We're on a mission to bring joy and delight to Mobile app developers. |
| 118 | +We want ObjectBox not only to be the fastest Swift database, but also the swiftiest Swift data persistence, making you enjoy coding with ObjectBox. |
| 119 | + |
| 120 | +To do that, we want your feedback: what do you love? What's amiss? Where do you struggle in everyday app development? |
| 121 | + |
| 122 | +**We're looking forward to receiving your comments and requests:** |
| 123 | + |
| 124 | +- Add [GitHub issues](https://github.com/ObjectBox/objectbox-java/issues) |
| 125 | +- Upvote issues you find important by hitting the 👍/+1 reaction button |
| 126 | +- Drop us a line via [@ObjectBox_io](https://twitter.com/ObjectBox_io/) |
| 127 | +- ⭐ us, if you like what you see |
133 | 128 |
|
134 |
| -[Examples](https://github.com/objectbox/objectbox-examples) |
| 129 | +Thank you! 🙏 |
135 | 130 |
|
136 |
| -[](https://twitter.com/intent/follow?screen_name=ObjectBox_io) |
| 131 | +Keep in touch: For general news on ObjectBox, [check our blog](https://objectbox.io/blog)! |
137 | 132 |
|
138 | 133 | License
|
139 | 134 | -------
|
|
0 commit comments