آوریل 15, 2017
xamarin-android

Fragment در زامارین (بخش اول)

Fragment در زامارین ایجاد یک Fragment برای ایجاد یک Fragment باید یک کلاس از نوع Android.App.Fragment ایجاد و متد OnCreateView آن را در صورت نیاز رونویسی کنیم. زمانیکه Fragment در صفحه قرار می گیرد و یک view را برای ما باز می گرداند، متد OnCreateView توسط Activity که در آن قراردارد فراخوانی خواهد شد. متد OnCreateView بطور پیشفرض این view را با افزودن یک فایل layout به container پدر، ایجاد می کند. زمانیکه اندروید، مشخصات لایه پدر را در UI (رابط کاربری) بکار می برد، مشخصات container ها اهمیت خواهد داشت. لطفا به کد زیر توجه کنید: [crayon-5a2ed6c74a474056348934/] قطعه کد […]
اکتبر 10, 2016

تنظیمات اندروید برای برنامه نویسی در زامارین (بخش دوم)

تنظیمات گوشی برای برنامه نویسی در زامارین نصب درایورهای USB بعد از دانلود درایورهای USB باید آن ها را نصب کرد. برای نصب درایورها در ویندوز 7: 1- گوشی را با کابل USB به کامپیوتر وصل کنید 2- روی Computer در desktop یا Windows Explorer کلیک راست کرده و Manage را انتخاب نمایید. 3- Devices را از سمت چپ انتخاب نمایید 4- Other Devices را از سمت راست پیدا نمایید 5- روی نام دستگاه راست کلیک کرده و Update Driver Software را کلیک کنید این کار ویزاد آپدیت سخت افزار را launch می کند. 6- Browse my computer for driver […]
سپتامبر 12, 2016

Api Level های اندروید (بخش اول)

Api Levelهای اندروید در آموزش زامارین و بطور کلی در آموزش برنامه نویسی موبایل بسیار مهم است که شما بدانید Api Level ها چه هستند و چگونه کار می کنند. xamarin.android تنظيمات api هاي مختلفي دارد كه مشخص مي كند نرم افزار شما با كدام يك از ورژنهاي اندرويد سازگار است. اين مطلب سعي دارد توضيح دهد كه اين تنظيمات چه هستند، چگونه تنظيم مي شوند و چه تاثيري در زمان اجرا روي برنامه شما دارند. چكيده ی مطلب در این راهنما بیان می شود که چگونه اندروید یک api level را از بین api level های مختلف برای سازگاری […]
سپتامبر 2, 2016
fingerprint-scanner

احراز هویت با اثر انگشت در زامارین(بخش چهارم)

