Tuesday, March 6, 2012

Tại sao Google nâng dung lượng một ứng dụng trên Android Market lên 4GB


Những nhà phát triển ứng dụng cho Android đã cảm thấy rất khó khăn khi các ứng dụng của họ khi gửi lên Market chỉ được giới hạn trong phạm vi 50MB trong một thời gian khá dài. Và để khắc phục điều này những nhà phát triển ứng dụng đã phải lập trình để sau khi tải ứng dụng về người dùng sẽ tải nốt các tập tin còn lại của ứng dụng từ server (máy chủ) của họ.

Chính vì vấn đề này mà người dùng sẽ không biết được tổng dung lượng mà thiết bị của mình phải sử dụng để cài đặt ứng dụng cho đến khi ứng dụng được tải hết về và sử dụng. Và một khi đã tải về bật ứng dụng lên nếu bạn xóa ngay ứng dụng thì có thể những phần tải về còn thiếu sẽ nằm ở đâu đó trong bộ nhớ cache của máy và tạo ra rác trong máy Android, điều này cũng đồng nghĩa với việc dù bạn xóa hết ứng dụng đi nhưng bộ nhớ máy vẫn cứ đầy lên.

Để giải quyết vấn đề này cuối cùng Google cũng đã cho phép tăng giới hạn của một ứng dụng được đóng gói lên 4GB, tuy nhiên không có nghĩa là bạn có thể ngồi upload một ứng dụng đóng gói 4GB file .apk lên host của Android Market. Cơ chế làm việc sẽ như sau. 

Bạn vẫn chỉ gửi được một ứng dụng có dung lượng 50MB lên, tuy nhiên bây giờ bạn có thể đưa lên thêm hai tập tin mở rộng với kích thước tối đa mỗi tập tin là 2GB, các nhà phát triển ứng dụng có thể lưu trữ chúng trên máy chủ của Google thay vì trên máy chủ của mình như trước đây, khi người dùng tải ứng dụng về họ sẽ phải tải đồng thời ứng dụng và phần mở rộng của các ứng dụng đó, tổng dung lượng sẽ được google tính toán cho người dùng biết trước khi họ tải ứng dụng về.
 
Một trong những lợi thế của việc có hệ thống này là khi cần cập nhật các ứng dụng, người dùng sẽ không phải tải về toàn bộ cả file cài đặt .apk một lần nữa. Mặc dù các nhà phát triển tự do sử dụng các tập tin mở rộng tùy theo cách họ thích, nhưng Google đã tư vấn cho họ sử dụng một trong các tập tin mở rộng để lưu trữ tất cả các dữ liệu quan trọng và cập nhật các mục đích theo cách của Google. Bằng cách này, khi ứng dụng cần phải được cập nhật, các nhà phát triển chỉ có thể sửa đổi các tập tin mở rộng thứ hai và người dùng sẽ chỉ có để tải về nó thay vì toàn bộ ứng dụng 4GB trên tất cả một lần nữa. Điều này có lẽ sẽ giống như khi bạn cập nhật lên phiên bản mới của IOS thông qua OTA (bắt đầu có từ iOS 5.0 trở lên).

Tất nhiên, người dùng sẽ không phải lo lắng về hoặc thậm chí biết về những điều này và quá trình mua ứng dụng hoặc cập nhật sẽ vẫn giống hệt nhau. Tất cả các việc tải các tập tin mở rộng sẽ diễn ra ngầm mà người dùng không biết.

Lợi thế của việc sử dụng phương pháp này thay vì phương pháp hiện nay đang được sử dụng là người dùng có thể cho phép tải ứng dụng ngầm hoặc cho phép tạm dừng tải ứng dụng và sau đó sẽ tiếp tục tải về vào lúc khác. Bạn có thể sử dụng Wi-Fi hoặc 3G để tải về những ứng dụng lớn, nhưng nếu bạn sử dụng Wi-Fi và khi kết nối bị ngắt thì việc tải ứng dụng sẽ tự động được tạm dừng.

Hy vọng rằng, sắp tới đây sẽ có những ứng dụng với dung lượng file cài đặt lớn như trên máy tính, điều này sẽ đồng nghĩa với việc đồ họa đẹp hơn, nhiều hiệu ứng âm thanh hình ảnh tốt hơn, thiết bị cần cấu hình khủng hơn và có lẽ các thế hệ máy đời cũ sẽ dần bị thay thế.

Theo: GSMarena

Chia sẻ bài viết với bạn bè


0 comments:

Post a Comment