Honeycomb

به اندروید 3.0 خوش آمدید!

پلتفرم اندروید 3.0 بسیاری از ویژگی های جدید و هیجان انگیز را برای کاربران و توسعه دهندگان معرفی می کند. این سند نگاهی اجمالی به برخی از ویژگی‌ها و فناوری‌های جدید، همانطور که در Android 3.0 ارائه شده است، ارائه می‌کند. برای نگاهی دقیق تر به API های توسعه دهندگان جدید، به سند پلتفرم Android 3.0 مراجعه کنید.

ویژگی های کاربر جدید

رابط کاربری جدید از ابتدا برای تبلت ها طراحی شده است

Android 3.0 نسخه جدیدی از پلتفرم اندروید است که به طور خاص برای دستگاه هایی با اندازه صفحه نمایش بزرگتر، به ویژه تبلت ها بهینه شده است. این یک طراحی رابط کاربری کاملاً جدید، واقعاً مجازی و «هولوگرافیک» و همچنین یک مدل تعاملی زیبا و متمرکز بر محتوا را معرفی می‌کند.

Android 3.0 مبتنی بر چیزهایی است که مردم بیشتر در مورد Android دوست دارند - چندوظیفگی پیشرفته، اعلان‌های غنی، سفارشی‌سازی صفحه اصلی، ویجت‌ها و موارد دیگر - و آنها را با تجربه‌ای پر جنب و جوش و سه بعدی و تعامل عمیق‌تر تغییر می‌دهد و آنها را آشنا، اما حتی بهتر از قبل می‌کند.

رابط کاربری جدید پارادایم‌های جدیدی را برای تعامل، پیمایش و سفارشی‌سازی به ارمغان می‌آورد و آنها را برای همه برنامه‌ها در دسترس قرار می‌دهد - حتی برنامه‌هایی که برای نسخه‌های قبلی پلتفرم ساخته شده‌اند. برنامه های نوشته شده برای Android 3.0 می توانند از مجموعه گسترده ای از اشیاء رابط کاربری، گرافیک های قدرتمند و قابلیت های رسانه ای برای جذب کاربران به روش های جدید استفاده کنند.

نوار سیستم، برای وضعیت جهانی و اعلان‌ها

در سراسر سیستم و در همه برنامه‌ها، کاربران به اعلان‌ها، وضعیت سیستم و دکمه‌های ناوبری نرم در نوار سیستم، در پایین صفحه، دسترسی سریع دارند. نوار سیستم همیشه وجود دارد و یک نقطه لمسی کلیدی برای کاربران است، اما در حالت جدید «حالت خاموش شدن چراغ‌ها» می‌تواند برای مشاهده تمام صفحه، مانند ویدیوها، کم‌نور شود.

نوار اقدام، برای کنترل برنامه

در هر برنامه‌ای، کاربران به گزینه‌های متنی، پیمایش، ابزارک‌ها یا انواع دیگر محتوا در نوار اقدام، که در بالای صفحه نمایش داده می‌شود، دسترسی دارند. نوار اقدام همیشه زمانی که یک برنامه در حال استفاده است وجود دارد، اگرچه محتوا، موضوع و سایر خصوصیات آن به جای سیستم توسط برنامه مدیریت می شود. Action Bar یکی دیگر از نقاط لمسی کلیدی برای کاربران است، به خصوص با موارد اقدام و منوی کشویی سرریز، که کاربران اغلب به روشی مشابه در اکثر برنامه ها به آن دسترسی دارند.

صفحه اصلی قابل تنظیم

پنج صفحه اصلی قابل تنظیم به کاربران امکان دسترسی فوری به تمام بخش های سیستم از هر زمینه ای را می دهند. هر صفحه یک شبکه بزرگ ارائه می دهد که آرایش فضایی را در همه جهت ها حفظ می کند. کاربران می توانند ویجت های صفحه اصلی، میانبرهای برنامه و تصاویر پس زمینه را با استفاده از حالت چیدمان بصری اختصاصی انتخاب و دستکاری کنند. هنگام تنظیم طرح میانبرها و ویجت ها، نشانه های بصری و سایه های رها شده، دید را بهبود می بخشند. هر صفحه اصلی همچنین یک راه‌انداز آشنا برای دسترسی به همه برنامه‌های نصب شده، و همچنین یک کادر جستجو برای جستجوی جهانی برنامه‌ها، مخاطبین، فایل‌های رسانه، محتوای وب و موارد دیگر ارائه می‌دهد.

