एंड्रॉइड एप्लिकेशन बनाने के लिए आप जावा और एंड्रॉइड प्रदान करने वाले एक्सटेंशन लाइब्रेरी का उपयोग करते हैं। ये जावा भाषा के प्रकार में एक्सटेंशन नहीं हैं; मेरा मतलब है कि उन पुस्तकालयों को जिन्हें आप सेलफोन पर करना चाहते हैं, उन सामान्य चीजों को प्राप्त करने में मदद करने के लिए एंड्रॉइड के साथ भेज दिया गया है।
उदाहरण के लिए, ब्लैकबेरी ( एक अन्य जावा-आधारित मोबाइल ओएस ) पसंद की भाषा के रूप में जावा का उपयोग करता है, और रिसर्च इन मोशन रिम पैकेज में पुस्तकालयों का एक सेट प्रदान करता है जो मुझे अमूर्त चीजों में मदद करता है जो मैं आमतौर पर अपने फोन पर करता हूं।
आप शुद्ध जावा का उपयोग कर सकते हैं लेकिन अधिकांश समय आप रिम द्वारा उपलब्ध कराए गए RIM पुस्तकालयों का उपयोग करना चाहते हैं।
यदि आप प्रोग्रामिंग के लिए पूरी तरह से नए हैं, तो मैं पहले अच्छे जावा सिद्धांतों को सीखने की सलाह दूंगा - कक्षाएं, विधियाँ, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग, आदि; फिर Google द्वारा प्रदान की गई Android API सीखना। यदि आप पहले Android सीखते हैं तो आप जल्दी भ्रमित हो जाएंगे और अच्छी प्रोग्रामिंग प्रथाओं का पालन नहीं करेंगे।
मैं पुस्तक को हेड फर्स्ट जावा से शुरू करने की सलाह देता हूं ।