سکوی جاوا، نسخه میکرو: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
FreshmanBot (بحث | مشارکت‌ها)
جز اصلاح فاصله مجازی + اصلاح نویسه با استفاده از AWB
FreshmanBot (بحث | مشارکت‌ها)
جز اصلاح فاصله مجازی + اصلاح نویسه با استفاده از AWB
خط ۱۶:
پیکربندی Device Connected Limited (CLDC) دارای زیر مجموعه‌ای از مجموعه‌های کتابخانه‌های کلاس Java است و حداقل مقدار مورد نیاز برای یک ماشین مجازی جاوا برای کار است. CLDC اساسا برای طبقه‌بندی دستگاه‌های بی‌شمار به یک پیکربندی ثابت استفاده می‌شود.
 
یک پیکربندی، پایه‌ای‌ترین مجموعه‌ای از کتابخانه‌ها و ویژگی‌های مجازی ماشین را فراهم می‌کند که باید در هر اجرای محیط J2ME حضور داشته باشد. هنگامی که با یک یا چند نمایه همراه می‌شود، پیکربندی Device Connected Device به توسعه دهندگان یک پلت فرم جامع جاوا برای ایجاد برنامه‌های کاربردی برای دستگاه‌های مصرفی و تعبیه می دهدمی‌دهد. این پیکربندی برای دستگاههایی با حافظه کل 160KB تا 512KB طراحی شده که حداقل 160KB ROM و 32KB RAM برای پلتفرم جاوا در دسترس است.
 
=== مشخصات دستگاه تلفن همراه ===
طراحی شده برای تلفن‌های همراه، مشخصات دستگاه تلفن همراه اطلاعات شامل GUI ، و API ذخیره سازیذخیره‌سازی داده ها، و MIDP 2.0 شامل یک API بازی 2D اولیه است. برنامه‌های نوشته شده برای این مشخصات MIDlet نامیده می‌شوند. تقریباً تمام تلفن‌های همراه جدید با پیاده‌سازی MIDP همراه هستند، و در حال حاضر استاندارد واقعی برای بازی‌های تلفن همراه قابل دانلود است. با این حال، بسیاری از تلفن‌های همراه می‌توانند تنها آن MIDlet هاییMIDlet‌هایی را که توسط شرکت مخابراتی تأیید شده اند، بخصوص در آمریکای شمالی اجرا کنند. <sup>[ ''نیازمند منبع'' ]</sup>
 
''JSR 271: مشخصات دستگاه تلفن همراه 3'' (نسخه نهایی در تاریخ 09 دسامبر 2009) مشخصات دستگاه نسل سوم تلفن همراه (MIDP3) را مشخص کرد، به گسترش عملکرد در تمام مناطق و همچنین بهبود قابلیت همکاری در سراسر دستگاه ها. هدف اصلی طراحی MIDP3 سازگاری عقب با محتوای MIDP2 است.
خط ۲۶:
Profile Module Profile (IMP) یک نمایه برای دستگاه‌های جاسازی نشده و بی سر و پا مانند دستگاه‌های فروش مجدد، برنامه‌های کاربردی تعبیه شده صنعتی، سیستم‌های امنیتی و دستگاه‌های مشابه با صفحه نمایش ساده و یا بدون نمایش و با اتصال محدود به شبکه است.
 
IMP 1.0 به‌طور پیش فرضپیش‌فرض توسط Siemens موبایل و نوکیا به عنوان JSR -195 معرفی شده است، یکی از زیرمجموعه‌های سخت افزاری MIDP 1.0 است، به جز اینکه API‌های رابط کاربر را شامل نمی شود - به عبارت دیگر پشتیبانی از <code>javax.microedition.lcdui</code> بسته جاوا را شامل <code>javax.microedition.lcdui</code> JSR-228، همچنین به نام IMP-NG شناخته می‌شود، نسل بعدی IMP است که مبتنی بر MIDP 2.0 است، با استفاده از انواع امنیتی و شبکه‌های جدید MIDP 2.0 و API‌ها و API‌های دیگر مانند <code>PushRegistry</code> و <code>platformRequest()</code> ، اما دوباره شامل API‌های UI و API بازی نیست.
 
== پیکربندی دستگاه اتصال ==
مقاله اصلی: پیکربندی دستگاه متصل
 
پیکربندی دستگاه متصل یک زیر مجموعه از Java SE است که حاوی تقریباً تمام کتابخانه هاییکتابخانه‌هایی است که رابط گرافیکی ندارند. از CLDC غنی تر است.
 
=== مشخصات پایه ===
Profile Foundation یک پروفایل پیکربندی Device Connected Device (CDC) Java ME است. این مشخصات در نظر گرفته شده‌است که توسط دستگاه هاییدستگاه‌هایی که نیاز به اجرای کاملی از ماشین مجازی جاوا را دارند و شامل کل پلتفرم جاوا، استاندارد نسخه API باشد، مورد استفاده قرار می‌گیرد. پیاده سازی‌های معمولی از بعضی از زیر مجموعه آن API استفاده می‌کنند که بسته به نوع پروفایل‌های اضافی پشتیبانی می‌شود. این مشخصات تحت فرآیند جامعه جاوا توسعه داده شد.
 
=== مشخصات پایه شخصی ===
خط ۴۴:
برخلاف پیاده سازی‌های باینری متعددی از بستر جاوا ساخته شده توسط سان برای سرورها و ایستگاه‌های کاری، خورشید هیچ گونه دوتایی برای سیستم عامل‌های هدف جاوا ارائه نمی دهد، به جز MIDP 1.0 JRE (JVM) برای سیستم عامل‌های Palm. خورشید J2ME JRE برای دستگاه‌های مبتنی بر ویندوز موبایل (Pocket PC) J2ME JRE را فراهم نمی کند، علی‌رغم کمپین نامه ی باز به Sun برای انتشار یک اجرای داخلی PersonalJava شناخته شده با نام کد "کاپیتان امریکا". پیاده‌سازی شخص ثالث مانند JBlend و JBed به‌طور گسترده‌ای توسط فروشندگان ویندوز موبایل مانند HTC و Samsung استفاده می‌شود.
 
سیستم عامل‌های هدفمند جاوا ME توسط DoCoMo به صورت DoJa و توسط SavaJe به عنوان SavaJe OS اجرا شده‌است. این شرکت دوم در ماه آوریل سال 2007 توسط خورشید خریداری شد و در حال حاضر اساس JavaFX Mobile خورشید را تشکیل می دهدمی‌دهد. شرکت IS2T یک ماشین مجازی Java ME (MicroJvm) را برای هر RTOS و حتی بدون RTOS فراهم می‌کند (سپس به عنوان baremetal واجد شرایط). هنگامی که baremetal، دستگاه مجازی OS / RTOS است: دستگاه در Java جا می‌گیرد.
 
[https://translate.googleusercontent.com/translate_c?depth=1&hl=fa&rurl=translate.google.com&sl=en&sp=nmt4&tl=fa&u=https://code.google.com/p/microemu/&usg=ALkJrhjeeVEFLcIN47t6rCE7LGHpAhHCXw MicroEmu] یک منبع باز (LGPL) یک شبیه ساز MIDP را فراهم می‌کند. این یک شبیه ساز مبتنی بر اپلت جاوا است و می‌تواند در صفحات وب جاسازی شود.
 
منبع باز Mika VM قصد دارد JavaME CDC / FP را اجرا کند، اما به عنوان گواهی نیست (پیاده سازی‌های گواهی مورد نیاز برای اتهام هزینه است که برای یک پروژه منبع باز غیرقابل اجرایی است). در نتیجه، دستگاه هاییدستگاه‌هایی که از این پیاده‌سازی استفاده می‌کنند مجاز به ادعای سازگاری CDM JavaME نیستند.
 
سیستم عامل آندروید مبتنی بر لینوکس از یک نسخه اختصاصی جاوا استفاده می‌کند که مشابه است اما با Java Me مشابه نیست.
خط ۱۸۱:
|-
|[https://translate.googleusercontent.com/translate_c?depth=1&hl=fa&rurl=translate.google.com&sl=en&sp=nmt4&tl=fa&u=http://www.jcp.org/en/jsr/detail%3Fid%3D238&usg=ALkJrhhPbDJl03OsEQBPTb146M5anr5U-A 238]
|API بین المللیبین‌المللی موبایل
|
|
خط ۲۷۶:
|[https://translate.googleusercontent.com/translate_c?depth=1&hl=fa&rurl=translate.google.com&sl=en&sp=nmt4&tl=fa&u=http://www.e-s-r.net/specifications/&usg=ALkJrhh6b_NzO91Ub1RDWUXAVIYwRxm8LA 001]
|B-ON (فراتر از CLDC)
|B-ON به عنوان یک پایه بسیار قوی برای اجرای نرم افزار جاسازی شده جاوا عمل می‌کند. این مرحله فاز اولیه سازیاولیه‌سازی قابل اطمینان دستگاه جاوا را مشخص می‌کند و 3 نوع از اشیاء: اشیا تغییر ناپذیر، جاویدان و منظم (فانی).
|-
|[https://translate.googleusercontent.com/translate_c?depth=1&hl=fa&rurl=translate.google.com&sl=en&sp=nmt4&tl=fa&u=http://www.e-s-r.net/specifications/&usg=ALkJrhh6b_NzO91Ub1RDWUXAVIYwRxm8LA 002]
|MicroUI
|MicroUI یک معماری پیشرفته را برای فعال کردن یک محیط باز توسعه یافته برای توسعه دهنده‌های HMI به کار می‌گیرد. چنین دستگاه هاییدستگاه‌هایی معمولاً دارای یک نمایشگر، برخی از سنسورهای ورودی و به‌طور بالقوه قابلیت‌های رندر صدا هستند. این مشخصات شامل مجموعه بالقوه وسیع دستگاه است.
|-
|[https://translate.googleusercontent.com/translate_c?depth=1&hl=fa&rurl=translate.google.com&sl=en&sp=nmt4&tl=fa&u=http://www.e-s-r.net/specifications/&usg=ALkJrhh6b_NzO91Ub1RDWUXAVIYwRxm8LA 011]
|MWT
|MWT سه نقش متمایز را تعریف می‌کند: طراحان ویجت، طراحان نگاه و احساس و طراحان برنامه. MWT یک برنامه باینری HMI را اجازه می دهد تا در تمامی دستگاه هاییدستگاه‌هایی که یک چارچوب سازگار MWT (دستگاه‌های جاسازی شده، تلفن‌های همراه، تلویزیون‌های تلویزیونی، PC، و غیره ...) را فراهم می‌کند، اجازه می دهد که هماهنگی واقعی و همه جا کاربرد برنامه‌ها در خطوط تولید ( ME، SE، EE).
|-
|[https://translate.googleusercontent.com/translate_c?depth=1&hl=fa&rurl=translate.google.com&sl=en&sp=nmt4&tl=fa&u=http://www.e-s-r.net/specifications/&usg=ALkJrhh6b_NzO91Ub1RDWUXAVIYwRxm8LA 015]