برنامه های اخیر، برای چندوظیفه ای آسان بصری

چندوظیفه ای یک نقطه قوت کلیدی اندروید است و در تجربه اندروید 3.0 مرکزی است. هنگامی که کاربران برنامه هایی را برای انجام وظایف مختلف راه اندازی می کنند، می توانند از لیست برنامه های اخیر در نوار سیستم استفاده کنند تا کارهای در دست اجرا را ببینند و به سرعت از یک زمینه برنامه به زمینه دیگر بپرند. برای کمک به کاربران برای شناسایی سریع کار مرتبط با هر برنامه، لیست یک عکس فوری از وضعیت واقعی آن زمانی که کاربر آخرین بار آن را مشاهده کرده را نشان می دهد.

صفحه کلید بازطراحی شده

صفحه کلید نرم اندروید به گونه ای طراحی شده است که وارد کردن متن را سریع و دقیق در اندازه های صفحه نمایش بزرگتر انجام دهد. کلیدها برای هدف‌یابی بهتر تغییر شکل داده و تغییر مکان داده می‌شوند و کلیدهای جدیدی مانند کلید Tab اضافه شده‌اند تا ورودی متنی غنی‌تر و کارآمدتر ارائه کنند. کاربران می توانند کلیدها را برای دسترسی به منوهای کاراکترهای خاص و تغییر حالت های ورودی متن/صدا از دکمه ای در نوار سیستم لمس کنند.

بهبود انتخاب متن، کپی و چسباندن

هنگام وارد کردن یا مشاهده متن، یک رابط کاربری جدید به کاربران این امکان را می‌دهد که به سرعت یک کلمه را با نگه‌داشتن فشار انتخاب کنند و سپس با کشیدن مجموعه‌ای از فلش‌های محدودکننده به موقعیت‌های جدید، ناحیه انتخاب را در صورت نیاز تنظیم کنند. سپس کاربران می‌توانند اقدامی را از نوار اقدام انتخاب کنند، مانند کپی کردن در کلیپ‌بورد، اشتراک‌گذاری، جای‌گذاری، جستجوی وب یا یافتن.

گزینه های اتصال جدید

Android 3.0 شامل ویژگی های اتصال جدیدی است که تطبیق پذیری و راحتی را برای کاربران اضافه می کند. پشتیبانی داخلی از پروتکل انتقال رسانه/تصویر به کاربران امکان می‌دهد فوراً فایل‌های رسانه‌ای را با دوربین متصل به USB یا رایانه رومیزی همگام‌سازی کنند، بدون اینکه نیازی به نصب دستگاه ذخیره‌سازی انبوه USB داشته باشند. کاربران همچنین می‌توانند صفحه‌کلیدهای کامل را از طریق USB یا بلوتوث وصل کنند تا محیطی با ورودی متن آشنا داشته باشند. برای بهبود اتصال Wi-Fi، یک اسکن ترکیبی جدید زمان اسکن را در باندها و فیلترها کاهش می دهد. پشتیبانی جدید از اتصال به اینترنت با بلوتوث به این معنی است که انواع بیشتری از دستگاه ها می توانند اتصال شبکه یک دستگاه مجهز به Android را به اشتراک بگذارند.

مجموعه ای از برنامه های استاندارد به روز شده


پلتفرم Android 3.0 شامل مجموعه به روز شده ای از برنامه های استاندارد است که برای استفاده در دستگاه های صفحه نمایش بزرگتر طراحی شده اند. بخش های زیر برخی از ویژگی های جدید را برجسته می کند.

مرورگر

این مرورگر دارای ویژگی‌های جدیدی است که به کاربران امکان می‌دهد با کارآمدتر حرکت کنند و سازماندهی کنند. چندین تب جایگزین پنجره‌های مرورگر می‌شوند و حالت جدید «ناشناس» امکان مرور ناشناس را می‌دهد. نشانک ها و تاریخچه در یک نمای واحد ارائه و مدیریت می شوند. کاربران اکنون می توانند انتخاب کنند که به طور خودکار با یک حساب ارائه شده وارد سایت های Google در مرورگر شوند و نشانک ها را با Google Chrome همگام کنند. پشتیبانی چند لمسی جدید اکنون برای جاوا اسکریپت و افزونه ها در دسترس است. کاربران می‌توانند از تجربه مرور بهتر در سایت‌های غیر موبایلی از طریق مدل بهبود یافته زوم و دید، اسکرول سرریز، پشتیبانی از موقعیت‌یابی ثابت و موارد دیگر لذت ببرند.

