12/08/2018, 13:39

Tìm hiểu Android M

Tại sự kiện cực hoành tráng Google-IO-2015 được tổ chức vào tháng 5 vừa rồi, Google đã giới thiệu phiên bản kế tiếp của hệ điều hành di động Android: Android M. Và chỉ vài ngày trước, Google cũng đã công bố tên gọi chính thức cũng như số hiệu phiên bản của hệ điều hành này, đó là Marshmallow ...

  • Tại sự kiện cực hoành tráng Google-IO-2015 được tổ chức vào tháng 5 vừa rồi, Google đã giới thiệu phiên bản kế tiếp của hệ điều hành di động Android: Android M. Và chỉ vài ngày trước, Google cũng đã công bố tên gọi chính thức cũng như số hiệu phiên bản của hệ điều hành này, đó là Marshmallow (kẹo dẻo) cùng số hiệu 6.0. Thêm vào đó, phiên bản SDK hoàn chỉnh v23 và ROM Factory Preview 3 đã chính thức tới tay người dùng.

  • Bài viết này nằm trong chuỗi series hướng dẫn các bạn làm quen với các API mới của “Kẹo dẻo”. Trước tiên, mời bạn người chiêm ngưỡng những tính năng mới tuyệt vời của android “kẹo dẻo” qua video của nhóm Android Hack. Trong các loạt bài tiếp theo, chúng ta sẽ tìm hiểu các API mới trong bộ SDK v23 nhé.

         {@youtube: https://www.youtube.com/embed/8fDQMiE9FQU}
    

Cùng điểm qua những tính năng sẽ có ở phiên bản chính thức:

1. Trợ lý ảo Google Now tốt hơn + tính năng Now On Tap:

alt

  • Google Now sẽ hoạt động theo ngữ cảnh tốt hơn, nó có thể hiểu được ứng dụng bạn đang dùng và nội dung bạn đang tiếp xúc. Hơn nữa, một tính năng rất tuyệt là bạn có thể kích hoạt Now mà không cần phải thoát ứng dụng đang chạy, chỉ cần bấm vào nút Home, Now sẽ đoán ý bạn khá chuẩn.

  • Như các bạn thấy, cuộc trò chuyện của người dùng đề cập tới nhà hàng “Reposado”, nếu người dùng kích hoạt Google Now, nó sẽ đưa ra một loạt gợi ý đến nhà hàng Reposado như xem bản đồ, gọi điện ... Có thể nói, với Google Knowledge Graph khổng lồ của Google cộng với ngày càng nhiều lập trình viên tích hợp với các hàm API mới thì Now on Tap sẽ là một “killing feature” để Android đánh bại các OS khác.

2.Quyền hạn ứng dụng:

  • Câu chuyện bảo mật vẫn luôn là nỗi ám ảnh, và gây đau đầu cho người sử dụng khi bạn không biết được các ứng dụng đang làm gì trong thiết bị của mình. Trong các phiên bản trước, khi cài ứng dụng, Play sẽ đưa ra một loạt các permission nhìn hoa cả mắt. Thông thường, nếu người dùng cứ nhấn NEXT bừa thì rất có thể bạn đã cài một ứng dụng gián điệp. Hoặc nếu bạn đọc danh sách chỉ dẫn permission này thì có khi chẳng hiểu gì cả, dẫn đến bạn sẽ không cài nó và là một thiệt thòi cho nhà phát triển.

alt

  • Như bạn thấy ở hình trên, chỉ khi nào ứng dụng Whatapps cần dùng tới Microphone thì Android mới đưa ra thông báo. Bạn có thể cấm Whatapps dùng micro thì tính năng ghi âm, thoại sẽ không có, còn các tính năng khác sẽ vẫn chạy bình thường. Thông báo cũng dễ hiểu hơn rất nhiều so với danh sách chữ trắng nền đen kia. Bạn cũng hoàn toàn có thể thu hồi quyền nếu sau này nghĩ lại ^^

  • Trong phiên bản Preview 3, 3 quyền advance cũng được thêm vào: “Draw over other apps” (dành cho các app kiểu Now), “Modify system settings” (chắc giống Super User?) và “Battery optimization” (chắc support cho tính năng Doze)

alt

3.Android Pay và hỗ trợ quét vân tay

  • Một sự tái khởi động của Google Wallet? Dù sao, các API được tích hợp sâu của quét vân tay sẽ giúp Android Pay cất cánh và cân bằng cuộc chơi với Apple và Samsung trong thị trường thanh toán di động. Hơn thế nữa, framework Open Authentication sẽ hỗ trợ không phải chỉ có vân tay mà còn có thể giọng nói, ánh mắt, ...

alt

4. Web trong suốt (Chrome Custome Tabs):

  • Nếu bạn nào đang dùng Facebook thì chắc không lạ lẫm với cái này. Có thể giải thích nôm na là khi bạn đang dùng một ứng dụng và ấn vào một link, bạn sẽ không thấy sử thay đổi chuyển từ ứng dụng đang chạy vào Chrome nữa, mà CCT sẽ cho phép chạy trực tiếp trên ứng dụng mà bạn hầu như không thể nhận ra.

    Một điểm nữa là các link dạng Linkify. Trước kia, Android sẽ hỏi chọn ứng dụng mở, thay vì vậy Android M sẽ cung cấp một cấu hình thực thi mới, với những ứng dụng nào cấu hình intents thì sẽ được thực thi ngay trên ứng dụng tương ứng. Ví dụ khi có một link là http://twitter.com/laptrinh.io, nếu ứng dụng Twitter đã thực hiện cấu hình intents, thì thay vì hiển thị hộp thoại chọn ứng dụng mới, ứng dụng Twitter sẽ được gọi ra.

alt

5. Doze: giải pháp tiết kiệm pin ở chế độ chờ

  • Pin luôn là một vấn đề muôn thuở, vì vậy Android M đã giới thiệu một chế độ đặc biệt, Doze (ngủ lơ mơ - kiểu ngủ mà bạn nào đi xe khách hay áp dụng, ngủ nhưng vẫn nghe được và biết tới đâu). Chế độ này sẽ dùng các cảm biến để xác định chính xác thời điểm thiết bị ít dùng và kích hoạt nó vào “giấc ngủ lơ mơ” nhằm giảm tiêu hao pin.

alt

6. Tính năng khác:

  • Ngoài ra, một số tính năng mới như điều chỉnh âm lương theo thể loại, bộ giao diện mới dành cho System UI Tuner, tính năng hoạt họa khi khởi động Boot Animation (khá giống animation của Google+), hỗ trợ USB Type C (có thể chọn các chế độ: sạc nhanh, chuyển file, midi input) ... cũng rất tuyệt. Mình đã thử cài bản Preview 3 lên Nexus5 và rất ấn tượng với thời lượng pin. Hầu như không thấy lỗi, rất ổn định và mượt mà. Hy vọng, phiên bản chính thức sẽ nhanh chóng được phát hành.

  • Bài viết tiếp theo sẽ tập trung vào các API của các tính năng mới này. Khá thú vị đó. Các video sẽ xuất hiện trong 1 "crash course: Android M có gì hay? Mời các bạn đón xem.

0