คำถามนี้มีหลายแง่มุม:
จากมุมมองทางเทคนิคให้ตอบ "ได้อย่างไร"
มีเทคโนโลยีหลายอย่างที่จะเชี่ยวชาญรวมถึง "มีความสุข"
จำนวนหนึ่งเป็นJava ใน Android SDK ตั้งอยู่บนสมมติฐานที่ว่าปพลิเคชันทั้งหมดจะถูกเขียนใน Java แม้ว่า arguably มีบางโซลูชันของ บริษัท อื่นที่เกิดขึ้นใหม่เพื่อพัฒนาใน. net (ดูmonodroid ), หลังจากทั้งหมด, ระบบปฏิบัติการพื้นฐานคือ Linux
ประการที่สองคือคราส แม้ว่าจะมี SDK ของบุคคลที่สามอยู่รอบตัว แต่นักพนันบางคนก็ใช้ ADT, IntellijหรือNetbeansแต่ความพยายามของ Google นั้นมุ่งเน้นไปที่ eclipse อย่างเป็นทางการเท่านั้น
แก้ไข: ณ เดือนมกราคม 2559 Google สนับสนุน Android Studio อย่างเป็นทางการอย่างเป็นทางการแล้ว
ในสถาปัตยกรรม Android มีการสร้างบล็อคจำนวนหนึ่งซึ่งการเปิดรับเล็กน้อยจะเป็นประโยชน์เสมอ:
SQLite
แนวคิดทั่วไปของการสตรีมวิดีโอและเสียงตัวแปลงสัญญาณ สำหรับ OpenCore (android.media)
การวาดภาพ OpenGL
REST แบบอิงเว็บเซอร์วิส, XML หรือ JSON
ความคิดเกี่ยวกับสถาปัตยกรรม ARM สำหรับการพัฒนารหัสพื้นเมือง
นอกจากนี้การอ่านใน Crystal Bowl ของฉันนักพัฒนา Android ควรรู้จัก Linux และมีความเชี่ยวชาญในภาษาท้องถิ่นสำหรับวันที่ Google คู Java และแทนที่มันด้วยGoหรือสิ่งอื่น ๆ ที่พวกเขาอาจจะต้มที่ไหนสักแห่ง (ดูความคิดริเริ่ม" Native Client " ในโดเมนเบราว์เซอร์) Google ได้เปิดตัวNDK (ชุดพัฒนาท้องถิ่น)สำหรับ c และ C ++ โดยใช้กลไก JNI มาตรฐานเพื่อเสริม Dalvik
จากมุมมองเชิงพาณิชย์ให้ตอบ "อะไร"
นักพัฒนา Android ควรเป็นผู้ใช้ Android ด้วยตัวเอง อย่างไรก็ตามไม่ใช่แค่ผู้ใช้โทรศัพท์มือถือมาตรฐาน แต่ยังรวมถึงผู้ใช้แท็บเล็ต พวกเขาควรนำทัศนคติของจ็อบส์มาใช้ - ถามตัวเองเสมอว่า "ฉันจะทำสิ่งนี้ให้ดีขึ้นได้อย่างไรกับโทรศัพท์แท็บเล็ตหรืออุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภคที่ยังไม่ได้เข้าตลาด
มีแอปพลิเคชั่น Android มากมายที่ยังไม่มีผู้นำตลาด แต่ไม่จำเป็นต้องเกี่ยวข้องกับการเคลื่อนไหว (หรือแอพที่น่าเบื่อ "ปกติคือ นี่คือบางส่วนที่ฉันไม่สามารถออกไปจากใจของฉันเป็นการส่วนตัว (จนกว่าฉันจะมีเวลามากขึ้น ;-)
สอนให้ลูกวาดและอ่าน
FlashCards เพื่อเรียนรู้ภาษาต่างประเทศ
คู่มือ TV-UK + FreeSat + รีโมทคอนโทรล
ของคุณที่นี่ (สูตรอาหาร ... ฯลฯ )