آوریل 21, 2017
منتشر شده توسط مجید امین نژاد در آوریل 21, 2017
دسته بندی
در این پروژه شما طریقه ی ایجاد تب در زامارین را آموزش می بینید .علاوه بر ساخت تب دستورات مربوط به نمایش پیغامهای پاپ آپ روی صفحه به ازای تغییر هر تب را نیز مشاهده می نمایید. لینک دریافت نمونه پروژه ی تب بار در زامارین
پسندیدم40
آوریل 15, 2017
منتشر شده توسط مجید امین نژاد در آوریل 15, 2017
دسته بندی
Fragment در زامارین ایجاد یک Fragment برای ایجاد یک Fragment باید یک کلاس از نوع Android.App.Fragment ایجاد و متد OnCreateView آن را در صورت نیاز رونویسی کنیم. زمانیکه Fragment در صفحه قرار می گیرد و یک view را برای ما باز می گرداند، متد OnCreateView توسط Activity که در آن قراردارد فراخوانی خواهد شد. متد OnCreateView بطور پیشفرض این view را با افزودن یک فایل layout به container پدر، ایجاد می کند. زمانیکه اندروید، مشخصات لایه پدر را در UI (رابط کاربری) بکار می برد، مشخصات container ها اهمیت خواهد داشت. لطفا به کد زیر توجه کنید: [crayon-6005c2360cce8934242018/] قطعه کد […]
پسندیدم19
نوامبر 23, 2016
منتشر شده توسط مجید امین نژاد در نوامبر 23, 2016
دسته بندی
در اين مطلب شما چگونگي اتصال و استفاده از سرويسهاي web api با خروجي json را خواهيد آموخت.
پسندیدم63
نوامبر 9, 2016
منتشر شده توسط مینو مرادی در نوامبر 9, 2016
معرفی وب سرویس ها در زامارین ServiceStack روش دیگر برای فراخوانی وب سرویس ها ServiceStack است. به عنوان مثال کد زیر طریقه استفاده از Service Stackها با متد IServiceClient.GetAsync برای صدور درخواست را نشان می دهد: [crayon-6005c2360d6e5821511575/] استفاده از اطلاعات RESTful وب سرویس های RESTful معمولا از پیام های JSON برای بازگزداندن اطلاعات به کلاینت استفاده می کنند. JSON بر پایه Text است. فرمت data-interchange که payloadهای فشرده ایجاد می کند که نتیجه آن کاهش پهنای باند مورد نیاز در هنگام ارسال داده هاست. در این بخش، مکانیزم استفاده از پاسخ های RESTful در JSON و Plain-Old-XML (POX) مورد بررسی […]
پسندیدم91
نوامبر 6, 2016
منتشر شده توسط مینو مرادی در نوامبر 6, 2016
معرفی وب سرویس ها در زامارین HTTPWebRequest فراخوانی وب سرویس ها با HTTPWebRequest شامل: 1-ایجاد instance درخواست برای URI خاص 2-تنظیم HTTP property های مختلف برای instance درخواست 3-بازیابی HttpWebResponse از درخواست 4-خواندن داده ها از پاسخ به عنوان مثال، کد زیر را داده ها را از کتابخانه ملی ایالات متحده در خدمات وب پزشکی بازیابی می کند: [crayon-6005c237ddd72512917371/] کد بالا یک HttpWebRequest که اطلاعات را با فرمت JSON بر می گرداند ایجاد می کند. اطلاعات برگشت داده شده یک HttpWebResponse هستند که از هر StreamReader می توانند برای خواندن اطلاعات دریافت شوند. RestSharp رویکرد دیگر برای استفاده از سروریس […]
پسندیدم113
نوامبر 3, 2016
منتشر شده توسط مینو مرادی در نوامبر 3, 2016
معرفی وب سرویس ها در زامارین در این راهنمای چگونگی استفاده از وب سرویس ها با تکنولوژی های مختلف توضیح داده می شود. موضوعات تحت پوشش عبارتند برقراری ارتباط با سرویس های Rest، سرویس های SOAP و سرویس های WCF مقدمه بسیاری از اپلیکیشن های موبایل وابسته به cloud هستند و وب سرویس های یکپارچه در اپلیکیشن های موبایل این سناریو را دنبال می کنند. پلتفرم زامارین استفاده از تکنولوژی های مختلف وب سرویس را پستیبانی می کند که شامل in-built و third-party است و برای استفاده در RESTful، ASMX و WCF از آن استفاده می شود. در این جا […]
پسندیدم69
اکتبر 29, 2016
منتشر شده توسط مینو مرادی در اکتبر 29, 2016
دسته بندی
مجوزها در زامارین می توانید از قالب پشتیبانی شده در ویژوال استودیو برای افزودن مجوزها در Manifest اندروید استفاده نمایید . فقط درخواست می دهید که برنامه برای اجرا نیاز به آن مجوز دارد ،زمانی که کاربران نرم افزار را دانلود می کنند باید این مجوز را بدهند. این راهنما توضیح می دهد که چگونه یک مجوز در ویژوال استودیو اضافه می شود و در این رابطه باید طریقه ی اضافه کردن به manifest را مطالعه فرمایید. 1- روی Properties در Solution Explorer دابل کلیک نمایید و در صفحه ی باز شده تب Android Manifest را انتخاب نمایید: 2- اگر […]
پسندیدم97
اکتبر 26, 2016
منتشر شده توسط مینو مرادی در اکتبر 26, 2016
دسته بندی
ذخیره حالت Activity در زامارین در این بخش تئوری پشت ذخیره حالت در چرخه حیات Activity در زامارین توضیح داده می شود. ابتدا پروژه activity lifecycle را باز کرده و build و run کنید. پروژه بسیار ساده ای است که 2 تا activity دارد که نشان می دهد چرخه حیات چگونه است و متدهای مختلف به چه صورتی فراخوانی می شوند. زمانی که پروژه بالا می آید MainActivity به صورت زیر نمایش داده می شود: تراکنش های View State تمامی متدهای این نمونه کد در پنجره خروجی اپلیکیشن IDE نوشته شده است تا حالت های activity نمایش داده شود (برای […]
پسندیدم65
اکتبر 24, 2016
منتشر شده توسط مینو مرادی در اکتبر 24, 2016
دسته بندی
چرخه حیات Activity در زامارین تداوم پیچیدگی اطلاعات علاوه بر تداوم دیتا در bundle، اندروید ذخیره اطلاعات را با override کردن OnRetainNonConfigurationInstance و بازگشت نمونه از Java.Lang.Object که شامل تداوم دیتا می شود را پشتیبانی می کند. 2 هدف اصلی برای ذخیره حالت با استفاده از OnRetainNonConfigurationInstance وجود دارد: 1- آبجکت برگشت داده شده از OnRetainNonConfigurationInstance در مقیاس بزرگ و دیتا تایپ های پیچیده به خوبی انجام می شود و دلیل آن این است که حافظه آبجکت را بر می گرداند. 2- متد OnRetainNonConfigurationInstance طبق نیاز و تقاضا فراخوانی می شود که مقرون به صرفه تر از استفاده از یک […]
پسندیدم72
اکتبر 22, 2016
منتشر شده توسط مینو مرادی در اکتبر 22, 2016
دسته بندی
چرخه حیات Activity در زامارین Bundle State گزینه اصلی برای ذخیره حالت instance استفاده از آبجکت دیکشنری key/value که به عنوان bundle شناخته می شود است. همانطور که قبلا گفته شد زمانی که یک activity ایجاد می شود متد OnCreate به عنوان پارامتر bundle را پاس می دهد. این bundle می تواند حالت instance را restore کند. در زمانی که دیتا پیچیده است و به سادگی و با سرعت در key/value pair سریالایز نمی شود، استفاده از bundle توصیه نمی شود (مانند bitmapها) بلکه باید آن را برای مقدار ساده مانند رشته مورد استفاده قرار داد. هر activity روشی برای […]
پسندیدم96