Quantcast
Channel: دانلود فایل رایگان
Viewing all articles
Browse latest Browse all 46175

مقاله نرم افزارهاي جهت برنامه نويسي در موبايل

$
0
0
 nx دارای 32 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است فایل ورد nx  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد. این پروژه توسط مرکز nx2 آماده و تنظیم شده است توجه : در صورت  مشاهده  بهم ريختگي احتمالي در متون زير ،دليل ان کپي کردن اين مطالب از داخل فایل ورد مي باشد و در فايل اصلي nx،به هيچ وجه بهم ريختگي وجود ندارد بخشی از متن nx : نرم افزارهای جهت برنامه نویسی در موبایل مقدمهطبق آمار سایت Global Videogame Market سهم 7 میلیون دلاری بازی های همراه از بازار 28 میلیارد دلاری بازی های رایانه در سال 2001 ( كه تقریباً معادل 025/0درصد است) به سهم 6/3میلیارد دلاری از بازار 30 میلیارد دلاری بازی های رایانه ای در سال 2006 افزایش یافته است. یعنی تنها در عرض 6 سال این بازار رشدی 500 درصدی داشته است. ارقام وقتی حیرت آورتر می شود كه پیش بینی كاربران بازی های همراه را هم با یكدیگر مقایسه كنیم. در سال 2002 تنها 7 میلیون كاربر تلفن همراه از بازی های همراه استقبال می كرده اند. IDC پیش بینی كرده است كه این آمار در سال 2007 به 2/71 میلیون كاربر بالغ خواهد شد. یعنی تعداد علاقه مندان به این بازی ها در عرض ای مدت ده برابر شده است. اكنون میكرو سافت نسخه Windows CE خودش را كه بسیار شبیه به Windows XP را ارائه كرده است. RedHat هم لینوكس كوچولوی خود را ارائه داده است. و البته همه و همه اینها برای تلفن های همراه پیشرفته تر است. آنهایی كه به سری 60 به بالا معروف هستند از چنین سیستم عامل هایی سود می برند. برای دستگاههای همراه كوچكتر هر سازنده ای سیستم عامل خاص خودش را دارد كه الزاماً نرم افزارهای آزادی هم نیستند. برای نوشتن نرم افزار برای این دستگاه های كوچك و جیبی هم مناقشه ها بسیار است. سان جعبه ابزار بی سیم خودش را دارد كه بسیار هم به آن می نازد. یك عیب كوچك هم دارد و آن اینكه IDE مناسبی ندارد و شما باید از دیگر ویرایشگرهای جاوا سود ببرید كه با نصب ابزارهایی برای نوشتن MIDlet مجهز می شوند. میكروسافت هم در نسخ جدید Visual Studio خود هم امكان را عرضه داشته است. اولی را رایگان و تحت لیسانس كاربری عمومی سان می توانید از اینترنت بگیرید و دومی را قفل شكسته به هر قیمتی كه خواستید در گیشه هر بقالی در هر كجا یافته می شود. جنگ IDE ها هم بسیار است. Eclipse , Net Beans هر دو به اصطلاح نرم افزارهای آزاد هستند و رقبای سرسخت. بورلند هم از قافله عقب نیفتاده است و میكروسافت می كوشد بازار از دست رفته را مثل همه جای دیگر دوباره قبضه كند. اما در میان همه اینها هستند كسانی كه با لذت و شعف از Programmers Notepad تعریف می كنند. ابزارهایی را به این نرم افزار كوچولوی آزاد می افزایند و آن را تبدیل به سریع ترین IDE می كنند. Linuxآدرس سایت: http:// www. Linux. Org/یكی از قویی ترین سیستم عامل ها، لینوكس است این سیستم عامل نهضت نرم افزارهای باز را هدایت می كند و سكوپی قوی را برای سرورها،‌كامپیوترهای رومیزی و اخیراً كامپیوترهای جیبی فراهم كرده است. لینوكس به طور گسترده ای توسط سانده های سخت افزارها و كمپانی های نرم افزاری بزرگ مانند ( IBM, Novell, HP….) پشتیبانی می شود. البته این سیستم عامل به طور گسترده پذیرفته نشده و برای بازاریابی های گسترده مناسب نمی باشد. زبان های برنامه نویسی مانند ASM, C, C ++, python , Java بر روی این سیستم عامل پشتیبانی می شود اكثر نرم افزارهای موجود برای این سیستم عامل به صورت OpenSource بوده و كاملاً رایگان می توانید آنها را دریافت كنید. این سیستم بر روی گوشی های زیر موجود است: Motorola A 760 A 780 Motorola E 680I Motorola E 895 Motorola E2 E2800 NEC N900il NEC N901is Panasonic P 700I Panasonic P901is TCL e787زبان های برنامه نویسی موبایل در ادامه چند مورد از زبان های برنامه نویسی كه در بالا اشاره شد را به طور مختصر توضیح می دهیم. J2MEاولین نسخه پلاتفرم جاوا (Java 2 Standard Edition) J2SE بود. كه به این منظور به وجو آمد تا برنامه نوشته شده به محیط اجرایی وابستگی نداشته باشد. چون بقیه زبان ها به كدهای ماشین ترجمه می شدند و این كدها به سخت افزار مربوطه وابستگی داشتند و امكان اجرای آنها در سیستم دیگری نبود ولی برنامه های جاوا به یك سری كد واسط تبدیل می شدند و در پایان در سیستم هدف به كدهای ماشین ترجمه می گردیدند. مدتی بعد (Java 2 Enterprise Edition) J2EE به بازار عرضه شد و برای وسایلی كه دارای حافظه كمی بودند نسخه دیگری نیز به نام (Java 2 Micro Edition) J2ME وارد بازار شد كه برای وسایلی مانند موبایل ها كه دارای حافظه كمتری بودند نسخه بسیار مناسبی بود. J2ME دارای پروفایلی است به اسم (Mobile Information Device profile) MIDP كه دارای API برای دسترسی به لوازم جانبی موبایل ها، پیجرها و PDA هاست. برنامه هایی كه با این پروفایل نوشته می شوند به اسم MIDlet شناخته می شوند. C++این زبان یكی از زبان هایی است كه معمولاً در هر جایی كه صحبت از برنامه نویسی باشد به چشم می خورد چه برای كامپیوترهای شخصی در هر سیستم عاملی چه برای میكروپروسورها و چه دستگاه هایی مثل موبایل البته استانداردهای متفاوتی از آن را می توان یافت كه كمی با هم تفاوت دارند ولی در كل شبیه به هم هستند ساختار آن هم تفاوت زیادی با جاوا ندارد البته دسترسی به سخت افزار و حافظه ها در این زبان بسیار بیشتر از بقیه زبان هاست و از این جهت نزدیكترین زبان به سخت افزار محسوب می شود. البته این زبان بیشتر روی سیستم عامل های سیمبیان استفاده می شود. Basicدر گوشی هایی كه از ویندوز موبایل استفاده می كنند چون هم سیستم عامل و هم ویژوال بیسیك ساخت یك شركت می باشند بنابراین می توان از این زبان برای برنامه نویسی استفاده كرد ولی در سیستم عامل های دیگر نیز كمپایلرهایی وجود دارد كه می توانید برنامه را به صورت بیسیك نوشته و خروجی را مثلاً به صورت فایل های جاوا كه تقریباً روی تمام گوشی ها پشتیبانی می شود دریافت كنید. مقایسه محیط های برنامه نویسیبرای موبای هم محیط های مختلفی ساخته شده كه بعضی از آنها كاملاً رایگانند و بعضی هم نسخه تجاری هستند و باید آنها را خریداری كنید بعضی بسیار ساده اند و فقط مانند یك ویرایشگر عمل می كنند و بعضی هم دارای امكانات دیباگ و … می باشند البته مشكلاتی هم مانند سرعت پایین و معمولاً قیمت بالا دارند كه استفاده از آنها را محدود می كند. بنابراین آشنایی با آنها می تواند كمك زیادی به برنامه نویس بكند. این محیط ها با نام (Integrated Development Environment) IDE شناخته می شوند و معمولاً دارای امكاناتی مانند:1- مدیریت پروژه . كه مدیریت فایل ها و مشخصات آنها را دارد2- ویرایشگر. كه برای ویرایش منابع و سورس كدها استفاده می شود.3- كمپایلر. برای كمپایل كردن و پیدا كردن خطاهای نوشتاری4- شبیه ساز. برای اجرای برناممه در یك محیط مجازی5- دیباگر. برای دیباگ كردن و پیدا كردن خطاهای برنامه Sun J2ME Wireless Toolkitاین محیط مجموعه ای است از ابزارهای شركت SUN برای كمپایل، شبیه سازی و دیباگ برنامه ها به زبان جاوا و چون توسط شركت سان كه خود پایه گذار جاوا بوده ارائه شده بهترین محیط از لحاظ سازگاری با انواع گوشی ها می باشد. محیط های مشابهی توسط شركت های دیگر مانند نوكیا تولید شده كه ممكن است با گوشی های شركت های دیگر سازگار نباشد. ولی خود این مجموعه دارای ویرایشگر و محیط گرافیكی زیبایی نیست و در صورت استفاده از آن باید از ادیتوری مانند Programmer Notepad به همراه آن استفاده كنید. ولی اكثر IDE های دیگر كه برای زبان جاوا نوشته شده اند به این محیط نیاز دارند پس نصب كردن آن می تواند مفید باشد. بعد از نصب این برنامه ها از طریق منوی استارت قابل دسترس است. Default Device Selection برای تغییر پوسته پیش فرض برنامه ها استفاده می شود. Documentation یك لینك به Help برنامه. KtooIbar برنامه اصلی كه اكثر برنامه ها از طریق آن نیز قابل دسترس است. OTA provisioning یك برنامه مفید برای تست نصب برنامه ها preferences برنامه ای برای دسترسی مستقیم به شبیه ساز Run MIDP Application یك میانبر برای اجرای برنامه ها بدون اجرای KToolBar Utilities دسترسی به پنجره برنامه های سودمند.Borland Jbuilder MobileSet آدرس سایت: http:// www.borland. com/ us/ products/ jbuilder/ index. HtmlJbuilder MobileSet یك مجموعه از مجموعه JBuilder شركت بورلند است. كه می توانید آن را بر روی سیستم عامل های دیگر ماند لینوكس نیز نصب كنید ولی یك نسخه تجاری است و باید ابتدا آن را خریداری نمایید. Jbuilder یك محیط گرافیكی بسیار زیبا با تمام امكانات برای شما فراهم می كند و امكان نوشتن برنامه به زبان جاوا را فراهم می كند البته از خود آن نیز می توانید برای نوشتن برنامه تحت PC نیز استفاده كنید همچنین دارای راهنمای جامعی نیز هست كه می توانید از آن برای ادامه كار كمك بگیرید. NetBeans Mobility Packآدرس سایت: http://www. Netbeans.org/products/ mobilityNetBeans Mobility Pack نیز می تواند برای نوشتن، شبیه سازی و دیباگ كردن برنامه برای 12ME مورد استفاده قرار گیرد و MIDP 2.0 را پشتیبانی می كند. این نرم افزار تحت مجوز SPL منتشر شده و رایگان است بنابراین می توانید آخرین ویرایش آن را از سایت آن به طور رایگان تهیه كنید. البته برای اجرای این برنامه نیاز به NetBeans IDE دارید كه آن هم تحت همین مجوز منتشر شده و رایگان است از امكانات آن می توان موارد زیر را نام برد. طراحی گرافیكی: با استفاده از تكنولوژی Drag & Drop می توانید اشیاء مورد نظر را بر روی فرم خود قرار داده و كدهای آن نیز به طور اتوماتیك تولید می شود. Wireless Conection Wizard: دسترسی آسان به سرویس های وب از MIDlets Deployment Options : آپلود كردن برنامه تان از طریق SCP, FTP, WebDAV از طریق IDE. یكپارچه شدن با : J2ME Wireless Toolkit NetBeans امكانات پیشرفته برنامه نویسی را پشتیبانی می كند مانند امضاء كردن OTAO. MIDlet، ارسال پیغام بی سیم و API های چند رسانه ای و شبیه سازی WMA پیغام CBD , SMS امكان امتحان بر روی چند گوشی : برنامه هایتان را می‌توانید برای چند گوشی بنویسید و با اضافه كردن كد آن گوشی به برنامه هایتان آن را روی آن گوشی نیز امتحان كنید. پشتیبانی محلی كردن MIDP : شما می‌توانید ابزارهای محلی را به پروژه تان اضافه كنید. پشتیبانی CLDC 1.1 , MIDP 2.0 استاندارد : شما می توانید تمای پلاتفرم های استاندارد شركت های دیگر را به پروژه تان اضافه كرده و آنها را شبیه سازی كنید. GoDB GoDB یك نرم افزار با توانایی پشتیبانی چند پلاتفرم است و این امكان را به شما می دهد تا یكبار برنامه نویسی كنید و كدهای تولید شده خود را بر روی پلاتفرم های مختلف اجرا كنید با این كار اگر با زبانی غیر از جاوا برنامه می نویسید می توانید مطمئن باشید كه تعداد بیشتری از كاربران می توانند برنامه شما را اجرا كنند این نرم افزار را به خاطر علاقه ای كه برای برنامه نویسی سیتم های سیمبیان وجود دارد و قدرت این سیستم عامل اضافه كردیم تا این افراد نیز بتوانند از این كتاب استفاده لازمه را ببرند. GoDB پلاتفرم های زیر را پشتیبانی می كند :1- Win 322- PalmOS3- PalmOS Color4- Poket pC 20025- Simputer6- Symbian 6.07- Symbian 7.0 8- Symbian 8.0چگونه یك فایل SIS ایجاد كنیم؟ فایل های SIS فایل های استاندارد و روشی متداول برای نصب و توزیع برنامه های Symbian می باشد. كه مشخصات كلی زیر را دارا هستند: 1- كاربران نهایی می توانند بسته های SIS را نصب كرده و یا پاك كنند و همچنین با یك PC و یك نرم افزار ارتباطی آنها را بر روی موبایل خود نصب كنند و یا با استفاده از نرم افزار نصب روی خود موبایل های با سیستم Symbian برای نصب این نرم افزار ها استفاده كنند.2- SIS فایل ها مكانیسم داخلی ای برای پیاده سازی و استقرار كتابخانه های غیر استاندارد و بروز كردن نرم افزارها دارند.3-فرمت فایل های SIS یك فرمت فشرده شده است، كه از سیستم فشرده سازی zlib استفاده می كند. SIS فایل هایی كه با كامپیوتر های شخصی مجهیر به ابزارهای C++ SDK و استفاده از نرم افزار makesis ساخته می شوند، ساختار زیر را دارند:نرم افزار Makesis دو ورودی اصلی دارد:1- فایل نرم افزاری شما ( شمال فایل های اجرایی، منابع و بانك های اطلاعاتی می باشند.)2-یك PKG كه حاوی دستورالعمل چگونگی ساختن یك بسته SIS می باشد.فایل PKG ابزاری كلیدی برای ایجاد یك بسته درست و كامل است. آشنایی با نرم افزار GoDB چون در فصل بعدی به سراغ زبان جاوا خواهیم رفت. و این زبان را معرفی می كنیم قبل از آن بد نیست تا با یكی از كمپایلرهایی كه برای سیستم عامل های خاص طراحی شده نیز آشنا شوید دلیل انتخاب این كمپایلر ساختار بسیار ساده شبیه به ویژوال بیسیك است كه اغلب مورد علاقه برنامه نویسان قرار دارد و همچنین توانایی تولید برنامه هایی تحت سیستم عامل های مختلف چون یكی از بزرگترین مشكلات در تولید نرم افزار های تحت موبایل توانایی اجرا شدن آن در انواع گوشی هاست و این كه كاربر مجبود نباشد برای نرم افزار شما گوشی را تهیه كند البته بهترین انتخاب زبان جاو است به علت پشتیبانی آن در اكثر گوشی ها ولی اگر به جاوا علاقه ای ندارید مسلماً GoDB انتخاب خوبی است.سیستم عامل سیمبیان سیتم عاملی است برای دستگاه های همراه كه شامل توابع كتابخانه ای، رابط كاربری و مجموعه ای از ابزارهای عمومی است، كه توسط شركت Symbian طراحی و ایجاد شده است. این سیستم عامل در واقع نتیجه سیستم عامل EPOC شركت Psion پیسیون است.Symbian اكنون از آن شركت هایی چون بن كیو، اریكسون، پاناسونیك، نوكیا، زیمنس آگ، و سونی اریكسون می باشد.طراحیامروزه سیمبیان بر روی پلاتفرم های بسیاری در اختیار عموم قرار دارد، پلاتفرم هایی بازی نظیر UIQ، سری 60 نوكیا، سری 80 و سری 90 و پلاتفرم های بسته ای چون NTT DoCoMo دستگاه های همراه فوما. اینگونه پلاتفرم ها به سیمبیان اجازه این را می دهد كه با ابزارهای متفاوتی سازگاری داشته باشد. ( ابزارهایی چون منوبلوك، كندی بار یا كی پد و قلم های دیجیتال) پایه سیستم عامل سیمبیان همان EPOC شركت پسیون است، كه خود یك سیستم عامل شبیه VMS است كه برای ریز كامپیوترهای سازگار با POSIX در دهه 1980 ارائه گردید و دقیقاً نظیر همه سیستم عامل های متداول كامپیوترهای شخصی چند كاره، چند رابطه با مدیریت حافظه كامل است. عمده مزیت سیستم عامل سیمبیان در آن است كه برای دستگاه های همراه كوچك با جافظه های محدود طراحی شده است كه ممكن است ماه ها یا سال ها در حال اجرا باقی بمانند. برای همین یك سیستم مدیریت حافظه فوق العاده قوی برای آن طراحی شده است، كه توأم با تكنیك های دیگر استفاده و برای حفظ فضای دیسك نیز به كار می برد كه برای بیشتر دستگاه های دارای سیمبیان دیسك همان حافظه های flash می باشند. بنابراین همه نرم افزارهای برنامه نویسی برای سیستم عامل سیمبیان واقع گرا می باشند و CPU وقتی كه نرم افزار با واقعه ای فرا خوانده نشده در حالت خاموش باقی می ماند. ( CPU وقتی روشن می شود كه به اجرای برنامه نیاز داشته باشید.) این سیستم با استفاده از رویكردی در برنامه ریزی به نام اشیای فعال ایجاد می گردد. استفاده بهینه و مناسب از این تكنین ها به بالا بردن عمر باطری ها كمك شایانی می نماید.از این رو سیستم عامل سیمبیان را با یك زبان C++ فوق العاده اختصاصی تجهیز كرده اند كه به راحی و سرعت می توانید آن را فرا بگیرید. با این وجود می توانید با زبان های دیگری نظیر OPL، پیتون، ویژوال بیسیك، سیمكین و پرل و علاوه بر اینها با J2ME و دیگر نسخ اختصاصی جاوا برای سیمبیان برنامه بنویسید. از رقبای اصلی سیستم عامل سیمبیان می توان به Windows Mobile، سیستم Palm و لینوكس اشاره كرد. همچنین دیگر رقبای آن می تواند سیستم عامل های مستقر بر روی تلفن كلاس پائین نظیر OSE , NOS باشند كه بیشتر توسط شركت های تولید كننده تلفن طراحی و ایجاد می گردند. مزیت عمده سیستم عامل سیمبیان بر اینگونه سیستم عامل ها در ماجول دار بودن آن و معماری خاص plug-in آن است. این امر نگارش برنامه های كاربردی برای این سیستم و موبایل های دارای آن را سریع تر كرده و با زبان C++ اختصاصی آن می تواند تغییرات پیچیده تری را با سرعت قابل ملاحظه ای بر روی اینگونه تلفن ها ایجاد كرد. البته مزیت سیمبیان بر سیستم عامل های سورس بازی نظیر لینوكس و سیستم عامل متداولی چون Windows Mobile كمی بحث برانگیز است. بیشتر تولید كنندگان تلفن همراه و كاربران و اپراتورهای شبكه مایل اند كه سیمبیان ظاهر و شمایلی چون ویندوز داشته باشد، این مشابهت با ویندوز تا حدود زیادی یكپارچگی یك تلفن دارای سیستم عامل سیمبیان را با مشكل روبرو می كند.لایه پایه یك سیستم عامل سیمبیان یك كرنل ( EKA1 یا EKA2 ) است كه در تاریخچه بدان ها بیشتر می پردازیم و یك كتابخانه كاربر كه به نرم افزارهای كاربر اجازه می دهد مایحتاج خود از كرنل را از طریق آن فراخوانی كنند. سیستم عامل سیمبیان از یك معماری ریز كرنل استفاده می كند و این بدین معناست كه حداقل ملزومات یك سیستم عامل در این كرنل نهاده شده است. بنابراین تنها یك مدیریت زمانبندی و حافظه در آن نهاده شده است و مدیریت فایل یا شبكه برای آن در نظر گرفته نشده است. اینگونه ابزارها از طریق سرورهای كاربر ایجاد می گردند. لایه پایه شامل یك سرور فایل هم هست كه نمایشی نظیر DOS برای فایل های روی دستگاه ایجاد می كند. از آن لحاظ كه هر رادیو با یك حرف بزرگ مشخص می شود و یك خط مورب برای مشخص كردن هر دایركتوری استفاده می گردد. در عكس زیر شما معماری خلاصه شده سیستم عامل سیمبیان را می بینید. در بیشتر متون و منابع دیگر این تصویر درست برعكس گذاشته شده و دقیقاً زیر ساخت های رابط كاربر در پایه آمده اند.بلافاصله پس از آن كتابخانه های سیتم قرار دارد. این سیستم كتابخانه ای شامل كلیه شكل ها و اندازه ها. مدل های تغییرات كاراكترها، یك بانك داده DBMS و سیستم دسترسی به فایل ها قرار دارد. بعد از آن چهار زیر سیستم وجود دارد كه بزرگترین و اصلی ترین آنها یك زیر سیستم شبكه ای و ارتباطی است. این زیر سیستم شبكه ای و ارتباطی خود شامل سه سرور اصلی است: ETEL, C32 , ESOCK , ETEL یك سیستم تلفنی EPOC است. ESOCK یك سوكت EPOC است و C 32 هم مسئول ارتباطات سریال است. هر یك از اینها ساختار plug –in دارند. مثلاً ESOCK اجازه استفاده از ماجول های پروتكل های PRT متفاوتی را به شما می دهد كه از طریق آن می توانید ارتباطات شبكه ای بسیاری ایجاد كنید. از این رو می توانید به پروتكل هایی مانند مادون قرمز، USB و بلوتوث دسترسی پیدا كنید.در كنار آن حجم وسیعی از كدهای رابط كاربر دیده می شود، كه بیشتر توسط سازندگان تلفن های همره ایجاد شده و توسعه می یابد. در كنار آن البته یك كلاس پایه UIKON هم وجود دارد كه اختصاصی خود سیستم عامل سیمبیان است و به همراه آن ارائهه می گردد. و شركت ها از همین UIKON به عنوان پایه ای برای توسعه رابط های كاربری دستگاه های خود استفاده می كنند. در كنار آن یك موتور نرم افزاری ساده قرار دارد برای نرم افزارها و ابزارهای عمومی نظیر تقویم، دفتر تلفن و دفتر ثبت روزانه، برنامه های كاربردی روی سیستم عامل سیمبیان با دو موتور جداگانه اجرا می شوند، موتور DLL و موتور گرافیكی، سیستم عامل سیمبیان بسیاری از این موتورهای DLL را در خود دارد و نیازی به اینكه چنین DLL هایی را به نرم افزارهای خود بیفزائید در بسیاری از مواقع نمی باشد. البته نباید از توابع J2ME API هم براحتی عبور كرد. این توابع با توجه به مدل تلفن و شركت تولید كننده آن تنوع بسیاری دارند. ولی حجم بزرگی از این APIها برای نرم افزار نویسان آشنا به J2ME بستر مناسبی را ایجاد نموده كه با فراغ بال نرم افزارهای دلخواه خود را ایجاد كرده و توسعه دهند. در سال 1980 دیوید پاتر شركت نرم افزاری Psion را پایه گذاری كرد. Psion در سال های 1991 تا 1998 دستگاه های سری 3 را می ساخت كه سیستم عامل EPOC 16 روی آن بود. EPOC 16 بیشتر با نام SIBO شناخته می شود.در سال 1997 همراه با معرفی دستگاه های سری 5 نسخه 31 از سیستم عامل EPOC ارائه شد، كه اولین نسخه از مجموعه سیستم عامل های EPOC 32 بود. بعد ویرایش 4 از سیستم عامل EPOC بر روی ژئوفاكس و اورگون اوزاریس ارائه شد. در سال 1998 شركت سیمبیان با مسئولیت محدود با مشاركت اریكسون، نوكیا، موتورولا و پسیون به منظور ایجاد همبستگی بین دستگاه های PDA و تلفن های همراه تأسیس شد. در سال 1999 ویرایش 5 سیستم عامل EPOC ارائه شد كه با نام ER 5 بر روی سری های 5 mx، سری 7 ریوو، نت بوك، نت پد، اریكسون MC 218 و اریكسون R380 قرار داده شده بود.در سال 2000 ویرایش یونی كد از سیستم عامل EPOC 5 به نام ER5U بر روی اریكسون R380 ارائه شد. كه سیستم عامل بازی نبود، یعنی شما نمی توانستید سیستم عامل را دوباره نصب كنید. در همان سال سیمبیان 60 و 61 ارائه گردید كه هنوز عده ای آن را به همان نام ER6 می شناختند اولین تلفن همراه بازی كه ارائه شد نوكیا 9210 بود كه بر روی آن سیمبیان 60 قرار داشت. در سال 2003 نسخه های 70 و 70s از سیستم عامل سیمبیان ارائه گردید. در سال 2004 پسیون سهام خود در شكرت سیمبیان را واگذار كرد و در همان سال اولین كرم سیستم عامل سیمبیان به نام Cabir به وجود آمد كه توسط موبایل های مجهز به بلوتوث برای گسترش خود و آلوده كردن دیگر تلفن های همراه بلوتوث دار نزدیك به خود استفاده می كرد. در سال 2004 ویرایش 80 سیستم عامل سیمبیان ارائه شد. یكی از عمده ترین مزیت های آن انتخاب بین دو نوع كرنل EKA2 , EKA1 است. البته كرنل EKA2 همراه با سیمبیان ویرایش 81b منتشر شد از دید كاربر این دو نوع كرنل تفاوت بسیاری ندارند، اما از لحاظ داخلی اختلافات بسیاری بین آنها است البته بیشتر سازندگان تلفن های همراه برای اینكه سازگاری تلفن های خود را با درایورهای دستگاه های قدیمی حفظ كنند، هنوز از كرنل EKA1 استفاده می كنند. اما كرنل EKA2 مزایای بیشتری را ارائه می كند كه گاه اهمیت آن از این سازگاری ها بیشتر است. در سال 2004 ویرایش اصلاح شده ای از ویرایش 80 با شماره 81 منتشر شد كه البته دو نسخه 81a و 81b داشت كه به معنی تفاوت در كرنل هاست، به طوری كه كرنل اولی EKA1 بود و دومی EKA2 در مورد نسخه 81b كه كرنل EKA2 داشت باید گفت كه با اینكه لایه امنیتی جدیدی نداشت اما سازندگان ژاپنی تلفن های همراه به خاطر خصوصیت زمان واقعی آن به شدت به آن علاقه نشان دادند، اما عیب بزرگ آن این است كه اجازه نصب نرم افزارهای باز را نمی دهد. ویرایش 90 سمبیان در اواخر سال 2004 فقط به خاطر بعضی تحقیقات داخلی در شركت سیمبیان ایجاد شد و به كار گرفته شد.در اوایل سال 2005 انتشار نسخه جدیدی از سیستم عامل سیمبیان به نام 91 اعلام شد، بهسازی های عمده ای بر روی آن صورت گرفته است. این بهینه سازی ها شامل اصلاح بسیاری از نرم افزارها، امنیت بیشتر و پشتیبانی بیشتر از نرم افزار نویسان و كاربران می‌باشد. ادامه خواندن مقاله نرم افزارهاي جهت برنامه نويسي در موبايل

نوشته مقاله نرم افزارهاي جهت برنامه نويسي در موبايل اولین بار در دانلود رایگان پدیدار شد.


Viewing all articles
Browse latest Browse all 46175

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>