Trên BlackBerry 10, BlackBerry đã đưa ra một khái niệm mới -

Headless Application, được hiểu nôm na là một ứng dụng

chạy ngầm (background). Không giống như các ứng dụng khác với một giao diện người dùng và xuất hiện một màn hình thu nhỏ tại Active Frame, một ứng dụng

Headless không cần phải có sự điều khiển trực tiếp của người dùng.

Ứng dụng Headless được chia thành 2 loại:
  • Short-running apps: là những ứng dụng Headless không cần phải chạy liên tục mọi lúc, mà nó thường được kích hoạt bởi một số loại sự kiện và hành động trong một thời gian hạn chế. Các ứng dụng này có thể bao gồm push tin nhắn hoặc nhận tin nhắn SMS, phần mềm download (cho các podcast hoặc tạp chí đăng ký), hoặc máy theo dõi vị trí định kỳ.
    VD: ứng dụng LockPic của Aerize là thuộc loại Short-running này
  • Long-running apps: là các ứng dụng Headless thường chạy liên tục trong một thời gian dài để theo dõi các thiết bị cho các hoạt động nhất định. Các ứng dụng này có thể bao gồm các ứng dụng nhắn tin tức thời (Instant Messaging), theo dõi vị trí liên tục, hoặc theo dõi hoạt động của thiết bị...
Cả hai loại ứng dụng Headless này đều sử dụng các Triggers. Một Trigger đơn giản chỉ là một sự kiện nhắc nhở các ứng dụng Headless để chúng bắt đầu hoạt động. Trigger này có thể là một tin nhắn SMS mới, một sự thay đổi vị trí của thiết bị, hoặc cái gì khác mà nhà phát triển muốn ứng dụng Headless của họ đáp ứng. Sau khi một ứng dụng Headless được kích hoạt, nó có thể chạy như một ứng dụng hoặc Short-running hoặc Long-running apps, phụ thuộc vào nhiệm vụ cần thực hiện để xử lý sự kiện này.

Tài nguyên dành cho ứng dụng Headless
  • Mặc định, ứng dụng Headless chỉ chiếm 3MB bộ nhớ RAM - đây là phần Headless chứ không bao gồm phần giao diện người dùng. Và trong nhiều trường hợp ứng dụng Headless sẽ chiếm ít bộ nhớ hơn, do nó không bao gồm giao diện đồ họa.
  • CPU dành cho ứng dụng Headless chỉ trong khoảng từ 7% -> 25%
  • Người dùng có thể đóng (thoát hẳn) ứng dụng Headless bằng cách vào Settings > App Manager > Device Monitor > Tên của ứng dụng > CPU > Stop.
Trên đây là một số thông tin cơ bản để giúp mọi người hiểu rõ hơn về ứng dụng chạy ngầm (Headless apps) trên BlackBerry 10.
Theo: DevBlogs