Có một số khía cạnh cho câu hỏi này:
Từ quan điểm kỹ thuật , trả lời "Làm thế nào?"
Có một số công nghệ để làm chủ cộng với một số "tốt đẹp để có".
Số một là Java . SDK Android dựa trên giả định rằng tất cả các ứng dụng được viết bằng Java . Mặc dù có thể cho rằng có một số giải pháp bên thứ ba mới nổi để phát triển trong .net (xem monodroid ), sau tất cả, hệ điều hành cơ bản là Linux.
Thứ hai là nhật thực . Mặc dù có một số SDK bên thứ 3 xung quanh, một số Betters hơn ADT, trên Intellij hoặc trên Netbeans , những nỗ lực của Google hiện chỉ chính thức tập trung vào nhật thực.
Chỉnh sửa: Kể từ tháng 1 năm 2016, Google chính thức hỗ trợ Android Studio làm IDE chính thức.
Trong kiến trúc Android, có một số khối xây dựng mà một chút phơi sáng sẽ luôn hữu ích:
SQLite
Khái niệm chung về truyền phát video và âm thanh, codec. Đối với OpenCore (android.media).
Bản vẽ OpenGL.
Các dịch vụ Web dựa trên REST, XML hoặc JSON.
Các khái niệm liên quan đến kiến trúc ARM để phát triển Mã gốc.
Ngoài ra, đọc trong bát pha lê của tôi, các nhà phát triển Android cũng nên biết Linux của họ và thành thạo ngôn ngữ bản địa cho đến ngày khi Google bỏ Java và thay thế nó bằng cách đi hoặc một số thứ khác mà họ có thể sản xuất ở đâu đó (xem sáng kiến " Khách hàng bản địa " của họ trong miền trình duyệt). Google đã phát hành NDK (Bộ công cụ phát triển bản địa) cho c và C ++ bằng cơ chế JNI tiêu chuẩn để bổ sung cho Dalvik.
Từ quan điểm thương mại , trả lời "Cái gì?".
Tất nhiên, các nhà phát triển Android nên là người dùng Android. Tuy nhiên, không chỉ người dùng điện thoại di động tiêu chuẩn mà cả người dùng máy tính bảng. Họ thực sự nên áp dụng thái độ của Jobs - luôn tự hỏi "Làm thế nào tôi có thể làm điều đó tốt hơn với điện thoại, máy tính bảng của tôi hoặc bất kỳ thiết bị điện tử tiêu dùng chưa có trên thị trường nào?".
Có rất nhiều ứng dụng Android chưa có người dẫn đầu thị trường, không nhất thiết phải liên quan đến tính di động (hoặc ứng dụng "pizza ở đâu là gần nhất"?). Dưới đây là một vài cái tôi không thể thoát ra khỏi tâm trí của mình (cho đến khi tôi có nhiều thời gian hơn ;-).
dạy bé vẽ và đọc.
Flashcards để học ngoại ngữ.
Hướng dẫn truyền hình Anh-FreeSat + điều khiển từ xa.
của bạn ở đây (công thức nấu ăn ... vv).