Trang Chủ Suy nghĩ tiến tới Google i / o: không có bánh vôi quan trọng, nhưng các nhà phát triển gợi ý về tương lai của Android

Google i / o: không có bánh vôi quan trọng, nhưng các nhà phát triển gợi ý về tương lai của Android

Video: Deep Dish Key Lime Pie! (Tháng mười một 2024)

Video: Deep Dish Key Lime Pie! (Tháng mười một 2024)
Anonim

Phiên bản tiếp theo của Android, được gọi rộng rãi là "Key Lime Pie", không xuất hiện tại Google I / O tuần trước. Tuy nhiên, Google đã công bố một số công cụ dành cho nhà phát triển mới và trong một cuộc trò chuyện bên lề, nhóm Android đã đề xuất một số cải tiến trong tương lai cho nền tảng, bao gồm các cải tiến về hỗ trợ bộ xử lý mới, hỗ trợ camera tốt hơn và cách cung cấp cập nhật nhanh hơn.

Tại hội nghị, Google đã công bố một số công cụ dành cho nhà phát triển được cải tiến bao gồm Android Studio mới, môi trường phát triển tích hợp nhằm vào các nhà phát triển Android dựa trên khung IntelliJ IDE. Ngoài ra còn có một số API mới, trong đó thú vị nhất liên quan đến Dịch vụ trò chơi của Google Play. Và Google đã phát hành một số thay đổi cho Bảng điều khiển dành cho nhà phát triển, bao gồm các mẹo và số liệu sử dụng tích hợp mới để giúp nhà phát triển tìm hiểu những gì đang hoạt động và những gì không có trong ứng dụng của họ.

Tại cuộc trò chuyện bên lề, các thành viên của nhóm Android đã trả lời các câu hỏi của khán giả về tương lai của nền tảng.

Một trong những chủ đề đầu tiên được đưa ra là vấn đề phân mảnh. Dave Burke, giám đốc kỹ thuật của nhóm nền tảng Android, giải thích rằng Google phát hành mã nguồn mở cho các nhà cung cấp silicon, sau đó tạo ra các phiên bản chạy trên chip của họ và cung cấp cho các OEM tạo ra cho một điện thoại cụ thể.

Burke cho biết họ đang tìm cách hợp lý hóa quy trình đó bằng cách làm cho mã nhiều lớp hơn để những thay đổi trong một khu vực không ảnh hưởng đến những người khác nhiều như vậy. Ông cũng lưu ý rằng Google đang cố gắng hiểu rõ hơn về cấu hình phần cứng của các phiên bản khác nhau đang chạy ở các thị trường khác nhau. Ông nói thêm rằng Gingerbread phổ biến ở nhiều thị trường mới nổi, một phần vì nó đòi hỏi ít bộ nhớ hơn một số phiên bản mới hơn, và do đó công ty đang tìm cách làm cho Android hiệu quả hơn trên điện thoại thông minh cấp thấp.

Ở phía bên kia của thị trường, Mathias Duarte, người đứng đầu nhóm thiết kế Android, nhấn mạnh tầm quan trọng của việc nâng cấp lên Android, đặc biệt là các OEM. Ông đã chỉ ra thông báo về một phiên bản Samsung Galaxy S 4 có "trải nghiệm phần mềm Nexus" (nói cách khác, chỉ có phần mềm Google, không phải bổ sung của Samsung) và sẽ có bản cập nhật kịp thời hơn.

Quyền ứng dụng đã đưa ra một số câu hỏi. Các bản cập nhật cho một số ứng dụng yêu cầu các quyền mà người dùng có thể không muốn cung cấp cho Pocket Pocket, ví dụ, muốn truy cập vào danh bạ. Dianne Hackborn, người làm việc trong nhóm khung Android cho biết: "Không có gì chúng tôi có thể cam kết thực hiện ngay bây giờ, nhưng chúng tôi chắc chắn đang nghĩ về điều này."

Một số câu hỏi thực sự quay ngược về quá khứ. Khi được hỏi về những gì họ sẽ làm khác đi trong việc phát triển Android nếu họ biết tất cả những gì họ biết bây giờ, nhóm nghiên cứu cho biết điều lớn nhất họ nên làm khác đi là giữ lại nhiều quyền kiểm soát hơn đối với các ứng dụng. Ficus Kirkpatrick, người đứng đầu nhóm Play Store, cho biết có một danh sách dài những điều họ không nhận được ngay lần đầu tiên. Anh ấy không hối tiếc bất kỳ điều gì họ đã làm, bởi vì nhanh chóng đưa mọi thứ ra khỏi đó, nhận phản hồi và có thể lặp lại nhanh chóng là rất quan trọng.

Khi được hỏi những con chip nào là thách thức nhất để hỗ trợ, Rebecca Zavin của nhóm hệ thống Android đã chọn con chip đầu tiên vì nhóm bắt đầu từ đầu vì thậm chí không có hỗ trợ Linux trên nhiều chip. Cô cho biết những thách thức lớn hiện nay xoay quanh kiến ​​trúc CPU và GPU mới, chỉ ra rằng Nexus 10 là một trong những sản phẩm đầu tiên xuất hiện trên thiết kế ARM mới.

