Tóm tắc nội dung

Tìm phát âm splash screen.Hướng dẫn có tác dụng splash screen kiểu như youtube app, ko thực hiện Timer.

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

quý khách đã xem: Splash screen là gì

Splash screen là gì?

Splash screen rất có thể gọi là màn hình hiển thị khởi cồn trước tiên trước lúc gửi cho màn hình hiển thị tiếp theo sau của ứng dụng. thường thì, Lúc mở một app lên nó vẫn tốn một khoảng tầm thời gian nhằm khởi động (start-up time). Ở trên đây, còn nếu không thiết đặt splash screen cho ứng dụng thì mặc định nó đang là blank và rất có thể là một trong màn hình hiển thị cùng với background là màu black.

Trên splash screen, ta hoàn toàn có thể hiển thị biểu tượng logo của ứng dụng, một hình hình ảnh bất kỳ hoặc phức tạp hơn là hiện thị lên một tkhô hanh progress bars để bộc lộ là vẫn mua các resource mang đến ứng dụng.

Bài này mình chỉ khuyên bảo hiển thị biểu tượng logo bên trên splash screen đây là biện pháp công dụng đối với những ứng dụng tất cả dung tích bé dại và không tốn các thời hạn start-up.

Các bước thực hiện

Đầu tiên, trong android studio add một activity mới thương hiệu là SplashActivity. Android Studio sẽ generate code liên tiệm tới activity vào AndroidManifest.xml cùng SplashActivity.java, tạm thời ta nhằm đó. Một lát ta đang sửa lại code bên trong nó sau khoản thời gian chế tác các resources sau đây.

*

Màn hình plash screen nhưng chúng ta thấy ngơi nghỉ bên trên hiện lên ngay lập tức lặp tức ngay trong lúc msống phầm mềm với diễn ra trước lúc ta hoàn toàn có thể inflate một layout cho activity. Nên ở chỗ này ta ko cần sử dụng layout, do đó xác định background đến splash screen cũng bao gồm là xác minh background theme của activity.

Xem thêm: "Bóng Hồng" Mới Của Keanu Reeves Là Ai, Bóng Hồng Mới Của Keanu Reeves Là Ai

Ta tiến hành sản xuất những resources nlỗi sau:

Tạo resources background

Tiếp theo, mix background này cho splash activity bằng phương pháp add thêm một theme bắt đầu vào res/values/styles.xml như sau:

Tiếp theo, trở lại file AndroidManifest.xml. ta mix lại theme dùng đến splash activity là SplashTheme vừa tạo nên. Ở trên đây các bạn cũng lưu ý đề nghị set splash activity là LAUNCHER.

Cuối thuộc, sử cần sử dụng intover để Call MainActivity từ bỏ SlashActivitgiống như sau:

public class SplashActivity extends AppCompatActivity Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); Intent intent = new Intent(this, MainActivity.class); startActivity(intent); finish(); Kết trái sau khoản thời gian thực hiện thành công.

*

Lưu ý

Tại đây ta ko cần sử dụng layout để phối view cho SplashActivity thay vào kia ta set theme đến activity cũng chính vì cùng với cách này ta mới có thể hiển thị splash screen ngay lập tức lặp tức cùng trước lúc app thiệt sự khởi chế tạo ra.

Nếu ta dùng layout để phối view đến SplashActivity thì screen splash screen chỉ hiện thị lên thiệt sự Lúc tiện ích đã làm được khởi tạo, phương pháp này buộc phải một khoản thời gian lâu dài.

Kết luận

Tmê say khảo

 C. Stewart, “Splash screens the right way,” Big Nerd Ranch, 2015. . Available: https://www.bignerdranch.com/blog/splash-screens-the-right-way/. Accessed: Jan. 28, 2017.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *