Nếu bạn có một thiết bị Android, bạn có thể đã nghe thuật ngữ APK và tự hỏi điều đó 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 rõ hơn và đánh giá cao nền tảng này.
Hãy xem tệp APK là gì và tại sao nó lại quan trọng đối với Android.
Tệp APK là gì?
APK có nghĩa là kế hoạch Android (Thỉnh thoảng Bộ gói Android Hoặc Gói ứng dụng Android). Đây là định dạng tệp được Android sử dụng để phân phối và cài đặt ứng dụng. Do đó, APK chứa tất cả các yếu tố mà ứng dụng cần cài đặt đúng cách 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 siêu dữ liệu về chúng. Bạn có thể đã quen thuộc với các loại tệp lưu trữ khác, chẳng hạn như ZIP và RAR.
Thông thường, 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, để 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à gói phần mềm.
Hóa ra 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. Tất cả APK về cơ bản là tệp ZIP, nhưng chúng phải chứa thông tin bổ sung để hoạt động bình thường như APK.
Vì vậy, tất cả APK đều là ZIP, nhưng không phải tất cả ZIP đều là APK. Nếu tò mò, bạn có thể mở tệp APK và xem bên trong có gì. Chỉ cần sử dụng một công cụ giải nén tập tin như 7-Zip để mở nó giống như 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ông phải Android trừ khi bạn cài đặt trình giả lập Android như Bluestacks.
Các tệp APK được sử 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 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, 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ở APK trên thiết bị của mình, APK đó sẽ chứa hướng dẫn cài đặt ứng dụng 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 để 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. Bằng 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 tệp APK. Thật dễ dàng để lấy APK ở nơi khác, chuyển nó sang thiết bị của bạn và cài đặt thủ công. Kiểm tra cách tải ứng dụng trên Android để có hướng dẫn đầy đủ.
Các tệp APK được tạo như thế nào?
Khi nhà phát triển tạo ứng dụng Android, có thể họ đang sử dụng Android Studio, công cụ phát triển chính thức cho Android. Khi ứng dụng đã sẵn sàng vận chuyển, Android Studio sẽ biên dịch ứng dụng rồi đặt ứng dụng đó vào một vùng chứa duy nhất, một APK.
APK có thể có bất kỳ tên nào, nhưng nhìn chung nên giữ lại phần mở rộng của tệp .apk để các hệ điều hành biết cách diễn giải chúng. Khi bạn tải xuống tệp APK, bạn thường thấy rằng tệp đó 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) tên APK của ứng dụng Google Phone. Bạn có thể thấy rằng tên đầy đủ của ứng dụng khớp với tên tệp của ứng dụng trong URL trang Google Play của nó:
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, phiên bản này có thể khá chi tiết vì các ứng dụng chính như thế này được cập nhật liên tục.
Tại sao phải cài đặt các 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 người dùng. Nhưng có một số lợi thế khi cài đặt APK theo cách thủ công.
Một trong những điều quan trọng nhất là có 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) 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 để thiết bị của bạn tải phiên bản mới nhất từ Google Play. Việc tự cài đặt APK cho phép bạn bỏ qua thời gian chờ đợi và cập nhật bất cứ khi nào bạn muốn.
APK sideloading 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ì ứng dụng này vi phạm chính sách hoặc có thể bạn muốn thử nghiệm ứng dụng hiện đang được phát triển của bạn mình.
Tuy nhiên, giống như phần mềm máy tính để bàn, 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. Nó có thể là phần mềm độc hại được ngụy trang dưới dạng các ứ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. Cẩn thận 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í – đây là một chiến thuật 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ể đã bắt gặp một tệp trên điện thoại của mình có tên cơ sở.apk và tôi tự hỏi nó đang làm gì. Bạn sẽ chỉ có thể nhìn thấy những cơ sở.apk các tệp nếu bạn có quyền truy cập root vào đ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 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 so sánh kích thước của tệp này với kích thước tệp được liệt kê trên trang Cửa hàng Play của ứng dụng, thì chúng phải khớp nhau.
Các ứng dụng sao lưu APK có thể sử dụng chúng để tạo bản sao của các ứng dụng được 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 không cần thiết phải 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ề những tệp đó. Và nếu bạn nhìn thấy chúng, đừng hoảng sợ, vì chúng là một phần của hoạt động bình thường của Android.
Bây giờ bạn đã biết tệp APK dùng để làm gì
Chúng ta đã xem APK là định dạng cơ bản mà Android sử dụng để phân phối và cài đặt ứng dụng như thế nào. Đối với sử dụng bình thường, chúng hầu như vô hình. Tuy nhiên, APK cung cấp năng lượng cho tất cả các lượt tải xuống trên điện thoại của bạn, vì vậy bạn luôn xử lý chúng, ngay cả khi bạn không nhận ra điều đó.
Tải ứng dụng từ các nguồn bên ngoài Cửa hàng Play rất hữu ích và 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 này khi bạn tin tưởng vào nguồn gốc của các tệp, để tránh khiến điện thoại của bạn gặp rủi ro về bảo mật.