شروع دوره پایتون از پنجشنبه 1 خرداد ، مقدماتی تا پیشرفته، بدون پیش نیاز شروع دوره پایتون از پنجشنبه 1 خرداد ، مقدماتی تا پیشرفته، بدون پیش نیاز
🎯 ثبت نام

افزودن صفحه Splash، نام و نسخه

کلیه حقوق مادی و معنوی این مقاله متعلق به آموزشگاه تحلیل داده می باشد و هر گونه استفاده غیر قانونی از آن پیگرد قانونی دارد.

افزودن صفحه Splash، نام و نسخه

در این مرحله شما خواهید آموخت چطور یک صفحه Splash برای تمام پلتفرم ها ایجاد کنید و چگونه نام و نسخه نرم افزار را مشخص کنید.

تعیین صفحه Splash

صفحه Splash در برنامه های موبایلی، اولین صفحه ای است که کاربر مشاهده می کند. در بعضی از برنامه ها، به منظور Load کردن داده های اولیه مورد استفاده قرار میگیرد. در هر پلتفرم، روش های مختلفی برای تعیین آن وجود دارد که چگونگی کار با آنها را در ادامه خواهید دید.

در ENEI.SessionsApps.iOS

در برنامه های  iOS و iPad می توانید از یک تصویر در Info.plist به عنوان صفحه Splash استفاده کنید که در شکل زیر توضیح داده شده است:

 

آموزش Xamarin

آموزش Xamarin


در  ENEI.SessionsApps.Android

به صورت پیش فرض، در برنامه های Android هیچ مفهومی برای صفحه Splash وجود ندارد. برای حل این کمبود میتوانیم یک Activity ایجاد کنیم و به عنوان صفحه splash در نظر گرفته می شود.

در ENEI.SessionsApp یک کلاس SplashScreen ایجاد میکنیم:

[Activity(Label = "1010 ENEI", MainLauncher = true, NoHistory = true, Theme = "@style/Theme.Splash", ConfigurationChanges = ConfigChanges.ScreenSize, ScreenOrientation = ScreenOrientation.Portrait)]

        public class SplashScreen : Activity

        {

            protected override void OnCreate(Bundle bundle)

            {

                base.OnCreate(bundle);

 

                var intent = new Intent(this, typeof(MainActivity));

                StartActivity(intent);

                Finish();

            }

        }

 

در پوشه Resources\Values یک فایل XML به نام Style ایجاد میکنیم:

<?xml version="1.0" encoding="utf-8" ?>

<resources>

  <style name="Theme.Splash" parent="android:Theme">

    <item name="android:windowBackground">@drawable/splash</item>

    <item name="android:windowNoTitle">true</item>

  </style>

  <style name="Theme.ENEI" parent="android:Theme.Holo">

  </style>

</resources>

 

سپس MainActivity را به شکل زیر تغییر می دهیم:

[Activity(Label = "1010 ENEI", Theme = "@style/Theme.ENEI", ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]

 

        public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity

        {

            protected override void OnCreate(Bundle bundle)

            {

                base.OnCreate(bundle);

                global::Xamarin.Forms.Forms.Init(this, bundle);

                ActionBar.SetIcon(Resource.Drawable.ic_action_users);

                LoadApplication(new App());

            }

        } 

 

اگر برنامه Android (یا هر پلتفرم دیگری) را اجرا کنید، یک صفحه Splash مشاهده می کنید.

در ENEI.SessionsApps.WinPhone

برنامه Windows Phone به صورت پیشفرض از صفحات Splash پشتیبانی میکند. فقط کافیست یک تصویر زیبا به کاربر نشان داده شود.

آموزش Xamarin

تعریف نام و نسخه برای هر پلتفرم

جهت تعریف نام و نسخه برای هر پلتفرم:

در ENEI.SessionsApps.iOS

Info.plist یا خصوصیات پروژه را مانند تصویر زیر باز کنید:

آموزش Xamarin

آموزش Xamarin

 

در  ENEI.SessionsApp.Android

خصوصیات پروژه را مانند تصویر زیر باز کنید:





آموزش Xamarin

آموزش Xamarin

در ENEI.SessionsApps.WinPhone

فایل manifest را مانند تصاویر زیر باز کنید:






آموزش Xamarin

آموزش Xamarin

1394/10/04 2043 1008
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...