2011-06-30 29 views
20

Tôi vừa mới bắt đầu học phát triển Android.Lộ trình cho chuyên gia phát triển Android

Trải nghiệm trước đây của tôi chủ yếu là .NET framework trong C#. Tôi có một số kinh nghiệm với Linux và về cơ bản không có ý tưởng về Java.

Vì vậy, đó là cách tốt để trở thành chuyên gia phát triển Android? Sách? Lộ trình nghiên cứu? Bất cứ điều gì sẽ được đánh giá cao. Tôi là tất cả các tai để tư vấn của bạn.

Cảm ơn.

(Xin lỗi nếu điều này không phải là nơi thích hợp để gửi một câu hỏi như vậy.)

Trả lời

12

Điều đầu tiên bạn phải làm là tìm hiểu Java. Head First Java sẽ là phần giới thiệu tuyệt vời. Các ứng dụng Android thường sử dụng các khái niệm Java phức tạp, chẳng hạn như các lớp bên trong, các lớp ẩn danh, generics, vv Bạn nên trở thành một chuyên gia Java trước khi trở thành một chuyên gia Android. Nó sẽ làm cho cuộc sống của bạn dễ dàng hơn rất nhiều.

Sau này, tôi khuyên bạn nên học Android bằng cách đọc sách giới thiệu như Beginning Android 2.

Sau này - hoặc như là một bổ sung cho cuốn sách - hãy kiểm tra các android developer's guide, nơi bạn sẽ nhận được rất nhiều lời khuyên tuyệt vời và mã mẫu. Đảm bảo bạn hiểu tất cả mã mẫu này.

Một nơi nào đó trên đường đi, bạn nên xem this wonderful tutorial khi tạo ứng dụng "thực tế". Nó đi từng bước và giúp tôi rất nhiều.

+5

Nếu không phải là một chuyên gia, ít nhất là thành thạo – KevinDTimm

0

Đối với Java, tôi muốn giới thiệu Thinking in Java, cho Android bạn có thể tìm thấy sth thú vị (dành cho người mới bắt đầu) tại đây http://developer.android.com/resources/browser.html?tag=tutorial. Cá nhân tôi đã cố gắng để đọc một số cuốn sách về Android nhưng họ không phải là thú vị particulary (Pro Android 2).

4

Nếu bạn đã làm việc với C# thì sẽ không có vấn đề gì đơn giản là "nhảy vào" ... về cơ bản là cùng một ngôn ngữ, bạn chỉ cần học các thư viện như bất kỳ ai khác. Chỉ cần nhớ để so sánh chuỗi với Equals() thay vì == :) Microsoft đã làm một công việc tốt sức phát triển (ho sao chép ho) ngôn ngữ Java, do đó bạn sẽ cảm thấy như đang ở nhà :)

Nghiêm túc, bạn không cần phải bận tâm nhiều với việc học Java mỗi lần, chỉ cần lấy Eclipse, install the SDK và bắt đầu read the developper's guide. AFAIK không có bất kỳ sách Android hay nào ngoài kia, nhưng có rất nhiều video thú vị here. Các video phải là nguồn thông tin tốt nhất của bạn ...

+1

Không học idiosyncrasies của Java đầu tiên sẽ gây ra rất nhiều đau đầu xuống đường. Bạn sẽ có thể làm theo hướng dẫn, nhưng khi bạn đang tạo ra các ứng dụng gốc, bạn sẽ gặp rất nhiều rắc rối. Bạn sẽ không bao giờ là một chuyên gia Android mà không phải là chuyên gia Java đầu tiên. –

+0

Bạn đã bao giờ viết mã Java và .NET chưa? Bạn không thấy sự khác biệt khách quan giữa các ngôn ngữ đó? – piotrpo

+0

Có sự khác biệt tất nhiên, nhưng không có gì quan trọng. Tôi đã viết một số mã biểu mẫu Windows (mặc dù tôi có nhiều hơn 5 lần kinh nghiệm với JAVA) và thành thật mà nói, chúng khá giống với tôi. Chắc chắn, C# có đại biểu (sử dụng giao diện với một/hai phương pháp thay thế), tài sản (sử dụng getters và setters thay thế) và structs (chỉ cần sử dụng đậu) ... Chắc chắn có những lời khuyên như so sánh chuỗi và đi qua các cấu trúc như tham số nhưng bạn có thể addapt rất nhanh chóng ... –

4

Tôi đã học Java và Android cùng một lúc (có không có trải nghiệm trước đó với Java). Tôi thực sự không thể nói rằng các ứng dụng đầu tiên của tôi đặc biệt tốt nhưng, như với bất cứ thứ gì khác, bạn sẽ tốt hơn với thời gian và kinh nghiệm. Bây giờ tôi đang làm việc toàn thời gian để phát triển các ứng dụng Android (sau một vài dự án nguồn mở) :)

Tôi đoán nó phụ thuộc vào cách bạn muốn học. Tôi bắt đầu bằng cách nhảy ngay vào và làm some tutorials và một số ứng dụng nhỏ cho bản thân mình, vì vậy đó là tất cả những gì tôi có thể đề xuất (tôi chưa đọc bất kỳ cuốn sách Android nào). Nếu bạn muốn một cái gì đó để đọc, the developer's guide sẽ giữ cho bạn giải trí cho ít nhất một vài giờ.

+0

Bạn đã tự mình học được và bây giờ bạn là kỹ sư phần mềm trên facebook? Hãy dạy con sư phụ – void

0

Nếu bạn muốn tạo sự nghiệp trong Android, trước tiên hãy tìm hiểu kiến ​​thức cơ bản về JAVA. Đọc JAVA Tài liệu tham khảo đầy đủ để cải thiện sự hiểu biết của bạn. Sau đó, bắt đầu học Android. Sử dụng tìm kiếm của Google sẽ cung cấp cho bạn rất nhiều video hướng dẫn để tìm hiểu android.

séc ra Google I/O developer conference và cũng này video

Các vấn đề liên quan