2012-10-16 5 views
0

나는 android framework에서 일하고있다. 잘 작동하는 시스템 서버를 구현했습니다. 즉, 샘플 응용 프로그램이 서비스와 통신 할 수 있습니다. 이제는 서버가 파일을 읽거나 쓰거나 데이터베이스와 같은 sqlite를 쓸 수 있어야합니다. 나는 안드로이드 프레임 워크 개발에 새로운 것이므로 어떻게 작동하는지 잘 모르겠습니다. 어떤 도움이라도 대단히 감사합니다.응용 프로그램 데이터를 캐쉬하기위한 안드로이드 시스템 서버

+0

서버를 쓸 언어는 무엇입니까? Java의 경우, 질문에 "Java"태그를 넣으십시오. PHP의 경우 질문에 "PHP"태그를 넣으십시오. – Christine

+0

나는 당신이 따르고 있는지 확신하지 못합니다. 나는 시스템 서비스를 구현하기위한 인터페이스를 작성하고이를 지원하기 위해 자바 코드를 작성했다. 우리는 안드로이드 프레임 워크를 주로 자바와 특히 php가 아니라고 이야기합니다. –

+0

아, 안드로이드 서비스를 만들었습니다. 나에게 "서버"는 서버가 아니라 서비스를 의미합니다. – Christine

답변

0

서비스에서 표준 android sqlite 데이터베이스를 사용하는 것은 활동에서 사용하는 것과 동일합니다. 안드로이드 문서와 샘플은 어떻게하는지 보여줍니다.

1

Android (일부 앱/서비스 데이터 저장 용) 데이터베이스를 처리하려면 ContentProviders 클래스를 사용해야합니다. 정보 제공자 http://developer.android.com/guide/topics/providers/content-providers.html 와 절이 :

developer.android.com 페이지에 좋은 튜토리얼이

  • 컨텐츠 제공자 기본 만들기 (이미 사용하는 방법을 안드로이드 데이터베이스를 exising)
  • 는 콘텐츠 공급자 (새 SQL 데이터베이스를 만들고 데이터베이스에 액세스 할 수있는 간단한 인터페이스를 생성하는 방법)

메모 패드 샘플 응용 프로그램이 있습니다. ndroid SDK 샘플 (하드 드라이브/샘플/android-/- http://developer.android.com/tools/samples/index.html). 이 샘플 앱에서 NotePadProvider (com.example.android.notepad) 클래스를 살펴보십시오.

BR 파블 Rutkowski

PS. 나는이 질문이 오랫동안 오해를 불러 일으키지 않았다고 생각한다. 안드로이드에서 사용자/앱 구성을 저장하거나 안드로이드에서 SQL 데이터베이스를 사용하는 것이 더 중요하다.

+0

감사합니다. 답장. 그러나 나는 그 질문이 곧 나올 것이라고 믿는다. 안드로이드 응용 프로그램 (또는 응용 프로그램 내의 서비스)에서이 작업을 수행하는 방법에 대해 이야기하는 것이 아닙니다. 문제는 어떻게 수정하거나 안드로이드 운영 체제 자체에서 이것을 처리하는 것이 었습니다. 어쨌든 도움을 주셔서 감사합니다. –

+0

당신의 의견에 혼란스러워합니다. 안드로이드 사용자 관점에서 Sqlite 데이터베이스를 modyfing하는 방법을 찾고 있습니까? 파일 시스템에서 파일을 수정하여 외부에서 데이터베이스를 수정하는 방법을 찾고 있습니까? 두 번째 경우에는 Android SDK (http://developer.android.com/tools/help/adb.html#sqlite)와 함께 제공되는 sqlite3 도구를 사용합니다. 표준 SQL 구문을 사용하고 있습니다. 어쨌든, 당신의 대답에서 나는 당신이 이미이 문제를 해결했다고 의심합니다 ... 그렇다면 대답을 제공하십시오 –

+0

nop .. 글쎄 그것은 아주 오래된 질문입니다. 나는 이미 그것을했고 그 이후로 같은 2 개의 신문을 출판했다 :). 나는 길을 이해했다. 원래 아이디어는 SQL 데이터베이스에 쓸 수 있어야하는 시스템 서비스를 작성하는 것이 었습니다. 다른 스레드 중 하나에서 우리는 응용 프로그램에서 사용하는 방식으로 다른 서비스/리소스를 사용할 수 있음을 알게되었습니다. 그래도 도움을 주셔서 감사합니다. 제 연구에 정말 중요했습니다. 다시 한번 감사드립니다. –

관련 문제