অ্যান্ড্রয়েড অ্যাপ্লিকেশন তৈরি করতে আপনি জাভা এবং অ্যান্ড্রয়েড সরবরাহ করে এমন এক্সটেনশন লাইব্রেরি ব্যবহার করেন। এগুলি জাভা ভাষার ধরণে কোনও এক্সটেনশন নয়; আমি বলতে চাইছি যে কোনও গ্রন্থাগার যা অ্যান্ড্রয়েডের সাথে প্রেরণ করা হয় সেগুলি আপনি সেলফোনে করতে চান এমন সাধারণ জিনিসগুলি অর্জন করতে সহায়তা করে।
উদাহরণস্বরূপ, ব্ল্যাকবেরি ( অন্য একটি জাভা ভিত্তিক মোবাইল ওএস ) জাভাটিকে পছন্দের ভাষা হিসাবে ব্যবহার করে এবং রিসার্চ ইন মোশন রিম প্যাকেজে লাইব্রেরির একটি সেট সরবরাহ করে যা আমাকে আমার ফোনে সাধারণত করণীয় জিনিসগুলি বিমূর্ত করতে সহায়তা করে।
আপনি খাঁটি জাভা ব্যবহার করতে পারেন তবে বেশিরভাগ সময় আপনি রিম দ্বারা সরবরাহিত রিম লাইব্রেরিগুলি ব্যবহার করতে চান।
আপনি যদি প্রোগ্রামিংয়ে সম্পূর্ণ নতুন হন তবে আমি প্রথমে ভাল জাভা নীতিগুলি - ক্লাস, পদ্ধতি, অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ইত্যাদি শেখার পরামর্শ দেব; তারপরে গুগলের সরবরাহিত অ্যান্ড্রয়েড এপিআই শিখুন। আপনি যদি প্রথম অ্যান্ড্রয়েড শিখেন তবে আপনি দ্রুত বিভ্রান্ত হবেন এবং ভাল প্রোগ্রামিং অনুশীলনগুলি অনুসরণ করবেন না।
আমি হেড ফার্স্ট জাভা বইটি দিয়ে শুরু করার পরামর্শ দিচ্ছি ।