Tham dự Tech Lounge

Tham dự Tech Lounge


Android O ra mắt: tiết kiệm pin hơn, thông báo tốt hơn, PiP, âm thanh Sony LDAC

Duy Luân
21/3/2017 22:31Phản hồi: 141
Android O ra mắt: tiết kiệm pin hơn, thông báo tốt hơn, PiP, âm thanh Sony LDAC
Khá bất ngờ, hôm nay Google đã phát hành bản Android O Developer Preview cho các máy Nexus 5X, Nexus 6P, Nexus Player, Pixel C, Pixel và Pixel XL. Không có nhiều cải tiến về ngoại hình, Android O chủ yếu nâng cấp những hoạt động của hệ thống để giúp thiết bị chạy ngon hơn, ví dụ tính năng tiết kiệm pin mới, hệ thống notification với chức năng cá nhân hóa mạnh hơn, chế độ xem video Picture in Picture cho điện thoại, hay việc hỗ trợ format nhạc LDAC và aptX với sự giúp sức từ Sony. Ngay bây giờ anh em có thể tải file về flash thủ công ở đây, lưu ý là nó sẽ xóa hết dữ liệu trên máy và sẽ gặp các vấn đề máy chạy chậm, hao pin. Bản update OTA cho Android O Beta nghe đồn tháng 5 mới có. Trong lúc chờ download thì hãy đọc chi tiết những tính năng mới ở ngay bên dưới.

Tên gọi


Chưa rõ chữ O đại diện cho cái gì, chúng ta chỉ biết nó là kí tự tiếp nối cho N, cũng chưa biết số hiệu có phải là 8.0 hay không. Google có truyền thống đặt tên cho các phiên bản Android bằng những món bánh ngọt, như N = Nougat, M = kẹo dẻo Marsmallow, L = kẹo Lollipop, J = kẹo viên Jelly Bean chẳng hạn. Anh em có gợi ý hay suy đoán gì không?

Giới hạn app chạy nền tự động, không cần người dùng chỉnh tay


Bắt đầu từ Android 7.0, Android đã cho phép người dùng giới hạn một số ứng dụng chạy nền nhằm tiết kiệm pin và giải phóng RAM, mang lại trải nghiệm mượt mà hơn. Nhưng vấn đề nằm ở chỗ bạn phải bật tắt thủ công cho từng app, trong khi Android O tự động hóa giai đoạn này và đảm bảo ai cũng có trải nghiệm tốt chứ không chỉ những người thích nghịch máy.


