Tham dự Tech Lounge

Tham dự Tech Lounge


Google nói về sự phân mảnh của Android và giải pháp khả thi hiện tại của hãng

Blaze1st
18/5/2013 14:46Phản hồi: 365
Google nói về sự phân mảnh của Android và giải pháp khả thi hiện tại của hãng
android-fragmentation copy.jpg

Android là một nền tảng mở, là hệ điều hành được sử dụng bởi hàng trăm triệu chiếc smartphone trên toàn thế giới. Với các hãng OEMs, sự mở Android như một đôi cánh giúp họ bay xa, bay cao trên thị trường smartphone, thế nhưng với chính cha đẻ của nó, Google, Android mở dường như đang khiến cho tập đoàn công nghệ Mỹ này cảm thấy bắt đâu lo lắng, và sẽ thực sự là vấn đề nếu như họ chưa giải quyết được một bài toán vô cùng nan giải: sự phân mảnh của Android. Và đây cũng chính là chủ đề cốt yếu được mang ra thảo luận tại nhiều buổi nói chuyện giữa các kỹ sư Google và các nhà phát triển trên toàn thế giới tại hội nghị Google I/O 2013, với mục tiêu chung là hạn chế tối đa sự phân mảnh cũng như tìm hướng giải quyết vấn đề này.

Phân mảnh là gì? Nguyên nhân của sự phân mảnh trong Android

Trước hết chúng ta cần có một khái niệm khái quát về cụm từ "phân mảnh trong Android". Đầu tiên cần phải hiểu rằng "Phân mảnh = Phân thành nhiều mảnh", đúng như vậy, phân mảnh ở Android bị gây ra bởi hai yếu tố chính:
  1. Các bản cập nhật liên tục được ra mắt trong thời gian ngắn, trong khi các thiết bị cũ vẫn chưa kịp nâng cấp lên bản Android ngay trước đó;
  2. Quá nhiều hãng OEMs tham gia vào sản xuất điện thoại, tablet Android --> hàng tá thiết bị với đủ loại kích thước, độ phân giải màn hình chạy Android --> sự phân mảnh ngay từ bên trong Android.
Vậy tác hại của phân mảnh là gì? Rõ ràng phân mảnh của Android sẽ gây ra rất nhiều khó khăn, đặc biệt là đối với các nhà phát triển ứng dụng và đối với chính các hãng OEMs. Hãy thử lấy ví dụ cho dễ hiểu:
  • Khó khăn về ứng dụng: Các developer muốn bán được app thì họ phải tạo ra những app tương thích tốt với các dòng máy Android đang bán chạy, hoặc các máy Android phổ biến. Vậy, khi Samsung ra mắt Galaxy S4 màn hình 5", độ phân giải Full HD, họ (developer) phải chỉnh sửa lại app của mình cho phù hợp với màn hình có độ phân giải 1920 x 1080 để các điểm ảnh không bị vỡ, trong khi đó họ phải duy trì phát triển các app dành cho những máy có độ phân giải HD, hay những máy có độ phân giải màn hình thấp hơn.
  • Khó khăn về các bản cập nhật: Có một thực tế dễ dàng nhận thấy đó là Google liên tục ra mắt các bản cập nhật Android trong một thời gian cực kỳ ngắn. Quay trở lại với khi Android còn có hai phiên bản: một dành cho smartphone (từ Android 2.3 Gingerbread trở xuống), và một dành cho tablet (Android 3.0 Honeycomb), lúc đó Android 2.3 đang bắt đầu thịnh hành và nhiều máy vẫn còn đang trong quá trình nâng cấp lên, thì Google quyết định hợp nhất Android và tung ra phiên bản 4.0 rồi sau đó không lâu là 4.1, 4.2. Việc cập nhật Android lên phiên bản mới quá nhanh đã gây ít nhiều trở ngại cho các hãng OEMs, họ sẽ phải bắt tay vào chỉnh sửa giao diện, bắt đầu tiến trình cập nhật Android 4.0, 4.1 cho các dòng máy cao cấp và trung cấp (một số máy mới chỉ được lên Android 2.3 vài ngày), và rồi kết quả là gì: người dùng dài cổ chờ đợi lên Android bản mới nhất hoặc chấp nhận bỏ tiền ra để mua các smartphone mới được cài sẵn Android 4.1 hay 4.2.
