معرفی سیستم عامل اندروید
سیستم عامل اندروید به منزله اولین سیستم عامل جامع و کامل موبایل است کهبه صورت Open Source منتشر شده است .
زبان برنامه نویسی سیستم عامل اندروید
زبان برنامه نویسی اصلی این سیستم عامل زبان جاوا است که به عنوان پرکاربرد ترین زبان برنامه نویسی در دنیا است و به طور حتم علت انتخاب این زبان برنامه نویسی برای سیستم عامل اندروید این بوده است که جاوا بسیار قدرتمند بوده و در عین حال OpenSourceنیز می باشد. اما این بدان معنا نیست که برنامه نویسانی با تسلط به دیگر زبان های برنامه نویسی نمی توانند برای این سیستم عامل اپلیکیشن طراحی کنند. در حقیقت کسانی که که به HTML5 و JavaScript تسلط دارند خواهند توانست برای این سیستم عامل اپلیکیشن های تحت وب طراحی کنند. از سوی دیگر برنامه نویسان سی و همچنین سی پلاس پلاس می توانند با استفاده از NDK که مخفف NativeDevelopment Kitاست اقدام به توسعه اپلیکیشن های اندروید با استفاده از زبان های فوق الذکر نمایند. تسلط به زبان برنامه نویسی جاوا یک امر ضروری محسوب می شود و آشنایی با XML یک مزیت است. در ارتباط با زبان برنامه نویسی جاوا، یکی از منابعی که به علاقمندان به توسعه اندروید پیشنهاد می شود سری آموزش های زبان برنامه نویسی جاوا در سایت نردبان است. در ارتباط با XML بایستی گفت که در حد نیاز برای توسعه اپلیکیشن اندروید در این سری از آموزش ها مورد بحث قرار خواهد گرفت.
محیط برنامه نویسی اکلیپس
به منظور شروع برنامه نویسی برای اندروید چند رویکرد متفاوت را می توان اتخاذ کرد که در این قسمت به طور خلاصه این محیط های برنامه نویسی را معرفی می کنیم. معروف ترین محیط برنامه نویسی برای توسعه اندروید محیط برنامه نویسی اکلیپس به همراه ابزارهای SDK و ADT است. از آنجا که محیط برنامه نویسی اکلیپس OpenSource است شرکت گوگل تمایل به مراتب بیشتری برای فراهم آوردن ابزارهای توسعه اندرویدبرای این محیط برنامه نویسی قدرتمند از خود نشان داده است
محیط برنامه نویسی اندروید استودیو
اندروید استودیو (AndroidStudio)محیطی برای توسعه برنامه های اندرویدی است که برای اولین بار خود شرکت گوگل بر پایه محیط برنام نویسی قدرتمند IntelliJ IDEA طراحی کرده است که همانند اکلیپس ابزارهای لازم برای طراحی، توسعه و مشکل یابی برنامه ها را داراست. اولین نسخه از اندروید استودیو در کنفرانس سالیانه گوگل که در اردیبهشت ماه سال 1391 اتفاق افتاد تحتعنوان نسخه1 معرفی شد
محیط برنامه نویسی Beacon Mountain
منابع java
کتب :
AbsoluteJava
JavaHow to Program
منابع آنلاین :
- The Java Tutorials
- Learning the Java Language
- Java Beginner Tutorial
- Java Tutorial Hub
، stackoverflow.com
منابع اندروید
کتب:
- The Busy Coder’s Guide to AndroidDevelopment
- professionalandroid 4 application development،
- AndroidWireless Application Development
فیلم های آموزشی اندروید
کانال Android Developers در یوتیوب
طراحی بازی
کتاب فوق العاده خوبی با نام Beginning Android Games : بازی سازی را در محیط های Canvas،OpenGL 2D و ۳D
مفاهیمOpenGL ES :کتاب Pro OpenGL ES for Android
موتورهای بازی سازی: معروف ترین آنها Unity
محیط های برنامه نویسی
دو محیط برنامه نویسی بسیار عالی برایجاوا و اندروید وجود دارد :
- Eclipse:
- IntelliJ IDEA: