Bung apk ra build lại đã lỗi rồi năm 2024

Vậy tệp APK là gì? Tại sao nó lại quan trọng đối với Android?

Tệp APK là gì?

APK là viết tắt của Android Package, tức là gói Android (đôi khi là Android Package Kit hoặc Android Application Package). Đây là định dạng tệp mà Android sử dụng để phân phối và cài đặt ứng dụng. Do đó, APK chứa tất cả các thành phần mà ứng dụng cần có để cài đặt chính xác trên thiết bị.

APK là một tệp lưu trữ, có nghĩa là nó chứa nhiều tệp cùng với một số siêu dữ liệu (metadata) về chúng. Một số loại tệp lưu trữ khác là ZIP và RAR.

Bung apk ra build lại đã lỗi rồi năm 2024

Nói chung, các tệp lưu trữ được sử dụng để kết hợp nhiều tệp thành một, nhằm làm cho chúng dễ di chuyển hơn hoặc nén chúng để tiết kiệm dung lượng. Khi một tệp lưu trữ được sử dụng để phân phối phần mềm, khi đó nó được gọi là gói phần mềm.

APK là một biến thể của định dạng tệp JAR (Kho lưu trữ Java), vì rất nhiều Android được xây dựng bằng Java. Về cốt lõi tất cả các APK là các tệp ZIP, nhưng chúng phải chứa thông tin bổ sung để hoạt động đúng như một APK.

Vì vậy, có thể nói tất cả APK đều là ZIP, nhưng không phải tất cả ZIP đều là APK. Bạn có thể sử dụng một trong công cụ trích xuất tệp để mở nó giống như bất kỳ tệp ZIP cũ nào. Bạn không thể làm được gì với APK trên các nền tảng khác ngoài Android trừ khi cài đặt trình giả lập Android như Bluestacks.

Bung apk ra build lại đã lỗi rồi năm 2024

Tệp APK được dùng để làm gì?

Các tệp APK cho phép bạn cài đặt ứng dụng trên điện thoại Android. Chúng giống như các tệp APPX được dùng để cài đặt ứng dụng Store trên Windows 10, cũng như các tệp gói tương tự trên các nền tảng khác. Khi bạn mở APK trên thiết bị, APK đó sẽ chứa hướng dẫn cài đặt trên điện thoại và cung cấp thông tin về chính gói đó cho thiết bị của bạn.

Thông thường, khi bạn truy cập Google Play và tải hoặc cập nhật ứng dụng , cửa hàng sẽ tự động cài đặt APK cho bạn. Theo cách này, Play Store cũng hoạt động như một trình quản lý gói, công cụ giúp dễ dàng cài đặt, cập nhật và xóa phần mềm trên thiết bị.

Tuy nhiên, Google Play không phải là cách duy nhất để tìm và cài đặt APK. Rất dễ để lấy tệp APK từ nơi khác, chuyển tệp đó sang thiết bị rồi cài đặt thủ công. .

Các tệp APK được tạo như thế nào?

Khi nhà phát triển tạo ứng dụng Android, họ có thể sử dụng công cụ phát triển chính thức cho Android, Android Studio. Sau khi ứng dụng sẵn sàng, Android Studio sẽ biên dịch (compile) ứng dụng, sau đó đặt tất cả vào một container (tạm dịch là hộp chứa)—một APK.

APK thường có phần mở rộng tệp .apk để các hệ điều hành biết cách diễn giải chúng. Khi tải xuống APK, bạn sẽ thường thấy chúng có tên tệp như sau:

com.google.android.dialer_66.0.374464860.apk

Đây là phiên bản rút ngắn của tên APK dành cho ứng dụng Điện thoại của Google. Tên đầy đủ của ứng dụng khớp với tên tệp của ứng dụng trong URL của trang Google Play của ứng dụng đó:

https://play.google.com/store/apps/details?id=com.google.android.dialer  

Các số ở cuối đại diện cho phiên bản hiện tại.

Tại sao nên cài đặt tệp APK theo cách thủ công?

Có một số lợi ích khi cài đặt APK theo cách thủ công.

Một trong những lợi ích lớn nhất là quyền truy cập trước vào phiên bản ứng dụng mới nhất. Khi một ứng dụng chính của Google (như Lịch/Calendar) phát hành một bản cập nhật lớn, có thể mất một tuần hoặc lâu hơn để bản phát hành mới nhất có trên ​​Google Play. Tự cài đặt APK cho phép bạn cập nhật ngay khi bạn muốn mà không phải chờ đợi.

Bung apk ra build lại đã lỗi rồi năm 2024

Sideloading APK cũng cho phép bạn cài đặt các ứng dụng không có trên Google Play. Bạn có thể tìm thấy một ứng dụng không được phép trên Google Play vì nó vi phạm chính sách hoặc có thể bạn muốn thử nghiệm ứng dụng đang được phát triển của bạn mình.

Tuy nhiên, giống như phần mềm desktop, việc tải xuống các tệp APK từ các trang web ngẫu nhiên có thể nguy hiểm. Mặc dù Google Play có các bộ lọc để phát hiện các ứng dụng nguy hiểm, nhưng không có nhiều biện pháp bảo vệ khi bạn tự cài đặt APK. Bạn có thể cài đặt phải một phần mềm độc hại được ngụy trang dưới dạng một ứng dụng hợp pháp hoặc có thể bị giả mạo để bao gồm phần mềm gián điệp.

Chỉ tải xuống APK từ các trang web đáng tin cậy. Hãy cảnh giác với bất kỳ trang nào hứa hẹn ứng dụng trả phí miễn phí—đó là một thủ đoạn phổ biến để dụ bạn cài đặt phần mềm độc hại trên thiết bị.

Bạn đã biết tệp APK dùng để làm gì

Như vậy, APK là định dạng cốt lõi mà Android dùng để phân phối và cài đặt ứng dụng. Bình thường, chúng hầu như vô hình. Tuy nhiên, APK đứng đằng sau tất cả các lượt tải xuống trên điện thoại, vì vậy bạn thường xuyên tương tác với chúng, ngay cả khi bạn không nhận ra điều đó.

Việc tải xuống APK từ các nguồn bên ngoài Cửa hàng Play là một trong những phần hay nhất khi sử dụng Android. Nhưng bạn chỉ nên làm điều đó khi bạn tin tưởng vào nguồn của các tệp, để tránh đặt điện thoại của bạn trước các rủi ro bảo mật.