इस प्रश्न के कई पहलू हैं:
तकनीकी दृष्टिकोण से , "कैसे?"
कई तकनीकों में महारत हासिल है "प्लस टू है"।
नंबर एक जावा है । एंड्रॉइड एसडीके इस धारणा पर आधारित है कि सभी ऐप जावा में लिखे गए हैं । हालाँकि, निश्चित रूप से .net ( मोनोडॉइड देखें ) विकसित करने के लिए कुछ उभरते हुए तीसरे पक्ष के समाधान हैं , आखिरकार, अंतर्निहित ओएस लिनक्स है।
दूसरा है ग्रहण । हालाँकि आस-पास 3rd पार्टी SDK की संख्या है, ADT की तुलना में कुछ सट्टेबाज, Intellij पर , या Netbeans पर , Google के प्रयासों को आधिकारिक तौर पर अभी के लिए केवल ग्रहण पर केंद्रित किया गया है।
संपादित करें: जनवरी 2016 तक Google आधिकारिक तौर पर अपने आधिकारिक आईडीई के रूप में एंड्रॉइड स्टूडियो का समर्थन कर रहा है।
Android आर्किटेक्चर में, कई बिल्डिंग ब्लॉक्स हैं जिनके लिए थोड़ा सा एक्सपोजर हमेशा मददगार होगा:
SQLite
वीडियो और ऑडियो स्ट्रीमिंग, कोडेक्स की सामान्य धारणा। OpenCore (android.media) के लिए।
OpenGL ड्राइंग।
REST आधारित वेब सेवाएँ, XML या JSON।
मूल निवासी कोड विकास के लिए एआरएम वास्तुकला से संबंधित विचार।
इसके अलावा, मेरे क्रिस्टल कटोरे में पढ़ते हुए, एंड्रॉइड डेवलपर्स को अपने लिनक्स को भी जानना चाहिए और उस दिन के लिए देशी भाषाओं में कुशल होना चाहिए जब Google जावा को डायन करता है और इसे गो या किसी अन्य सामान के साथ स्थानापन्न करता है, जो कहीं न कहीं से पीसा जा सकता है (उनकी " मूल ग्राहक " पहल देखें ब्राउज़र डोमेन में)। Google ने पहले से ही सी और सी ++ के लिए NDK (Native Development Kit) को मानक JNI तंत्र का उपयोग करके Dalvik पूरक करने के लिए जारी किया है।
"क्या?" का जवाब देते हुए, व्यावसायिक दृष्टिकोण से ।
एंड्रॉइड डेवलपर्स को खुद एंड्रॉइड उपयोगकर्ता होना चाहिए। हालांकि, न केवल मानक मोबाइल फोन उपयोगकर्ता, बल्कि टैबलेट उपयोगकर्ता भी हैं। उन्हें वास्तव में एक नौकरीपेशा रवैया अपनाना चाहिए - हमेशा खुद से पूछते हुए कि "मैं अपने फोन, अपने टैबलेट या किसी भी-अभी तक बाजार-उपभोक्ता-इलेक्ट्रॉनिक्स-उपकरण के साथ बेहतर कैसे कर सकता हूं?"।
बहुत सारे एंड्रॉइड एप्लिकेशन हैं जिनके पास अभी तक कोई मार्केट लीडर नहीं है, जरूरी नहीं कि गतिशीलता से संबंधित हो (या सामान्य उबाऊ "जहां-जहां-निकटतम-पिज्जा?" ऐप)। यहाँ कुछ लोगों को मैं व्यक्तिगत रूप से अपने दिमाग से नहीं निकाल सकता (जब तक मेरे पास अधिक समय नहीं है; ;-)
अपने बच्चे को आकर्षित करने और पढ़ने के लिए सिखाना।
विदेशी भाषाओं को सीखने के लिए फ्लैशकार्ड।
यूके-फ्रीसैट टीवी-गाइड + रिमोट कंट्रोल।
तुम्हारा यहाँ (व्यंजनों व्यंजनों ... आदि)।