Tất nhiên, các thành viên trong đội ngũ phát triển Android của Google đã nhận thức được các vấn đề trên, thế nhưng việc hạn chế nó là một điều "nói thì dễ nhưng làm thì khó". Trong suốt buổi nói chuyện với các nhà lập trình viên, đại diện bộ phận Android của Google, ông Dave Burke, cho biết rõ ràng là rất khó khăn để cân bằng giữa việc hỗ trợ cho các thiết bị phần cứng cũ và liên tục đề ra các giải pháp sáng tạo cho Android để đáp ứng nhu cầu người dùng. Burke hoàn toàn có lý khi nói điều này, như chúng ta biết, các bản Android mới luôn bao gồm hàng loạt những tính năng mới, sáng tạo hơn, độc đáo hơn, và ngày càng hoàn thiện hơn, thế nhưng khi mà Google càng cố gắng làm cho Android trở nên hoàn hảo hơn với các bản cập nhật liên tục, thì họ lại vô tình làm "buồn lòng" những người dùng các smartphone thế hệ cũ - vốn có cấu hình phần cứng không đáp ứng nổi, hoặc phải chờ đợi vài tháng mới có thể nhận được bản nâng cấp Android mới.

Trên thực tế, Google đã có một nỗ lực nhằm hạn chế sự phân mảnh ngày càng trầm trọng của Android, đó là tung ra phiên bản Android 4.0 Ice Cream Sandwich (bản Android hợp nhất tương thích với cả tablet và smartphone). Mục đích của việc tạo ra ICS đó là giúp các nhà phát triển không phải tạo ra hai phiên bản cho cùng một app (một cho tablet và một cho điện thoại), từ đó các app được ra mắt và nâng cấp nhanh hơn. Nhưng tiếc thay, kể từ khi ICS ra đời, ngày càng nhiều developer từ bỏ người dùng HĐH Android 2.3 trở xuống, và chỉ cho ra mắt các app yêu cầu máy phải chạy ICS trở lên. Có lẽ Google trước khi ra mắt ICS đã tính trước được điều này, nhưng họ nghĩ rằng sự hy sinh lượng người dùng Android 2.3, 2.2 để thay đổi hoàn toàn nền tảng Android sẽ là một bước đi chiến lược khôn ngoan hơn, đặc biệt khi tính đến tương lai của Android.

Giải pháp mang tên "Nexus"

Android 4.0 Ice Cream Sandwich là nỗ lực đầu tiên của Google trong việc làm chậm lại sự phân mảnh của Android, vậy nỗ lực thứ hai của hãng là gì: chính là dòng máy Nexus. Trước khi nói về các thiết bị Nexus, Burke không quên đề cập đến một vấn đề khá nhạy cảm, ông nói rằng vấn đề "phân mảnh của Android" về cơ bản bị gây ra bởi chính những chiếc máy chạy các phiên bản Android không thuần khiết. Burke tiếp tục ám chỉ rằng chính những giao diện, các app bên thứ ba, hiệu ứng từ phía các hãng OEMs, nhà mạng là những yêu tố khiến cho các dòng máy smartphone mặc dù là cao cấp nhưng vẫn không thể cập nhật Android bản mới nhất đúng thời hạn. Vì vậy cứ mỗi khi Google ra mắt bản Android mới, các hãng OEMs cùng nhà mạng lại bắt đầu phát triển theme, app cài thêm cho các thiết bị của họ - hậu quả là tốn thêm thời gian và tiền bạc - cùng với đó là bắt người dùng phải chờ đợi trong mỏi mệt.


Vậy giải pháp tốt nhất để chống lại sự phân mảnh, để có thể trải nghiệm hệ điều hành Android một cách "thuần khiết" nhất, đó chính là sử dụng các dòng máy Nexus của Google. Hãy nhìn vào Galaxy Nexus hay Nexus 4, chúng luôn nhận được các bản Android mới nhất ngay lập tức mà không phải chờ đợi hàng tháng trời, bởi cả hai đều dùng giao diện Android gốc, không có bất kỳ sự can thiệp bởi các hãng OEMs hay nhà mạng. Chính vì những lợi ích quá lớn từ Android gốc, nên vừa qua chúng ta cũng đã thấy Samsung cùng Google đã hợp tác với nhau cho ra mắt chiếc Galaxy S4 chạy Android thuần: dùng giao diện như các dòng máy Nexus - đây có thể coi là một bước đi khôn ngoan của cả Google lẫn Samsung. Samsung sẽ cho khách hàng nhiều lựa chọn hơn, trong khi Google lại tiến một bước dài trong chiến dịch hạn chế sự phân mảnh của Android.

