Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
버전에 따른 API에 관한 문의입니다.
작성자
작성일 2014-03-25 (화) 02:38
분 류 질문
ㆍ추천: 0  ㆍ조회: 4163      
IP: 112.xxx.187
안녕하십니까?
 

android version별로 API level이 있습니다.
예를 들면, jelly bean의 경우 API 17입니다.
API 17에 포함된 여러 API들 중에서 어떤 API는 하위버전과 동일한 경우도 있지만,
어떤 API는 하위버전에서 변경된 경우도 있습니다.

 

위의 내용을 전제로 제가 궁금한 것을 여쭤 보겠습니다.
ICS
에서 사용하는 안드로이드 앱 Source중에 AAA라는 API jelly bean에서는 변경이 되었다고 가정을 하겠습니다.

이런 상황에서 'ICS에서 사용하는 안드로이드 앱 Source'를 jelly bean환경에서 컴파일 ~ 실행까지 진행할 때,

아래의 여러 경우 중에서 어떤 경우가 발생하는지요 ?

 

1) 경우1: 컴파일에서 error가 발생하기 때문에, apk파일이 생성이 안 된다.

2) 경우2: 컴파일에서는 error가 발생을 안 할 수도 있지만, board adb install을 할 때, error가 발생한다.

3) 경우3: 컴파일, adb install시에는 error가 발생을 안 할 수도 있지만, 클릭을 하여 최초 실행시 error가 발생한다.

4) 경우4: 컴파일, adb install, 클릭에 의해서 최초 실행시에는 error가 발생을 안 할 수도 있지만,

             프로그램이 동작되면서, 변경된 AAA라는 API가 호출되는 순간 error가 발생한다.

이름아이콘 patrickcho
2014-03-26 09:03
1번의 경우가 제일 흔하지요. 컴파일 하면서 symbol not found 같은 에러가 날겁니다.
그 외에는 @depreciated annotation 이 붙어있을 뿐 backward compatible 할겁니다.

그러므로 버전이 올라가는 것은 상관이 없지만 , 17 -> 16 같이 내려가는 것은 문제가 되지요.
   
 
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
4953 질문 Handler 2011-10-04 4156
4952 질문 C2DM QOS문제 2012-02-07 4156
4951 질문 Framework의 JNI에서 Kernel 함수 call 하는 방법 질문입니다... 2014-07-17 4156
4950 다른 패키지의 *.db 파일 접속 관련 질문입니다... 2011-08-24 4157
4949 질문 안드로이드 마켓 관련 문의드립니다.^^ 2011-10-05 4157
4948 byte[] to bundle로 변환?? 2011-10-15 4157
4947 질문 코딩 질문은 아니구요, 실무에서 아이콘 제작 어떻게 하나요?.. 2012-03-06 4157
4946 eclipse와 android연동에 궁금한 것이 있습니다. 2011-10-08 4158
4945 질문 view click event 질문 2011-12-13 4158
4944 질문 안드로이드 초보자입니다..크기문제입니다. 2012-01-04 4158
4943 질문 안드로이드 버전 호환성 문제 2014-12-07 4158
4942 질문 안드로이드 기본 설정app을 Fragment로 호출해서 쓸 수 있나요.. 2014-12-23 4158
4941 KEYGUARD해제하는 방법좀요ㅜㅜ 2015-04-07 4158
4940 핸드폰 kernel이 있으면. 2011-09-07 4159
4939 질문 BR 질문입니다. Receiver 클래스와 연결이 안됩니다.(소스 ㅁ.. 2011-11-01 4159
4938 새로운 product 만들기... 2012-02-28 4159
4937 질문 화면 터치시 터치 위치에 이미지를 띄우고 싶습니다... 2014-08-20 4159
4936 안드로이드 targetSdkVersion 문제 2014-11-28 4159
4935 질문 안드로이드 이미지 합치기 배치? 관련 질문드립니다... 2015-02-24 4159
4934 질문 초보자 안드로이드에 관하여 질문드립니다. 2011-08-30 4160
4933 질문 안녕하십니까. 도와주십쇼. 한번만 2013-03-27 4160
4932 질문 안드로이드 호환성 테스트 도구 문의 2014-12-30 4160
4931 질문 Android Instruction trace 2011-11-15 4161
4930 질문 Permission 선언에 관해서 질문드립니다. 2012-02-16 4161
4929 질문 so파일을 동적으로 로드해서 실행시키기 2014-07-14 4161
4928 질문 안드로이드 블루투스 2014-10-30 4161
4927 질문 클레스에서 클레스 호출 관한 질문입니다 ㅠ 2011-08-19 4162
4926 질문 emulator가 갑자기 인식이 안됩니다. 2011-12-01 4162
4925 질문 이클립스 안드로이드 초보 질문입니다 2015-02-16 4162
4924 질문 버전에 따른 API에 관한 문의입니다. 2014-03-25 4163
4923 질문 [질문] Debug Interface 2011-10-27 4164
4922 질문 안드로이드 그래픽 메모리 2015-01-12 4164
4921 질문 인텐트를 이용하여 다른 어플리케이션 연결시 라이센스 관련.. 2014-02-03 4165
4920 질문 qtrace 파일 해석 2011-11-16 4167
4919 질문 static 변수를 synchronize 하는 방법 질문입니다. 2014-12-30 4172
4918 질문 안드로이드 갤러리의 사진을 어플리케이션 백그라운드 설정.. 2015-02-05 4172
4917 질문 GPS 위치정보 거리 문의 2012-01-06 4184
4916 bluetooth SPP Server 소켓 오류 2011-10-28 4186
4915 질문 emulator build error 2011-11-16 4188
4914 질문 안드로이드 rendering 관련 2014-10-28 4196
4913 안드로이드 자체 아이콘 사용 가능한가요? 2014-03-12 4197
4912 질문 Re..액티비티에 대해서 2015-03-26 4199
4911 질문 Arraylist에 대한 질문입니다. 2011-11-23 4203
4910 질문 appwidget 질문있어요~ 2012-03-29 4204
4909 질문 사진을 불러오려고 합니다. 2011-08-29 4207
4908 질문 복수개 notification 독립적으로 동작하기 2011-09-05 4207
4907 질문 Emulator코드 수정?? 2012-08-29 4207
4906 질문 1024 이하 포트 개설 관련 2011-07-25 4208
4905 질문 AMD CPU & 안드로이드 포팅 2011-10-18 4211
4904 터치와관련된 lib나framework 뭔지아시는분 2011-07-09 4214
12345678910,,,101