Burke cho biết Google đã hợp tác chặt chẽ với các đối tác chip của mình trong việc tạo ra các lớp phần cứng hỗ trợ nhiều loại phần cứng khác nhau để giúp đưa ra các thiết kế mới dễ dàng hơn.

Người điều hành Reto Meier, trưởng nhóm công nghệ của nhóm quan hệ nhà phát triển, đã hỏi liệu tất cả công việc khó khăn đã được thực hiện chưa và Burke nói không. "Tôi cảm thấy như Android là một đứa trẻ và chúng ta có thể làm được nhiều hơn thế", ông nói. Chỉ trong năm vừa qua, GPUS đã có đủ sức mạnh để thực hiện tính toán thay vì chỉ vẽ màn hình, Burke nói thêm, đề cập đến API Rendercript.

"Máy ảnh trên điện thoại cố gắng mô phỏng máy ảnh kỹ thuật số, máy ảnh này cố gắng mô phỏng máy ảnh Kodak tương tự cũ", Burke nói. "Có rất nhiều điều chúng ta có thể làm với nó, " ông nói, ở cả cấp độ phần cứng và phần mềm. Ngoài ra, anh chỉ vào các cảm biến mới, chẳng hạn như bộ phát hồng ngoại trên Galaxy S 4.

"Và cũng có rất nhiều điều có thể được thực hiện ở cấp độ phần cứng. Có rất nhiều sự đổi mới có thể đến, " Burke tiếp tục.

Một thành viên khán giả khác hỏi liệu Google có viết trình giả lập iOS để anh ta có thể chạy các ứng dụng iPhone tùy chỉnh được phát triển cho bệnh viện của mình trên Android không. "Tôi đã nghĩ rằng chúng ta nên đến Cupertino và yêu cầu họ bắt đầu giả lập các ứng dụng Android", Burke nói và Kirkpatrick nói thêm rằng "có vẻ như rất nhiều công việc cho trải nghiệm người dùng dưới mức tối ưu."

Nhiều câu hỏi được dành riêng cho nhà phát triển. Khi được hỏi liệu sự nhấn mạnh vào Dịch vụ Play sẽ khóa mọi người vào cửa hàng Google Play hay không, Kirkpatrick cho biết không có gì ngăn cản mọi người làm cửa hàng của riêng họ và Amazon App Store tiếp tục hoạt động tốt. Một thành viên khán giả đã hỏi liệu sự hỗ trợ mới của khung IntelliJ có nghĩa là các nhà phát triển phải rời khỏi khung Eclipse và Xavier Ducrohet, người làm việc trên các công cụ phát triển cho Android, cho biết các nhà phát triển có thể tiếp tục sử dụng Eclipse. "Đó không phải là một hướng đi mới. Đó là một hướng song song", ông nói.

Một thành viên khán giả đã hỏi về việc sử dụng Java Development Kit 1.7 so với JDK 1.6 (hiện là phiên bản được hỗ trợ bởi SDK Android, mặc dù nó chính thức đã hết tuổi thọ). Burke cho biết họ đang điều tra một vài lựa chọn nhưng chưa đưa ra quyết định nào. Một kỹ sư khác lưu ý rằng các thay đổi hiện cho phép SDK chạy trên phiên bản mới. Khi được hỏi về mối quan hệ với Oracle và hỗ trợ Java 7 hoặc Java 8, Meier đã cắt ngang cuộc thảo luận, nói rằng "Tôi nghĩ thật công bằng khi nói rằng không ai trong hội thảo này nên có ý kiến, và nếu họ làm vậy, chắc chắn họ không nên nói đi

Khi được hỏi liệu Project Butter, một nỗ lực để làm cho giao diện người dùng hoạt động trơn tru hơn, đã được thực hiện chưa, Burke trả lời: "Chúng tôi đã đạt được nhiều tiến bộ trong Jelly Bean", nhưng, ông nói thêm, "chúng tôi không ở mức tôi nghĩ chúng ta có thể." Ông lưu ý rằng các nhà phát triển bị hư hỏng bởi sức mạnh của các thiết bị như Nexus 4, nhưng ngay cả trên các điện thoại cấp thấp hơn, chúng tôi cần cẩn thận để hoàn thành mọi thứ trong khoảng 56 mili giây hoặc bạn "giật" hoặc xem khung hình- bỏ qua. Các kỹ sư khác cho biết dự án này sẽ không bao giờ thực sự được thực hiện, bởi vì mỗi khi có các tính năng mới, họ cần kiểm tra xem nó có ảnh hưởng đến hiệu suất không.

Có một số gợi ý về những thay đổi lớn hơn trong tương lai. Khi được hỏi liệu có các dự án khác trong các công trình đi qua toàn bộ hệ thống theo cách mà Butter làm hay không, Burke nói "Có, nhưng chúng ta không thể nói về chúng."

Tương tự, Meier nói rằng ông biết rõ hơn khi hỏi về "chiếc bánh" (một tài liệu tham khảo rõ ràng về Key Lime Pie), nhưng tự hỏi liệu có ai từng nghe về một món tráng miệng của Úc tên là "Lamington".

Google i / o: không có bánh vôi quan trọng, nhưng các nhà phát triển gợi ý về tương lai của Android