Xem những biểu tượng nhỏ bé đó khi bạn lật màn hình điện thoại thông minh của bạn? Hoặc xem menu xuất hiện khi bạn nhấn và giữ màn hình chính của điện thoại Android? Hầu hết các điện thoại Android được xây dựng sẵn với những điều đó. Chúng được gọi là vật dụng. Đây có lẽ là một trong những tính năng tốt nhất của Android. Widgets là tất cả các cơn thịnh nộ ngày nay. Điện thoại thông minh chắc chắn đã thay đổi cách chúng ta tương tác với mọi thứ. Đầu tiên, đó là các ứng dụng giúp điện thoại của chúng ta thông minh hơn, sau đó đến các ứng dụng phong phú có thể truy cập được gọi là widget. Với toàn bộ thế giới trong tầm tay, dường như chúng ta đang mang theo không ít hơn một siêu máy tính trong túi. Họ không chỉ cung cấp thông tin hữu ích mà còn thu thập một loạt dữ liệu mỗi phút mỗi giây. Các widget không phải là ứng dụng; thay vào đó, chúng giống như các ứng dụng mini được nhúng trong các ứng dụng khác như Màn hình chính. Bài viết này giải thích sự khác biệt giữa ứng dụng và widget.
Ứng dụng, hay thường được gọi đơn giản là ứng dụng trực tuyến, là một phần của chương trình phần mềm có thể tải xuống chạy cả trực tuyến và ngoại tuyến trên máy tính và thiết bị di động như điện thoại, máy tính bảng, máy tính xách tay, v.v. Ứng dụng là một thuật ngữ chung cho một phần mềm đầy đủ tính năng chương trình cho phép bạn thực hiện các nhiệm vụ cụ thể. Các ứng dụng được thiết kế cho máy tính để bàn và máy tính xách tay chủ yếu được gọi là ứng dụng máy tính để bàn, trong khi những ứng dụng được phát triển đặc biệt để sử dụng trên thiết bị di động được gọi là ứng dụng di động hoặc ứng dụng di động. Chúng chủ yếu là các chương trình của bên thứ ba sẽ chạy khi bạn nhấn vào biểu tượng. Chúng chỉ đơn giản là liên kết đến các chương trình nhất định bắt đầu khi bạn nhấn vào biểu tượng. Chủ yếu có hai loại ứng dụng - ứng dụng máy tính để bàn và ứng dụng di động. Ứng dụng máy tính để bàn là một chương trình phần mềm hoàn chỉnh, chạy độc lập cục bộ trên máy tính, trong khi các ứng dụng di động được phát triển riêng để chạy trên các thiết bị nhỏ như điện thoại thông minh và máy tính bảng. Ứng dụng dành cho thiết bị di động là phiên bản thu nhỏ của các chương trình có dịch vụ tương tự được truy cập trên máy tính.
Các widget cũng là các ứng dụng ngoại trừ chúng cho phép bạn truy cập các ứng dụng mà không cần mở chúng. Một số ứng dụng thay thế các biểu tượng cho các vật dụng để thêm phần hấp dẫn thẩm mỹ cho màn hình chính. Về mặt kỹ thuật, đây là một yếu tố của giao diện người dùng đồ họa (GUI) có đủ hình dạng và kích cỡ. Widget là các biểu tượng liên kết đến các chương trình ngoại trừ bạn không cần nhấn vào chúng để khởi động chương trình. Hãy lấy một ví dụ về tiện ích thời tiết - nó không chỉ cung cấp thông tin thời tiết trực tiếp mà còn báo cáo thời tiết chi tiết và phần hay nhất, nó tự động cập nhật và chạy liên tục trên nền. Tuy nhiên, bạn có thể nhấn vào tiện ích thời tiết để truy cập các tính năng đầy đủ của ứng dụng. Nói một cách đơn giản, widget có thể được gọi là một đoạn mã khép kín mà phần lớn là một lối tắt đến một ứng dụng lớn hơn. Widgets không chỉ là biểu tượng; chúng có thể là các nút, thanh cuộn, menu kéo xuống, bật tắt, chỉ báo tiến trình, v.v. Các widget cũng cung cấp tiện ích mở rộng cho một widget hiện có để mô tả cách một widget cụ thể hoạt động và phản ứng với hành động của người dùng.
Ứng dụng là các chương trình chính thức được phát triển để thực hiện các tác vụ cụ thể và chúng có thể được phân loại thành ứng dụng di động và ứng dụng trên máy tính để bàn. Ứng dụng di động là các chương trình được phát triển cho các thiết bị nhỏ như điện thoại di động và máy tính bảng, trong khi ứng dụng dành cho máy tính để bàn là các chương trình độc lập chạy cục bộ trên máy tính. Mặt khác, các widget là các ứng dụng nhỏ độc lập có đủ hình dạng và kích cỡ. Các widget giống như các biểu tượng liên kết đến các chương trình.
Ứng dụng là một chương trình đầy đủ tính năng mà bạn cần nhấn và mở để tận hưởng các dịch vụ đầy đủ của chương trình. Ứng dụng có thể đa chức năng cho phép bạn làm mọi thứ cùng một lúc. Các widget cũng là các ứng dụng ngoại trừ chúng luôn chạy trong nền. Không giống như các ứng dụng, các widget luôn được kích hoạt theo mặc định và bạn không cần phải chạm vào chúng để khởi động chương trình.
Ứng dụng ngủ đông khi phiên bản của chương trình đó bị đóng hoặc kết thúc. Đóng một ứng dụng thường từ bỏ trạng thái cuối cùng và nó di chuyển ra khỏi giao diện của nó. Mở lại nó sẽ tải lại mã thực thi của nó hoàn toàn hoặc một phần. Nói một cách đơn giản, hãy đóng ứng dụng và nó đi vào trạng thái ngủ đông. Ngược lại, các widget luôn chạy ở chế độ nền để chúng không ngủ đông khi bạn rời khỏi giao diện.
Một widget chạy trong nền khiến nó trở nên vô hình với người dùng. Nó hoạt động đằng sau hậu trường mà không phải tải phiên bản của chương trình mỗi khi bạn nhấn vào biểu tượng. Ứng dụng, mặt khác, hiển thị cho người dùng và nó thực hiện các hoạt động của nó ở phía trước. Tuy nhiên, cá thể bị đóng khi bạn rời khỏi giao diện của nó.
Cả ứng dụng và widget đều là các loại chương trình khác nhau với mục đích khác nhau. Ứng dụng về cơ bản là các liên kết trực tiếp đến các chương trình của bên thứ ba khi bạn nhấn vào biểu tượng. Các ứng dụng cần được tải xuống từ cửa hàng trực tuyến tương ứng trước khi sử dụng. Mục đích chính của ứng dụng là thực hiện một nhiệm vụ cụ thể. Các widget là một phiên bản thu nhỏ của các ứng dụng, giống như một phần mở rộng của ứng dụng giúp các ứng dụng có thể dễ dàng truy cập trên màn hình chính.
Cả ứng dụng và widget đều là hai mặt của cùng một đồng tiền. Họ đề cập đến các loại chương trình khác nhau và phục vụ mục đích khác nhau. Trong khi các ứng dụng là các chương trình phần mềm độc lập đầy đủ tính năng được thiết kế dành riêng cho các thiết bị di động như điện thoại thông minh và máy tính bảng. Các widget giống như một phần mở rộng của các ứng dụng được cài đặt sẵn với chính điện thoại. Ứng dụng là các ứng dụng lập trình cần được tải xuống trước khi bạn có thể sử dụng chúng, trong khi các widget cũng là các ứng dụng ngoại trừ chúng chạy liên tục và bạn không cần phải nhấp vào các widget để khởi động chương trình.