Tôi muốn viết ứng dụng khách cho Android sử dụng Google App Engine làm cơ sở dữ liệu phụ trợ. Ứng dụng khách Android của tôi sẽ kết nối với App Engine để lưu thông tin, sau đó nó sẽ kết nối sau này cho các báo cáo. Có thể sử dụng App Engine làm chương trình phụ trợ như thế này không?Có thể sử dụng Google App Engine làm cơ sở dữ liệu phụ trợ cho các ứng dụng Android không?
Trả lời
Nếu bạn đang tìm kiếm một cái gì đó giống như api từ xa mà App Engine có trong python, thì bạn sẽ thất vọng khi thấy nó bị thiếu trong Java.
Điều đó nói rằng, hoàn toàn không có gì ngăn bạn khỏi nhấn ứng dụng của bạn và đăng dữ liệu thông qua POST/JSON/XML/bất kỳ định dạng nào khác mà bạn có thể nghĩ đến. Điều tương tự cũng xảy ra khi bạn nhận được báo cáo của mình.
Nếu bảo mật là mối quan ngại, giao thức OAuth cho phép bạn xác thực với công cụ ứng dụng từ thiết bị Android của bạn.
Đây là một sang một bên, nhưng theo như báo cáo là có liên quan, bạn có thể không tìm thấy công cụ ứng dụng một nền tảng rất phù hợp cho các ứng dụng loại báo cáo. Chỉ cần chắc chắn rằng bạn hiểu những hạn chế của nó - thiếu sự tham gia, giới hạn đối tượng 1000, không có tổng/trung bình, chỉ mục cần thiết, v.v. Nó chắc chắn không phải là không thể, nhưng hãy suy nghĩ kỹ về cách bạn định mô hình dữ liệu của mình.
Có, điều đó là có thể.
Nếu không có thêm chi tiết trong câu hỏi của bạn, mọi chi tiết khác trong câu trả lời sẽ là đầu cơ.
Có, rất có thể. Tuy nhiên, bạn sẽ không kết nối trực tiếp với cơ sở dữ liệu GAE. Kiến trúc tốt hơn sẽ làm cho ứng dụng của bạn truy cập URL ghi vào DB. Ví dụ: bạn có thể set up a Struts 2 action lấy giá trị của các tham số truy vấn của bạn và sau đó biến đổi và xác thực chúng khi cần thiết trước khi lưu giữ chúng.
số
Trong trả lời của bạn để Laurence, bạn nói bạn muốn có một DB connetion trực tiếp. Máy khách không thể kết nối trực tiếp với kho dữ liệu GAE. Bạn phải viết trình xử lý web để giao tiếp giữa máy khách và dữ liệu của bạn. Nó không phải là nhiều, nhưng nó phải là một cái gì đó.
Có, rất nhiều khả năng của nó. Đó là điều tôi hiện đang làm việc.
Mã của tôi sử dụng HTTP GET và HTTP POST và tôi đang sử dụng dịch vụ RESTful trên GAE.
Tôi xin lỗi vì tôi không thể cung cấp bất kỳ mã nào vì tôi vẫn đang học tuy nhiên thư viện tôi đang sử dụng được gọi là RESTLET. Họ có thư viện cho cả GAE và Android tuy nhiên tôi chỉ sử dụng RESTLET trên GAE và tôi chỉ sử dụng thư viện HTTP trong SDK Android cho khách hàng.
Phiên bản bạn yêu cầu là 2.0 M6 và không phải là bản phát hành ổn định.
- 1. Cách sử dụng Google App Engine làm cơ sở dữ liệu phụ trợ cho các ứng dụng Android
- 2. Lưu trữ dữ liệu trong Ứng dụng Google App Engine
- 3. Sử dụng Haskell với phần phụ trợ cơ sở dữ liệu cho "ứng dụng doanh nghiệp"
- 4. Google App Engine - một kho dữ liệu cho các miền và ứng dụng khác nhau
- 5. Hỗ trợ Google App Engine và Django
- 6. Google App Engine tiếp tục xóa cơ sở dữ liệu cục bộ của tôi
- 7. Lỗi ứng dụng Google App Engine 5
- 8. Xóa ứng dụng Google App Engine
- 9. Google App Engine có hỗ trợ ftp không?
- 10. Có thể triển khai các thông báo đẩy iPhone trong ứng dụng Google App Engine không?
- 11. Có thể cài đặt/truy cập SSL cho ứng dụng Google App Engine của tôi không?
- 12. Google App Engine có phải là nền tảng xứng đáng cho ứng dụng Lifestreaming không?
- 13. Cách sử dụng API Google Drive từ Google App Engine?
- 14. Google App Engine có hỗ trợ SSL cho các ứng dụng được lưu trữ dưới dạng mydomain.com không?
- 15. Google App Engine: Ứng dụng này không tồn tại
- 16. Không thể triển khai Dự án ứng dụng Android trên Google App Engine
- 17. Sử dụng Cốc trên Google App Engine (Django)
- 18. Django + Google App Engine: trợ giúp công cụ ứng dụng cho django hoặc use_library?
- 19. Android, hai ứng dụng một cơ sở dữ liệu?
- 20. Tôi có PHP đang chạy trên Google App Engine - Làm cách nào để sử dụng DB?
- 21. Tôi có thể sử dụng các cơ sở dữ liệu khác nhau cho các ứng dụng khác nhau trong django
- 22. Cách sử dụng nhiều cơ sở dữ liệu trong ứng dụng Rails Sử dụng cơ sở dữ liệu
- 23. Google App Engine có sử dụng Google CDN để phân phối tài nguyên tĩnh không?
- 24. Tôi có thể sử dụng thư viện khoa học Java trong Google App Engine không?
- 25. cách sử dụng cơ sở dữ liệu đám mây miễn phí với ứng dụng android?
- 26. Có một cơ sở dữ liệu phụ trợ tốt ở Django cho Amazon DynamoDB không?
- 27. Google-app-engine NDB
- 28. chúng ta có thể sử dụng cassandra/couchdb/mongodb với cơ sở hạ tầng động cơ ứng dụng của google không?
- 29. Tôi nên sử dụng nền tảng cơ sở dữ liệu đám mây nào cho ứng dụng Android của mình?
- 30. Mã hóa dữ liệu của Google App Engine?
Làm cách nào? Tôi đã tìm kiếm trên tất cả các tài liệu nhưng dường như không thể tìm thấy các API cho Java cho phép ứng dụng khách kết nối trực tiếp với cơ sở dữ liệu GAE. Bạn có thể chỉ cho tôi một liên kết giải thích về API không? – Doughy
+1 cho ngắn gọn ..... – JasonSmith
Không có API - bạn sẽ phải HTTP POST và GET chuyển dữ liệu qua lại bằng tay. Tôi đang làm điều đó với một ứng dụng và nó hoạt động tốt, nhưng nó hoạt động nhiều hơn là chỉ kết nối với một API. –