Có thể thấy, Android giờ đây đang được chia thành hai mảng: một là Android gốc mang âm hưởng của Nexus, hai là Android đã qua chỉnh sửa, tuỳ biến bởi các OEMs hay nhà mạng. Trong đó, nếu như Android ở mảng thứ hai sẽ dành cho những ai thích sự cầu kỳ, thích các hiệu ứng đẹp, thích sự phức tạp và giao diện đặc trưng như TouchWiz của Samsung hay HTC Sense của HTC, thì Android ở nhóm thứ nhất dường như là một kế hoạch về lâu về dài của Google hơn. Đó là kế hoạch thống nhất Android, hạn chế tối đa sự phân mảnh, và mang sự trải nghiệm Android "thuần khiết nhất" đến với người tiêu dùng.

Lời kết

Hệ điều hành Android xuất hiện ở nhiều smartphone với mọi phân khúc, từ cấp thấp đến cao cấp, thế nhưng chính việc này sẽ khiến cho vấn đề phân mảnh của Android ngày càng nghiêm trọng hơn. Burke cho biết giải pháp khả thi nhất của Google hiện giờ là làm giảm dung lượng của các bản cập nhật và đơn giản hoá yêu cầu phần cứng, thế nhưng liệu việc này có hiệu quả? Liệu áp lực từ các đối thủ như iOS, Windows Phone, hay BlackBerry sẽ khiến cho Google chịu chấp nhận phát triển các bản cập nhật Android xoay quanh các dòng máy cấp thấp? Câu trả lời có lẽ là không bao giờ, phải chấp nhận một thực tế rằng việc chú trọng vào các dòng máy cao cấp sẽ giúp Google tăng tính cạnh tranh trên thị trường, nhưng thay vào đó họ sẽ phải từ bỏ người dùng các smartphone Android cấp thấp. Google có thể hạ thấp dung lượng của các gói cập nhật, nhằm hy vọng đưa Android mới nhất đến với các smartphone cũ, thế nhưng họ không thể nào đưa các tính năng vốn chỉ chạy tốt trên các smartphone 4 nhân lên một chiếc điện thoại lõi đơn hay lõi kép.

Nexus là một giải pháp tuyệt vời của Google trong việc ngăn chặn nạn phân mảnh, nhưng điều đó là chưa đủ. Google cần phải làm nhiều việc hơn nữa với Android, họ nên tung ra các bản cập nhật nhỏ, chú trọng vào những tính năng mới quan trọng, thay vì đưa ra những bản nâng cấp nhảy vọt như Android 2.3 lên Android 4.0. Hệ quả là sau một thời gian dài ra mắt Android 4.0, một lượng rất lớn các máy Android trên thị trường vẫn dậm chân tại Android 2.3 Gingerbread hoặc Android 2.2 Froyo. Việc chú trọng vào tính năng thay vì làm lại giao diện nền tảng, sẽ giúp các hãng OEMs cập nhật những thiết bị của mình một cách nhanh chóng và dễ dàng hơn.

Quảng cáo



Hy vọng, với giải pháp mang tên Nexus và những tối ưu hoá các bản cập nhật Android, Google sẽ nhanh chóng đạt được mục tiêu "thống nhất Android", và người dùng lúc đó sẽ không phải đắn đo suy nghĩ: không biết chiếc điện thoại Android đó có được cập nhật lên Android 4.2.2 trong tương lai hay không, hay lại mới mua về rồi bị bỏ rơi !
365 bình luận
Chia sẻ

Xu hướng

