Chào mừng bạn đến với Android 3.1!
Android 3.1 là một bản phát hành nền tảng tăng dần, tinh chỉnh nhiều tính năng được giới thiệu trong Android 3.0. Phiên bản này được xây dựng dựa trên giao diện người dùng và các tính năng được tối ưu hoá cho máy tính bảng giống như trong Android 3.0, đồng thời bổ sung một số tính năng mới cho người dùng và nhà phát triển. Tài liệu này cung cấp thông tin tổng quan về các tính năng và công nghệ mới được giới thiệu trong Android 3.1. Để xem chi tiết hơn về các API mới dành cho nhà phát triển, hãy xem tài liệu Tổng quan về API.
Để biết thông tin giới thiệu tổng quan về Android 3.0, vui lòng xem Tính năng nổi bật của nền tảng Android 3.0.
Tính năng mới của người dùng
Cải tiến giao diện người dùng
Nền tảng Android 3.1 bổ sung nhiều điểm tinh chỉnh để giao diện người dùng trở nên trực quan và hiệu quả hơn khi sử dụng.
Các hiệu ứng chuyển đổi giao diện người dùng được cải thiện trên toàn bộ hệ thống và trên các ứng dụng tiêu chuẩn. Ảnh động của Trình chạy được tối ưu hoá để chuyển đổi nhanh và mượt mà hơn sang và từ danh sách Ứng dụng. Việc điều chỉnh màu sắc, vị trí và văn bản giúp các thành phần trên giao diện người dùng dễ nhìn, dễ hiểu và dễ sử dụng hơn. Khả năng hỗ trợ tiếp cận được cải thiện nhờ tính năng phản hồi bằng âm thanh nhất quán trên toàn bộ giao diện người dùng và một chế độ cài đặt mới cho phép người dùng tuỳ chỉnh khoảng thời gian giữ để đáp ứng nhu cầu của họ.
Giờ đây, việc di chuyển đến và đi từ 5 màn hình chính trở nên dễ dàng hơn – thao tác chạm vào nút Màn hình chính trong thanh hệ thống sẽ đưa bạn đến màn hình chính được sử dụng gần đây nhất. Cài đặt cung cấp chế độ xem cải tiến về bộ nhớ trong, cho thấy bộ nhớ được sử dụng bởi một nhóm loại tệp lớn hơn.
Kết nối cho phụ kiện USB
Android 3.1 bổ sung tính năng hỗ trợ nền tảng rộng rãi cho nhiều thiết bị ngoại vi và phụ kiện được kết nối qua USB. Người dùng có thể đính kèm nhiều loại thiết bị đầu vào (bàn phím, chuột, tay điều khiển trò chơi) và máy ảnh kỹ thuật số. Các ứng dụng có thể xây dựng dựa trên tính năng hỗ trợ USB của nền tảng để mở rộng khả năng kết nối với hầu hết mọi loại thiết bị USB.
Nền tảng này cũng bổ sung tính năng hỗ trợ mới cho các phụ kiện USB – thiết bị phần cứng bên ngoài được thiết kế để gắn vào các thiết bị chạy Android dưới dạng máy chủ USB. Khi một phụ kiện được đính kèm, khung sẽ tìm một ứng dụng tương ứng và đề nghị khởi chạy ứng dụng đó cho người dùng. Phụ kiện cũng có thể hiển thị URL cho người dùng để tải một ứng dụng thích hợp xuống nếu người dùng chưa cài đặt ứng dụng. Người dùng có thể tương tác với ứng dụng để điều khiển các phụ kiện có nguồn điện như bộ điều khiển robot; trạm sạc; thiết bị chẩn đoán và âm nhạc; ki-ốt; đầu đọc thẻ và nhiều thiết bị khác.
Các chức năng USB của nền tảng phụ thuộc vào các thành phần trong phần cứng thiết bị, vì vậy, tính năng hỗ trợ USB trên các thiết bị cụ thể có thể khác nhau và do nhà sản xuất thiết bị xác định.
Danh sách Ứng dụng gần đây được mở rộng
Để cải thiện khả năng đa nhiệm và truy cập trực quan tức thì vào nhiều ứng dụng hơn, danh sách Ứng dụng gần đây hiện có thể mở rộng. Giờ đây, người dùng có thể cuộn danh sách ứng dụng gần đây theo chiều dọc để xem hình thu nhỏ của tất cả các tác vụ đang diễn ra và ứng dụng đã dùng gần đây, sau đó chạm vào một hình thu nhỏ để quay lại tác vụ đó.
Tiện ích trên Màn hình chính có thể đổi kích thước
Để tuỳ chỉnh Màn hình chính linh hoạt hơn, giờ đây, người dùng có thể đổi kích thước tiện ích trên Màn hình chính bằng cách sử dụng thanh kéo do hệ thống cung cấp. Người dùng có thể mở rộng tiện ích theo chiều ngang và/hoặc chiều dọc để thêm nội dung, nếu mỗi tiện ích hỗ trợ.
Hỗ trợ bàn phím và thiết bị trỏ bên ngoài
Giờ đây, người dùng có thể gắn hầu hết mọi loại bàn phím hoặc chuột bên ngoài vào thiết bị chạy Android để tạo môi trường quen thuộc và làm việc hiệu quả hơn. Bạn có thể đồng thời đính kèm một hoặc nhiều thiết bị đầu vào vào hệ thống qua USB và/hoặc Bluetooth HID, theo bất kỳ cách kết hợp nào. Trong hầu hết các trường hợp, bạn không cần cấu hình hoặc trình điều khiển đặc biệt. Khi nhiều thiết bị được kết nối, người dùng có thể thuận tiện quản lý bàn phím và IME đang hoạt động bằng cách sử dụng các chế độ cài đặt bàn phím có sẵn trên thanh Hệ thống.
Đối với thiết bị trỏ, nền tảng này hỗ trợ hầu hết các loại chuột có một nút và một con lăn cuộn (không bắt buộc), cũng như các thiết bị tương tự như bi xoay. Khi các thành phần này được kết nối, người dùng có thể tương tác với giao diện người dùng bằng cách sử dụng các thao tác tiêu chuẩn khác như trỏ, chọn, kéo, cuộn, di chuột và các thao tác khác.
Hỗ trợ cần điều khiển và tay điều khiển trò chơi
Để nền tảng này trở nên phù hợp hơn với việc chơi trò chơi, Android 3.1 bổ sung tính năng hỗ trợ cho hầu hết các tay điều khiển và tay điều khiển trò chơi trên máy tính được kết nối qua USB hoặc Bluetooth HID.
Ví dụ: người dùng có thể kết nối tay điều khiển trò chơi PlayStation®3 và Xbox 360® qua USB (nhưng không phải Bluetooth), tay điều khiển trò chơi Logitech Dual Action™ và tay điều khiển máy bay hoặc tay điều khiển đua xe. Theo mặc định, các tay điều khiển trò chơi sử dụng tính năng ghép nối hoặc kết nối mạng độc quyền sẽ không được hỗ trợ. Tuy nhiên, nhìn chung, nền tảng này hỗ trợ hầu hết các cần điều khiển và tay điều khiển có thể kết nối với máy tính.
Kết nối mạng Wi-Fi mạnh mẽ
Android 3.1 bổ sung các tính năng Wi-Fi mạnh mẽ để đảm bảo rằng người dùng và ứng dụng của họ có thể tận dụng tối đa tốc độ truy cập Wi-Fi cao hơn ở nhà, tại nơi làm việc và khi đi xa.
Khoá Wi-Fi hiệu suất cao mới cho phép các ứng dụng duy trì kết nối Wi-Fi hiệu suất cao ngay cả khi màn hình thiết bị tắt. Người dùng có thể tận dụng tính năng này để phát liên tục các dịch vụ nhạc, video và thoại trực tuyến trong thời gian dài, ngay cả khi thiết bị ở trạng thái rảnh và màn hình tắt.
Giờ đây, người dùng có thể định cấu hình proxy HTTP cho từng điểm truy cập Wi-Fi riêng lẻ bằng cách nhấn và giữ điểm truy cập đó trong phần Cài đặt. Trình duyệt sử dụng proxy HTTP khi giao tiếp với mạng qua điểm truy cập và các ứng dụng khác cũng có thể chọn làm như vậy. Nền tảng này cũng cung cấp tính năng sao lưu và khôi phục các chế độ cài đặt proxy và IP do người dùng xác định.
Nền tảng này hỗ trợ thêm tính năng Chuyển tải mạng ưu tiên (PNO), một tính năng quét ở chế độ nền giúp tiết kiệm pin trong trường hợp cần có Wi-Fi liên tục trong thời gian dài.
Cập nhật bộ ứng dụng tiêu chuẩn
Nền tảng Android 3.1 bao gồm một bộ ứng dụng tiêu chuẩn đã cập nhật được tối ưu hoá để sử dụng trên các thiết bị có màn hình lớn hơn. Các phần dưới đây nêu bật một số tính năng mới.
Trình duyệt
Ứng dụng Trình duyệt có nhiều tính năng mới và các điểm cải tiến về giao diện người dùng giúp việc xem nội dung web trở nên đơn giản, nhanh chóng và thuận tiện hơn.
Giao diện người dùng Điều khiển nhanh (có thể truy cập từ phần Cài đặt trình duyệt) được mở rộng và thiết kế lại. Giờ đây, người dùng có thể sử dụng các nút điều khiển để xem hình thu nhỏ của các thẻ đang mở và đóng thẻ đang hoạt động, cũng như truy cập vào trình đơn mục bổ sung để truy cập tức thì vào phần Cài đặt và các nút điều khiển khác.
Để đảm bảo trải nghiệm xem nhất quán, Trình duyệt mở rộng khả năng hỗ trợ cho các tiêu chuẩn web phổ biến như CSS 3D, ảnh động và CSS cố định vị trí cho tất cả các trang web, thiết bị di động hoặc máy tính. Trình phát này cũng hỗ trợ tính năng phát nội dung video HTML5 được nhúng. Để dễ dàng quản lý nội dung yêu thích, giờ đây, người dùng có thể lưu trang web trên máy để xem khi không có mạng, bao gồm cả tất cả kiểu và hình ảnh. Để thuận tiện khi truy cập vào các trang web của Google, giao diện người dùng tự động đăng nhập được cải tiến cho phép người dùng đăng nhập nhanh chóng và quản lý quyền truy cập khi nhiều người dùng đang chia sẻ một thiết bị.
Để có hiệu suất tốt nhất, Trình duyệt sẽ thêm tính năng hỗ trợ cho các trình bổ trợ sử dụng tính năng kết xuất tăng tốc phần cứng. Hiệu suất thu phóng trang cũng được cải thiện đáng kể, giúp bạn di chuyển và xem trang web nhanh hơn.
Thư viện
Ứng dụng Thư viện hiện hỗ trợ Giao thức truyền hình ảnh (PTP) để người dùng có thể kết nối máy ảnh qua USB và nhập ảnh vào Thư viện chỉ bằng một lần chạm. Ứng dụng cũng sao chép ảnh vào bộ nhớ cục bộ và cung cấp một chỉ báo để cho phép người dùng xem dung lượng còn trống.
Lịch
Lưới lịch lớn hơn để dễ đọc và nhắm mục tiêu chạm chính xác hơn. Ngoài ra, người dùng có thể tạo khu vực xem lớn hơn cho lưới bằng cách ẩn các chế độ điều khiển danh sách lịch. Các thành phần điều khiển trong bộ chọn ngày được thiết kế lại để dễ nhìn và dễ sử dụng hơn.
Danh bạ
Ứng dụng Danh bạ hiện giúp bạn dễ dàng tìm thấy người liên hệ hơn bằng tính năng tìm kiếm văn bản đầy đủ. Tính năng tìm kiếm sẽ trả về kết quả phù hợp từ tất cả các trường được lưu trữ cho một người liên hệ.
Khi trả lời hoặc chuyển tiếp một thư HTML, ứng dụng Email hiện sẽ gửi cả nội dung văn bản thuần tuý và nội dung HTML dưới dạng một thư MIME nhiều phần. Điều này đảm bảo rằng thông báo sẽ được định dạng đúng cách cho tất cả người nhận. Giờ đây, bạn có thể dễ dàng xác định và quản lý tiền tố thư mục cho tài khoản IMAP. Để tiết kiệm pin và giảm thiểu mức sử dụng dữ liệu di động, ứng dụng hiện chỉ tải trước email từ máy chủ khi thiết bị được kết nối với điểm truy cập Wi-Fi.
Tiện ích Màn hình chính mới cập nhật giúp người dùng truy cập nhanh vào nhiều email hơn. Người dùng có thể nhấn vào biểu tượng Email ở đầu tiện ích để chuyển đổi giữa các nhãn như Hộp thư đến, Chưa đọc và Đã gắn dấu sao. Giờ đây, bạn có thể đổi kích thước tiện ích này, cả theo chiều ngang và chiều dọc.
Hỗ trợ doanh nghiệp
Giờ đây, người dùng có thể định cấu hình proxy HTTP cho từng điểm truy cập Wi-Fi đã kết nối. Điều này cho phép quản trị viên làm việc với người dùng để đặt tên máy chủ proxy, cổng và mọi miền con bỏ qua. Cấu hình proxy này được Trình duyệt tự động sử dụng khi điểm truy cập Wi-Fi được kết nối và các ứng dụng khác có thể sử dụng nếu muốn. Cấu hình proxy và IP hiện được sao lưu và khôi phục trong các bản cập nhật và đặt lại hệ thống.
Để đáp ứng nhu cầu của người dùng máy tính bảng, nền tảng hiện cho phép chấp nhận chính sách thiết bị "thẻ bộ nhớ được mã hoá" trên các thiết bị có thẻ bộ nhớ được mô phỏng và bộ nhớ chính được mã hoá.
Các tính năng mới dành cho nhà phát triển
Nền tảng Android 3.1 bổ sung các điểm tinh chỉnh và tính năng mới mà nhà phát triển có thể xây dựng để tạo ra trải nghiệm ứng dụng mạnh mẽ và hấp dẫn trên máy tính bảng và các thiết bị màn hình lớn khác.
Mở API phụ kiện để tương tác phong phú với các thiết bị ngoại vi
Android 3.1 giới thiệu một API mới để tích hợp các phụ kiện phần cứng với ứng dụng chạy trên nền tảng. API này cung cấp một cách để tương tác trên nhiều thiết bị ngoại vi, từ tay điều khiển robot đến thiết bị âm nhạc, xe đạp tập thể dục, v.v.
API này dựa trên ngăn xếp USB (Universal Serial Bus) và các dịch vụ mới được tích hợp vào nền tảng. Nền tảng này cung cấp các dịch vụ để khám phá và xác định phần cứng đã kết nối, cũng như để thông báo cho các ứng dụng quan tâm rằng phần cứng đó có sẵn.
Khi người dùng cắm một phụ kiện USB, nền tảng sẽ nhận được thông tin nhận dạng như tên sản phẩm, loại phụ kiện, nhà sản xuất và phiên bản. Nền tảng này thiết lập giao tiếp với phụ kiện và sử dụng thông tin của phụ kiện để thông báo và khởi chạy một ứng dụng được nhắm mục tiêu, nếu có. Không bắt buộc, phụ kiện có thể cung cấp một URL cho phép người dùng tìm và tải một ứng dụng hoạt động với phụ kiện đó. Các tính năng khám phá này giúp người dùng dễ dàng thiết lập lần đầu tiên và đảm bảo có một ứng dụng phù hợp để tương tác với phần cứng đã kết nối.
Đối với nhà phát triển ứng dụng và nhà sản xuất phụ kiện, chế độ phụ kiện cung cấp nhiều cách mới để thu hút người dùng và xây dựng trải nghiệm tương tác mạnh mẽ với phần cứng được kết nối.
Để tìm hiểu thêm về cách phát triển các ứng dụng tương tác với phụ kiện, hãy xem tài liệu về Phụ kiện USB.
API máy chủ USB
Android 3.1 tích hợp tính năng hỗ trợ nền tảng cho chế độ máy chủ USB và hiển thị một API cho phép các ứng dụng quản lý các thiết bị ngoại vi đã kết nối. Trên các thiết bị hỗ trợ chế độ máy chủ, ứng dụng có thể sử dụng API để xác định và giao tiếp với các thiết bị đã kết nối, chẳng hạn như thiết bị âm thanh, thiết bị đầu vào, thiết bị liên lạc, trung tâm, máy ảnh, v. v.
Để tìm hiểu thêm về cách phát triển các ứng dụng tương tác với thiết bị USB, hãy xem tài liệu về Máy chủ USB.
Dữ liệu đầu vào từ chuột, cần điều khiển và tay điều khiển trò chơi
Android 3.1 mở rộng hệ thống sự kiện đầu vào để hỗ trợ nhiều nguồn đầu vào và sự kiện chuyển động mới trên tất cả các chế độ xem và cửa sổ. Nhà phát triển có thể xây dựng dựa trên các chức năng này để cho phép người dùng tương tác với ứng dụng bằng chuột, bi xoay, cần điều khiển, tay điều khiển trò chơi và các thiết bị khác, ngoài bàn phím và màn hình cảm ứng.
Đối với phương thức nhập bằng chuột và bi xoay, nền tảng này hỗ trợ hai thao tác sự kiện chuyển động mới: cuộn (theo chiều ngang hoặc dọc) chẳng hạn như từ con lăn; và di chuột, báo cáo vị trí của chuột khi không có nút nào được nhấn. Ứng dụng có thể xử lý các sự kiện này theo bất kỳ cách nào cần thiết.
Đối với cần điều khiển và tay điều khiển trò chơi, nền tảng này cung cấp một số lượng lớn trục chuyển động mà các ứng dụng có thể sử dụng từ một nguồn đầu vào nhất định, chẳng hạn như X, Y, Hat X, Hat Y, xoay, ga, áp lực, kích thước, chạm, công cụ, hướng và các trục khác. Nhà phát triển cũng có thể xác định các trục tuỳ chỉnh nếu cần để ghi lại chuyển động theo các cách khác. Nền tảng này cung cấp các sự kiện chuyển động cho ứng dụng dưới dạng lô, và các ứng dụng có thể truy vấn thông tin chi tiết về các chuyển động có trong lô để xử lý sự kiện hiệu quả và chính xác hơn.
Các ứng dụng có thể truy vấn danh sách thiết bị đầu vào đã kết nối và phạm vi chuyển động (trục) mà mỗi thiết bị hỗ trợ. Các ứng dụng cũng có thể xử lý nhiều sự kiện đầu vào và chuyển động từ một thiết bị đầu vào. Ví dụ: một ứng dụng có thể sử dụng chuột, cần điều khiển và nguồn sự kiện chuột từ một thiết bị đầu vào duy nhất.
Tiện ích trên Màn hình chính có thể đổi kích thước
Giờ đây, nhà phát triển có thể tạo các tiện ích trên Màn hình chính mà người dùng có thể đổi kích thước theo chiều ngang, chiều dọc hoặc cả hai. Bạn chỉ cần thêm một thuộc tính vào phần khai báo của một tiện ích, thì tiện ích đó sẽ có thể đổi kích thước theo chiều ngang, chiều dọc hoặc cả hai. Điều này cho phép người dùng tuỳ chỉnh chế độ hiển thị nội dung tiện ích và hiển thị thêm nội dung trên màn hình chính.
API MTP để tích hợp với máy ảnh bên ngoài
Trong Android 3.1, API MTP (Giao thức truyền nội dung nghe nhìn) mới cho phép nhà phát triển viết các ứng dụng tương tác trực tiếp với máy ảnh đã kết nối và các thiết bị PTP khác. API mới giúp các ứng dụng dễ dàng nhận thông báo khi thiết bị được đính kèm và xoá, quản lý tệp và bộ nhớ trên các thiết bị đó, cũng như chuyển tệp và siêu dữ liệu đến và đi từ các thiết bị đó. API MTP triển khai tập hợp con PTP (Giao thức truyền hình ảnh) của quy cách MTP.
RTP API, để kiểm soát các phiên phát trực tuyến âm thanh
Android 3.1 hiển thị một API cho ngăn xếp RTP (Giao thức truyền tải theo thời gian thực) tích hợp sẵn. Các ứng dụng có thể sử dụng API này để trực tiếp quản lý luồng dữ liệu theo yêu cầu hoặc tương tác. Cụ thể, các ứng dụng cung cấp dịch vụ VOIP, nhấn để nói, hội nghị và truyền phát âm thanh có thể sử dụng API này để bắt đầu các phiên và truyền hoặc nhận luồng dữ liệu qua bất kỳ mạng nào có sẵn.
Tối ưu hoá hiệu suất
Android 3.1 bao gồm nhiều tính năng tối ưu hoá hiệu suất giúp ứng dụng chạy nhanh hơn và phản hồi nhanh hơn. Một số tính năng tối ưu hoá bao gồm:
- Lớp bộ nhớ đệm LRU mới cho phép các ứng dụng hưởng lợi từ việc lưu vào bộ nhớ đệm hiệu quả. Các ứng dụng có thể sử dụng lớp này để giảm thời gian tính toán hoặc tải dữ liệu xuống từ mạng, đồng thời duy trì mức sử dụng bộ nhớ hợp lý cho dữ liệu được lưu vào bộ nhớ đệm.
- Khung giao diện người dùng hiện hỗ trợ một phần vô hiệu trong Khung hiển thị được tăng tốc phần cứng, giúp các thao tác vẽ trong Khung hiển thị đó hiệu quả hơn.
- Một phương thức đồ hoạ mới,
setHasAlpha()
, cho phép các ứng dụng gợi ý rằng một bitmap nhất định là mờ. Điều này giúp tăng hiệu suất thêm cho một số loại blit và đặc biệt hữu ích cho các ứng dụng sử dụng bitmap ARGB_8888.