mohammad abdi
mohammad abdi
خواندن ۴ دقیقه·۴ سال پیش

اندروید 11 یک پیشرفت یا

اندروید 11 یک پیشرفت یا ....
اندروید 11 یک پیشرفت یا ....


با یکی دیگر از مقالات، جهان برنامه نویسی فصل اندروید برگشتیم

زمانی که اندروید 10 منتشر شد یعنی در 9 سپتامبر انقدر سر و صدا به پا کرد که تعداد زیادی از مردم برای استفاده از این ورژن حاظر به خریدن موبایل هایی با اندروید 10 شدند این قضیه برای اندروید 11 نیز صادق است مطمئنن این اپدیت برروی خدمات توسعه اپلیکیشن نیز تاثیر به سزایی خواهد داشت
نظر شما در این خصوص چیست؟

باید منتظر انتشار نسخه پایدار و نهایی آن باشیم. (ژوئن)
باید منتظر انتشار نسخه پایدار و نهایی آن باشیم. (ژوئن)


برای بهتر درک کردن این مقاله تصمیم گرفتم ان را در سه بخش ارائه کنم

  1. New Features, API & Security
  2. Migration & Compatibility
  3. Testing


درخواست:
برای پیشرفت بیشتر و درک کامل، از لینک های که میگذارم حتما استفاده نمایید تا در اندروید 11 به مشکل برخورد نکنید

1. New Features, API & Security:

Display Cutout API:

بر اساس نوآوری مداوم در صفحات ، API جدید برای صفحه های منحنی و Waterfall ساخته شده است.

Bubbles API:

خوب Bubbles روشی برای مشاهده و دسترسی مکالمات در هنگام انجام چندین کار روی تلفن است. برنامه های پیام و گپ برای فعال سازی این مورد در Android 11 باید از این مورد در اعلان ها استفاده کنند.


Scoped Storage:

همانطور که همه چیز از Android 10 شروع شد ، اکنون ویژگی ها مانند دسترسی به مسیر پرونده خام برای رسانه ها ، UI اسناد به روز شده و عملیات ویرایش دسته ای در MediaStore بهبود یافته اند.

بحث دسترسی ها که تنها گزینه فقط در این زمان را نشان میدهد
بحث دسترسی ها که تنها گزینه فقط در این زمان را نشان میدهد


Permissions:

اندروید 11 با مجوزها شفاف تر شده و برای آن ویژگی های جدیدی به عنوان Data Access Auditing اضافه می شود. با استفاده از این ویژگی ، کاربران نهایی دسترسی داده های بالقوه غیر منتظره را بهتر شناسایی و اصلاح می کنند.

مورد دیگر Dialog Visibility است که می گوید ، با دو بار ضربه زدن روی“Deny” برای اجازه خاص ، بعداً “don’t ask again” در نظر گرفته می شود. همچنین ، مجوز یکبار مصرف جدید شامل گزینه ای به نام “Only this time” برای مجوز یکبار مصرف موقت است. علاوه بر این ، اگر برنامه Android 11 را هدف قرار دهد ، نمی توانید مستقیماً درخواست تمام وقت را انجام دهید

Bio-metric Authentication Strength:

اندروید 11 رابط BiometricManager.Authenticators را معرفی می کند. همچنین AuthenticationResult
API به شما امکان می دهد بررسی کنید آیا کاربر با استفاده از اعتبار سنجی یا اعتبار سنجی دستگاه احراز هویت کرده است.

Neural Networks API 1.3:

خوب کم کم داره جالب میشه (Neural Networks API (NNAPI برای اجرای عملیات فشرده محاسباتی برای یادگیری ماشین در دستگاه های Android طراحی شده است. در Android 11 ، عملیات و کنترل ها توسعه یافته و در دسترس توسعه دهندگان است. در این نسخه ، برخی از عملیات جدید و کنترل های اجرا برای کمک به بهینه سازی موارد استفاده معمول اضافه شده است:

  • Quality of Service APIs: از اولویت و مهلت زمانی برای اجرای مدل پشتیبانی کنید
  • Memory Domain API : کپی و تحول حافظه را برای اجرای مداوم مدل کاهش دهید
  • Expanded quantization support:

برای ایجاد مدل های کوچکتر و استنتاج سریع تر ، signed integer asymmetric quantization اضافه شده که در آن از اعداد signed integers به جای float numbers استفاده می شود.


2. Migration & Compatibility:

ظاهرا Android 11 Preview SDK شامل تغییراتی است که با بعضی نسخه های قدیمی Android Studio سازگار نیست. بنابراین ، برای داشتن بهترین تجربه توسعه با SDK Android 11 Preview ، توصیه می کنم که آخرین نسخه پیش نمایش Android Studio 4.0 Preview را نصب کنید. اگرچه می توانید با استفاده از Android Studio 3.3 و بالاتر برنامه های Android 11 را کامپایل و آزمایش کنید.


3. Testing:

اندروید 11 ابزارهای جدیدی را برای testing و debugging برنامه شما در برابر تغییرات رفتاری در آخرین نسخه سیستم عامل معرفی می کند. هدف اصلی چارچوب سازگاری این است که هنگام آزمایش برنامه خود با نسخه جدید Android ، کنترل و انعطاف پذیری را در اختیار شما قرار دهد. برای توضیح بیشتر میتوانید از لینک زیر استفاده کنید When to toggle changes

نکته:

پیاده سازی Android 11 در پروژه های خوتان در این زمان می تواند بر رفتارهای کل اپلیکیشن تأثیر بگذارد.

مشکلات شناخته شده ای در هنگام استفاده از: android studio and tools, android auto یافت می شوند

ویژگی های جدید بسیار زیادی با Android 11 در دسترس هستند ، اما این مقاله برای کسانی است که می خواهند با اندروید 11 برخی از کارهای عملی خود را شروع کنند.


سایر ویژگی های اصلی:

  • Performant graphics debug layer injection
  • Batch operations for media files
  • Rich media in quick replies
  • Access to media files using raw file paths
  • Secure sharing of large data sets
  • Requesting and checking for low latency support
  • Low-latency decoding in MediaCodec
  • NDK image decoder
  • Resource loaders
  • Updates to the ICU libraries
  • CallScreeningService updates
  • Wi-Fi Suggestion API
  • Mute notification sounds and vibrations during active capture


در انتهای این مقاله برای درک بهتر پیشنهاد میکنم به مقاله اصلی مراجعه کنید چون توضیح و کنار هم قرار دادن لغات تخصصی انگیلیسی با توضیح فارسی کار را برای من کمی سخت میکرد
(تا الان شده چیزی را بدونی اما توضیح فارسی ان برای شما سخت باشه؟??)
https://mohammadabdipour.medium.com/android-11-is-an-improvement-or-79651065a129

برای کسب اطلاعات بیشتر ، به https://developer.android.com/preview مراجعه کنید


راستی نظراتون دررابطه به قراردادن پادکست های آموزشی در هر مقاله چیه؟ براتون جالبه؟


لطفا نظرات خودتان را برای من کامنت کنید?



androidandroid 11android studiowarrningmohammad abdipour
حدودا 9سال است برنامه نویسی می کنم و با جاوا شروع کردم (و هنوز هم علاقه زیادی به آن دارم) و با جاوا و کاتلین و با همچنین فلاتر و unity به صورت حرفه ای به توسعه اپلیکیشن ها و بازی ها می پردازم
شاید از این پست‌ها خوشتان بیاید