2013-03-08 4 views
2

저는 Java 나 데이터베이스에 익숙하지 않지만 Android 앱 개발을 처음 사용합니다. 나는 애플 리케이션 아이디어를 가지고 그것을 함께 넣어 시작했습니다. 결국 멀티 플레이 기능을 갖기를 원하는 매우 간단한 게임입니다.Android 앱 원격 데이터베이스에 연결

나는이 과정에서 꽤 우둔하다고 생각하는 부분은 애플리케이션의 백엔드 부분이다. 나는 사용자 이름과 암호, 점수, 그런 것들을 저장하는 데이터베이스가 필요하다. 게임에 필요한 물건을 여기에 보관해야합니다. 응용 프로그램은 데이터베이스에 많이 의존하게되므로 모든 장치가 해당 장치에 액세스 할 수 있어야하며 모두 동일한 데이터를보고 있어야합니다.

내 연구를 올바르게 수행했다면 이는 장치 자체의 간단한 SQL Lite 데이터베이스가 도움이되지 않는다는 것을 의미합니다. 이상적으로는 SQL Server를 사용하고 데이터베이스를 만들었습니다. 다른 프로젝트에서 사용하는 것이기 때문에 가능하지만 이상적인지는 모르겠습니다.

정말 올바른 방향으로 나를 조종 할 사람이 필요합니다. 언제든지 모든 장치에서 쉽게 액세스 할 수있는 간단한 것을 원합니다.

답변

2

다양한 클라이언트가 연결되는 서버 응용 프로그램을 작성하고자 할 것입니다. 이 서버는 클라이언트가 제공 한 정보를 처리하고 적절한 데이터를 반환합니다.

데이터베이스를 직접 노출하는 것은 현명하지 않습니다. 그것은 발명 플레이어가 귀하의 시스템을 속일 수있게합니다 (또는 악화 시키십시오). 왜냐하면 그들은 당신의 어플리케이션이하는 일에 자유롭게 접근 할 수 있기 때문입니다. 자신의 서버 응용 프로그램은 데이터 저장소에 대한 합리적인 액세스 만 허용되도록 할 수 있습니다.

구현 방법은 여러 가지가 있습니다. 요즘은 웹 서비스가 인기가 있지만 (ASP.NET이 SQL Server와 잘 어울리는 경우), 원하는 경우 HTTP가 아닌 자신의 게임 프로토콜을 구현할 수 있습니다.

+0

빠른 응답을 보내 주셔서 감사합니다. 이것은 확실히 나에게 방향을 제시합니다. 저는 ASP.NET/C#/SQL Server 조합으로 많은 작업을 했으므로 이상적입니다. 그렇게 할 수 있다는 소식을 듣고 정말 기쁩니다. 안드로이드 응용 프로그램과 함께 사용할 수있는 ASP.NET 웹 서비스를 작성하는 데 유용한 자습서가 있습니까? – user1704677

+0

내 머리 꼭대기에서 벗어나지 마라. 안드로이드는 이런 식으로 특별하지 않습니다. JSON과 같은 Android 라이브러리를 쉽게 찾을 수있는 형식을 사용하는 웹 서비스를 작성한 다음 Android HTTP 라이브러리를 사용하여 웹 서비스와 통신하십시오. –

0

JDBC를 사용하여 Adnroid 앱에서 원격 SQL 데이터베이스에 액세스 할 수 있습니다. 여기

내가 제공 한 예 : How to save image files to mysql with sql code and how to display them with java?

내가 안드로이드에서 당신은 어떤 다른 네트워크 작업처럼, 별도의 스레드에서 JDBC 작업을 수행 할 수있는 데스크탑과 안드로이드 애플 리케이션에 JDBC를 사용하여 발견 한 유일한 차이점 기계적 인조 인간.

+0

가능합니다. 그러나 현명하지 못한 결정. –

관련 문제