سپتامبر 10, 2016
متریال دیزاین در زامارین

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

متریال دیزاین در زامارین متریال دیزاین دارای سه قالب اصلی می باشد. Theme.Material تم با رنگ های تیره Theme.Material.Light: تم با رنگ های روشن Theme.Material.Light.DarkActionBar: تم با رنگ های روشن و اکشن بار با رنگ تیره همچنین ما میتوانیم تم متریال دیزاین را با رنگ های دلخواهمان تغییر دهیم ، به طور مثال می توانیم Theme.Material.Light که تم با رنگ های روشن است استفاده کنیم و رنگ اکشن بار را به رنگ سازمانی شرکت خود تغییر دهیم. در نظر داشته باشید ما میتوانیم از یک تم در کل برنامه استفاده کنیم و یا به هر activity تم متفاوتی اختصاص بدهیم. […]
سپتامبر 8, 2016
بررسی دسترسی به اینترنت در زامارین

دسترسی و نحوه اتصال به اینترنت

در روند بسیاری از  برنامه ها  لازم می شود تا دسترسی و نحوه اتصال ( WIFI – DATA) به اینترنت را بررسی کنیم، در این آموزش قصد داریم تا به این موضوع بپردازیم.   عکس های زیر نشان میدهند که برنامه چگونه کار خواهد کرد. زمانی که به اینترنت متصل نیستیم زمانی که از طریق وای فای متصل هستیم. زمانی که از طریق دیتا به اینترنت متصل هستیم از Manifest دسترسی Access_network_state را به برنامه میدهیم. در ابتدا از ConnectivityManager (که پاسخگوی وضعیت اتصال ما به شبکه و اینترنت می باشد) نمونه میسازیم . [crayon-5b4db34996631403461068/] برای بررسی دسترسی به اینترنت از خصوصیت ActiveNetworkInfo در […]
سپتامبر 5, 2016
ارسال اسمس در زامارین

ارسال اس ام اس ( sms )

در این آموزش قصد داریم تا ارسال اس ام اس از طریق برنامه را بررسی کنیم. برای ارسال اس ام اس دو روش وجود دارد. روش اول – استفاده از sms manager برای ارسال اس ام اس در پشت برنامه در manifest ، دسترسی SEND_SMS را به برنامه می دهیم. برای اینکار از متد SendTextMessage در SmsManager  استفاده میکنیم [crayon-5b4db3499688f764644390/] روش دوم – استفاده از intentها ، اس ام اس با متن و شماره ای که ما تنظیم میکنیم ، بر روی صفحه نمایش کاربر نمایان میشود و کاربر آن را ارسال میکند. در این روش ، intent ای از […]
سپتامبر 3, 2016
استایل در زامارین

استایل در زامارین

استایل (Style) شامل مجموعه ای از خصوصیت هاست همانند ارتفاع ( Height)، رنگ پس زمینه (background color) ، رنگ فونت (font color) و سایز فونت ()font sizeو …. استایل ها در فایل های xml تعریف می شوند . در این آموزش قصد داریم تا ظاهر یک  button را تغییر دهیم ، پس  در ادامه style با نام button_text ایجاد می کنیم تا ظاهر دکمه را تغییر دهیم . 1.برنامه زامارین ایجاد میکنیم و نام آن را StyleAButton میگذاریم . 2.Main activity را به صورت زیر اصلاح میکنیم. [crayon-5b4db34996c9a884322164/] 3.main.axml را به صورت زیر طراحی میکنیم. دو دکمه (button)قرار میدهیم یکی […]
آگوست 30, 2016
Manifest و Emulator

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

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

شروع پروژه زامارین ( بخش چهارم – activity)

در آموزش های قبل  ظاهر برنامه و کلاسی  که یک رشته متشکل از اعداد و حروف را به رشته ای فقط  عددی تبدیل کند،ایجاد کردیم. در این آموزش قصد داریم تا activity ایجاد کنیم  . activity activity یکی از موارد مهم در برنامه اندروید می باشد. از طریق activity به المان های موجود در layout دسترسی پیدا میکنیم و رخدادها را به طور دلخواه پیاده سازی میکنیم.(به عبارت دیگر activity همان code behind برای layout  ها می باشد.) برای شروع میتوانیم از activity پیش فرض برنامه استفاده کنیم ( در این صورت باید کد های پیش فرض را پاک کنیم. ) […]
آگوست 23, 2016
class in xamarin

شروع پروژه زامارین ( بخش سوم – ساخت کلاس )

در آموزش قبل ظاهر(UI) ساده ای را برای برنامه خود ایجاد کردیم . در این آموزش قصد داریم کلاسی ایجاد کنیم که یک رشته متشکل از اعداد و حروف را به رشته ای فقط  عددی تبدیل کند. ایجاد کلاس برای این کار روی solotion کلیک راست میکنیم و از قسمت add new item استفاده  میکنیم و  کلاس را انتخاب میکنیم و نام آن راphone translator میگذاریم. حالا یک کلاس جدید  با زبانc# برای ما اضافه شده است.(مشابه با کلاس هایی که قبلا دیده ایم) کدی مینویسیم تا ورودی را بررسی نماید اگر خالی بود که رشته خالی اگر عدد بود خود عدد […]
آگوست 22, 2016
ui & Layout in xamarin

شروع پروژه زامارین ( بخش دوم – طراحی ظاهر اپلیکیشن )

طراحی ظاهر اپلیکیشن در زامارین در آموزش قبل با محیط زامارین در ویژوال استودیو آشنا شدیم، در این مثال قصد داریم که با ظاهر برنامه یا همان UI آشنا شویم و UI ساده ای را طراجی کنیم تا در آموزش های بعد آن را تکمیل نموده و اولین اپلیکیشن اندروید خود را به راحتی روی امولیتور و گوشی خود نصب کنیم. پروژه زامارین را ایجاد میکنیم و نام آن را Phoneword میگذاریم. Layout در Resourses محل قرار گرفتن UI  برنامه به صورت xml می باشد.داخل این فولدر main.axml را مشاهده میکنیم که همان ui پیش فرض برنامه است که به صورت خودکار ایجاد […]
آگوست 21, 2016
آشنایی با محیط ویژوال استودیو در زامارین

شروع پروژه زامارین ( بخش اول – آشنایی با محیط ویژوال استودیو )

آشنایی با محیط ویژوال استودیو در زامارین ابتدا ویژوال استودیو را باز میکنیم و new project را انتخاب می کنیم. از قسمت اندروید ،   android Application را انتخاب میکنیم و نام پروژه را به دلخواه میگذاریم و روی ok کلیک میکنیم. پروژه زامارین ایجاد شده است ، بخش های آن مطابق با شکل زیر نامگذاری می شوند. داخل solution explorer  مواد زیر مشاهده می شوند: Reference-component- asset- properties- resources References: شامل اسمبلی های لازم برای ساخت و اجرای اپلیکیشن ها هستند. اگر قسمت Reference را باز کنید ، Reference های  system- system.xml – system.core – monoandroid می باشد. Component : فولدر کامپوننت ها […]