2010-06-05 23 views
6

Tôi đã tìm kiếm sách học mới bắt đầu trong Android, và tất nhiên phát hiện ra rằng tôi nên học Java trước. Vì vậy, tôi bắt đầu nghiên cứu Java và bây giờ tôi khá thoải mái với các đối tượng, các lớp học, kế thừa, giao diện, và chỉ cần di chuyển lên Layouts trong Swing cũng như các tính năng Swing. Nhưng tôi bắt đầu tự hỏi .... bây giờ tôi có biết đủ về Java không? Tôi có thể bắt đầu lập trình Android được không?Tôi nên học bao nhiêu Java trước khi thử lập trình Android?

Tất nhiên tôi có thể tiếp tục sử dụng Java, nhưng đã bị ngứa ngáy để bắt đầu lập trình ứng dụng Android.

Bất kỳ câu trả lời dứt khoát nào ở đây về số lượng Java tôi cần biết trước Android?

Cảm ơn bạn rất nhiều!

+0

Java là ngôn ngữ hướng đối tượng. Vì vậy, nếu bạn học OOP, bạn sẽ nhanh chóng nắm bắt java: Tham gia khóa học "Master Object Oriented Design" trên http://eliminatecodefear.com - Một trong những nguồn lực tốt nhất để học thiết kế hướng đối tượng thực tế và phát triển với các bài tập HW –

Trả lời

5

Hãy thử và xem - chỉ bạn mới có thể trả lời câu hỏi đó. Nếu bạn bắt đầu và thấy khó khăn, bạn không biết đủ. Nó thực sự sẽ là động lực tốt để tiếp tục học Java. Tôi muốn đi.

5

Hãy dùng thử! Tôi tìm thấy nó tốt nhất để tìm hiểu ngôn ngữ lập trình làm ví dụ thế giới thực, và nếu Android giữ quan tâm của bạn nó có lẽ là một ví dụ tuyệt vời.

15

bây giờ tôi có biết đủ về Java không?

Tôi có thể bắt đầu lập trình Android chưa?

bao nhiêu Java Tôi cần phải biết trước khi Android?

Hiểu biết đầy đủ về các khái niệm cơ bản sẽ là điều mong muốn.

Cụ thể các chủ đề sau:

  • Tuyên bố và Access Control
  • ObjectOrientation
  • Bài tập
  • nhà khai thác
  • Flow Control, Exceptions và Khẳng định
  • Strings, I/O, Định dạng và phân tích cú pháp
  • G enerics và Bộ sưu tập
  • InnerClasses
  • Chủ đề

Nhưng nếu bạn đã biết những điều cơ bản (lớp, đối tượng, thừa kế, giao diện) Tôi nghĩ bạn ok để bắt đầu.

Bạn không cần phải tìm hiểu các thư viện cụ thể (như xoay vòng hoặc các thư viện khác) vì bạn sẽ không sử dụng chúng trong Android.

+0

Xin chào, Tôi bắt nguồn từ nền .NET và tôi nhận thức được các nguyên tắc cơ bản của OOP và danh sách bạn đã cung cấp trong câu trả lời của mình bây giờ tôi khá là khó hiểu nên tôi bắt đầu với việc học Java trước tiên hoặc tôi nên chuyển trực tiếp sang phát triển Android, từ nghiên cứu ban đầu của tôi (rất ban đầu), tôi không gặp khó khăn trong việc hiểu mã và khái niệm về mặt lý thuyết, vì vậy tôi cần một số lời khuyên về chủ đề của bạn Nếu tôi sẽ bỏ lỡ điều gì đó nếu tôi bắt đầu trực tiếp từ hướng dẫn Android. TIA –

1

Điều bạn thực sự cần của Java là cú pháp và khả năng. Bạn không cần phải biết API cụ thể mà bạn sẽ học với Android anyway .. vì vậy tôi nghĩ rằng bạn có thể đi với Android một cách dễ dàng.

Trên thực tế bạn chỉ có thể tìm hiểu Java cùng với Android mà không cần bất kỳ vấn đề ..

3

Tôi nhảy ngay vào Java và Android cùng một lúc biết về cơ bản không có gì về một trong hai. Tôi đã có khoảng 2 năm kinh nghiệm với C làm homebrew cho nintendo DS vì vậy không có gì đã thực sự OOP và nó đã được tất cả các đơn luồng.

Vì bạn biết bạn làm gì với Java, tôi sẽ nói bạn sẽ ổn. Điểm mấu chốt, đó là chậm là tốt. Làm cho nó dễ dàng, mang nó chậm và không bỏ qua bất cứ điều gì. Hướng dẫn dành cho nhà phát triển được cung cấp rất chắc chắn, bao gồm tất cả các khái niệm quan trọng. Một lời khuyên ban đầu ... không chặn chuỗi giao diện người dùng ... Nếu bạn định viết một trò chơi, hãy đặc biệt chú ý đến cách tạo một chuỗi vòng lặp trò chơi thích hợp. Thực sự không có nhiều thứ do Google cung cấp (ngoại trừ các trò chơi ví dụ về SDK) nhưng có thông tin ngoài đó.

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