Logo vi.androidermagazine.com
Logo vi.androidermagazine.com

Có gì mới trong Android oreo?

Mục lục:

Anonim

Android Oreo mang đến một số thay đổi cho các tính năng hiện có cũng như tất cả các tính năng mới. Kể từ lần đầu tiên xuất hiện vào năm 2008, Android đã trở thành một phần mềm rất linh hoạt. Không gian di động luôn phát triển và Android đã phát triển cùng với nó để có thể đáp ứng nhu cầu của những người như chúng tôi sử dụng nó mỗi ngày.

Với bản xem trước dành cho nhà phát triển đầu tiên của Android Oreo, chúng tôi đã có một cái nhìn thoáng qua về một số tính năng mới. Bây giờ Android 8.0 là bản cuối cùng, chúng tôi biết chính xác những gì mong đợi từ phiên bản mới nhất.

Đây là tất cả mọi thứ bạn cần biết!

Giới hạn nền

Bắt đầu với Android 7.0, Android có thể hạn chế một số hoạt động nhất định mà ứng dụng muốn thực hiện trong khi nó ở chế độ nền. Oreo xây dựng từ đầu này và ưu tiên hàng đầu trong việc tiết kiệm năng lượng và cải thiện tuổi thọ pin mà không cần người dùng (đó là chúng tôi!) Phải làm bất cứ điều gì hoặc cài đặt bất cứ điều gì, Các giới hạn mới đối với các chương trình phát sóng ngầm (gửi "tín hiệu" cho các ứng dụng hoặc hoạt động khác hoạt động), các dịch vụ nền (hoạt động của một ứng dụng tiếp tục chạy khi không có trên màn hình) và cập nhật vị trí (kiểm tra xem bạn đang sử dụng Android ở đâu dịch vụ định vị) là tự động. Điều này có nghĩa là việc xây dựng các ứng dụng không ảnh hưởng đến tuổi thọ pin sẽ dễ dàng hơn và người dùng không phải quản lý bất cứ điều gì.

Đây là một lĩnh vực mới dành cho Android, vì vậy các nhà phát triển được khuyến khích nghiên cứu tài liệu và thử thực hiện giới hạn nền và giới hạn vị trí trước khi Android Oreo có sẵn cho các thiết bị tiêu dùng. Giới hạn thực hiện nền là một vấn đề khá lớn, mặc dù chúng tôi không thấy bất kỳ thay đổi nào trên màn hình của mình.

Kênh thông báo

Android N đã mang đến một khuôn khổ mới cho các thông báo và cách để các nhà phát triển sử dụng nó để chúng tôi có thêm thông tin trong một không gian nơi bất động sản có giá cao.

Với Android Oreo, Google sẽ giới thiệu các kênh Thông báo mới: nhóm các thông báo với nhau theo loại của chúng. Thông báo vẫn được quản lý bởi ứng dụng cung cấp chúng, nhưng người dùng có thể kiểm soát cách mọi thứ được hiển thị trên cơ sở mỗi kênh. Bằng cách này, chúng tôi có thể quyết định những việc như cách ứng dụng tin tức thông báo cho chúng tôi hoặc trình phát nhạc hiển thị thông báo liên tục. Các kênh thông báo là một cách mới để chúng tôi kiểm soát các thông báo phong phú mà ứng dụng Android mang đến cho chúng tôi.

Một số thay đổi thông báo phong phú này xuất hiện dưới dạng thông báo tùy chỉnh khi phương tiện đang phát. Các ví dụ của Google sử dụng ảnh bìa album hoặc hình thu nhỏ video để tạo thông báo tương tác đầy màu sắc.

Các kênh thông báo là bắt buộc nếu nhà phát triển nhắm mục tiêu ứng dụng của họ cho Android Oreo và là một vấn đề hoàn toàn hoặc không có gì. Nếu thông báo không được gán cho kênh, nó sẽ không được hiển thị.

Xem thêm: Mọi thứ bạn cần biết về thông báo trong Android Oreo

Hình ảnh trong ảnh cho thiết bị cầm tay

Google đang chuyển hỗ trợ hiển thị PiP sang điện thoại Android.

Hiện tại, Android TV có phương thức hiển thị PiP riêng nhưng thiết bị cầm tay sử dụng chế độ xem đa cửa sổ tiêu chuẩn so với lớp phủ. Với cách làm mới, và các ứng dụng có thể được thiết kế sao cho cửa sổ bổ sung hoàn toàn dành cho nội dung và các điều khiển hoặc các bit khác của ứng dụng chrome có thể được đặt ở nơi khác.

Với Android Oreo, chúng ta có thể thu nhỏ chế độ xem ứng dụng vào một cửa sổ thứ cấp nhỏ mà người dùng có thể định vị khi chạy. Ví dụ: cửa sổ YouTube có thể được thu nhỏ và di chuyển để bạn có thể ghi chú trong ứng dụng thứ hai trong khi đang phát.

