به Android 5.0 Lollipop خوش آمدید - بزرگترین و جاه طلبانه ترین نسخه اندروید تا کنون!
این نسخه دارای ویژگی های جدید برای کاربران و هزاران API جدید برای توسعه دهندگان است. اندروید را حتی بیشتر از تلفن، تبلت و ابزارهای پوشیدنی گرفته تا تلویزیون و ماشین گسترش میدهد.
برای نگاهی دقیق تر به API های برنامه نویس جدید، به نمای کلی API Android 5.0 مراجعه کنید. یا درباره Android 5.0 برای مصرف کنندگان در www.android.com بیشتر بخوانید.
توجه: بهروزرسانی Android 5.1 Lollipop MR1 با ویژگیها و اصلاحات اضافی در دسترس است. برای اطلاعات بیشتر، نمای کلی API Android 5.1 را ببینید.
طراحی متریال
Android 5.0 طراحی متریال را به اندروید می آورد و یک جعبه ابزار UI توسعه یافته برای ادغام الگوهای طراحی جدید به راحتی در برنامه های خود به شما می دهد.
نماهای سه بعدی جدید به شما این امکان را می دهد که یک سطح z تنظیم کنید تا عناصر سلسله مراتب نما را افزایش دهید و سایه های بیدرنگ ایجاد کنید، حتی در حین حرکت.
انتقالهای فعالیت داخلی کاربر را با حرکتی زیبا و متحرک بهطور یکپارچه از حالتی به حالت دیگر میبرد. موضوع مواد، انتقالهایی را برای فعالیتهای شما اضافه میکند، از جمله توانایی استفاده از عناصر بصری مشترک در بین فعالیتها.
برای پخش مجدد فیلم، روی صفحه دستگاه کلیک کنید
انیمیشن های ریپل برای دکمه ها، چک باکس ها و سایر کنترل های لمسی در برنامه شما در دسترس هستند.
همچنین میتوانید رسمهای برداری را در XML تعریف کنید و به روشهای مختلف آنها را متحرک کنید. طرحهای بردار بدون از دست دادن تعریف مقیاس میشوند، بنابراین برای آیکونهای درون برنامه تک رنگ عالی هستند.
یک رشته پردازشی جدید با مدیریت سیستم به نام RenderThread، انیمیشن ها را حتی زمانی که تاخیرهایی در رشته رابط کاربری اصلی وجود دارد، صاف نگه می دارد.
تمرکز بر عملکرد
Android 5.0 تجربه محاسباتی سریعتر، روانتر و قدرتمندتر را ارائه میکند.
اندروید اکنون به طور انحصاری بر روی زمان اجرا جدید ART اجرا می شود که از ابتدا برای پشتیبانی از ترکیبی از کدهای پیش از زمان (AOT)، به موقع (JIT) و کدهای تفسیر شده ساخته شده است. این در معماری های ARM، x86 و MIPS پشتیبانی می شود و کاملاً با 64 بیت سازگار است.
ART عملکرد و پاسخگویی برنامه را بهبود می بخشد. جمعآوری کارآمد زباله تعداد و مدت زمان توقف رویدادهای GC را کاهش میدهد، که به راحتی در پنجره v-sync قرار میگیرد تا برنامه شما از فریمها رد نشود. ART همچنین به صورت پویا حافظه را برای بهینه سازی عملکرد برای استفاده های پیش زمینه حرکت می دهد.
اندروید 5.0 پشتیبانی پلتفرم را برای معماریهای 64 بیتی معرفی میکند که توسط NVIDIA Tegra K1 Nexus 9 استفاده میشود. بهینهسازیها فضای آدرس بزرگتر و عملکرد بهتری را برای بارهای کاری محاسباتی خاص فراهم میکنند. برنامه های نوشته شده به زبان جاوا به صورت خودکار به صورت برنامه های 64 بیتی اجرا می شوند—هیچ تغییری لازم نیست. اگر برنامه شما از کد بومی استفاده می کند، ما NDK را برای پشتیبانی از ABI های جدید برای ARM v8، x86-64، و MIPS-64 گسترش داده ایم.
با تداوم تمرکز بر عملکرد روانتر، Android 5.0 همگامسازی A/V بهبود یافته را ارائه میدهد. خط لوله های صوتی و گرافیکی برای مهرهای زمانی دقیق تر طراحی شده اند و برنامه ها و بازی های ویدیویی را قادر می سازند تا محتوای همگام سازی شده را به نمایش بگذارند.
اطلاعیه ها
اعلانها در اندروید 5.0 بیشتر قابل مشاهده، در دسترس و قابل تنظیم هستند.
در صورت تمایل کاربر، ممکن است جزئیات مختلف اعلان در صفحه قفل ظاهر شود. ممکن است کاربران اجازه دهند هیچ یک، برخی یا همه محتوای اعلان ها در صفحه قفل ایمن نمایش داده نشود.
هشدارهای کلیدی اعلان مانند تماسهای دریافتی در یک اعلان هدآپ - یک پنجره شناور کوچک که به کاربر اجازه میدهد بدون خروج از برنامه فعلی پاسخ دهد یا رد کند، ظاهر میشود.
اکنون میتوانید ابردادههای جدیدی را برای جمعآوری مخاطبین مرتبط (برای رتبهبندی)، دستهبندی و اولویت به اعلانها اضافه کنید.
یک الگوی اعلان رسانه جدید، کنترلهای رسانهای ثابتی را برای اعلانها با حداکثر 6 دکمه عمل، از جمله کنترلهای سفارشی مانند "شست بالا" فراهم میکند—دیگر نیازی به RemoteViews نیست!
برنامه های شما در صفحه بزرگ
Android TV یک پلتفرم کامل تلویزیون برای تجربه برنامه شما با صفحه نمایش بزرگ فراهم می کند. Android TV حول یک تجربه صفحه اصلی ساده متمرکز شده است که به کاربران امکان می دهد با توصیه های شخصی و جستجوی صوتی به راحتی محتوا را کشف کنند.
با Android TV اکنون می توانید تجربیات بزرگ و جسورانه ای برای محتوای برنامه یا بازی خود ایجاد کنید و از تعاملات با کنترلرهای بازی و سایر دستگاه های ورودی پشتیبانی کنید. برای کمک به شما در ساخت رابطهای کاربری سینمایی و 10 فوتی برای تلویزیون، Android یک چارچوب رابط کاربری ناب را در کتابخانه پشتیبانی v17 ارائه میکند.
چارچوب ورودی Android TV (TIF) به برنامههای تلویزیون اجازه میدهد تا جریانهای ویدئویی را از منابعی مانند ورودیهای HDMI، تیونرهای تلویزیون و گیرندههای IPTV مدیریت کنند. همچنین جستجوی زنده تلویزیون و توصیهها را از طریق ابرداده منتشر شده توسط ورودی تلویزیون فعال میکند و شامل یک سرویس کنترل HDMI-CEC برای کنترل چندین دستگاه با یک کنترل از راه دور است.
چارچوب ورودی تلویزیون دسترسی به طیف گسترده ای از منابع ورودی تلویزیون زنده را فراهم می کند و آنها را در یک رابط کاربری برای مرور، مشاهده و لذت بردن از محتوا گرد هم می آورد. ایجاد یک سرویس ورودی تلویزیون برای محتوای شما می تواند به دسترسی بیشتر محتوای شما در دستگاه های تلویزیون کمک کند.
برنامه های سند محور
Android 5.0 فضای بازطراحی شده ای برای نمای کلی (که قبلاً Recents نامیده می شد) را معرفی می کند که برای چندوظیفگی چندمنظوره تر و مفیدتر است.
API های جدید به شما امکان می دهند فعالیت های جداگانه در برنامه خود را به عنوان اسناد جداگانه در کنار سایر صفحه های اخیر نشان دهید.
شما می توانید از اسناد همزمان استفاده کنید تا به کاربران امکان دسترسی فوری به بیشتر محتوا یا خدمات خود را بدهید. به عنوان مثال، ممکن است از اسناد همزمان برای نمایش فایلها در یک برنامه بهرهوری، مسابقات بازیکنان در یک بازی یا چتها در یک برنامه پیامرسانی استفاده کنید.
اتصال پیشرفته
Android 5.0 API های جدیدی اضافه می کند که به برنامه ها اجازه می دهد تا عملیات همزمان با بلوتوث کم انرژی (BLE) را انجام دهند و امکان اسکن (حالت مرکزی) و تبلیغات (حالت محیطی) را فراهم می کند.
ویژگیهای چند شبکهای جدید به برنامهها اجازه میدهد تا از شبکههای موجود برای ویژگیهای موجود مانند Wi-Fi، تلفن همراه، اندازهگیری یا ارائه ویژگیهای شبکه خاصی پرس و جو کنند. سپس برنامه می تواند درخواست اتصال کند و به قطع اتصال یا سایر تغییرات شبکه پاسخ دهد.
APIهای NFC اکنون به برنامهها اجازه میدهند تا شناسه برنامه NFC (AID) را به صورت پویا ثبت کنند. آنها همچنین می توانند سرویس شبیه سازی کارت ترجیحی را در هر سرویس فعال تنظیم کنند و یک رکورد NDEF حاوی داده های متنی UTF-8 ایجاد کنند.
گرافیک با کارایی بالا
پشتیبانی از Khronos OpenGL ES 3.1 اکنون به بازی ها و سایر برنامه ها دارای بالاترین عملکرد گرافیکی دو بعدی و سه بعدی در دستگاه های پشتیبانی شده است.
OpenGL ES 3.1 سایهزنهای محاسباتی، بافتهای استنسیل، جلوههای بصری تسریعشده، فشردهسازی بافت ETC2/EAC با کیفیت بالا، رندر بافت پیشرفته، اندازه بافت استاندارد و فرمتهای بافر رندر و موارد دیگر را اضافه میکند.
اندروید 5.0 همچنین بسته برنامه افزودنی اندروید (AEP) را معرفی میکند، مجموعهای از برنامههای افزودنی OpenGL ES که به شما امکان دسترسی به ویژگیهایی مانند سایهزنها، سایهزنان هندسی، فشردهسازی بافت ASTC، درونیابی و سایهزنی در هر نمونه و سایر قابلیتهای رندر پیشرفته را میدهد. با AEP می توانید گرافیک با کارایی بالا را در طیف وسیعی از GPU ها ارائه دهید.
صدای قوی تر
طراحی جدید ضبط صدا ورودی صوتی با تاخیر کم را ارائه می دهد. طراحی جدید شامل موارد زیر است: یک رشته ضبط سریع که هرگز بلاک نمی شود مگر در حین خواندن. جذب سریع مشتریان با نرخ نمونه بومی، تعداد کانال و عمق بیت. و کلاینتهای ضبط معمولی نمونهبرداری مجدد، ترکیب کانال بالا/پایین، و عمق بیت بالا/پایین را ارائه میدهند.
میکس جریان صوتی چند کاناله به برنامه های صوتی حرفه ای اجازه می دهد تا حداکثر هشت کانال از جمله کانال های 5.1 و 7.1 را با هم ترکیب کنند.
برنامهها میتوانند محتوای رسانهای خود را نمایش دهند و رسانههای دیگر برنامهها را مرور کنند ، سپس درخواست پخش کنند. محتوا از طریق یک رابط قابل پرس و جو در معرض دید قرار می گیرد و نیازی به ماندن در دستگاه نیست.
برنامهها از طریق نمایههای صوتی که با مکانهای خاص، کیفیت و رتبه تأخیر مرتبط هستند، کنترل دقیقتری بر ترکیب متن به گفتار دارند. APIهای جدید همچنین پشتیبانی از بررسی خطای سنتز، ترکیب شبکه، کشف زبان و بازگشت شبکه را بهبود می بخشند.
اندروید اکنون از لوازم جانبی صوتی USB استاندارد پشتیبانی میکند و به کاربران اجازه میدهد هدستهای USB، بلندگوها، میکروفونها یا سایر لوازم جانبی دیجیتال با کارایی بالا را متصل کنند. اندروید 5.0 همچنین از کدک های صوتی Opus پشتیبانی می کند.
API های جدید MediaSession
برای کنترل پخش رسانه اکنون ارائه کنترل های رسانه ای ثابت در سراسر صفحه نمایش و سایر کنترلرها را آسان تر می کند.
دوربین و ویدیو پیشرفته
Android 5.0 همه API های دوربین جدید را معرفی می کند که به شما امکان می دهد فرمت های خام مانند YUV و Bayer RAW را ضبط کنید و پارامترهایی مانند زمان نوردهی، حساسیت ISO و مدت زمان فریم را بر اساس هر فریم کنترل کنید. خط لوله جدید دوربین کاملاً همگامسازی شده به شما امکان میدهد تا تصاویر YUV با وضوح کامل فشرده نشده و با سرعت 30 فریم در ثانیه در دستگاههای پشتیبانیشده ثبت کنید.
APIهای جدید علاوه بر کنترل بیشتر بر روی ضبط تصویر، اطلاعات دقیقی را در مورد ویژگیها و قابلیتهای دوربین ارائه میکنند و ابردادههایی را ارائه میکنند که تنظیمات ضبط هر فریم را توصیف میکند.
برنامههایی که جریانهای ویدیویی را از طریق شبکه ارسال میکنند، اکنون میتوانند از مزیت H.265 High Efficiency Video Coding (HEVC) برای رمزگذاری و رمزگشایی بهینه دادههای ویدیویی استفاده کنند.
Android 5.0 همچنین پشتیبانی از تونل چند رسانه ای را اضافه می کند تا بهترین تجربه را برای محتوای با کیفیت فوق العاده بالا (4K) و توانایی پخش داده های صوتی و تصویری فشرده را با هم فراهم کند.
اندروید در محل کار
برای فعال کردن «دستگاه خود را برای محیطهای سازمانی بیاورید»، یک فرآیند تأمین مدیریت شده جدید یک نمایه کاری ایمن در دستگاه ایجاد میکند. در راهانداز، برنامهها با نشان Work نشان داده میشوند که نشان میدهد برنامه و دادههای آن در داخل نمایه کاری توسط سرپرست فناوری اطلاعات مدیریت میشوند.
اعلانها برای نمایه شخصی و کاری در یک نمای یکپارچه قابل مشاهده هستند. دادههای هر نمایه همیشه جدا و ایمن از یکدیگر نگهداری میشوند، از جمله زمانی که هر دو نمایه از یک برنامه استفاده میکنند.
برای دستگاههای متعلق به شرکت، مدیران فناوری اطلاعات میتوانند با یک دستگاه جدید شروع کنند و آن را با مالک دستگاه پیکربندی کنند. کارفرمایان می توانند این دستگاه ها را با یک برنامه مالک دستگاه که قبلاً نصب شده است که می تواند تنظیمات دستگاه جهانی را پیکربندی کند، صادر کنند.
تصویربرداری و اشتراک گذاری صفحه نمایش
Android 5.0 به شما امکان میدهد قابلیتهای تصویربرداری و اشتراکگذاری صفحه نمایش را به برنامه خود اضافه کنید.
با اجازه کاربر، میتوانید ویدیوهای غیرایمن را از صفحه نمایش بگیرید و در صورت تمایل آن را از طریق شبکه تحویل دهید.
انواع جدید سنسورها
در اندروید 5.0، یک سنسور تشخیص شیب جدید به بهبود تشخیص فعالیت در دستگاههای پشتیبانیشده کمک میکند و یک حسگر ضربان قلب ، ضربان قلب شخصی را که دستگاه را لمس میکند، گزارش میکند.
سنسورهای ترکیبی تعاملی جدید اکنون برای تشخیص فعل و انفعالات خاص مانند ژست بیدار شدن ، ژست گرفتن و ژست نگاه در دسترس هستند.
Chromium WebView
نسخه اولیه برای Android 5.0 شامل نسخهای از Chromium برای WebView
بر اساس نسخه Chromium M37 است و پشتیبانی از WebRTC ، WebAudio و WebGL را اضافه میکند.
Chromium M37 همچنین شامل پشتیبانی بومی برای تمام مشخصات اجزای وب است: عناصر سفارشی، Shadow DOM، واردات HTML و الگوها. این بدان معنی است که می توانید از پلیمر و عناصر طراحی متریال آن در WebView بدون نیاز به پلی فیل استفاده کنید.
اگرچه WebView از اندروید 4.4 بر پایه Chromium است، لایه Chromium اکنون از Google Play قابل به روز رسانی است.
با در دسترس قرار گرفتن نسخههای جدید Chromium، کاربران میتوانند از Google Play بهروزرسانی کنند تا مطمئن شوند که آخرین پیشرفتها و رفع اشکالها را برای WebView دریافت میکنند، و آخرین APIهای وب و رفع اشکالها را برای برنامههایی که از WebView در Android نسخه ۵.۰ و بالاتر استفاده میکنند، ارائه میکنند.
دسترسی و ورودی
APIهای دسترسپذیری جدید میتوانند اطلاعات دقیقی درباره ویژگیهای پنجرههای روی صفحه که کاربران بینا میتوانند با آنها تعامل داشته باشند، بازیابی کنند و اقدامات ورودی استاندارد یا سفارشیشده را برای عناصر UI تعریف کنند.
APIهای ویرایشگر روش ورودی جدید (IME) تغییر سریعتر به IMEهای دیگر را مستقیماً از روش ورودی امکان پذیر می کنند.
ابزارهایی برای ساخت اپلیکیشن های کم مصرف باتری
APIهای برنامهریزی شغلی جدید به شما امکان میدهند با به تعویق انداختن کارها برای اجرای سیستم در زمانهای بعدی یا تحت شرایط مشخص، مانند زمانی که دستگاه در حال شارژ شدن است یا به Wi-Fi متصل است، عمر باتری را بهینه کنید.
یک فرمان جدید dumpsys batterystats
آمار مصرف باتری را تولید می کند که می توانید از آن برای درک میزان مصرف انرژی در سراسر سیستم و درک تأثیر برنامه خود بر روی باتری دستگاه استفاده کنید. میتوانید به تاریخچه رویدادهای قدرت، مصرف تقریبی انرژی در هر UID و جزء سیستم و موارد دیگر نگاه کنید.