دوربین و گالری

برنامه دوربین به گونه ای طراحی شده است که از صفحه نمایش بزرگتر برای دسترسی سریع به نوردهی، فوکوس، فلاش، زوم، دوربین جلو و موارد دیگر استفاده کند. برای اینکه کاربران بتوانند صحنه‌ها را به روش‌های جدیدی ثبت کنند، پشتیبانی داخلی برای ضبط ویدیوی تایم لپس اضافه می‌کند. برنامه گالری به کاربران امکان می‌دهد آلبوم‌ها و مجموعه‌های دیگر را در حالت تمام صفحه مشاهده کنند، با دسترسی آسان به تصاویر کوچک برای سایر عکس‌های مجموعه.

مخاطبین

برنامه Contacts از یک رابط کاربری جدید دو صفحه ای و Fast Scroll استفاده می کند تا به کاربران اجازه دهد به راحتی مخاطبین را سازماندهی و مکان یابی کنند. این نرم افزار قالب بندی بهبود یافته شماره تلفن های بین المللی را به عنوان انواع کاربر، بر اساس کشور اصلی و کتابخانه تجزیه شماره بین المللی ارائه می دهد. اطلاعات تماس در یک رابط کاربری کارت مانند ارائه می شود که خواندن و ویرایش مخاطبین را برای کاربران آسان تر می کند.

ایمیل

برنامه ایمیل از یک رابط کاربری جدید دو صفحه ای برای کارآمدتر کردن مشاهده و سازماندهی پیام ها استفاده می کند. این برنامه به کاربران این امکان را می دهد که یک یا چند پیام را انتخاب کنند، سپس یک عملکرد را از Action Bar انتخاب کنند، مانند انتقال آنها به یک پوشه. کاربران می‌توانند پیوست‌ها را برای مشاهده بعدی همگام‌سازی کنند و ایمیل‌ها را با استفاده از ویجت صفحه اصلی پیگیری کنند.

ویژگی های جدید توسعه دهنده

پلتفرم Android 3.0 به طور ویژه برای رفع نیازهای منحصر به فرد برنامه های کاربردی در دستگاه هایی با اندازه صفحه نمایش بزرگتر طراحی شده است. همه ابزارهایی را که توسعه دهندگان برای ایجاد تجربه های بصری و تعاملی باورنکردنی در این دستگاه ها نیاز دارند، ارائه می دهد.

چارچوب جدید UI برای ایجاد برنامه های تبلت عالی

قطعات فعالیت، برای کنترل بیشتر محتوا و انعطاف‌پذیری طراحی

با شروع Android 3.0، توسعه‌دهندگان می‌توانند فعالیت‌های برنامه‌های خود را به اجزای فرعی به نام Fragments تقسیم کنند، سپس آنها را به روش‌های مختلف ترکیب کنند تا تجربه‌ای غنی‌تر و تعاملی‌تر ایجاد کنند. به عنوان مثال، یک برنامه می‌تواند از مجموعه‌ای از Fragments برای ایجاد یک رابط کاربری چند صفحه‌ای واقعی استفاده کند که کاربر می‌تواند به طور مستقل با هر صفحه تعامل داشته باشد. قطعات را می توان به صورت پویا در یک Activity اضافه، حذف، جایگزین و متحرک کرد، و آنها ماژولار هستند و در چندین فعالیت قابل استفاده مجدد هستند. از آنجایی که آنها ماژولار هستند، Fragments همچنین یک راه کارآمد برای توسعه دهندگان ارائه می دهد تا برنامه هایی را بنویسند که می توانند به درستی بر روی صفحه نمایش بزرگتر و همچنین دستگاه های صفحه نمایش کوچکتر اجرا شوند.

ویجت های رابط کاربری بازطراحی شده