Điều này cũng mang đến một cách mới để xử lý lớp phủ màn hình và phương thức để thiết bị khởi chạy ứng dụng hoặc hoạt động (một phần của ứng dụng) trên màn hình từ xa. Một ứng dụng có thể chạy trên nhiều màn hình cùng một lúc và nhà phát triển có thể quyết định màn hình nào sẽ khởi chạy ứng dụng khi người dùng khởi động nó.

Biểu tượng thích ứng và phù hiệu

Trình khởi chạy Google Pixel mang các biểu tượng thích ứng và hiện Android hỗ trợ chúng trên toàn hệ thống và nguyên bản.

Các tùy chọn có thể được cung cấp cho các mặt nạ có hình dạng khác nhau xác định đường viền bên ngoài (nghĩ hình tròn) và các biểu tượng có thể được làm động. Các biểu tượng thích ứng sẽ được hỗ trợ trong trình khởi chạy, phím tắt, Cài đặt thiết bị, hộp thoại chia sẻ và màn hình tổng quan ứng dụng.

Google đã xây dựng điều này theo cách dễ dàng cho các nhà phát triển. Họ cung cấp một biểu tượng như bình thường và nền, và hệ thống sẽ gắn chúng lại với nhau bằng mặt nạ mà trình khởi chạy gia đình xác định.

Ngoài ra, các biểu tượng mới hỗ trợ phù hiệu cho nội dung mới. Được gọi là "Dấu chấm thông báo", chúng rất giống với huy hiệu chúng ta đã thấy trước đây. Google thêm những thứ như khung xem trước từ màn hình chính mà bạn có thể truy cập từ phím tắt biểu tượng cũng như các phím tắt dành riêng cho ứng dụng, chẳng hạn như trả lời tin nhắn.

Thêm: Biểu tượng thích ứng là gì và tại sao tôi muốn chúng?

Tài nguyên phông chữ trong XML

Android Oreo quảng bá phông chữ cho một loại tài nguyên đầy đủ.

Điều này có nghĩa là phông chữ có thể được định nghĩa giống như màu sắc và các tài nguyên khác trong bố cục ứng dụng bằng XML và các nhà phát triển sẽ có quyền kiểm soát nhiều hơn đối với phông chữ và kiểu mà họ sử dụng. Điều này có thể có nghĩa là chúng ta có thể có các ứng dụng có phông chữ tùy chỉnh của riêng mình mà không cần bất kỳ quy trình phức tạp nào của nhà phát triển hoặc người dùng.

Google đang gói tất cả các phông chữ miễn phí của riêng họ vào các gói có thể tải xuống có thể được sử dụng ở đây và điều này cũng có thể áp dụng cho biểu tượng cảm xúc!

Dự án Treble

Project Treble là một thay đổi cơ bản trong cách tạo ra Android và cách các nhà cung cấp bên thứ ba - các công ty như Qualcomm hoặc NVIDIA - có thể thêm phần mềm cần thiết của họ bên ngoài khung Android chính. Đây là một công việc quan trọng và đã có từ lâu, nhưng nó sẽ làm giảm bớt nhiều vấn đề cập nhật chậm mà chúng ta thấy từ các công ty sản xuất điện thoại Android.

Pixel và Pixel XL là những điện thoại hiện có duy nhất có thể sử dụng các tính năng của Project Treble, nhưng điện thoại vận chuyển với Android 8.0 trở lên sẽ có quyền truy cập đầy đủ. Chúng tôi hy vọng họ tận dụng nó!

Xem thêm: Cách Treble Project của Google sẽ giúp khắc phục một trong những sự cố lâu đời nhất của Android

API tự động điền

Hỗ trợ nền tảng cho tự động điền có nghĩa là bảo mật tốt hơn và là cách mạnh mẽ để ứng dụng lưu trữ thông tin lặp đi lặp lại.

Với API Tự động điền mới, người dùng sẽ có thể chọn nguồn cho dữ liệu tự động điền và các ứng dụng cần lưu trữ và truy xuất loại dữ liệu này sẽ không còn cần phải hoạt động như một dịch vụ Trợ năng. Một ứng dụng như trình quản lý mật khẩu có thể đóng gói hoạt động của chính nó để sử dụng API tự động điền và chúng ta có thể chọn nó khi chúng ta cần nó giống như chọn bàn phím mới. Một ứng dụng cũng có thể được xây dựng hoạt động như một bộ lưu trữ toàn cầu cho dữ liệu tự động điền mà không được liên kết với bất kỳ chương trình cụ thể nào.

Màu sắc rộng cho ứng dụng

Các nhà phát triển xây dựng các ứng dụng cho Android Oreo trên các thiết bị hỗ trợ màu sắc rộng có thể tận dụng các màn hình đó.

