Nếu bạn đang sử dụng Android, bạn có thể đã nghe thuật ngữ APK và tự hỏi nó có nghĩa là gì. Mặc dù bạn có thể sử dụng Android mà không cần tìm hiểu ý nghĩa của APK, nhưng nghiên cứu một chút sẽ giúp bạn hiểu và đánh giá cao hơn về nền tảng này.
Ảnh: Observer/Depositphotos |
Tệp APK là gì?
APK là viết tắt của Android Package (đôi khi Android Package Kit hoặc Android Application Package). Đó là định dạng tệp mà Android sử dụng để phân phối và cài đặt ứng dụng. Do đó, một APK chứa tất cả các yếu tố mà ứng dụng cần để cài đặt chính xác trên thiết bị của bạn.
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 về chúng. Có thể bạn đã quen thuộc với các loại tệp lưu trữ khác, như ZIP và RAR.
Nói chung, các tệp lưu trữ (như ZIP) đượ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 kho lưu trữ được sử dụng để phân phối phần mềm, thì nó được gọi là một gói phần mềm.
APK là một biến thể của định dạng tệp JAR (Java Archive), vì rất nhiều Android được xây dựng bằng Java. Tất cả các APK đều là tệp ZIP ở cốt lõi của chúng, nhưng chúng phải chứa thông tin bổ sung để hoạt động bình thường như một APK.
Vì vậy, tất cả các APK đều là ZIP, nhưng không phải tất cả ZIP đều là APK. Nếu bạn tò mò, bạn có thể crack mở một tệp APK và xem những gì bên trong. Chỉ cần sử dụng một trong những công cụ giải nén tệp tốt nhất, như 7-Zip, để mở nó giống như bạn làm với bất kỳ tệp ZIP cũ nào. Bạn không thể làm gì nhiều với APK trên các nền tảng khác ngoài Android trừ khi bạn cài đặt trình giả lập Android như Bluestacks.
Tệp APK được sử dụng để làm gì?
Tệp APK cho phép bạn cài đặt ứng dụng trên điện thoại Android của mình. Chúng tương tự như các tệp APPX được sử dụng để cài đặt ứng dụng Store trên Windows 10, cũng như các tệp gói tương ứng trên các nền tảng khác. Khi bạn mở một APK trên thiết bị của mình, APK đó chứa hướng dẫn cài đặt trên điện thoại của bạn 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 xuống 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, Cửa hàng Play cũng hoạt động như một trình quản lý gói — một công cụ để dễ dàng cài đặt, cập nhật và gỡ bỏ phần mềm trên thiết bị.
Tuy nhiên, do tính chất mở của Android, Google Play không phải là cách duy nhất để tìm và cài đặt APK. Thật dễ dàng để lấy tệp APK từ nơi khác, di chuyển tệp đó vào thiết bị của bạn và sau đó cài đặt theo cách thủ công. Xem cách tải ứng dụng trên Android để có hướng dẫn đầy đủ.
Tệp APK được tạo như thế nào?
Khi một nhà phát triển tạo một ứng dụng Android, họ có thể sử dụng Android Studio, công cụ phát triển chính thức cho Android. Sau khi ứng dụng đã sẵn sàng để sử dụng, Android Studio sẽ biên dịch ứng dụng, sau đó đưa tất cả vào một vùng chứa thành một APK.
APK có thể có bất kỳ tên nào, nhưng thường cần giữ phần mở rộng tệp .apk để hệ điều hành biết cách diễn giải chúng. Khi tải xuống APK, bạn thường thấy chúng có các tên tệp như sau:
com.google.android.dialer_66.0.374464860.apk
Đây là phiên bản (rút gọn) của tên APK dành cho ứng dụng Điện thoại của Google. Bạn có thể thấy rằng tên ứng dụng đầy đủ khớp với tên tệp của ứng dụng trong URL của trang Google Play:
https://play.google.com/store/apps/details?id=com.google.android.dialer
Các con số ở cuối đại diện cho phiên bản hiện tại, có thể khá chi tiết vì các ứng dụng lớn như thế này luôn được cập nhật.
Tại sao tôi nên cài đặt tệp APK theo cách thủ công?
Google Play phù hợp với nhu cầu cài đặt Android của hầu hết mọi người. Nhưng có một số lợi ích khi cài đặt APK theo cách thủ công.
Một trong những điều lớn nhất là nhận được quyền truy cập vào phiên bản ứng dụng mới nhất trước thời hạn. Khi một ứng dụng chính của Google (như Lịch) phát hành bản cập nhật lớn, có thể mất một tuần hoặc hơn để thiết bị của bạn nhận được bản phát hành mới nhất từ Google Play. Tự cài đặt APK cho phép bạn bỏ qua thời gian chờ đợi và cập nhật ngay khi bạn muốn.
Các APK tải xuống cũng cho phép bạn cài đặt các ứng dụng không có trên Google Play trên thiết bị của mình. 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 kiểm tra ứng dụng hiện đang được phát triển của bạn mình.
Tuy nhiên, cũng giống như phần mềm máy tính để bàn, 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 để bắt 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. Chúng có thể là 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 để đưa vào 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 cho bạn một ứng dụng trả phí miễn phí, đó là một cách phổ biến để cài đặt phần mềm độc hại trên thiết bị của bạn.
Base.APK là gì?
Bạn có thể đã xem một tệp trên điện thoại của mình có tên là base.apk và tự hỏi nó có tác dụng gì. Bạn sẽ chỉ có thể xem các tệp base.apk này nếu bạn có quyền truy cập root trên điện thoại của mình, vì chúng nằm trong các thư mục hệ thống được bảo vệ.
Đây là một tệp mà bạn sẽ tìm thấy trong mọi thư mục ứng dụng. Nó chứa APK mà bạn đã tải xuống từ Google Play, được sử dụng để cài đặt ứng dụng ban đầu. Nếu bạn kiểm tra kích thước của tệp này so với kích thước tệp được báo cáo trên trang Cửa hàng Play của ứng dụng, chúng sẽ khớp với nhau.
Các ứng dụng sao lưu APK có thể sử dụng các ứng dụng này để tạo bản sao của các ứng dụng đã cài đặt trên điện thoại của bạn. Nếu muốn, bạn cũng có thể sao chép thủ công các tệp này ở nơi khác để sử dụng cho riêng mình. Nhưng điều này không cần thiết để sao lưu thiết bị Android của bạn, vì vậy nếu bạn chưa root, đừng lo lắng về các tệp này. Và nếu bạn nhìn thấy chúng, đừng hoảng sợ, vì chúng là một phần hoạt động bình thường của Android.