انواع گوشی های موبایل
• موبایل های دارای سيستم عامل مانند ,, N95,P900
• بدون سيستم عامل,, K750
انواع سيستم عاملهای موبایل:
• Palm OS
• Symbian OS
• Linux OS
• Windows OS
o Windows CE
o Windows CE.NET
o Windows Mobile
جاوا بر روی موبایل:
از جمله مهمترین زبانها که می توان بر روی موبایل برنامه نویسی کرد به زبانJAVA اشاره کرد
انگيزه اصلي طراحان جاوا توليد نرم افزارهايي بود که بتوان از آن در وسايل مصرفي الکتريکي
خانگي دستگاه های کنترل از راه دور (بی سيم ) موبایل, POKET PC و اتومبیل ها
استفاده کرد.
ویژگی های زبان جاوا:
١. شىء گرا
2. انتقال پذیری
شعار جاوا : یک بار بنویسيد و همه جا از آن استفاده (Portable)
کنيد.(قابليت اجرا بر روی کليه سيستم عاملها را دارد)
٣. کارايى بالا (جاوا ١۵ بار بهينه شده است)
٤. قابليت Multithread
٥. قابليت نصب بر روی موبایل های بدون سيستم عامل مانند Sony Ericsson k 750
۶. قابليت پشتيبانی کامل از Unicode
٧. قابليت پشتيانی از xml
٨. و در نهایت جاوا مجانی است(اما نيست ) Open Source
٩. ساده
١٠ . پويا
١١ . ايمن (Secure)
جاوا از نظر ساختار بسيار شبيه زبان C/C++
جاوا از نظر ساختار بسيار شبيه زبان C/C++ است و این به هيچ وجه تصادفی نيست C زبانی است ساخته یافته و C++ زبانی شی گرا و مهمتر از همه قسمت اعظم برنامه نویسان دنيا از C/C++ استفاده می کنند . و از سو ی دیگر این حرکت به طرف جاوا را برای این قبيل افراد ساده خواهد
کرد.
جاوا با دور انداختن نشانگرها (Pointers) و بر دوش کشيدن بار مدیریت حافظه برنامه نویسان C/C++ را برای هميشه از این کابوس رهایی بخشيده است جاوا همچون C/C++ به بزرگی و کوچکی حروف حساس است و برنامه نوشته شده باید دارای متد MAIN باشد.
مثال از زبان C :
کد:
void main(void){
for(int i=0;i<10;i++)
printf(“\n Hello From C++”);
مثال از زبان جاوا:
کد:
Class ClassMain(){
public static void main(){
for (int i=0;i<10;i++)
System.Out.PrintLine(“Hello From JAVA”);
کلا جاوا بر روي سه پلتفرم مجزا ارائه شده است:
J2EE: Java 2 Enterprise Edition
که براي سيستم هاي سطح بالا (Enterprise) و (Server Applications) سرورها و WEB....
J2SE: Java 2 Standard Edition
J2SEبراي توسعه client/desktop applications بكار مي رود .
J2ME: Java 2 Micro Edition
براي موبايلها و PDA ها و pocket pc ها و غیره.....بکار گرفته میشود.
تفاوت اين نسخه هاي مختلف در کلاسها و پكيجهايشان می باشد ک ه اين هم بخاطر
کاربرد خاص هر يك مي باشد.
جاوا و توليد بازی برای موبایل
در جاوا کتابخانه ای به نامjava3D,java2D وجود دارد .
java3Dمجموعه ای از چند کتابخانه است که برای ایجاد گرافيک سه بعدی ،قابليت های زیادی را دراختيار ما می گذارد.و امکاناتی از قبيل
نور پردازی، اشکال هندسی ، گرافها، و غيره ...را در اختيار ما قرار می دهد.
چگونه برنامه نویسی بر روی موبایل را آغاز کنيم ؟
در درس آینده میپردازیم به بقیه ماجرا....
موفق باشید.