2012-11-16 19 views
7

Tôi hơi bối rối về kích thước bộ nhớ trong các ứng dụng Android, có sự khác biệt nào giữa cài đặt ứng dụng trong Bộ nhớ điện thoại và thẻ SD hay không. Tôi đoán có thể có sự khác biệt về tốc độ đáp ứng và tốc độ chạy. Nhưng tôi tự hỏi là có bất kỳ sự khác biệt nào khác trong đó.Cài đặt thẻ SD Vs Bộ nhớ điện thoại? và tại sao kích thước của ứng dụng khác nhau?

Và tôi cũng đã cài đặt ứng dụng của mình trong Bộ nhớ điện thoại và cũng được cài đặt lại trong thẻ SD. Sự khác biệt ngay lập tức tôi có thể thấy là kích thước của ứng dụng.

Trong khi cài đặt trong bộ nhớ điện thoại:
Tổng kích thước: 5,15 MB
App kích thước: 4,96 MB
dữ liệu: 192 KB

Trong khi cài đặt trong thẻ SD:
Tổng kích thước: 3,15 MB
Kích thước ứng dụng: 2,96 MB
Dữ liệu: 196 KB

Kích thước thực tế của tệp APK là: 2 MB.

Tại sao sự khác biệt ở trên với cài đặt điện thoại và thẻ SD.

Tôi thực sự bối rối về các biến thể kích thước này. Trường hợp là ứng dụng 2 MB và dữ liệu 4 KB đi như sự khác biệt.

Tôi googled rất nhiều và không tìm thấy câu trả lời. Tôi đã thử trong developer.android.com và stackoverflow, nhưng tôi không may mắn.

Vì vậy, nghi ngờ của tôi là,

  1. sự khác biệt giữa việc cài đặt một ứng dụng trên điện thoại và thẻ SD là gì.

  2. Tại sao chênh lệch kích thước hiển thị khi tôi cài đặt ứng dụng của mình trong thẻ SD và Điện thoại. Đâu là sự khác biệt 2 MB và sự khác biệt đó là gì.

  3. Kích thước sẽ nhiều hơn thế nào khi được cài đặt từ gói ứng dụng thực tế. (Tôi đoán là, các apk sẽ được trích xuất và cài đặt trong thiết bị, vì vậy kích thước có thể được tăng lên trong khi cài đặt.) Xin vui lòng sửa tôi nếu đoán của tôi là sai trong một thứ 3.

Cảm ơn bạn trước.

+2

Chỉ một phần của ứng dụng được cài đặt vào thẻ SD và kích thước được báo cáo là kích thước của ứng dụng trong bộ nhớ trong. – Magicode

Trả lời

3

Google có một số thông tin về chủ đề về sự khác biệt khi cài đặt ứng dụng trên thẻ SD và bộ nhớ trong here và trên google blog. Họ là những người đọc tốt và chứa thông tin về những loại ứng dụng không được lưu trữ trên thẻ SD.

Lý do chính khiến một số ứng dụng không được cài đặt trên SD là thẻ SD có thể (trên một số điện thoại) bị người dùng xóa bất kỳ lúc nào và do đó gây ra sự cố.

0

Không có ảnh hưởng đến hiệu suất của ứng dụng miễn là bộ nhớ ngoài được gắn trên thiết bị. Tệp .apk được lưu trên bộ nhớ ngoài, nhưng tất cả dữ liệu người dùng cá nhân, cơ sở dữ liệu, tệp .dex được tối ưu hóa và mã gốc được trích xuất được lưu trên bộ nhớ thiết bị bên trong. Vùng chứa duy nhất mà ứng dụng của bạn được lưu trữ được mã hóa bằng khóa được tạo ngẫu nhiên chỉ có thể được giải mã bởi thiết bị đã cài đặt ban đầu. Do đó, một ứng dụng được cài đặt trên thẻ SD chỉ hoạt động trên một thiết bị. Người dùng có thể di chuyển ứng dụng của bạn sang bộ nhớ trong thông qua cài đặt hệ thống.

+0

Cảm ơn bạn. Nhưng câu hỏi là tại sao và như thế nào kích thước khác nhau và làm thế nào nó ảnh hưởng đến việc sử dụng lưu trữ thanh lịch ... –

Các vấn đề liên quan