Android 3.0 مجموعه به روز شده ای از ویجت های رابط کاربری را ارائه می دهد که توسعه دهندگان می توانند از آنها برای افزودن سریع انواع محتوای جدید به برنامه های خود استفاده کنند. ویجت‌های رابط کاربری جدید برای استفاده در صفحه‌نمایش‌های بزرگ‌تر مانند تبلت‌ها دوباره طراحی شده‌اند و موضوع رابط کاربری هولوگرافیک جدید را در خود جای داده‌اند. چندین نوع ویجت جدید در دسترس است، از جمله پشته سه بعدی، کادر جستجو، انتخابگر تاریخ/زمان، انتخابگر شماره، تقویم، منوی بازشو و موارد دیگر. اکثر ویجت‌های رابط کاربری بازطراحی‌شده اکنون می‌توانند به‌عنوان نماهای از راه دور در ویجت‌های برنامه نمایش داده شده در صفحه اصلی استفاده شوند. برنامه های نوشته شده برای نسخه های قبلی می توانند طرح ها و تم های جدید ویجت را به ارث ببرند.

ویجت های صفحه اصلی گسترش یافته است

ویجت های صفحه اصلی در بین کاربران محبوب هستند زیرا دسترسی سریع به داده های خاص برنامه را مستقیماً از صفحه اصلی ارائه می دهند. Android 3.0 به توسعه‌دهندگان اجازه می‌دهد تا ویجت‌های صفحه اصلی را به سطح بالاتری ببرند و انواع بیشتری از محتوا و حالت‌های جدید تعامل با کاربران ارائه می‌دهند. توسعه‌دهندگان اکنون می‌توانند از ویجت‌های صفحه اصلی انواع ویجت رابط کاربری استاندارد بیشتری استفاده کنند، از جمله ویجت‌هایی که به کاربران اجازه می‌دهند مجموعه‌هایی از محتوا را به‌عنوان پشته‌ها، شبکه‌ها یا فهرست‌های سه بعدی ورق بزنند. کاربران می‌توانند با ابزارک‌های صفحه اصلی به روش‌های جدیدی تعامل کنند، مانند استفاده از حرکات لمسی برای پیمایش و ورق زدن محتوای نمایش‌داده‌شده در ویجت.

نوار اقدام مداوم

این پلتفرم برای هر برنامه نمونه‌ای از نوار اقدام در بالای صفحه را ارائه می‌دهد که برنامه می‌تواند از آن برای دسترسی سریع کاربر به گزینه‌های متنی، ویجت‌ها، وضعیت، پیمایش و موارد دیگر استفاده کند. این برنامه همچنین می تواند موضوع نمایش نمونه Action Bar خود را سفارشی کند. نوار اقدام به توسعه‌دهندگان اجازه می‌دهد ویژگی‌های بیشتری از برنامه‌های خود را در یک مکان آشنا در معرض دید کاربران قرار دهند، در حالی که تجربه استفاده از برنامه‌ای را که چندین فعالیت یا حالت را در بر می‌گیرد، یکسان می‌کند.

اعلان های غنی تر

اعلان‌ها بخش مهمی از تجربه کاربری اندروید هستند زیرا به برنامه‌ها اجازه می‌دهند به‌روزرسانی‌های کلیدی و اطلاعات وضعیت را به‌طور هم‌زمان به کاربران نشان دهند. Android 3.0 این قابلیت را گسترش می‌دهد و به توسعه‌دهندگان اجازه می‌دهد محتوای غنی‌تری را اضافه کنند و ویژگی‌های بیشتری را کنترل کنند. یک کلاس سازنده جدید به توسعه دهندگان این امکان را می دهد که به سرعت اعلان هایی را ایجاد کنند که شامل آیکون های بزرگ و کوچک، عنوان، پرچم اولویت و هر ویژگی موجود در نسخه های قبلی است. اعلان‌ها می‌توانند با ایجاد مجموعه گسترده‌ای از ابزارک‌های رابط کاربری که اکنون به‌عنوان نماهای از راه دور در دسترس هستند، انواع بیشتری از محتوا را ارائه دهند.

چند انتخاب، کلیپ بورد، و کشیدن و رها کردن

