아니면 이번 기회에 폰을 안드로이드로 바꾸시던지요 ㅋ
그리고 오드로이드는 www.aesop.or.kr 에서 중고로 가끔 올라오는데 그거 쓰셔도 되요
근데 오드로이드는 gps가 없어서 ddms에서 임의 좌표 설정 해주셔야해요.
저라면 아이폰을 권합니다.
안드로이드 개발을 하면서 느낀 개인적인 생각입니다.
개발을 꿈꾸신다면 절대적으로 반대하고 싶습니다.
1. 아이폰의 생산성과 안드로이드의 생산성은 엄청나게 난다고 결론부터 말씀드립니다.
(아이폰이 월등히 뛰어납니다)
2, 안드로이드 에뮬은 정말이지 기겁을 할 정도로 느려터졌습니다.
디버거모드를 놓고 하면 더 느릴것이구여 (빌더한번시키고 졸고 있어도 될겁니다.)
하지만 아이폰 애뮬은 단말보다 더 빠릅니다. (이건 개발자들에게 축복입니다.)
3. 안\전성 안드로이드가 초기라 그럴수도 있다지만.
해도해도 너무 불안 할 정도입니다.
4. 아직 초기라 버거가 너무 많이 있습니다.
아이폰도 버거가 있지만 .안드로이드 처럼 불안함을 느낄정도는 아닙니다.
5. Exception 에대한 안드로이드의 정책은 너무나 생각이 없어보입니다.
어떤 Exception은 파악이 안될정도의 Exception 발생하는경우도 있습니다.
6. null값에 대해서 안드로이드는 개발중인 Application을 죽이겠다는 협박성 메세지를 뛰워줍니다.
그리고 확인을 누르지 않고 대기라고 누르면 애플이 동작하는것 처럼보였다 강제로 죽여버리는
이상한짓을 합니다. 궁금하시면 TEST를 해보심.. 잼날것입니다.
7 Activity를 HEAP에 담아서 개발자가 일일이 신경을 쓰줘야하는 어려움이 있습니다.
왜 이짓을 하는지 안드로이드의 최고의 단점으로 보입니다.
8 HEAP애기가 나왔으니 말이지만.
안드로이드 애뮬은 죽이지 않은상태에서 빌더를 계속하게 되면 메모리를 계속해서
잡아 먹는것이 보이는데여 맞는지는 모르겠지만.. 메모리관리를 잘못하고 있는느낌이 많이 듭니다
그래서 개발중에 어느정도 시간이 되면 이클립스를 죽였다 다시 한번 뛰워 주기도 합니다.
이게 뭐하는 짓일까요
Objective-c문법이 Java와 차이점이 있어서 java개발자 분들이 힘들어 합니다.
또한 아이폰은 맥OS에서만 개발을 해야한다는 상당한 부담도 있기도 합니다
하지만 JAVA개발자인 저도 위의 사항들 때문에 심도있게 방향전환을 고민하고 있는중이라..
저라면 절대적으로 말리고 싶을정도 입니다. (안드로이드 개발하면서 초 죽음중..)
아직까지 제가 듣는 애기로는 안드로이드 개발을 해 보신분들은 많이들 힘들어 하는 소리만 들리기도 하내여
하지만 아이폰은 힘들다는 소리가 안들려서 많이 궁금하고..



