You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+41-44Lines changed: 41 additions & 44 deletions
Original file line number
Diff line number
Diff line change
@@ -22,9 +22,9 @@
22
22
</a>
23
23
</p>
24
24
25
-
# ObjectBox Java Database (Kotlin, Android)
25
+
# ObjectBox - Fast and Efficient Java Database (Kotlin, Android)
26
26
27
-
Java database - simple but powerful, frugal but fast. Embedded into your Android, Linux, macOS, iOS, or Windows app, store and manage data easily, enjoy ludicrous speed, build ecoconciously 💚
27
+
ObjectBox Java is a simple yet powerful database designed specifically for Java applications. Store and manage data effortlessly in your Android, Linux, macOS, iOS, or Windows app with ObjectBox. Enjoy exceptional speed, frugal resource usage, and environmentally-friendly development 💚
28
28
29
29
### Demo code
30
30
@@ -46,45 +46,22 @@ box.put(playlist)
46
46
```
47
47
48
48
## Table of Contents
49
-
-[Why use ObjectBox](#why-use-objectbox-for-java-data-management--kotlin-data-management)
50
-
-[Features](#features)
51
-
-[How to get started](#how-to-get-started)
49
+
-[Key Features](#key-features)
50
+
-[Getting started](#getting-started)
52
51
-[Gradle setup](#gradle-setup)
53
52
-[First steps](#first-steps)
54
-
-[Already using ObjectBox?](#already-using-objectbox)
53
+
-[Why use ObjectBox?](#why-use-objectbox-for-java-data-management)
🏁 **High performance:** exceptional speed, outperforming alternatives like SQLite and Realm in all CRUD operations.\
60
+
💚 **Efficient Resource Usage:** minimal CPU, power and Memory consumption for maximum flexibility and sustainability.\
61
+
🔗 **[Built-in Object Relations](https://docs.objectbox.io/relations):** built-in support for object relations, allowing you to easily establish and manage relationships between objects.\
62
+
👌 **Ease of use:** concise API that eliminates the need for complex SQL queries, saving you time and effort during development.
58
63
59
-
## Why use ObjectBox for Java data management / Kotlin data management?
60
-
61
-
The NoSQL Java database is built for storing data locally, offline-first on resource-restricted devices like phones.
62
-
63
-
The database is optimized for high speed and low resource consumption on restricted devices, making it ideal for use on mobile devices. It uses minimal CPU, RAM, and power, which is not only great for users but also for the environment.
64
-
65
-
Being fully ACID-compliant, ObjectBox is faster than any alternative, outperforming SQLite and Realm across all CRUD (Create, Read, Update, Delete) operations. Check out our [Performance Benchmarking App repository](https://github.com/objectbox/objectbox-performance).
66
-
67
-
Our concise native-language API is easy to pick up and only requires a fraction of the code compared to SQLite. No more rows or columns, just plain objects (true POJOS) with built-in relations. It's great for handling large data volumes and allows changing your model whenever needed.
68
-
69
-
All of this makes ObjectBox a smart choice for local data persistence with Java and Kotlin - it's efficient, easy and sustainable.
70
-
71
-
### Features
72
-
73
-
🏁 **High performance** on restricted devices, like IoT gateways, micro controllers, ECUs etc.\
74
-
💚 **Resourceful** with minimal CPU, power and Memory usage for maximum flexibility and sustainability\
75
-
🔗 **[Relations](https://docs.objectbox.io/relations):** object links / relationships are built-in\
76
-
💻 **Multiplatform:** Linux, Windows, Android, iOS, macOS, any POSIX system
77
-
78
-
🌱 **Scalable:** handling millions of objects resource-efficiently with ease\
79
-
💐 **[Queries](https://docs.objectbox.io/queries):** filter data as needed, even across relations\
80
-
🦮 **Statically typed:** compile time checks & optimizations\
81
-
📃 **Automatic schema migrations:** no update scripts needed
82
-
83
-
**And much more than just data persistence**\
84
-
🔄 **[ObjectBox Sync](https://objectbox.io/sync/):** keeps data in sync between devices and servers\
85
-
🕒 **[ObjectBox TS](https://objectbox.io/time-series-database/):** time series extension for time based data
86
-
87
-
## How to get started
64
+
## Getting started
88
65
### Gradle setup
89
66
90
67
For Android projects, add the ObjectBox Gradle plugin to your root `build.gradle`:
@@ -141,21 +118,41 @@ The `Box` object gives you access to all major functions, like `put`, `get`, `re
141
118
142
119
For details please check the [docs](https://docs.objectbox.io).
143
120
144
-
## Already using ObjectBox?
121
+
## Why use ObjectBox for Java data management?
122
+
123
+
ObjectBox is a NoSQL Java database designed for local data storage on resource-restricted devices, prioritizing offline-first functionality. It is a smart and sustainable choice for local data persistence in Java and Kotlin applications. It offers efficiency, ease of use, and flexibility.
124
+
125
+
### Fast but resourceful
126
+
Optimized for speed and minimal resource consumption, ObjectBox is an ideal solution for mobile devices. It has excellent performance, while also minimizing CPU, RAM, and power usage. ObjectBox outperforms SQLite and Realm across all CRUD (Create, Read, Update, Delete) operations. Check out our [Performance Benchmarking App repository](https://github.com/objectbox/objectbox-performance).
127
+
128
+
### Simple but powerful
129
+
With its concise native-language API, ObjectBox simplifies development by requiring less code compared to SQLite. It operates on plain objects (POJOs) with built-in relations, eliminating the need to manage rows and columns. This approach is efficient for handling large data volumes and allows for easy model modifications.
130
+
131
+
### Functionality
132
+
133
+
💐 **[Queries](https://docs.objectbox.io/queries):** filter data as needed, even across relations\
134
+
💻 **Multiplatform:** supports Linux, Windows, Android, iOS, macOS, and any POSIX system\
135
+
🌱 **Scalable:** handling millions of objects resource-efficiently with ease\
136
+
🦮 **Statically typed:** compile time checks & optimizations\
137
+
📃 **Automatic schema migrations:** no update scripts needed
138
+
139
+
**And much more than just data persistence**\
140
+
🔄 **[ObjectBox Sync](https://objectbox.io/sync/):** keeps data in sync between devices and servers\
141
+
🕒 **[ObjectBox TS](https://objectbox.io/time-series-database/):** time series extension for time based data
142
+
143
+
## Community and Support
145
144
146
-
❤ **Your opinion matters to us!**Please fill in this 2-minute[Anonymous Feedback Form](https://forms.gle/bdktGBUmL4m48ruj7).
145
+
❤ **Tell us what you think!**Share your thoughts through our[Anonymous Feedback Form](https://forms.gle/bdktGBUmL4m48ruj7).
147
146
148
-
We believe, ObjectBox is super easy to use. We want to bring joy and delight to app developers with intuitive and fun to codewith APIs. To do that, we want your feedback: what do you love? What's amiss? Where do you struggle in everyday app development?
147
+
At ObjectBox, we are dedicated to bringing joy and delight to app developers by providing intuitive and fun-to-code-with APIs. We genuinely want to hear from you: What do you love about ObjectBox? What could be improved? Where do you face challenges in everyday app development?
149
148
150
-
**We're looking forward to receiving your comments and requests:**
149
+
**We eagerly await your comments and requests, so please feel free to reach out to us:**
0 commit comments