Lời kết là mua Nexus😁 ( Vì Nexus của GG và được cập nhật đầu tiên, nói vậy thôi dùng máy nào . hãng nào chả thế có tiền mua hàng cao cấp sẽ khác, rồi chạy theo công nghệ lại mua cái mới... những cái chậm chạp dành thay đt phổ thông à:D)
dechec9
ĐẠI BÀNG
11 năm
vẫn chạy 2.3.7 dù máy nuốt đc ICS
ghét mấy cái app ko hỗ trợ 😔
Google và Android chống phân mảnh thì không còn gì phải bàn nữa
Stuart
TÍCH CỰC
11 năm
1 cách quảng cáo.
@Stuart Đúng rồi bạn...có lẽ đây là 1 quảng cáo và cái quảng cáo đó cũng đúng...
Vì google đẻ android và họ đẻ ra smartphone của họ chạy android..luôn hổ trợ tốt nhất cho smartphone của họ...họ là người nắm cán mà...
Dù gì muốn trải nghiệm android mới nhất thì dùng nexus...cập nhật tiên phong!
Stuart
TÍCH CỰC
11 năm
@Tikis Trầm Cũng thích Nexus, mà xài S4 mất tiêu rồi.
zuitan
ĐẠI BÀNG
11 năm
Ôi.. Hễ cái j có Google là like.. Keke..mặc kệ nó phân hay k phân
DKD419HENny
ĐẠI BÀNG
11 năm
mình thix các thiết bị dòng Nexus 😃 nhưng cũng ko thể phủ nhận là các theme của các OEM cũng có nhiều tính năng hữu ích và hấp dẫn 😁
zoozoo88
TÍCH CỰC
11 năm
viết app cho Android là chán nhất, quá nhiều loại máy, độ phân giải màn hình, phiên bản Android. Thế nên iOS luôn được ưu tiên phát triển app trước rồi mới port sang Android 😃
otacon
TÍCH CỰC
11 năm
@zoozoo88 Vậy cái tính năng FullScreen để làm gì vậy ta!
@otacon Phun phò nữa nhỉ (full force)
@zoozoo88 " ai cũng chọn việc nhẹ nhàng, gian khổ để dành phần ai ? " nói như bác thì xã hội o bao giờ pt lol.
babe_in_car
ĐẠI BÀNG
11 năm
hay
THỐNG NHẤT ANDROID, CHẮC VẪN CÒN Ở THÌ TƯƠNG LAI
captain199x
ĐẠI BÀNG
11 năm
dùng 2.3.7 vừa đỡ tốn ram vừa đỡ tốn pin,mỗi tội ko mượt 😁
Hay
Đó là việc của 1 hđh còn có thể phát triển. Ios h hoàn thiện cho 1 số ít dòng máy thôi nên h chỉ còn thay đổi giao diện hay laucher. Window phone thì ... Cũng chỉ phát triển cho dong Lumia, nhueng chả hiểu sao chả đc. Development quan tâm gì hết. Bb10 mới ra đã có kho ứng dụng gần vượt mặt window phone rồi
meoxauxa
ĐẠI BÀNG
11 năm
@YeuApple1991 Developer ...
BB10 hầu như app là port từ android sang thôi
Cơ bản sự phân mảnh này nằm ở sự "mở" của android, ai cũng có thể can thiệp dc vào core của hđh
@thanht_vn Có gì đáng xấu hổ đâu
khocviem
TÍCH CỰC
11 năm
@thanht_vn Bb10 có kho phần mềm riêng cài trực tiếp từ appworl dc phát triển choose bb .còn app port từ android sang phải cài ngoài và cũng là. Số ít vì ko phải app nào port sang bb cũng chayj bạn nhé
Hudson
TÍCH CỰC
11 năm
@thanht_vn Ông biết số ứng dụng port từ android sang chiếm bao nhiêu % k mà lại chém là "toàn" thế ??
giải pháp là con android nào cũng bắt buột phải có chip lõi tứ, RAM 2GB trở lên để đủ nâng cấp HĐH mới 😃
luminh
ĐẠI BÀNG
11 năm
Thực sự không thích cái launcher mặc của Nexus 4 lắm. Khó uninstall app. Khó quản lý app trong app list vì nó quản lý theo name. Mỗi khi install app mới là vị trí app cũ thay đổi. Bực mình.
Dù gì mình vẫ thích cái touchwiz của SS khá dễ xài.
@luminh Muốn có TouchWiz thì dễ mà 😁
@luminh Touchwiz của anh sam nhìn cũng khá đẹp mà dễ xài, chỉ có phần cứng là ko ổn lắm, nhìn đểu đểu như mobistar😁
Đây là 1 khái niệm mà người tiêu dùng bình thường "không thể hiểu nỗi", chỉ có các nhà phát triển mới đau đầu với vấn đề cốt lõi này.
lhlan
TÍCH CỰC
11 năm
@bananaks Quá đúng. Người dùng không cần quan tâm đến vấn đề này. Đây là chuyện của người viết phần mềm.

Nhưng cũng có những người đòi hỏi ghê lắm. Lúc nào cũng muốn máy mình được cập nhật nọ kia. Đòi hỏi đó xét trên nhiều khía cạnh là vô lý. Người dùng nên hài lòng với những gì mình đã bỏ tiền ra mua. Nếu kg hài lòng thì bỏ tiền them mua cái khác vậy.

Chứ thực ra cứ nhìn Windows và PC mà xem. Toàn bộ những gì bài viết nói ở đây về sự "phân mảnh" đều áp dung được cho thị trường máy tính. Vậy mà có ai phàn nàn đâu.
Quảng cáo mà cứ tưởng 😁

Sent from my Flame Low RAM using Tinhte.vn
Chán. Mình khôn quá người ta bảo mình dại.
đó là 1 trong những lí do lớn nhất mà mình không thích Android bằng iOS. Nhất là về tablet thì phải nói Android còn phải gọi iPad bằng cụ! 😁
cứ nexus mà mua là xong ít ra vòng đời nó cũng dài và k phải đợi máy mình đc up hay k

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