안녕하세요 api 선택관련 하여 질문 드립니다.
현재 까지 ics 이후 부터는 네트워크 작업 등을 main thread에서 하면 안된다는 걸 알아서
asynctask 등을 이용하여 개발을 하였습니다.
그런데 추가적인 개발을 하기위해서 기존 앱 2.3.3이던 앱을 기능 추가 및 수정을 하려고 안드로이드에 올리는데
manifest에 target을 ics이상 10인가 이상으로 올렸습니다.
그리고 소스를 실행하니(실행 디바이스 ics) network or mainthread exception이 바생하더라고요
그래서 당연히 asynctask로 수정하니 정상동작을 하더라고요 그런데 신기한게
manifest에서 기존에 target api가 8로 되어있던걸 10에서 8로 원복하고 에러 나던 소스를
현재 디바이스 ics에 올리니 정상동작을 하네요.....
그럼 굳이 target api를 올려서 개발할 필요가 없는건가요??? 물론 성능이나 추가된 api는 사용을 못하겠지만
저 상태로도 ics에서도 잘 동작하고 젤리빈에서도 잘 동작하는데 굳이 target api를 10이상으로 올릴필요가 없는건가요?
물론 언젠가 구 버전 api를 사용 못 할 수도 있게 될 수도 있지만 현재는 그런거 아닌가요?