Splash Screen در اندروید

در این آموزش قصد ساخت یه اسپلش اسکرین را در اندروید داریم.

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

برای شروع در مسیر  res/Layout یک فایل به اسم Splash.xml درست میکنیم و کدهای مربوطه را مانند زیر مینویسیم :

 

<?xml version="1.0" encoding="utf-8"?>  
<ImageView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" 
android:layout_height="fill_parent"  
android:background="@drawable/background" />
در این خطوط فقط یک LinearLayout را تعریف کرده ایم و یک تصویر را برای نمونه برای نمایش در کل صفحه قرار میدهیم.

سپس در پکیج اصلی خود یک اکتیویتی به اسم SpalshScreen را ایجاد میکنیم.

 

public class SpalshScreen extends Activity {
@Overrideprotected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub	
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);	
Handler handler = new Handler();	
// run a thread after 2 seconds to start the home screen	
handler.postDelayed(new Runnable() {	
@Override		
public void run() {		
// make sure we close the splash screen so the user won't come			
// back when it presses back key		
finish();		
// start the home screen	
Intent intent = new Intent(SpalshScreen.this,MainActivity.class);	
startActivity(intent);	
}	
}, ۴۰۰۰);

}
}
 اسپلش اسکرین در اندروید

تنها  دستورات مهمی که در این اکتیویتی هستن مربوط به Handler هستن که به مدت ۴ ثانیه صبر میکند بعد دستور Intent را اجرا میکند و بطور اتوماتیک به اکتیویتی اصلی آپ میرویم.

نکته مهم: در اسپلش اسکرین این میباشد که بعد از ورود به صفحه اصلی، با  زدن کلید برگشت دیگر اکتیویتی اسپلش نمایش داده نمیشود و از برنامه خارج نمیشویم.

درباره فرزاد سرسیفی

فرزاد سرسیفی هستم متولد شهرستان سقز،28 ساله. 6 سالی هستش که برنامه نویسی اندروید رو شروع کردم. قبل اندروید چندین سال برنامه نویسی سمت وب php کار کرده بودم و با اومدن اندروید و هیجانی اولیه که داشتم وب رو کنار گذاشتم و بطور متمرکز روی اندروید شدم. وقتی که برنامه نویسی اندروید رو شروع کردم مجبور شدم به تهران بیام. اینجا با تیم ها وشرکت های بزرگی همکاری کرده ام. با توجه به مشکلاتی که خودم در زمینه یادگیری اندروید داشتم، تصمیم گرفتم که تجربیاتم رو به اشتراک بزارم. ابتدا انجمن تخصصی برنامه نویس اندروید رو راه انداختم و سپس به تدریس برنامه نویسی اندروید پرداختم. نزدیک به چهار سال هست که تدریس می کنم. با آموزشگاه های معتبر از قبیل سماتک و آموزشگاه اندروید ایران همکاری دارم. همچنین به عنوان مشاور با سازمان های و موسسات بزرگ از قبیل بانک شهر، رجا و فناپ همکاری داشته ام.

مطالب مشابه

برنامه نویسی اندروید

ADB در اندروید

ADB مخفف عبارت ( Android Debug Bridge ) میباشد،که به عنوان پل ارتباطی برای مدیریت …

یک دیدگاه

  1. سلام..ممنون از مطلب خوبتون
    امکانش هستش فایل پروژه این آموزش رو بزارید

پاسخ دادن به رضا لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *