경험 많은 프로그래머의 일반적인 대답은 Android 관련 코드로 이동하기 전에 Java로 시작해야하지만 동의하지 않습니다. 새로운 프로그래머가 가장 중요하게 생각하는 점은 자신의 작업 결과를 빠르고 유용하게 느낄 수 있다는 것입니다. 즉, 완성하려고하는 개인 프로젝트가 필요합니다. 이것은 교과서에있는 임의의 프로그램을 사용하는 것보다 더 많은 동기를 부여하며, 진행중인 특정 장애물을 극복함으로써 배우게됩니다.
이제 나는 이 아니라고 덧붙여 야합니다.은 숙련 된 프로그래머이며, 나는 누구에게도 프로그램을 가르치 려하지 않았습니다. 그런 점에서 CommonsWare의 논평은이 책에 여러 권의 책을 썼기 때문에 강사로서의 경험이 있기 때문에 더 많은 비중을 두어야 할 것입니다. 그러나 나는 처음부터 안드로이드 자바로 프로그래밍하도록 가르쳐 준 사람으로 본다. 저는 VB (Excel 매크로 용)와 C와 같은 몇 가지 언어를 사용 했었지만 약 100 줄을 넘는 코드를 작성한 적이 없으며 객체 지향 프로그래밍에 대해 전혀 몰랐습니다.
물론 이런 식으로 작업하는 것은 지저분 할 것입니다. 자습서를 자주 읽고 왜 그들이 일하는 방식으로 또는 "개인 정적"정수 또는 클래스 상속을 의미하는지 혼동 할 것입니다. 서투른 스타일로 프로그래밍하여 서투른 방식이나 비효율적 인 방식으로 문제를 해결할 수도 있습니다. 그러나 나는 이러한 문제들이 개인적인 동기 부여의 이점보다 중요하다고 생각합니다. 왜 당신에게 중요한지 아는 경우 무언가를 공부하는 것이 훨씬 쉽습니다.
그러나 속임수는 시작하기 쉬운 프로젝트를 선택하는 것입니다. 유용한 프로그래밍 방법은 복잡하고 어려워 보일 것입니다. 2d 게임으로 시작하려고하면 작동하지 않습니다. 먼저 배울 것이 너무 많습니다. 시작하기 가장 좋은 장소는 tutorials on the Android Developer's 웹 사이트입니다. 그것들과 함께 일하며 다른 것들을하기 위해 조금 수정할 수 있는지보십시오.
그 다음에 휴대 전화로 당신을 짜증나게하는 간단한 것들이 있는지 확인하십시오 (참고 : 실제로 Android 휴대 전화가 있다고 가정합니다). 필자는 한 번의 언론에서 내 벨소리의 볼륨을 변경하고 조용한 볼륨에서 중간 볼륨으로 볼륨을 변경하거나 볼륨을 중간 볼륨으로 변경하는 등의 기본적인 작업을 수행 할 수있는 몇 가지 기본적인 프로그램을 작성했습니다.
일단 작업을 완료하면 더 큰 프로젝트를 수행 할 수 있습니다. 물론 결국 절반 맹인을 따라 잡아 당길 수는 없으므로 '올바른'Java 자습서를 읽어야합니다. 그러나 요점을 되풀이하기 위해, 나는 왜 그것이 중요한지를 안다면 배우기가 훨씬 쉽다고 생각한다.
무엇보다 인내심과 인내심을 가져라! 처음 당황하게되면 재미 있어요!
http://java.sun.com/docs/books/tutorial/에서 자습서를 보았습니까? – barrowc
그건 내가 쳐다 보면서 그것이 힘들다고 느꼈다. 나는 프로그래머가 아닙니다. 어떤 종류의 적용 가능한 의미로 여기에 언급 된 개념을 사용하는 방법을 모르겠습니다. 되돌아 보면 질문에 대한 더 나은 내용은 다음과 같습니다. 최종 목표에 도움이 될 수있는 응용 프로그램을 개발해야합니까? – Matticus