Splash screen là gì

     
Hướng dẫn tạo một SPLASH SCREEN

Chào các bạn , chúng ta lại gặp nhau vào blog tốt cuối tuần ^_^ . Đến với bài blog hôm ni mình sẽ chỉ các bạn tạo 1 hiệu ứng splash screen chuyên nghiệp của các app android application .

Bạn đang xem: Splash screen là gì

Vậy thì splash screen là gì ? Splash Screen là các màn hình hiệu ứng xuất hiện trong một thời gian ngắn lúc các bạn clichồng bắt đầu sử dụng vào một app nào đó trên điện thoại. Mục đích chính của splash screen để mẹo cho những tác vụ nặng như load data từ hệ thống về giỏi hỗ trợ cung cấp nhiều thời gian hơn Khi chạy những process cần thiết , đồng thời thể hiện các hình ảnh và thể hiện tính chuyên nghiệp của một sản phẩm điện thoại app

(Hình minch họa )

*

*
*

Các bước xây dựng màn hình trên .Bước 1 :

Các bạn tạo một project mới và tạo một Empty Activity nhé ^_^

*

Bước 2 : Sau khi đã có được activity thì các bạn kiến thiết một layout mình ý muốn muốn .

Dưới đây là mình chọn import 1 hình từ ngoài vào để bỏ lên , Cách để import 1 hình thì mình đã chỉ các bạn ở bài Sidebar Menu

*

*

Sau đó mình mang đến vào một ImageView và chỉnh background của layout tổng về màu trắng và có được một activity với layout đơn giản . như sau

*

Phần dưới nhìn thì ok rồi , nhưng mà layout vẫn còn bị cái tkhô nóng ActionBar ở trên làm xấu đi cái layout phải không ? Giờ mình đến nó đi luôn nhé ^_^

Các bạn vào style.xml

Các bạn chú ý theme hiện tại các bạn đang xài

Hiện tại theme của mình là Theme.AppCompat.Light.DarkActionBar

Các bạn thêm một thẻ style ở dưới với nội dung như sau

Đặt name nó là NoActionBar và có parent giống như là theme các bạn đang xài

Và chú ý 2 hàng tòa tháp dưới là để disable ActionBar

Sau đó các bạn lưu lại tệp tin style.xml

Các bạn mở file AndroidManifest.xml

Tìm đến Activity splash screen của các bạn và chỉnh lại như sau .

Các bạn chú ý NoActionBar chính là thuộc tính vừa thêm của các bạn bên style.xml

Vậy là ok hoàn thành bước bỏ đi tkhô nóng ActionBar rồi đấy .

Sau đó các bạn chỉnh mang lại Activity Splash Screen là MAIN LAUNCHER cho phầm mềm của các bạn bằng cách

Cho intent-filter vào , nếu các bạn có activity main chứa thuộc tính intent-filter như vậy thì các bạn chỉ việc cut 2 dòng đó xuống activity splash screen là ok .

Xem thêm: Rance Trong Series Rance Có Tổng Cộng Mấy Người Con? Pin On Gump

*

Và đây là kết quả ^_^

Bước cuối cùng: các bạn vào tệp tin class của Acitivty Splash screen này

*

Các bạn

import apk.os.Handler;trên đầu

Sau đó knhì báo 1 biến global variable giống như dưới đây :

private static final long SPLASH_TIME_OUT = 3000;Vào hàm onCreate() các bạn viết một hàm đơn giản dưới đây :

new Handler().postDelayed(new Runnable()
Override public void run() Intent i = new Intent(SplashScreenActivity.this, MainActivity.class); startActivity(i); // cđại bại this activity finish(); , SPLASH_TIME_OUT);Mình xin giải thích hàm này là hàm sẽ delay 1 khoảng thời gian SPLASH_TIME_OUT được tính là 3000 mili giây. Hàm này chính là áp dụng cơ chế Threading Runnable vào JAVA . Các bạn có thể tyêu thích khảo sâu hơn vào lập trình đa luồng Multi Threading trên google ( Nếu có cơ hội mình cũng sẽ viết 1 bài nói về chủ đề này ^_^ ).

Ngoài ra , các bạn có thể kết hợp với AsyncTask để chạy những process nặng trong background vào khoảng thời gian mà splash screen đang load .

Còn Intent giỏi finish() thì có lẽ đã quá quen thuộc với các bạn rồi nhỉ .

Xem thêm: Khi Nào Reset Rank Pubg Mobile Mùa 12, Reset Rank Pubg Mobile Mùa 12

Trỏ từ activity splash screen này tới MainActivity nào đó của các bạn .

Như vậy là đã xong mọt splash screen rồi đấy ^_^

*

//------------------------------------------------------------------------------


Chuyên mục: Tin Tức
12Bet Mobile