Các ứng dụng như trình chỉnh sửa ảnh và trình xem ảnh có thể sử dụng điều này và các nhà phát triển chỉ cần kích hoạt cài đặt để hệ thống biết ứng dụng có màu sắc rộng và nhận biết cấu hình màu rộng. Một số cấu hình hỗ trợ là AdobeRGB, Pro Photo RGB và DCI-P3.

Kết nối

Android Oreo mang đến một số thay đổi cho cách các thiết bị của chúng ta giao tiếp với các thiết bị khác. Thay đổi chào mừng bao gồm:

  • Âm thanh Bluetooth chất lượng cao thông qua codec Sony LDAC. Các bài hát yêu thích của bạn sẽ nghe tốt hơn thông qua các kết nối Bluetooth. Bản xem trước dành cho nhà phát triển mới nhất cũng có hỗ trợ codec AptX, vì vậy âm nhạc qua Bluetooth có thể nghe hay hơn bao giờ hết.
  • Kết nối NAN (Mạng Aware Hàng xóm) bằng cách sử dụng thông số kỹ thuật của Wi-Fi Aware. Các thiết bị có phần cứng được hỗ trợ có thể giao tiếp với nhau bằng Wi-Fi mà không cần điểm truy cập trung tâm.
  • Khung viễn thông giới thiệu những cách mới để các ứng dụng gọi điện của bên thứ ba hoạt động với nhau và với các tính năng đặc biệt của người chăm sóc bạn. Các API mới hiện hỗ trợ các ứng dụng không cần sử dụng ứng dụng điện thoại toàn hệ thống để hiển thị thông tin cuộc gọi và dữ liệu này có thể được hiển thị và kiểm soát qua Bluetooth.

Điều hướng bàn phím và bắt con trỏ

Android trên Chromebook có nghĩa là chúng ta cần một cách tốt hơn để sử dụng tất cả các tính năng của ứng dụng thông qua bàn phím và chuột. Android Oreo tập trung vào việc xây dựng một mô hình tốt hơn để điều hướng phím mũi tên và tab. Đây là một trong những điều tốt hơn và dễ dàng hơn cho các nhà phát triển và người dùng cuối.

Điều hướng bàn phím mang đến điều hướng bàn phím "Meta-Key + Tab" quen thuộc cho các ứng dụng Android bằng cách sử dụng cụm điều hướng bàn phím và Chụp con trỏ cung cấp cho ứng dụng hoặc trò chơi điều khiển con trỏ chuột thông qua trackpad mặc định hoặc chuột ngoài.

Cải tiến âm thanh

API AAudio mới được xây dựng cho các ứng dụng cần đường dẫn âm thanh hiệu suất cao và độ trễ thấp. Dữ liệu âm thanh có thể được đọc và ghi thông qua các luồng thông thường và API AAudio xử lý việc định tuyến và độ trễ.

Các phiên bản đầu tiên của API AAudio chưa hoàn thiện nhưng là một cách tuyệt vời cho các nhà phát triển cần các tính năng này để cung cấp phản hồi. Chúng tôi muốn mọi người xây dựng một tương đương GarageBand cho Android để có một số tiếng nói về cách các tính năng mới hoạt động!

Các công cụ bổ sung dành cho nhà phát triển, như cải tiến tập trung âm thanh và lớp máy tạo âm lượng mới sẽ giúp âm nhạc của chúng tôi trở nên tuyệt vời hơn và cách mới để truy cập các tệp phương tiện có nghĩa là nhà phát triển có thể làm được nhiều hơn với các ứng dụng phát chúng.

Cải tiến WebView

Android Oreo cho phép chế độ đa quy trình cho các thành phần WebView từ Nougat làm mặc định và thêm một bộ API mới cung cấp thông tin phiên bản, cách tốt hơn để chấm dứt cửa sổ xem web, phương pháp xác định mức độ ưu tiên hiển thị chế độ xem web và API duyệt web an toàn của Google.

Những điều này làm cho các ứng dụng sử dụng ngôn ngữ phát triển web ổn định và bảo mật tốt hơn và người dùng sẽ được hưởng lợi nếu nhà phát triển kích hoạt Google Safe Browseing cho các URL từ xa.

API 8 và tối ưu hóa thời gian chạy

Android Oreo hỗ trợ API ngôn ngữ Java mới, bao gồm API java.time mới được giới thiệu với phiên bản Java mới nhất 8. Tối ưu hóa cho thời gian chạy mới cũng được bao gồm để có hiệu suất tốt hơn và ổn định hơn trong các ứng dụng được thiết kế cho Android Oreo.

Nếu bạn quan tâm đến việc phát triển ứng dụng cho Android 8.0, đây chỉ là phần nổi của tảng băng chìm. Truy cập blog Nhà phát triển Android để biết thông tin đầy đủ về các thay đổi và mã ví dụ.

Cập nhật tháng 8 năm 2017 với phiên bản cuối cùng của nhật ký thay đổi cho Android O.