• Android Database
  •  

     

     

     

Android Database

Content Provider

안드로이드 플랫폼에 제공되는 files, SQLite databases, or even a memory based Hash Map 들에 대한 공통된 접근 인터페이스이자 중앙집중 저장소

특징

- 다른 프로세스나 쓰레드에서 다양한 ContentResolver로 부터 호출될 수 있습니다.

-기본 데이터 형식, 이미지 등 바이너리 형식 지원. 단, 해당 데이터의 url 형태로 데이터베이스에 저장.

-url 을 통햬 접근이 가능.

ADB

Android Debug Bridge의 약어

단말 및 Emulator를 관리하는 툴. 개발 환경에서 휴대 단말 상의 Application이나 Data를 Control할 수 있다.

 

1) adb devices

 단말이나 Emulator의 시리얼 번호 확인

 

2) adb install [-r] <apk path>

 Archive 형식인 apk(Android Package) 파일을 설치.

 Eclipse로 개발하고 있는 경우 개발용 apk파일은 bin 폴더에 있다.

 -r 옵션을 지정하면 그 Application이 작성한 data를 제거하지 않고 Application의 코드만을 설치한다.

예) adb -s emulator-5556 install helloWorld.apk

(-s는 시리얼넘버)

 

3) adb uninstall [-k] <apk name>

 -k 옵션을 사용하면 작성한 data는 남기고 코드만을 삭제한다.

 

4) 파일 읽고 쓰기

(1) adb pull <Android path> <dev path>

(2) adb push <dev path> <Android path>

예) adb push foo.txt /sdcard/foo.txt

 

5) Linux Shell Command

/system/bin 에는 단말의 실행에 필요한 명령어 외에 개발 등에 사용하는 command가 포함되어 있다.

 

예)

adb shell logcat -d > log.txt

adb shell ls /system/bin

keytool.exe

Maps API Key를 얻기 위해 인증서의 MD5 fingerprint를 구하기위해 자바에서 제공하는 툴이다.

 

옵션:

- list : 인증서의 MD5 fingerprint를 프린트하라

-keystore <keystore-name>.keystore : 타깃 키를 포함하는 keystore의 이름

-storepass <password> : keystore를 위한 암호

-alias <alias-name> : MD5 certificate fingerprint를 생성하기 위한 키의 별명

-keypass <password> : 키를 위한 암호

MD5

MD5(Message-Digest algorithm 5)는 128비트 암호화 해시 함수이다. RFC 1321로 지정되어 있으며, 주로 프로그램이나 파일이 원본 그대로인지를 확인하는 무결성 검사 등에 사용된다. 1991년에 로널드 라이베스트가 예전에 쓰이던 MD4를 대체하기 위해 고안했다.

안드로이드에서는 google map api key를 얻기위해 사용하는 아래 명령어를 통해 얻어지는 인증서 지문이 MD5로 이루어져 있다.

명령어) keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android

GSM

GSM(영어: Global System for Mobile Communications, 이전에는 프랑스어: Groupe Spécial Mobile)은 전 세계에서 가장 널리 사용되는 개인 휴대 통신 시스템으로 TDMA 기반의 통신 기술이다. GSM 방식의 이동통신 서비스 사업자 700여 회원사가 가입되어 있는 GSM 협회에 따르면 전 세계 이동통신의 약 80%가 GSM 방식으로 운용되고 있고, 가입자수는 약 3억 4천만명 이상이다.[1] 대한민국에서는 개인 이동 통신 시스템으로 CDMA와 WCDMA를 사용하고 있어, GSM 방식의 휴대전화를 사용하고 있지는 않지만, 많은 이동 통신 제조 업체들이 수출용으로 GSM 방식의 단말기를 개발하고 있다.

GSM 기술은 사용자에게는 휴대전화의 교체 없이 로밍을 제공하고 사업자에게는 GSM 기술 표준을 만족하기만 하면 제조사가 다르더라도 통신 장비를 구축할 수 있도록 하는 방향으로 발전되어 왔다.[2] GSM은 다른 상용 이동통신과 마찬가지로 단문 메시지 서비스를 제공한다.

최근 GSM 기술의 진화에 따라 보다 발전된 형태의 GSM 기술 표준이 발표되었다. 1997년 배포된 무선 데이터 통신 규격 GPRS(영어: General Packet Radio Service), 1999년 배포된 EDGE(영어: Enhanced Data Rates for GSM Evolution) 등이 그것이다.

 이전   1 2 3 4 5 6 7 8 9  다음