سپتامبر 29, 2016
android-marshmallow

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

اندروید مارشمالو در زامارین تب های سفارشی کروم تب های کروم این امکان را برای کاربر فراهم می کند تا کاربران بدون خروج از اپلیکیشن بتوانند وب سایت ها را نمایش دهند. این قابلیت به اپلیکیشنتان کنترل بهتری روی وب به کاربر می دهد. این کار انتقال یکپارچه بین زبان و محتوای وب بدون نیاز به WebView ایجاد می کند. موارد سفارشی کردن زیر به ایجاد احساس بهتر به کاربر کمک می کند: 1- Toolbar color 2- انیمیشن های ورود و خروج 3- اکشن های سفارشی در نوار ابزار کروم و overflow menu 4- pre-start کروم و pre-fetch محتوا ( […]
سپتامبر 26, 2016
اکشن بار در زامارین

اکشن بار در زامارین

اکشن بار در زامارین در این آموزش قصد داریم، اکشن بار دلخواه مان را ایجاد و به برنامه  اضافه کنیم. پروژه ای با نام  customActionBar  ایجاد می کنیم. در resources/Drawable آیکون هایی که می خواهیم در اکشن بار قرار بدهیم را از طریق add new item اضافه می کنیم.که ما دو آیکون session و speaker را اضافه کردیم. فولدری با نام menu ایجاد می کنیم و داخل آن یک فایل xml را اضافه می کنیم. Add->new item -> xml نام آن را   option_menu.xml قرار می دهیم. داخل این فایل xml، از طریق تگ item میتوانیم آیتم های لازم را مشخص کنیم و برای آنها آیکون […]
سپتامبر 23, 2016
android-marshmallow

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

اندروید مارشمالو در زامارین قابلیت های جدید بسیاری از تغییرات معرفی شده در اندروید مارشمالو در بهبود کاربری اندروید، افزایش عملکرد و رفع اشکالات متمرکز شده است. با این حال، مارشمالو نیز برخی از تغییرات گسترده را در اصول و مبانی پلت فرم اندروید معرفی می کند. در ادامه در مورد پیشرفت های برجسته در اندروید مارشمالو بحث خواهد شد. مجوزهای RunTime سیستم مجوزدهی اندروید مارشمالو نسبت به اندروید لیلی پاپ به طور قابل توجهی بهینه سازی و ساده شده است. در اندروید 6.0 مارشمالو کاربران اجازه دسترسی مورد به مورد در زمان اجرا دارند. برای پشتیبانی از این قابلیت […]
سپتامبر 21, 2016
تکست باکس هوشمند در زامارین

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

تکست باکس هوشمند در زامارین تکست باکس هوشمند قابلیت تکمیل شدن به صورت خودکار از دیتاهایی که ما به صورت پیش فرض برایش تعریف شده را دارد ( autoComplete TextBox ). در این آموزش قصد داریم تکست باکس هوشمندی که دارای اسامی کشور ها می باشد ایجاد کنیم. 1.پروژه ای با نام HelloAutoComplete  ایجاد میکنیم. 2.در فولدر Resources/Layout  ، layout جدیدی با نام list_item.xml  ایجاد میکنیم. [crayon-5a5ebf05e65bb575864115/] 3. Main.axml را در  Resources\layout  باز میکنیم. Textbox و autocompleteTextView به آن اضافه میکنیم [crayon-5a5ebf05e65c0505507279/] 4.Mainactivity.cs  را باز میکنیم  وآرایه ای از نام شهر ها ایجاد میکنیم [crayon-5a5ebf05e65c2886676609/] 5.در متد oncreate آن یک adapter […]
سپتامبر 20, 2016
android-marshmallow

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

اندروید مارشمالو در زامارین شروع کار با زامارین برای شروع کار با استفاده از اندروید مارشمالو و Xamarin.Xamarin قبل از ایجاد پروژه اندروید مارشمالو باید آخرین ابزار و پکیج های SDK را دانلود و نصب نمایید. 1-آخرین آپدیت های زامارین را از جای ثابتی نصب نمایید. 2-پکیج های SDK و ابزار اندروید 6.0 مارشمالو نصب شود. 3-ایجاد یک پروژه Xamarin.Android و targetهای اندروید 6.0 مارشمالو (API Level 23). 4-یک ایمولیتور یا دستگاه برای اندروید مارشمالو کانفیگ نمایید هر کدام در ادامه به طور کامل توضیح داده خواهد شد. نصب آپدیت های زامارین برای آپدیت زامارین که از اندروید 6.0 مارشمالو […]
سپتامبر 16, 2016

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

اندروید نوقا در زامارین دسته بندی نوتیفیکیشن ها اندروید 7.0 نوقا امکان دسته بندی نوتیفیکیشن ها را دارد (برای مثال این کار را با عنوان پیام انجام می دهد) و به جای نمایش جداگانه آن ها را به صورت گروهی نمایش می دهد. قابلیت دسته بندی این امکان را برای کاربران فراهم می کند تا به صورت گروهی پیام ها را رد یا آرشیو کنند. کاربران می توانند با پایین کشیدن انگشت روی نوتیفیکیشن جزئیات آن را مشاهده کنند. برای پشتیبانی از قابلیت دسته بندی گروهی، اپلیکیشن می تواند از متد Builder.SetGroup برای دسته بندی نوتیقیکیشن مشابه استفاده کند. نما […]
سپتامبر 14, 2016
گالری تصاویر در زامارین

گالری تصاویر در زامارین

گالری تصاویر در زامارین در این آموزش قصد داریم گالری عکس که به صورت افقی قابلیت اسکرول داشته باشد را پیاده سازی کنیم. 1.پروژه ای با نام HelloGallery ایجاد میکنیم. 2.عکس هایی که برای گالری میخواهیم قرار دهیم را در فولدر resources/drawable قرار میدهیم.(دانلود عکس برای گالری تصاویر) 3.در Main.axml (Resources/Drawable/Main.axml) ،Gallery را قرار میدهیم. [crayon-5a5ebf05e6a5e406030923/] 4.mainActivity را باز میکنیم و داخل آن بعد از تعریف گالری ، از imageadapter برای مقدار دهی adapter گالری استفاده میکنیم. [crayon-5a5ebf05e6a63700619970/] 5.کلاسی با نام ImageAdapter ایجاد میکنیم و از BaseAdapter ارث بری میکنیم و متد های لازم را به شرح زیر override میکنیم […]
سپتامبر 13, 2016

اندروید نوقا در زامارین (بخش سوم)

اندروید نوقا در زامارین قابلیتهای جدید اندروید نوقا اندروید 7.0 نوقا فیچرها و قابلیت های جدید بسیاری را معرفی کرده است مانند پشتیبانی از Multi-window، افزایش نوتیفیکیشن و Data Saver. جلوتر به این موارد پرداخته خواهد شد. حالت Multi-window این حالت به کاربر اجازه می دهد تا 2 اپلیکیشن را در کنار هم باز کند و از multitasking به طور کامل پشتیبانی می کند. اپلیکیشن ها می توانند به صورت کنار هم در حالت landscape و یکی بالای دیگری در حالت portrait در مد split-screen نمایش داده شوند. کاربران می توانند با drag کردن تقسیم کننده اندازه هر اپلیکیشن را […]
سپتامبر 12, 2016

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

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