این پلتفرم حالت های تعاملی جدید و راحت را ارائه می دهد که توسعه دهندگان می توانند از آنها استفاده کنند. برای مدیریت مجموعه‌های آیتم‌ها در فهرست‌ها یا شبکه‌ها، توسعه‌دهندگان می‌توانند یک حالت چند انتخابی جدید ارائه دهند که به کاربران امکان می‌دهد چندین مورد را برای یک اقدام انتخاب کنند. توسعه دهندگان همچنین می توانند از یک کلیپ بورد جدید در سراسر سیستم استفاده کنند تا به کاربران اجازه دهد به راحتی هر نوع داده ای را در داخل و خارج از برنامه های خود کپی کنند. برای تسهیل مدیریت و سازماندهی فایل ها برای کاربران، توسعه دهندگان اکنون می توانند تعامل کشیدن و رها کردن را از طریق چارچوب DragEvent اضافه کنند.

گرافیک دوبعدی و سه بعدی با کارایی بالا

چارچوب جدید انیمیشن

این پلتفرم شامل یک چارچوب انیمیشن جدید انعطاف‌پذیر است که به توسعه‌دهندگان اجازه می‌دهد به راحتی ویژگی‌های عناصر UI مانند Views، Widgets، Fragments، Drawables یا هر شی دلخواه را متحرک کنند. انیمیشن ها می توانند محو شدن یا حرکت بین حالت ها ایجاد کنند، یک تصویر متحرک یا یک انیمیشن موجود را حلقه کنند، رنگ ها را تغییر دهند و خیلی چیزهای دیگر. افزودن انیمیشن به عناصر رابط کاربری می‌تواند جذابیت بصری را به برنامه اضافه کند و تجربه کاربر را بهبود بخشد تا کاربران را درگیر خود نگه دارد.

گرافیک دوبعدی با شتاب سخت افزاری

Android 3.0 یک رندر OpenGL با شتاب سخت‌افزاری جدید ارائه می‌کند که عملکرد بسیاری از عملیات گرافیکی رایج را برای برنامه‌های در حال اجرا در چارچوب Android افزایش می‌دهد. هنگامی که رندر فعال است، اکثر عملیات در Canvas، Paint، Xfermode، ColorFilter، Shader و Camera تسریع می‌شوند. توسعه‌دهندگان می‌توانند نحوه اعمال شتاب سخت‌افزاری در هر سطح را کنترل کنند، از فعال کردن آن در سطح جهانی در یک برنامه تا فعال کردن آن در فعالیت‌ها و نمایش‌های خاص در داخل برنامه.

موتور گرافیکی سه بعدی Renderscript

رندر اسکریپت یک چارچوب سه بعدی زمان اجرا است که هم یک API برای ساخت صحنه های سه بعدی و هم یک زبان شیدر خاص و مستقل از پلتفرم برای حداکثر کارایی ارائه می دهد. با استفاده از Renderscript، می توانید عملیات گرافیکی و پردازش داده ها را تسریع کنید. Renderscript یک راه ایده آل برای ایجاد جلوه های سه بعدی با کارایی بالا برای برنامه ها، تصاویر پس زمینه، چرخ فلک ها و موارد دیگر است.

پشتیبانی از معماری پردازنده های چند هسته ای

Android 3.0 اولین نسخه از پلتفرم است که برای اجرا بر روی معماری پردازنده تک یا چند هسته ای طراحی شده است. تغییرات متنوعی در Dalvik VM، کتابخانه Bionic و جاهای دیگر، پشتیبانی از چند پردازش متقارن در محیط های چند هسته ای را اضافه می کند. این بهینه‌سازی‌ها می‌تواند برای همه برنامه‌ها، حتی آن‌هایی که تک رشته‌ای هستند، مفید باشد. به عنوان مثال، با دو هسته فعال، اگر زباله جمع‌آور Dalvik بر روی هسته دوم اجرا شود، یک برنامه تک رشته‌ای ممکن است همچنان شاهد افزایش عملکرد باشد. سیستم به طور خودکار این کار را ترتیب می دهد.

چند رسانه ای و اتصال غنی

پخش زنده HTTP

اکنون برنامه‌ها می‌توانند URL فهرست پخش M3U را به چارچوب رسانه ارسال کنند تا جلسه پخش زنده HTTP را شروع کنند. چارچوب رسانه از بیشتر مشخصات پخش زنده HTTP، از جمله نرخ بیت تطبیقی ​​پشتیبانی می کند.

