آموزش زبان برنامه نويسي جاوا براي موبايل با استفاده از نرم افزار netbean
در چند pdf
ارزش دانلود کردن و داره، با زبان ساده توضیح داده.
|






آموزش زبان برنامه نويسي جاوا براي موبايل با استفاده از نرم افزار netbean
در چند pdf
ارزش دانلود کردن و داره، با زبان ساده توضیح داده.
|
|







زبان برنامه نويسى سيمبيان چه طوريه? نرم افزار خاصى داره?

بالاخره گستردگيش بيشتر از جاواست۰کسى ميدونه بگه۰زبان برنامه نويسى واسه سيمبيان

ممنون ميشم

يا مثلا اگه بشه نرم افزار تحت سيمبيان رو به جاوا تبديل کرد

کسي کمکم نميکنه?

++C و C زبانهای معمول در برنامه نویسی سیمبیان به حساب میان.
برای دانلود آموزش برنامه نویسی سیستم عامل سیمبیان هم از این لینک استفاده کنید :
توضیحات تکمیلی :کد:http://www.parstech.org/r27X02zkkBV/1272.zip
Symbian سیستم عاملی ست که شاید مهمترین توصیف در قبال آن این است: Symbian سیستم عاملی ست برای وسایل دستی و همراه پس می بایست قدرت ارائه بالاترین کارائی در پائین ترین امکانات سخت افزاری را داشه باشد بنابراین و با در نظر گرفتن این ویژگی بسیار کم پیش میآید که در این سیستم عامل با موضوع کمبود حافظه روبرو شویم . یکی دیگر از ویژگیهایی که Symbian را از سیستم عاملهای دیگر نظیر دسک تاپ ها متمایز میکند این است که ممکن است این سیستم عامل برای ماهها و شاید سالها روشن و مشغول به کار باقی بماند بنابراین قدرت پایداری و Stability این سیستم می بایست در سطح بسیار بالائی قرار بگیرد. از دیگر ویژگی های Symbian ویژگی ست با نام Active Objects که در آن در لحظاتی که از CPU استفاده نمیشود بطور کلی آن را خاموش میکند و به این ترتیب در مصرف باتری بسیار صرفه جوئی میگردد. زبان برنامه نویسی اصلی Symbian همانگونه که اشاره شد C++ میباشد که البته این بدان معنی نیست که نمیتوان برنامههای دیگر را در ساختار آن استفاده کرد . در حقیقت میتوان توسط زبان های برنامه نویسی دیگری نظیر OPL،Python ،ویژوال بیسک و یا حتی Perl و جاوا نیز برای Symbian برنامه نوشت. از لحاظ ساختاری در پائین ترین لایه، هسته یا کرنل سیستم عامل بهمراه کتابخانه توابع قرار دارد که به توسط آن برنامههای اجرا شده توسط کاربران اجازه مییابند که به این توابع کتابخانهای دسترسی پیدا کنند. در حقیقت هسته اصلی Symbian بر پایه معماری میکرو کرنل (MicroKernel Architecture) بنا شده است بدین معنی که در ساختار آن کمترین رجوع و استفاده از کرنل توسط سیستم عامل انجام میشود و کلا این هسته شامل دو عنصر مدیریت حافظه و Schedular میباشد و در آن خبری از پشتیبانی از فایل های سیستمی و یا عناصر شبکه وجود ندارد و در حقیقت اینگونه وظایف به عهده سرور های خارج از کرنل واگذار شده است تا با محدود کردن وظایف کرنل سیستم عامل کند و سنگین نگردد. اندکی بالاتر و در لایه بعدی سیستم، قسمت System Libraries قرار دارد که در آن اندازه و ظاهر تمام شکل ها و کاراکتر ها بهمراه بانک اطلاعاتی DBMS قرار دارد که جزئی حیاتی از کارکرد متعادل سیستم میباشند. لایه بعدی Networking and communication نام دارد که در آن سه بخش قابل تفکیک دیده میشود با نام های : ETEL ، ESOCK و C32 که هر کدام وظایف خاصی در رابطه با ارتباطات پیرامون این سیستم عامل بعهده میگیرند بهعنوان مثال قسمت C32 مسئول بخش ارتباطات سریال دستگاه میباشد. علاوه بر این قسمت هایی برای ارتباطات کوتاه نظیر بلوتوث IrDA و USB نیز در این بخش تعبیه شده است. بخش عمده دیگری که در ساختار سیستم عامل یافت میشود بخشی ست با نام UIKON که مسئول شیوه نمایش رابط کاربری (User Interface) می باشند و چون معمولاً این قسمت توسط برنامههای جانبی (Themeها بهعنوان مثال) قابل تغییر است لذا تنها رابط کاربری پیش فرض در اینجا دیده میشود.
بدون شک زبان اصلی برنامه نویسی برای سیمبیان زبان ++C است اما زبانهای مختلفی برای برنامه نویسی در این سیستم عامل به وجود آمدهاند.
++C
سیستم عامل symbian با زبان ++c نوشته شده و بهمین دلیل این زبان بهعنوان زبان اولیه برای برنامه نویسی در آن انتخاب شده است .++c بیشترین امکان دسترسی به API های سیستم عامل سیمبیان را فراهم میکند و بهترین کارکرد در حافظه و سرعت اجرا را داراست. اما در گزینههای زیر باید ازین زبان استفاده شود :
برنامههایی که مانند سرور عمل میکنند مانند برنامههایی که در پشت صحتنه کار میکنند و یکی از بخش های سیستم را مدیریت میکنند. مانند پورت های COM PLUG in ها که محیطی را بر پایه سیستم عامل ایجاد میکنند . بطور مثال برنامهای که فایل های html را به فایل های word سیمبیان تبدیل میکند از کتابخانه مبدل سیستم عامل استفاده میکند . درایور های دستگاه که با Kernel کار متعامل میکنند. استفاده از زبان ++c در سیستم عامل سیمبیان بر روی مناسب بودن کارکرد گوشی ها متمرکز شده است ، که بدین معناست که چند تا از عملگرهای استاندارد زبان ++c مانند مدیریت استثناها قابل استفاده در برنامه نویسی سیمبیان نیستند .
JAVA
جاوا اکثرا بهعنوان زبان برادر ++c و جایگزین آن در سیمبیان کاربرد دارد. سیستم عامل symbian یک MIDP (Mobile Information Device Profile)را فراهم کرده است که MIDP یک گروه از API های جاوا را در خود جای داده که این API ها برای استفاده در گوشی های موبایل طراحی شده اند . مثلاً برای مقاصد طراحی واسط کاربر ، شبکه و برنامهها . MIDP تحت کلاس های ایجاد شده توسط CLDC اجرا میشود و از ماشین مجازی K استفاده میکند که یک ماشین مجازی طراحی شده برای گوشی های موبایل است.پشتیبانی سیمبیان از نصب و اجرای برنامههای MIDP در راهنمای MIDP جاوا توضیح داده شده است.
PersonalJava 1.1.1 و JavaPhone که در سیمبیان ورژن 6 آمدند در ورژن 7 دیگر بخشی از سیستم عامل نیستند.
Python
زبان پایتون و برنامه نویسی اپن سورس جدیدا وارد دنیای سیمبیان و برنامه نویسی موبایل شده است . مفسر ها و ابزاری چون py2sis (برای تبدیل کد پایتون به فایل sis) نیز توسط شرکت نوکیا اراءه شده است . هم اکنون برنامههای نوشته شده با پایتون بخوبی بر روی سری ۶۰ نوکیا اجرا میگردند .
Assembler
اکثر مقاصد برنامه نویسی با زبان ++c مرتفع میگردد . چون این زبان به اندازه کافی دسترسی به بخش های سطح پایین سیستم را فراهم میکند و نیاز به اسمبلر حس نمیشود. سیمبیان در موارد خاص که بیشترین کارایی مطرح است از اسمبلر استفاده میکند مانند برنامههای scheduler.
JavaScript
جاوا اسکریپت پروسس کلاینت ساید روی صفحات html را بر عهده دارد و اکثرا برای بررسی درستی ورودی کاربر استفاده میشود .
WML Script
این زبان یک زبان اسکریپتی WAP است که با جاوا اسکریپت اهداف یکسانی را دنبال میکنند. اما در یک مرورگر WAP استفاده میشود .
C
این زبان بطور نرمال برای نوشتن برنامههای جدید سیمبیان استفاده نمیشه ، اما میتونه یک انتخاب برای شما باشه هنگامی که میخواهید کد C را به سیمبیان تبدیل کنید . برای این هدف سیمبیان شامل یک جعبه ابزار از کتابخانه استاندارد C میباشد.
OPL
یک زبان مانند بیسیک است که روی PDA ها فعال شده بود . اما در سیمبیان ورژن 7 ساپورت نمیشود .
اطلاعات بیشتر (البته یکم قدیمی شده،آخه uiq...):
هم اکنون دو رابط اصلی کاربری برای سیمبیان به وجود آمده است. اولین رابط که بیشترین استفاده را در موبایلها دارد توسط نوکیا نوشته شده است. این رابط دارای نسخههای مختلفی است اما Series 60 نسخه اصلی این رابط است که بسیار مورد استقبال قرار گرفته است. رابط کاربری دوم با نام UIQ به وجود آمده است که دارای امکانات بسیار خوبی است و رفته رفته در حال باز کردن جای خود در بین شرکتهای تولید کننده موبایل است. هر دوی این رابطها به صورت کاملاً گرافیکی و شبیه به هم طراحی شدهاند و کار با آنها بسیار راحت است.
معرفی UIQ و S60:
از ساختار درونی سیستم عامل که بگذریم شاید مهمترین نکته قابل بررسی در ساختار Symbian نگارش های متفاوت آن است، این نگارش ها و یا رابط های کاربری هر کدام به شیوه خود از مزایای Symbian بهره مند شده اند و هر کدام نیز به شیوه خود یک SDK برای برنامه نویسان Symbian فراهم میکنند(Software Developing Kitیا SDK بطور خلاصه مجموعهای از ابزارهای طراحی و توسعه در هر نرم افزار است که در حقیقت تولید کننده یک برنامه نظیر یک سیستم عامل با انتشار آزادانه SDK آن سیستم عامل به برنامه نویسان اجازه میدهد که با استفاده از ساختار سیستم عامل نسبت به گسترش استفاده عموم از آن با استفاده از برنامههای مختلف نوشته شده اقدام نمایند و به بیانی ساده تر تولید کننده راهی را به برنامه نویس نشان میدهد که بتواند بدان صورت برنامههای مختلف را برای آن بنویسند) . عمده ترین رابط های کاربری موجود برای Symbian رابط های کاربری UIQ و S60 هستند که هر کدام نیز توسط گوشی های مختلفی استفاده میشوند، و در این میان هرکدام از این دو نیز برای خود ویژگی های منحصر به فردی دارند. عمده ترین استفاده کننده رابط کاربری UIQ ،گوشی های سونی اریکسون هستند که البته در میان نوکیایی ها هم گوشی ای مثل Nokia 6708 وجود دارد که دارای UIQ میباشد. S60 رابط کاربری عمده گوشی های نوکیا میباشد و توسط آنها نیز به سایر شرکت ها جهت استفاده از آن مجوز داده می شود شرکت هایی نظیر : Lenovo ،LG Electronics ،Panasonic و Samsung . مشخصه عمده گوشی های دارای رابط کاربری S60 این است که در آنها میتوان از برنامههای مبتنی بر Java MIDP، C++ و Python نیز استفاده نمود. S60 دارای سه نگارش مختلف است که به ترتیب عبارتاند از نگارش اولیه در سال 2001 ، نگارش Second Edition در سال 2004 و نگارش 3rd Edition در سال 2005 که در میان این نگارش ها نیز هر از چند گاهی اصلاحیههایی با نام Feature Pack ها ارائه میگردد. رزولوشن پیش فرض S60 در نگارش اولیه 208×176 پیکسل بود که از Feature Pack شماره 3 نگارش دوم S60 به بعد این رابط توانائی ساپورت رزولوشن های 208×176 ، 320×240 و 416×352 پیکسلی را متناسب با نوع گوشی دارا شد (در این میان مثلاً Nokia N90 اولین گوشی بود که با رزولوشن 416×352 پیکسلی ارائه شد). البته در این میان رزولوشن های عجیب و غریب متناسب با ظاهر گوشی شکل گرفت مثلاً Siemens SX1 با رزولوشن 220×176 و یا Nokia 5500 با رزولوشن 208×208 پیکسلی. و اما رابط کاربری UIQ بر مبنای زبان برنامه نویسی C++ شکل گرفته است و در آن میتوان از برنامههای Java نیز استفاده کرد (خبری از پشتیبانی از Python در آن نیست). ظاهر بسیار آسان و امکانات بسیار فراوان، UIQ را به سیستمی ایده آل تبدیل کرده است. یکی از نکات مثبت در درون UIQ خصوصیتی ست که در آن تمامی تغییرات بوجود آمده در یک Application بصورت کاملاً خودکار حتی هنگامی که برنامه هنوز باز است در آن ذخیره میگردد و کاربر به هیچ عنوان نگرانی بابت از دست دادن اطلاعات باز بروی صفحه را ندارد. ورژن های مختلفی از UIQ ارائه گردیده است که هر کدام در نوع خود تفاوت هایی با دیگری دارد ولیکن یکی از نکات مشترک در ساختار آنها شکل گرفتن تقریباً تمامی آن ها بر پایه صفحه حساس به تماس و قلم است. رزولوشن صفحه نمایش در نسخههای UIQ 1.X و UIQ 2.X برابر 320×208 پیکسل و در نسخه UIQ 3.X بر پایه 320×240 پیکسل میباشد. یکی از نکات جالب در مورد گوشی های دارای UIQ مسئله عمق رنگ است که با توجه به مدل گوشی، این عمق رنگ 12 بیت (با 4096 رنگ) ،16 بیت (با 65 هزار رنگ) و یا 18 بیت (با 262 هزار رنگ) میباشد که شاید این یکی از دلایل 16 میلیون رنگی نبودن گوشی های سونی اریکسون باشد(حداقل در مورد مدل های سیستم عامل دار آن). آخرین نسخهای که از UIQ منتشر شده است نسخه 3.1 آن است که تا بحال فقط در گوشی Motorola Z8 دیده شده است. البته گوشی استثنائی موتورولا با نام Motorola Z10 که فقط چند روز از معرفی آن می گذرد ، نیز از این رابط استفاده کرده است.
اگه میخواین با سیستم عامل های دیگه آشنا بشید روی لینک زیر کلیک کنید :
تنها اعضای سایت میتوانند لینک ها رو ببینند.
...more power is not Enough,you need more Try
jahan3020 (08-01-2010),jak (12-09-2010),mehdi yazdanshenas (07-23-2010)
|
در حال حاضر 1 کاربر در حال بازدید از این تاپیک هست.(شامل 0 کاربر و 1 مهمان)
|
|
|
|
|
|