안드로이드 개발 질문/답변
(글 수 45,052)
안드로이트에 대해 공부 좀 해볼려고 합니다.
일단 C 를 공부했고 C++은 약간 맛만 본 정도 입니다.
그리고 현재 자바를 공부 중인데요..
어떤 사이트에서 이런 글을 봤습니다.
"자바랑 안드로이드 자바는 전혀 다른 것이다"
정말 전혀 다른것인가요??.... 다른것인가요...???
그럼 따로 안드로이드 자바를 공부해야하는것인가요??
지금 자바를 head first java 책으로 공부 중인데 저것만 봐서 안드로이드 공부를 할 수있을까요??
자바를 하고 어떤것들을 공부하는게 좋을까요??
그리고 지금 안드로이드 3.0 으로 대폭 바뀐다는데...
안드로이드 2.2 버전을 공부한사람은 3.0을 만지기 힘든것인가요??
제가 한학기 더하고 군대를 가야해서 군대 갔다오면 안드로이드가.... 많이 변해있을듯 해서...
과연 이런 공부가 그때가서 도움이나 될까 걱정이네요...
아무리 바뀌더라도 자바나 기존에 공부해야하는것들은 똑같겠죠??
질문이 좀 많죠??..
이런것들을 다 검색해보면서 찾고 있는데 검색할수록 계속 궁금해져서...
속 터질꺼같아서 질문 올립니다... 아시는것만이라도 댓글 달아주세요 ^^
일단 C 를 공부했고 C++은 약간 맛만 본 정도 입니다.
그리고 현재 자바를 공부 중인데요..
어떤 사이트에서 이런 글을 봤습니다.
"자바랑 안드로이드 자바는 전혀 다른 것이다"
정말 전혀 다른것인가요??.... 다른것인가요...???
그럼 따로 안드로이드 자바를 공부해야하는것인가요??
지금 자바를 head first java 책으로 공부 중인데 저것만 봐서 안드로이드 공부를 할 수있을까요??
자바를 하고 어떤것들을 공부하는게 좋을까요??
그리고 지금 안드로이드 3.0 으로 대폭 바뀐다는데...
안드로이드 2.2 버전을 공부한사람은 3.0을 만지기 힘든것인가요??
제가 한학기 더하고 군대를 가야해서 군대 갔다오면 안드로이드가.... 많이 변해있을듯 해서...
과연 이런 공부가 그때가서 도움이나 될까 걱정이네요...
아무리 바뀌더라도 자바나 기존에 공부해야하는것들은 똑같겠죠??
질문이 좀 많죠??..
이런것들을 다 검색해보면서 찾고 있는데 검색할수록 계속 궁금해져서...
속 터질꺼같아서 질문 올립니다... 아시는것만이라도 댓글 달아주세요 ^^
2010.08.19 03:29:14
학부생이군요.
자바라는 범위를 문법으로 한정한다면 안드로이드의 자바와 같습니다.
그러나 다르다고 하는 의미는 환경이 다르다로 인지하는게 맞을 듯 합니다.
당연하게도 pc와 스마트폰은 용도가 다른만큼 하드웨어적으로나 조작방법이 전혀 다르며 그 환경에 맞게 sdk를 제조사 혹은 운영체제 제공사에서 내놓게 되는데 이것이 서로 많이 다릅니다.
쉽게 안드로이드 sdk 를 pc에 설치해서 (pc로) gps 좌표를 얻는 코드를 돌려봐야 되지 않는다는 이야기죠.
문법측면에서 자바는 1~2주면 익힐 수 있습니다
그러나 질문자께서 c, c++을 다뤄봤으니 공감하시겠지만 문법만으로 무엇을 프로그래밍하기는 불가능합니다.
먼저 운영체제를 알아야하고 운영체제 자원을 이용할 수 있느 방법(api)을 익혀야 합니다.
여기에 네트워킹을 이용해야 한다면 최소 tcp/ip 에 대한 공부도 해야 할 것이며 데이터베이스를 다뤄야 한다면 데이터베이스도 공부해야합니다.
거기에다가 웹인터페이스까지 만들어야 한다면 html, css, javascript 도 익혀야 합니다.
안드로이드...공부는 양은 얼마 안됩니다.
그런것보다 학부때는 운영체제, 데이터베이스, 자료구조 그리고 수학, 영어에 신경쓰는게 좋습니다.
아울러 인공지능이나 이미지 프로세싱, 검색엔진과 같은 특화된 분야를 공부를 하는 것이 미래 비전을 위해 더 낫다고 봅니다.
2010.08.19 23:31:23
세상에는 기본이 있으면 다되는 일도 있답니다.
다된다는건 과언일지도 모르겠는데....
기본적인 지식의 스택의 틀이 잡히면 그전에 뜬구름 잡는듯한 이야기들이
조금씩 내 곁으로 오는 것을 느끼게 됩니다.
거기서 더 나가면 생소한 분야에서도 이해력이 상승하면서
자신이 개척할수 있는 분야로 만들수도 있습니다.
학부생활에 충실하라는 말씀은 학부생활에서 배우는 기본지식을
정말 제대로 트리구조를 딱 잡으면
딴거 공부할 필요가 거의 없어진다는겁니다.
왜냐면 경험이 별로 없어도 내손에 어렴풋이 잡히는 느낌이란게 있고...
그게 크게 틀리지 않거든요. 그리고 그 경험이 부족해서 틀리는 만큼은...
누구나 겪는 것이고 그런 과정에 대해서는 어떤 곳에 가도 관대합니다.
그 나머지는 인정받을거구요.
그래서 기본적인 것들이 중요한겁니다.
다된다는건 과언일지도 모르겠는데....
기본적인 지식의 스택의 틀이 잡히면 그전에 뜬구름 잡는듯한 이야기들이
조금씩 내 곁으로 오는 것을 느끼게 됩니다.
거기서 더 나가면 생소한 분야에서도 이해력이 상승하면서
자신이 개척할수 있는 분야로 만들수도 있습니다.
학부생활에 충실하라는 말씀은 학부생활에서 배우는 기본지식을
정말 제대로 트리구조를 딱 잡으면
딴거 공부할 필요가 거의 없어진다는겁니다.
왜냐면 경험이 별로 없어도 내손에 어렴풋이 잡히는 느낌이란게 있고...
그게 크게 틀리지 않거든요. 그리고 그 경험이 부족해서 틀리는 만큼은...
누구나 겪는 것이고 그런 과정에 대해서는 어떤 곳에 가도 관대합니다.
그 나머지는 인정받을거구요.
그래서 기본적인 것들이 중요한겁니다.