چارچوب DRM قابل اتصال

Android 3.0 شامل یک چارچوب DRM توسعه‌یافته است که به برنامه‌ها اجازه می‌دهد محتوای محافظت شده را بر اساس مکانیسم‌های مختلف DRM که ممکن است در دستگاه موجود باشد مدیریت کنند. برای توسعه دهندگان برنامه، چارچوب API یک API منسجم و یکپارچه ارائه می دهد که مدیریت محتوای محافظت شده را بدون توجه به موتورهای DRM زیرین ساده می کند.

انتقال فایل رسانه دیجیتال

این پلتفرم شامل پشتیبانی داخلی از پروتکل انتقال رسانه/تصویر (MTP/PTP) از طریق USB است که به کاربران اجازه می‌دهد به راحتی هر نوع فایل رسانه‌ای را بین دستگاه‌ها و به رایانه میزبان انتقال دهند. توسعه‌دهندگان می‌توانند بر اساس این پشتیبانی، برنامه‌هایی ایجاد کنند که به کاربران اجازه می‌دهد فایل‌های رسانه‌ای را ایجاد یا مدیریت کنند که ممکن است بخواهند آن‌ها را منتقل یا به اشتراک بگذارند.

انواع بیشتری از اتصال

این پلتفرم اتصالات جدیدی را ارائه می دهد که توسعه دهندگان می توانند بر روی آن ایجاد کنند. پشتیبانی API برای نمایه‌های بلوتوث A2DP و HSP به برنامه‌ها اجازه می‌دهد تا نمایه‌های بلوتوث دستگاه‌های متصل، وضعیت صدا و موارد دیگر را جستجو کنند، سپس به کاربر اطلاع دهند. به عنوان مثال، یک برنامه موسیقی می تواند اتصال و وضعیت را بررسی کند و به کاربر اطلاع دهد که موسیقی از طریق یک هدست استریو پخش می شود. برنامه‌ها همچنین می‌توانند برای دریافت پخش‌های سیستمی از دستورات AT از پیش تعریف‌شده خاص فروشنده، مانند Platronics Xevent ثبت نام کنند. برای مثال، یک برنامه می‌تواند پخش‌هایی را دریافت کند که نشان‌دهنده سطح باتری دستگاه متصل است و می‌تواند کاربر را مطلع کند یا در صورت نیاز اقدامات دیگری انجام دهد. برنامه‌ها همچنین می‌توانند از پشتیبانی جدید پلتفرم برای صفحه کلیدهای کامل متصل به USB یا بلوتوث بهره ببرند.

پیشرفت برای شرکت

در Android 3.0، توسعه‌دهندگان برنامه‌های مدیریت دستگاه می‌توانند از انواع جدیدی از خط‌مشی‌ها، از جمله خط‌مشی‌های ذخیره‌سازی رمزگذاری‌شده، انقضای رمز عبور، تاریخچه رمز عبور، و نویسه‌های پیچیده رمز عبور مورد نیاز پشتیبانی کنند.

سازگاری با برنامه های موجود

Android 3.0 رابط کاربری جدیدی را ارائه می‌کند که برای تبلت‌ها و سایر دستگاه‌های صفحه‌نمایش بزرگ‌تر طراحی شده است، اما همچنین با برنامه‌های توسعه‌یافته برای نسخه‌های قبلی پلتفرم یا برای اندازه‌های صفحه نمایش کوچک‌تر کاملاً سازگار است. برنامه‌های موجود می‌توانند بدون تغییر کد، با افزودن یک ویژگی واحد در فایل‌های مانیفست خود، بدون تغییر کد، در تم جدید رابط کاربری هولوگرافیک شرکت کنند. این پلتفرم کلید Menu را شبیه سازی می کند که با منوی سرریز در نوار اقدام در رابط کاربری جدید جایگزین می شود. توسعه‌دهندگانی که می‌خواهند از مزایای بیشتر از اندازه‌های صفحه نمایش بزرگ‌تر استفاده کنند، می‌توانند طرح‌بندی‌ها و دارایی‌های اختصاصی را برای صفحه‌های بزرگ‌تر ایجاد کنند و آنها را به برنامه‌های موجود خود اضافه کنند.