تجدید نظر 2
آخرین به روز رسانی: 17 فوریه 2013
حق نشر © 2012، Google Inc. کلیه حقوق محفوظ است.
[email protected]
فهرست مطالب
2. منابع
3. نرم افزار
3.2. سازگاری نرم افزار API
3.3. سازگاری Native API
3.4. سازگاری وب
3.5. سازگاری رفتاری API
3.6. فضاهای نام API
3.7. سازگاری با ماشین مجازی
3.8. سازگاری با رابط کاربری
3.8.2. اطلاعیه
3.8.3. جستجو کردن
3.8.4. نان تست
3.8.5. تم ها
3.8.6. تصاویر پس زمینه زنده
3.8.7. نمایش برنامه اخیر
3.8.8. تنظیمات مدیریت ورودی
3.8.9. قفل و ابزارک های صفحه اصلی
3.8.10. کنترل از راه دور رسانه قفل صفحه نمایش
3.8.11. رویاها
3.10 دسترسی
3.11 تبدیل متن به گفتار
5. سازگاری چند رسانه ای
5.2. رمزگذاری ویدیو
5.3. رمزگشایی ویدیو
5.4. ضبط صدا
5.5. تأخیر صوتی
5.6. پروتکل های شبکه
7. سازگاری سخت افزار
7.1.2. معیارهای نمایش
7.1.3. جهت صفحه نمایش
7.1.4. شتاب گرافیکی دوبعدی و سه بعدی
7.1.5. حالت سازگاری برنامه قدیمی
7.1.6. انواع صفحه نمایش
7.1.7. فناوری صفحه نمایش
7.1.8. نمایشگرهای خارجی
7.3. حسگرها
7.3.2. مغناطیس سنج
7.3.3. جی پی اس
7.3.4. ژیروسکوپ
7.3.5. فشارسنج
7.3.6. دماسنج
7.3.7. فتومتر
7.3.8. سنسور مجاورت
7.4.2. IEEE 802.11 (WiFi)
7.4.3. بلوتوث
7.4.4. ارتباطات میدان نزدیک
7.4.5. حداقل قابلیت شبکه
7.6. حافظه و ذخیره سازی
7.7. یو اس بی
9. سازگاری مدل امنیتی
9.2. UID و جداسازی فرآیند
9.3. مجوزهای سیستم فایل
9.4. محیط های اجرایی جایگزین
9.5. پشتیبانی چند کاربره
9.6. هشدار پیامک برتر
11. نرم افزار قابل به روز رسانی
12. تماس با ما
ضمیمه A - روش تست بلوتوث
1. معرفی
این سند شرایطی را که باید برای سازگاری دستگاهها با Android 4.2 رعایت شود، برشمرده است.
استفاده از "باید"، "نباید"، "لازم"، "باید"، "نباید"، "باید"، "نباید"، "توصیه شده"، "ممکن است" و "اختیاری" طبق استاندارد IETF است. تعریف شده در RFC2119 [ منابع، 1 ].
همانطور که در این سند استفاده میشود، «پیادهکننده دستگاه» یا «اجراکننده» شخص یا سازمانی است که راهحل سختافزار/نرمافزاری را با Android 4.2 توسعه میدهد. "پیاده سازی دستگاه" یا "پیاده سازی" راه حل سخت افزاری/نرم افزاری است که به این شکل توسعه یافته است.
برای اینکه پیادهسازیهای دستگاه با Android 4.2 سازگار در نظر گرفته شوند، باید الزامات ارائهشده در این تعریف سازگاری، از جمله هر سندی که از طریق مرجع گنجانده شدهاند، داشته باشند.
در مواردی که این تعریف یا تستهای نرمافزاری توضیح داده شده در بخش 10 بیصدا، مبهم یا ناقص است، این مسئولیت اجرای دستگاه است که از سازگاری با پیادهسازیهای موجود اطمینان حاصل کند.
به همین دلیل، پروژه منبع باز اندروید [ منابع، 3 ] هم مرجع و هم پیاده سازی ترجیحی اندروید است. پیادهسازان دستگاه به شدت تشویق میشوند تا پیادهسازیهای خود را تا حد امکان بر اساس کد منبع «بالادست» موجود در پروژه منبع باز Android قرار دهند. در حالی که برخی از مؤلفهها را میتوان به طور فرضی با پیادهسازیهای جایگزین جایگزین کرد، این عمل به شدت ممنوع است، زیرا گذراندن آزمونهای نرمافزار به طور قابلتوجهی دشوارتر میشود. این مسئولیت پیادهکننده است که از سازگاری کامل رفتاری با پیادهسازی استاندارد Android، از جمله و فراتر از مجموعه تست سازگاری اطمینان حاصل کند. در نهایت، توجه داشته باشید که تعویض و اصلاح برخی از اجزا به صراحت توسط این سند ممنوع است.
2. منابع
- سطوح مورد نیاز IETF RFC2119: http://www.ietf.org/rfc/rfc2119.txt
- مروری بر برنامه سازگاری اندروید: http://source.android.com/docs/compatibility/index.html
- پروژه متن باز اندروید: http://source.android.com/
- تعاریف و مستندات API: http://developer.android.com/reference/packages.html
- مرجع مجوزهای Android: http://developer.android.com/reference/android/Manifest.permission.html
- مرجع android.os.Build: http://developer.android.com/reference/android/os/Build.html
- رشته های نسخه مجاز Android 4.2: http://source.android.com/docs/compatibility/4.2/versions.html
- Renderscript: http://developer.android.com/guide/topics/graphics/renderscript.html
- شتاب سخت افزار: http://developer.android.com/guide/topics/graphics/hardware-accel.html
- کلاس android.webkit.WebView: http://developer.android.com/reference/android/webkit/WebView.html
- HTML5: http://www.whatwg.org/specs/web-apps/current-work/multipage/
- قابلیت های آفلاین HTML5: http://dev.w3.org/html5/spec/Overview.html#offline
- برچسب ویدیوی HTML5: http://dev.w3.org/html5/spec/Overview.html#video
- HTML5/W3C geolocation API: http://www.w3.org/TR/geolocation-API/
- API پایگاه داده وب HTML5/W3C: http://www.w3.org/TR/webdatabase/
- HTML5/W3C IndexedDB API: http://www.w3.org/TR/IndexedDB/
- مشخصات ماشین مجازی Dalvik: در کد منبع Android در dalvik/docs موجود است
- AppWidgets: