جاوا زبان کلی برنامه نویسی چندین پلاتفرمه (multi-platform).
و برای یادگیری برنامه نویسی پلاتفرم اندروید بهتره شیء هایی که گوگل برای آندروید ارئه داده رو یاد بگیری.
مثلا می خوای برای آندروید یک موزیک پلیر بسازی باید با کلاس MediaPlayer آشنا بشی و همچنین برای کلاس های دیگر مانند Vibrate, Intent و ...
البته اگه قبلش با مفاهیم کلی زبان جاوا آشنا هستی.
سرفصهای یادگیری اندروید:
Activity
Fragment
Intent - تبادل اطلاعات بین اکتیویتی ها
Manifest - Permissions - Libraries
Thread - AsyncTasks - داخل برنامه نویسی جاوا آموزشش هست
SharedPreferences - برای ذخیره داده های کاربر - برای مثال قسمت تنظیمات برنامه
SQLiteHelper - برای کار با دیتابیس در اندروید
Touch and Input
Camera
Video & Audio
Vibrate
کتابخانه های گوگل که برای اندروید ساخته شده اند مانند Google Support , Google Design
, ...