Những thứ mà Android sẽ tự động giới hạn bao gồm broadcast (hành động gửi tín hiệu cho các app khác để chúng làm một thứ gì đó, background service (các dịch vụ còn tiếp tục chạy nền khi bạn đã thoát app - ví dụ service nghe nhạc, download file) và cập nhật địa điểm. Với lập trình viên, điều này giúp họ bớt lo về những yếu tố có thể làm hao pin trong quá trình xây dựng app, còn người dùng thì có thời gian xài pin lâu hơn mà không phải quản lý, bật tắt gì cả.

Nói kĩ hơn về việc giới hạn background service, Google cho biết khi một app đang chạy và thoát ra thì dịch vụ nền của nó vẫn còn được phép chạy thêm vài phút nữa. Hết thời gian này, app được xem như là "rỗi " (idle) và hệ thống sẽ ngừng dịch vụ chạy nền lại. Chỉ những ứng dụng được đưa vào danh sách ưu tiên mà Android gọi là whitelist thì mới được tiếp tục vận hành thoải mái, ví dụ như service kiểm tra tin chat, SMS, MMS, service lấy thông báo mới...

Nhưng lỡ như một app cần chạy nền thứ gì đó mà không nằm trong whitelist của Android thì sao? Giải pháp thay thế sẽ là tính năng JobScheduler. Ví dụ, ứng dụng CoolPhotoApp cần kiểm tra xem liệu người dùng có nhận hình ảnh từ bạn bè hay không ngay cả khi nó không được mở. Lúc trước, app dùng một service chạy nền để kiểm tra với server của nó và service này sẽ chạy liên tục nên gây hao pin, tốn RAM. Còn trong Android O, app sẽ chuyển sang dùng JobScheduler và theo lịch hẹn (mỗi 1 phút chẳng hạn), tác vụ kiểm tra sẽ được chạy lên, liên lạc lên server, thông báo cho người dùng khi có ảnh mới, rồi tự thoát ra.

Notification channel

Android hiện đã cho nhóm các thông báo của cùng một app, nhưng cách này vẫn chưa phải là cách tốt nhất để dễ đọc, dễ tiếp nhận thông tin và tránh làm phiền người dùng. Trong Android O, Google giới thiệu thêm Notification Channel, nó sẽ chia thông báo làm nhiều "kênh" khác nhau và người dùng được chọn kênh mà mình muốn xem, những kênh khác sẽ không có quyền hiện ra.

Ví dụ: Facebook có thể tạo ra các kênh thông báo riêng dành cho từng loại thông báo về mention, like, follow, comment hay tạo post mới. Nếu bạn chỉ muốn nhận thông báo khi có ai đó comment hoặc follow bạn, bạn sẽ bật kênh comment và kênh follow. Hay app Feedly sẽ chỉ thông báo cho bạn khi có tin mới về iPhone, còn tin mới về BlackBerry thì không hiện ra. Bạn được quyền tùy chỉnh loại thông báo muốn xem như hình bên dưới.

Android_O_notification_channel.jpg

Thật ra tính năng này đã có từ lâu trong một số app, tuy nhiên nó cần tới sự tham gia của server quản lý app đó (do server là nơi phát sinh và gửi notification xuống điện thoại). Còn bây giờ, Android O có thể làm luôn việc giới hạn thông báo này trực tiếp trên smartphone mà không thông qua bất kì đối tượng trung gian nào (do không phải app nào cũng có server phía sau, và không phải lúc nào lập trình viên cũng triển khai chức năng tùy chọn thông báo trên server).

Quảng cáo


Bên cạnh đó, Google còn bổ sung chức năng hoãn hiển thị thông báo cho Android O. Ví dụ, khi bạn thấy thông báo có email mới mà bận chưa kịp xem, bạn có thể snooze nó và hẹn 30 phút sau hãy hiện ra trở lại. Android O cũng cho phép app tự xóa notification của mình sau một thời gian nhất định, chứ còn trước giờ người dùng phải tự làm thôi. Cuối cùng, Android O có thêm chức năng đặt màu nền cho thông báo, một cách để dễ phân biệt các notif với nhau.

Autofill

Việc hỗ trợ tự động điền nội dung từ hệ điều hành sẽ giúp các ứng dụng có một cách an toàn và tin cậy để lưu những thông tin mà người dùng hay nhập. Trước đây từng app phải tự triển khai chức năng này, còn giờ đã có sẵn trong Android, và cho phép chia sẻ dữ liệu autofill giữa app này với app khác. Người dùng có thể quản lý nguồn chứa dữ liệu autofill một cách dễ dàng. Hưởng lợi nhất từ Autofill chính là app bàn phím và app quản lý password vì Android đã có một cách chuẩn để tự động điền chữ. Cũng sẽ có những app mới hoàn toàn ra đời chỉ để quản lý thông tin mà bạn dùng để autofill, ví dụ ứng dụng này sẽ quản lý địa chỉ nhà, địa chỉ công ty của bạn để điền nhanh hơn khi xài các app mua hàng online, hoặc quản lý mã thẻ tín dụng để các app thanh toán có thể chạy vào sử dụng.

Chế độ Picture in Picture


Picture in Picture (PiP) cho phép bạn thu nhỏ video xuống và gắn nó vào một góc màn hình, khi ấy bạn có thể thoát app đang chạy video để chuyển sang dùng các phần mềm khác mà không lo video bị ngừng. Hiện PiP chỉ mới áp dụng cho Android TV mà thôi, còn Android O mang chức năng này lên cả điện thoại và tablet. Chưa rõ video từ trình duyệt có thể chạy PiP hay không nhưng mình nghĩ khả năng cao là có. Lập trình viên sẽ cần đưa chức năng này vào app của mình thì nó mới hoạt động.

pip-active.png

Font XML

Quảng cáo



Chức năng này hỗ trợ lập trình viên định nghĩa, sử dụng font một cách đơn giản hơn cho app hay game của mình mà không cần phải bước qua các bước cấu hình phức tạp. Người dùng đương nhiên cũng chẳng cần làm gì.

Adaptive icon

Trước đây icon của app chỉ được phép có 1 hình thù duy nhất. Nếu nó vuông thì là vuông từ đầu tới cuối, nếu nó tròn là tròn từ đầu tới cuối và bạn không thể biến đổi nó sau khi cài vào điện thoại. Các launcher mà anh em thấy hiện nay sử dụng một bộ icon khác thay thế cho bộ mặc định nên mới có icon tròn vuông đủ kiểu cho chúng ta nghịch.

Còn với Android O, một icon có thể có nhiều hình dạng khác nhau, hỗ trợ từ hệ điều hành luôn chứ không cần launcher nữa. Ví dụ, app Facebook có thể hiển thị hình vuông bo góc trên điện thoại Samsung, nhưng lên điện thoại Sony thì nó đổi sang hình tròn cho phù hợp với theme của nhà sản xuất chẳng hạn. Mỗi nhà sản xuất sẽ định nghĩa một lớp "mặt nạ" cho thiết bị của mình để các icon dựa vào đó mà thay đổi hình dáng theo, áp dụng cho cả launcher, app settings, hộp thoại share và nhiều nơi khác trong hệ thống. Ngoài ra, icon còn có thể có một số hiệu ứng chuyển động riêng cho đẹp.

Icon_Android_O_thay_doi.gif
Hỗ trợ app với gam màu rộng

Các ứng dụng chỉnh sửa ảnh, xem ảnh, xem video có thể tận dụng tính năng này để kích hoạt các profile màu dải rộng để mang lại hình ảnh đẹp hơn, chân thực hơn. Một số profile được hỗ trợ ở thời điểm hiện tại là AdobeRGB, Pro Photo RGB và DCI-P3.

Kết nối


Bluetooth là thứ cần nói tới đầu tiên. Google cho hay Sony đã cống hiến nhiều thứ trong Android O, trong đó đáng chú ý nhất là định dạng mã hóa âm thanh LDAC khi nghe nhạc không dây. Encode này do Sony phát triển, nó cho phép gửi qua Bluetooth lượng dữ liệu âm thanh nhiều gấp 3 lần so với bình thường, tức là bạn có thể nghe nhạc với độ chi tiết cao hơn, hay hơn. Bạn sẽ không nhất thiết phải xài tai nghe có dây để được thưởng thức trọn vẹn bài nhạc.

Tất nhiên, để xài được nó thì bạn sẽ cần mua chiếc tai nghe hỗ trợ LDAC chứ tai nghe thường thì sẽ không có tác dụng gì. Sony hiện cũng chỉ có cặp tai MDR-1000X là tương thích LDAC và giá của nó là 400$! Trong tương lai có lẽ sẽ có thêm nhiều tai nghe khác nhưng cũng chỉ thuộc phân khúc cao cấp mà thôi. Nhà sản xuất điện thoại không cần trả phí bản quyền để tích hợp LDAC vì nó có sẵn trong Android rồi, nhưng nhà sản xuất tai nghe thì sẽ phải làm chuyện này.

Sony_LDAC.jpeg

Android O còn hỗ trợ thêm framework Telecom, nó giúp các app gọi điện bên thứ ba hoạt động với nhau tốt hơn, và thậm chí hỗ trợ luôn những tính năng riêng biệt của nhà mạng mà không cần xài app do nhà mạng cung cấp. Các hàm API này dường như còn cho phép app hiển thị giao diện gọi điện tốt hơn nhưng chưa rõ lắm, khi nào mình trên tay được thì sẽ báo với anh em.

Điều hướng bằng bàn phím


Với người dùng điện thoại có lẽ chức năng này không ảnh hưởng nhiều, nhưng với các app Android chạy trên Chromebook và tablet cỡ lớn thì có. Android O tập trung vào việc làm ra những tính năng cho nút mũi tên để người dùng bấm chọn và di chuyển dễ hơn.

Tối ưu cho Java 8


Các hàm Java 8 mới sẽ được hỗ trợ đầy đủ trong Android O. Việc Google tối ưu hệ điều hành của mình cho Java 8 cũng có nghĩa là các app sẽ chạy nhanh hơn, mượt hơn, ổn định hơn.

Ngày ra mắt chính thức


Google chưa nói khi nào thì họ sẽ ra mắt Android O chính thức. Bản hôm nay chỉ là Developer Preview, tức là bản ở giai đoạn đầu còn nhiều lỗi và chỉ dùng cho các developer test app mà thôi. Có lẽ tới tháng 5, trong sự kiện Google I/O, Google sẽ phát hành Android O ở dạng Beta ổn định hơn, và tới tháng 8 hay tháng 9 thì sẽ phát hành bản chính thức.

Nguồn: Android
141 bình luận
Chia sẻ

Xu hướng

Ngon. Hóng cái này.
Gg nhanh mà các hãng sx dậm chân cũng vậy.
Lần nào ra bản mới cũng thấy toàn hay cả, sau bản mới là bản fix lỗi của bản trước..thế đấy. Chẳng bao giờ có bản hoàn hảo và là cuối cùng cả 😁
@QXPro Uh nhưng đó là bản cuối cùng của S6 bác ạ, chứ 8.0 thì chắc chắn ko bao h, trong khi bọn A 2017 khả năng cao sẽ đc lên thôi, A 2016 còn đc lên 7.0 mà
@The Purge bác này bị vấn đề đọc và hiểu? nói thiệt đi chứ để em cứ phải nói lại hoài tội em bác? em nói có 2 nguyên nhân: phần cứngnhà sản xuất, nếu không là do nhà sản xuất thì do phần cứng, nếu không là do phần cứng thì do nhà sản xuất.
pikalong
ĐẠI BÀNG
7 năm
@Manh Nam SHBC
Đó là điều hiển nhiên trên mọi hệ điều hành mà bạn
@Manh Nam SHBC Vậy cái gì là hoàn hảo? Bạn thử nêu ví dụ xem?
Đợi mãi còn chưa được lên N
Mà ko hiểu hết bảng chữ cái thì GG lấy tên như nào nữa
@kira6866 Thì lại làm như Mac đấy (OS 10.12, 10.13, .. => Android Z.1, Z.2, ...) 😆
B.O.Y
TÍCH CỰC
7 năm
Android Ozone 😁
Steve Ace
ĐẠI BÀNG
7 năm
Có lẽ nào Android mới tên là Ocschos
QuanPhamKT
TÍCH CỰC
7 năm
@Steve Ace mấy cái thành phần anti android này tinhte.vn nên banned nick ngay và luôn, bày đặt gõ telex khiêu khích
Xưa Apple ra PiP trên iOS thì nhiều bác nói Android có từ lâu rồi.

Thế mà lên O mới có.
@vnstockguru PiP theo mình biết thì từng có trên LG G3 rồi, có đổi icon từng app và chia màn hình luôn.
@vnstockguru Các hãng như ss, lg, sony có từ lâu. Còn giờ Android hỗ trợ từ gốc nên các hãng sẽ ko cần làm nữa
@vnstockguru Năm 2014 Note 4 đã có chức năng này rồi bạn , còn thu nhỏ ứng dụng chạy dạng cửa sổ giống như Windows nữa.
Thằng Google và thằng Apple đều học hỏi từ LG và Samsung.
Chữ O là OREO nhá .
Xài nexus 6p đang 7.1.2 hôm qua mới có bản vá nữa ahihi
duongvannam
ĐẠI BÀNG
7 năm
bản cập nhật nào cũng "tiết kiệm pin", nhưng chẳng thấy tác dụng. Mặc dù đang dùng android, nhưng khoản hiệu năng và tiết kiệm pin thì thua xa ios
@duongvannam Tiết kiệm pin là do kiến trúc chip thiết kế trên nền tảng 14nm-->10nm-->7nm. Chứ không do cái OS nâng cấp 😁
XBlue
CAO CẤP
7 năm
@kenojloan Đương nhiên bản cao thì hao hơn bản thấp nhưng phần cứng đã bù lại nhiều hơn nên vẫn tốt hơn,
còn so với Android thì hơn hẳn, dùng ko phải suy nghĩ nên tắt bật cái gì
ví dụ Android mà bật Định vị là xác định tụt vèo vèo
@duongvannam Hiệu năng thì thua IOS cũng 1 phần do bọn viết ứng dụng ưu tiên tối ưu cho IOS.
Tuy android hiệu năng kém hơn, nhưng nó lại có nhiều cái hay ho mà IOS không có. Cái gì cũng có cái hay riêng. Cũng vì lý do đó mà cuộc chiến giữa iphone và android đến giờ vẫn chưa có bên nào thua.
Có thể IOS tiết kiệm pin hơn. Nhưng tôi thấy các máy android con nào pin cũng trâu hơn Iphone. Chắc chắn luôn.
kenojloan
ĐẠI BÀNG
7 năm
@XBlue b nói sao chứ dt nào mình sài cũng bật định vị+3g+wifi,chả bao giờ thèm tắt mấy cái đó @@
N còn chưa đc thắy mặt mũi sao...O Ô gì nữa....ra cho lắm vào....
ko có j hấp dẫn lắm
vit_conGMC
TÍCH CỰC
7 năm
O chắc là ORION nhỉ
Mới đật mua em J7 trên lazada chạy 6.0 và Google đã ra androi 8
Cái giới hạn app nền này thấy khá giống cơ chế hibernation của iOS, khác về job scheduler.
O là Oreon nhé.
mrbi1212
ĐẠI BÀNG
7 năm
@vodanhdaisu Oreo là tên 1 nhãn hiệu bánh Cookies , chứ nó ko phải là tên của loại bánh đó
14025025
TÍCH CỰC
7 năm
mình vẫn còn dùng 501 =)) đến bh mới có 7 8 để dùng đây
Ờ, hnay chính thức, năm sau lác đác lên được vài em, hầu hết đều bị bỏ lại, được mấy em flagship vừa mới bán năm sau mới có sẵn...Android luôn luôn vậy 😆
@bsolver Đó là do nhà sản xuất thiết bị hứ có phải do android đâu mà nói kiểu đó bác. Nhà sản xuất không muốn bỏ công ra tùy biến cái version đó cho các dòng máy của họ và khi thiết kế phần cứng họ đã có ý đinh cho lên hay không rồi nên có muốn lên cũng không đc.
O là OK nhé anh em😁

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019