اندروید مارشمالو در زامارین

قابلیت های جدید

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

مجوزهای RunTime

سیستم مجوزدهی اندروید مارشمالو نسبت به اندروید لیلی پاپ به طور قابل توجهی بهینه سازی و ساده شده است. در اندروید 6.0 مارشمالو کاربران اجازه دسترسی مورد به مورد در زمان اجرا دارند. برای پشتیبانی از این قابلیت در اندروید مارشمالو به بعد برنامه شما طوری طراحی می شود تا امکان مجوزدهی در زمان اجرا وجود داشته باشد. این تغییر باعث می شود تا به دلیل آن ساده سازی فرایند نصب و به روز رسانی، کاربران سریع تر از اپلیکیشن شما استفاده کنند.

احراز هویت

در اندروید مارشمالو 2 روش احراز هویت ایجاد شده است که احتیاج به درج پسورد را از بین می برد:
1- احراز هویت با اثر انگشت: استفاده از اسکن اثر انگشت در احراز هویت کاربر
2- تایید اعتبار: احراز هویت کاربران بر اساس مدت زمانی که دستگاه قفل نشده است
نمونه کدهایی که در ادامه قرار داده شده است به آشنایی بیشتر با این قابلیت ها در اندروید مارشمالو در زامارین کمک می کند.

احراز هویت با اثر انگشت

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

fingerPrint

برای آشنایی بیشتر، fingerprintdialog را بررسی نمایید.
برای استفاده از نمونه کد باید:
1- دکمه خانه را برای باز کردن پنجره احراز هویت اثر انگشت لمس نمایید
2- اثر انگشت خود را برای احراز هویت در دستگاه ثبت نمایید
توجه نمایید دستگاه مورد استفاده حتما دارای اثر انگشت خوان باشد. این اپلیکیشن اثر انگشت شما را ذخیره نخواهد کرد.

confirm-pattern

تداخلات صوتی

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

تایید مدارک

با استفاده از ویژگی های جدید تایید اعتبار در اندروید، می توانید کاربران را از نیاز به بیاد داشتن و ورود پسورد خاص اپلیکیشنتان آزاد کنید که این کار با تعیین مدت زمان قفل نبودن دستگاه انجام می شود. برای این کار از متد SetUserAuthenticationValidityDurationSeconds در KeyGenerator انجام می شود. از KeyGuardManager در متد CreateConfirmDeviceCredentialIntent برای احراز هویت مجدد کاربر در اپلیکیشنتان استفاده نمایید.
از نمونه کد confirmcredential برای آشنایی بیشتر با این قابلیت در زامارین استفاده نمایید.
برای استفاده از این اپلیکیشن باید:
1- تنظیمات قفل صفحه را انجام دهید
2- دکمه خانه را برای تایید اعتبار در تایید قفل صفحه فشار دهید

sensor-permission-request

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

58 + = 65