احراز هویت با اثر انگشت در زامارین پاسخ به احراز هویت CallBackها در زامارین اسکنر اثر انگشت در thread مربوط به خود در پس زمینه اجرا می شود و هنگامی که به پایان می رسد نتیجه اسکن را با فراخوانی متد FingerprintManager گزارش می کند. AuthenticationCallback در thread مربوط به UI است. اپلیکیشن اندروید باید کنترل خود را ایجاد کند تا این کلاس انتزاعی توسعه داده شود، تمامی روش ها در زیر اجرا شده اند: 1- (OnAuthenticationError(int errorCode, ICharSequence errString: زمانی که خطای غیرقابل قبولی وجود دارد صدا می شود. این روش چیزی بیشتر از یک اپلیکیشن یا کاربری که […]
آگوست 30, 2016
fingerprint-scanner

احراز هویت با اثر انگشت در زامارین (بخش سوم)

احراز هویت با اثر انگشت در زامارین ایجاد CryptoObject یکپارچگی نتایج احراز هویت اثر انگشت در اپلیکیشن مهم است و روش شناخت کاربر توسط اپلیکیشن است. به صورت تئوری ممکن است نرم افزارهای مخرب شخص ثالث، از نتایج بازگردانده شده توسط اسکنر اثر انگشت جلوگیری کرده و در آن مداخله کنند. در این بخش در مورد تکنیکی برای حفظ و اعتبار نتایج اثر انگشت بحث می شود. FingerprintManager.CryptoObject یک wrapper روی Api ها cryptography جاواست و از FingerprintManager برای حفظ درستی درخواست احراز هویت استفاده می کند. به طور معمول، یک شی Javax.Crypto.Cipher مکانیسمی برای رمزنگاری نتایج اسکنر اثر انگشت […]
آگوست 30, 2016
fingerprint-scanner

احراز هویت با اثر انگشت در زامارین (بخش دوم)

احراز هویت با اثر انگشت در زامارین اسکن اثر انگشت تا اینجا دیدیم که چگونه از Xamarin.Android برای احراز هویت اثر انگشت استفاده می شود اکنون به متد FingerprintManager.Authenticate بازگشته و در مورد جایگاه احراز هویت با اثر انگشت در اندروید 6.0  در زامارین بحث می کنیم. ابتدا یک مرور کوچک روی احراز هویت با اثر انگشت داشته باشیم: 1- فراخوانی Authenticate، پاس کردن CryptoObject و یک نمونه از FingerprintManager.AuthenticationCallback. CryptoObject برای حصول اطمینان از این که نتیجه احراز هویت با اثر انگشت دستکاری نشده باشد، استفاده می شود. 2- زیر مجموعه ای از کلاس AuthenticationCallback. زمانی که احراز هویت […]
آگوست 27, 2016
fingerprint-scanner

احراز هویت با اثر انگشت در زامارین(بخش اول)

احراز هویت با اثر انگشت در زامارین برای شروع ابتدا باید طریقه کانفیگ کردن پروژه های Xamarin.Android را بررسی کرد تا اپلیکیشن توانایی احراز هویت با اثر انگشت را داشته باشد: 1. برای تعریف مجوز Api های لازم برای اثر انگشت ابتدا AndroidManifest.xml آپدیت شود. 2. دریافت مجوز FingerprintManager 3. بررسی اینکه دستگاه توانایی اسکن اثر انگشت را دارا باشد. درخواست مجوز در manifest اپلیکیشن در یک اپلیکیشن اندروید باید درخواست مجوز USE_FINGERPRINT در manifest داده شود. تصویر زیر طریقه دادن این مجوز را نشان می دهد. گرفتن نمونه از FingerprintManager در مرحله بعد، اپلیکیشن باید یک نمونه از FingerprintManager […]
آگوست 27, 2016

Android Beam در زامارین

Android Beam در زامارین Android Beam یک تکنولوژی جدید Near Field Communication (NFC) در اندروید 4 است که به اپلیکشن ها اجازه به اشتراک گذاشتن اطلاعات در نزدیکی NFC را می دهد. Android Beam زمانی که دو دستگاه در یک رنج هستند با پوش کردن پیام در NFC کار می کند. یک فعالیت در یک دستگاه یک پیام ایجاد می کند و مشخص می کند که فعالیت (یا فعالیت ها) می تواند عمل پوش کردن را هندل کند. هنگامی که فعالیت مشخصی در پیش زمینه است و دستگاه ها در یک رنج هستند، Android Beam پیام ها را به دستگاه […]
آگوست 27, 2016
Best-Android-Emulator

نصب و راه اندازی ایمولیتور(بخش دوم تنظیمات ایمولیتور)

از منوهای ویژوال استودیو قسمت tools>android>android emulator manager را باز می کنیم پنجره ای شبیه تصویر زیر مشاهده می شود . در این صفحه همانطور که در تصویر فوق می بینید سمت راست دکمه های کاربردی ما وجود دارند که برای ایجاد یک ایمولیتور باید دکمه Create را بزنیم. در پنجره ی جدید باید موارد خواسته شده را تکمیل نمایید تا یک ایمولیتور ساخته شود .