نوشته شده توسط
محمد فدوی
جاوا یه اکوسیستم خیلی عظیمه که خیلی از فریمورکها دارن به کمک اون ادامهی حیات میدن. (عظمت جاوا تا این حده که زبانهایی مثل Scala و Groovy رو ساخته!)
مسلما کسی که قراره وارد یکی از فریمورکهای مبتنی بر جاوا (مثل اندروید) بشه، باید با الفبای زبان جاوا آشنا باشه. اما تسلط به یکی از این فریمورکها به معنی آشنایی با بقیهی اونها نیست.
معمولا توی دورههایی که بطور عمومی به جاوا میپردازن، بعد از آشنایی با الفبای جاوا، به بدنهی اصلی Java SE پرداخته میشه و احتمالا زمینههایی هم برای Java EE چیده میشه.
اما دورهی برنامهنویسی اندروید تخصصا روی طراحی منطق، طراحی رابط کاربری و جزئیات دیگهی برنامهنویسی اندروید تمرکز داره و صرفا به بعضی از جنبههای Java SE که حین دوره بهشون نیاز میشه اشاره میکنه.
حالت ایدهآل اینه که کسی که میخواد وارد برنامهنویسی اندروید بشه اول دید نسبتا عمیقی از Java SE داشته باشه. ولی خب در عمل چنین اتفاقی در حال انجام نیست.