آوریل 15, 2017
xamarin-android

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

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

ارتباط با web api در زامارين

در اين مطلب شما چگونگي اتصال و استفاده از سرويسهاي web api با خروجي json را خواهيد آموخت.
اکتبر 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 […]
سپتامبر 29, 2016
android-marshmallow

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

اندروید مارشمالو در زامارین تب های سفارشی کروم تب های کروم این امکان را برای کاربر فراهم می کند تا کاربران بدون خروج از اپلیکیشن بتوانند وب سایت ها را نمایش دهند. این قابلیت به اپلیکیشنتان کنترل بهتری روی وب به کاربر می دهد. این کار انتقال یکپارچه بین زبان و محتوای وب بدون نیاز به WebView ایجاد می کند. موارد سفارشی کردن زیر به ایجاد احساس بهتر به کاربر کمک می کند: 1- Toolbar color 2- انیمیشن های ورود و خروج 3- اکشن های سفارشی در نوار ابزار کروم و overflow menu 4- pre-start کروم و pre-fetch محتوا ( […]
سپتامبر 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. زمانی که احراز هویت […]
آگوست 30, 2016
Manifest و Emulator

شروع پروژه زامارین ( بخش پنجم – Manifest و Emulator)

manifest در زامارین در آموزش های قبل  ظاهر برنامه و کلاسی  که یک رشته متشکل از اعداد و حروف را به رشته ای فقط  عددی تبدیل کند و همچنین activity را ایجاد کردیم در این آموزش قصد داریم که Manifest برنامه را تنظیم نماییم.   ما در قسمتmanifest میتوانیم دسترسی های برنامه مان را معرفی کنیم .  در برنامه ما دسترسی به قسمت تماس لازم می باشد پس باید سراغ  manifest برویم و permission مربوط به call phone را تیک بزنیم.     اپلیکیشن خود را save میکنیم و سپس build میکنیم.   حالا دسترسی تماس به برنامه ما داده شد. emulator در […]