Gói ứng dụng Android hay Android Package có phần mở rộng file apk là định dạng file được hệ điều hành Android và một số hệ điều hành dựa trên Android khác sử dụng để phân phối và cài đặt ứng dụng di động, trò chơi di động và middleware. Một file sử dụng định dạng này có thể được xây dựng từ mã nguồn được viết bằng Java hoặc Kotlin.
File APK có thể được tạo và ký từ Android App Bundles.thumb|Điện thoại Android, ví dụ như [[Galaxy Nexus, cho phép cài đặt ứng dụng trực tiếp bằng tập tin APK hay gián tiếp qua Google Play]]
Tổng quan
APK tương tự như các gói phần mềm khác như APPX trên Microsoft Windows, APP của HarmonyOS hay Deb trên các hệ điều hành dựa trên Debian. Để tạo tệp APK, trước tiên, chương trình cho Android được biên dịch bằng một công cụ như Android Studio hặc Visual Studio sau đó tất cả các phần của nó được đóng gói thành một file chứa. Một file Apk chứa tất cả mã của chương trình (như tệp .dex), tài nguyên, tài sản, chứng chỉ và file manifest. Giống như nhiều định dạng file khác, file APK có thể có bất kỳ tên nào mong muốn nhưng để hệ thống nhận dạng được chúng, có thể cần có hậu tố tên file .apk.
Hầu hết các triển khai Android cho phép người dùng cài đặt thủ công các tệp APK chỉ sau khi họ bật cài đặt "Nguồn không xác định" cho phép cài đặt từ các nguồn khác ngoài các nguồn đáng tin cậy như Google Play. Người ta có thể làm như vậy vì nhiều lý do, chẳng hạn như trong quá trình phát triển ứng dụng, để cài đặt các ứng dụng không có trên cửa hàng hoặc để cài đặt phiên bản cũ hơn của ứng dụng hiện có.
File APK là một dạng của tập tin lưu trữ, cụ thể là gói định dạng zip dựa trên định dạng file JAR, với phần mở rộng tên tập tin là .apk. Loại MIME tương ứng với file APK là application/vnd.android.package-archive.
Sử dụng trên hệ điều hành khác
Blackberry Limited hỗ trợ các ứng dụng Android 4.1 Jelly Bean và lên đến Android Runtime cho đến nay đã ngừng hỗ trợ Blackberry 10 thông qua bản cập nhật firmware 10.2.1 vào tháng 1 năm 2014. Ngày 18 tháng 6 năm 2014, BlackBerry đã công bố mối quan hệ chính thức với Amazon.com, dẫn đến bản cập nhật 10.3 đóng gói Amazon Appstore.
Tại Build 2015, Microsoft cũng đã công bố một runtime environment Android cho Windows 10 Mobile được gọi là "Astoria", cho phép các ứng dụng Android chạy trong môi trường mô phỏng với những thay đổi tối thiểu và có quyền truy cập vào các API nền tảng của Microsoft như Bing Maps và Xbox Live như những sự thay thế gần như ngay lập tức cho Google Mobile Services tương đương. Google Mobile Services và một số API cốt lõi sẽ không khả dụng và các ứng dụng có "tích hợp sâu vào các tác vụ nền" được cho là hỗ trợ kém cho môi trường này.
Ngày 25 tháng 2 năm 2016, sau khi đã trì hoãn vào tháng 11 năm 2015, Microsoft đã thông báo rằng "Astoria" sẽ bị gác lại, với lý do là nó không phù hợp với bộ công cụ Windows Bridge gốc vì iOS đã là mục tiêu chính để phát triển ứng dụng di động. Công ty cũng khuyến khích sử dụng các sản phẩm từ Xamarin (mà họ đã mua lại vào ngày hôm trước) để phát triển ứng dụng đa nền tảng bằng ngôn ngữ lập trình C# thay thế. Một phần của Astoria được sử dụng làm cơ sở cho nền tảng Windows Subsystem for Linux (WSL) trên phiên bản PC của Windows 10.
Ngày 9 tháng 8 năm 2019, HarmonyOS đã có khả năng tương thích với APK thông qua cơ sở AOSP với hạt nhân Linux trên HarmonyOS 1.0 dành cho TV và vào ngày 2 tháng 6 năm 2021, phiên bản HarmonyOS 2.0 đã mở rộng sang điện thoại thông minh và máy tính bảng cho đến phiên bản Galaxy Edition trong hệ thống HarmonyOS NEXT cho phiên bản HarmonyOS 5 beta tiếp theo thành phiên bản thương mại, bắt đầu từ quý 2, tháng 6 năm 2024.
Tại sự kiện công bố Windows 11 vào tháng 6 năm 2021, Microsoft đã giới thiệu Windows Subsystem for Android (WSA)mới sẽ hỗ trợ Android Open Source Project (AOSP)và cho phép người dùng chạy ứng dụng Android trên máy tính để bàn Windows của họ. Microsoft đã xác nhận rằng người dùng sẽ có thể tải các ứng dụng Android vào Windows và có thể cài đặt các file APK được tải xuống từ các nguồn của bên thứ ba. Ngày 5 tháng 3 năm 2024, Microsoft đã thông báo sẽ chấm dứt các ứng dụng Android trên subsytem Windows 11 vào ngày 5 tháng 3 năm 2025, như một phần trong nỗ lực khấu hao subsytem khỏi nhân Windows NT, loại bỏ khả năng tương thích của các ứng dụng apk Android, bao gồm các ứng dụng Android từ Amazon App Store.
Google đã công bố kế hoạch vào tháng 12 năm 2021 để đưa các trò chơi Android lên Windows vào năm 2022.
Nội dung gói
File APK là một file ZIP thường chứa các file và thư mục sau:
META-INF : Thư mục
MANIFEST.MF: Manifest file
Chứng chỉ của ứng dụng.
** CERT.SF: Danh sách các tài nguyên và bản tóm tắt SHA-1 của các dòng tương ứng trong tệp MANIFEST.MF; ví dụ:Signature-Version: 1.0
Created-By: 1.0 (Android)
SHA1-Digest-Manifest: wxqnEAI0UA5nO5QJ8CGMwjkGGWE=
...
Name: res/layout/exchange_component_back_bottom.xml
SHA1-Digest: eACjMjESj7Zkf0cBFTZ0nqWrt7w=
Name: res/drawable-hdpi/icon.png
SHA1-Digest: DGEqylP8W0n0iV/ZzBx3MW0WGCA=
lib: thư mục chứa mã đã biên dịch phụ thuộc vào nền tảng, ví dụ như các thư viện gốc có thể được tải thông qua JNI; thư mục được chia thành nhiều thư mục bên trong nó:
armeabi-v7a: mã đã biên dịch chỉ dành cho tất cả các bộ xử lý dựa trên ARMv7 trở lên
arm64-v8a: mã đã biên dịch chỉ dành cho tất cả các bộ xử lý dựa trên ARMv8 arm64 trở lên
x86: mã đã biên dịch chỉ dành cho các bộ xử lý x86
x86_64: mã đã biên dịch chỉ dành cho các bộ xử lý x86-64
** mips và armeabi, đã lỗi thời kể từ NDK r17
res: thư mục chứa các tài nguyên không được biên dịch thành resources.arsc (xem bên dưới).
assets: thư mục chứa các tài sản của ứng dụng, có thể được AssetManager truy xuất.
AndroidManifest.xml: File kê khai Android bổ sung, mô tả tên, phiên bản, quyền truy cập, các file thư viện được tham chiếu cho ứng dụng. File này có thể ở dạng XML nhị phân Android có thể được chuyển đổi thành XML văn bản thuần túy mà con người có thể đọc được bằng các công cụ như AXMLPrinter2, Apktool M hoặc Androguard.
classes.dex: Các lớp được biên dịch theo định dạng file DEX do Android Runtime thực thi (hoặc do máy ảo Dalvik được sử dụng trong Android 4.4 KitKat).
resources.arsc: một tệp chứa các tài nguyên được biên dịch trước, chẳng hạn như XML nhị phân.
👁️
192 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**Gói ứng dụng Android** hay **Android Package** có phần mở rộng file **apk** là định dạng file được hệ điều hành Android và một số hệ điều hành dựa trên Android khác sử dụng để
Quỹ Wikimedia phát hành các ứng dụng di động **Wikipedia** chính thức để sử dụng Wikipedia trên nhiều hệ điều hành thiết bị di động. Tất cả đều được phân phối miễn phí qua các
**Ứng dụng COVID-19** là các ứng dụng phần mềm di động được thiết kế để hỗ trợ theo dõi liên lạc để đối phó với đại dịch coronavirus 2019-20, tức là quá trình xác định
Các [[Biểu tượng (máy tính)|biểu tượng (icon) của các phần mềm ứng dụng trên một điện thoại dùng hệ điều hành Android]] Một **phần mềm ứng dụng trên thiết bị di động**, còn được gọi
**Android Debug Bridge** (tạm dịch: Cầu gỡ lỗi Android) (thường được viết tắt là **adb**) là một công cụ lập trình sử dụng cho việc gỡ lỗi các thiết bị dựa trên nền tảng Android.
AGOL SHOP XIN GIỚI THIỆU SẢN PHẨM Android tivi box T95h 4GB RAM 32GB ROM android 10 điều khiển giọng nói voice có cài sẵn các ứng dụng miễn phí Điều khiển giọng nói 1
Android tivi box x96 max 4GB RAM wifi kép điều khiển giọng nói cử chỉ và bộ ứng dụng giải trí Điều khiển giọng nói 1 chạm , kèm bàn phím chuột bay pro đèn
Tivi Box X96 Max plus ultra Android 11 điều khiển giọng nói tiếng việt kiêm bàn phím đèn nền Ram 4G Có Bluetooth S905X4 Wifi Kép Cài Sẵn Ứng Dụng Xem Phim Hd Và Truyền
AGOL SHOP XIN GIỚI THIỆU SẢN PHẨM T95 điều khiển cử chỉ và giọng nói tiếng việt có Bluetooth 4GB RAM 32GB ROM android 10 voice wifi 2 băng tần có cài sẵn ứng dụng
Android Tivi Box X96 Max plus ultra S905X4 Ram 4G Rom 32G Wifi Kép Có Bluetooth Cài Sẵn Ứng Dụng Xem Phim Hd Và Truyền Hình Cáp Sản phẩm trang bị 4G RAM với 4
X96 max 4G Ram 32G Rom đủ bộ phụ kiện IR , đế dán , cáp AV cài sẵn các ứng dụng giải trí miễn phí vĩnh viễn Hàng Nhập Khẩu Full bộ phụ kiện
AGOL SHOP XIN GIỚI THIỆU SẢN PHẨM Android Tivi box H96 Max điều khiển bằng giọng nói tiếng Việt cài sẵn bộ ứng dụng giải trí truyền hình cáp ,Phim HD miễn phí vĩnh viễn RAM
**Snow** (cách điệu thành **SNOW**) là một ứng dụng nhắn tin ảnh và đa phương tiện trên di động được tạo bởi Camp Mobile, một công ty con của hãng tìm kiếm Hàn Quốc Naver
**Android** là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho các thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng.
**Android SDK** là một software development kit bao gồm một bộ công cụ phát triển toàn diện. Chúng bao gồm trình gỡ lỗi, thư viện, trình giả lập thiết bị cầm tay dựa trên QEMU,
THIẾT BỊ X96 MAX ATV ANDROID TV BOX 4G RAM 32G ROM Sản phẩm trang bị 4G RAM với 4 nhân "mỗi nhân 1G RAM" gấp nhiều lần so với thiết bị thông thường giúp
THIẾT BỊ x96 max plus S905 X3 ANDROID TV BOX 4G RAM 32G ROM Sản phẩm trang bị 4G RAM với 4 nhân "mỗi nhân 1G RAM" gấp nhiều lần so với thiết bị thông thường
phải|nhỏ| Một so sánh về kiến trúc Dalvik và ART **Android Runtime** (**ART**) là môi trường thời gian chạy ứng dụng được sử dụng bởi hệ điều hành Android. Thay thế Dalvik, máy ảo quy
Hình thức học: Trực tiếp tại trung tâm hoặc học online tương tác trực tiếp Thời lượng khóa học: 4 – 5 tháng (3 buổi/tuần, mỗi buổi 2 giờ) Học phí trọn gói: 15.000.000 VNĐ
VIDEO REVIEW AMA WATCH H10 Đồng hồ Thông minh Gắn sim Nghe gọi ZaIo có Rung cho Học sinh Người lớn định vị GPS chức năng như Điện thoại chơi Game xem Youtube TikTok tải
Một **cửa hàng ứng dụng** (hay còn gọi là **chợ ứng dụng** hay **kho ứng dụng**) là một loại nền tảng phân phối kỹ thuật số dành cho phần mềm máy tính, thường là với
Trong bối cảnh công nghệ số phát triển không ngừng, Progressive Web App (PWA) nổi lên như một giải pháp đột phá, thu hẹp khoảng cách giữa ứng dụng web truyền thống và ứng dụng
nhỏ|Ảnh chụp màn hình của ứng dụng "Root Verifier" trên điện thoại [[Android (hệ điều hành)|Android đã được root thành công.]] **Root** (gốc rễ) là quá trình cho phép người dùng điện thoại thông minh,
**Android Lollipop** là một phiên bản của hệ điều hành di động Android phát triển bởi Google, mở rộng giữa 5.0 và 5.1.1. Ra mắt vào 25 tháng 6 năm 2014, trong suốt hội nghị
**Android Jelly Bean** là phiên bản đã ngừng phát triển của hệ điều hành Android được phát triển bởi Google, là tên được đặt cho 3 phiên bản chính trải qua các phiên bản từ
**Android 8 "Oreo"** (tên mã phát triển là **Android O**) là phiên bản lớn thứ tám của hệ điều hành di động Android. Nó được phát hành lần đầu dưới dạng một phiên bản alpha
**Google Wallet** (hay gọi tắt là **Wallet,** tạm dịch **Ví Google**) là một nền tảng ví điện tử được phát triển bởi Google trên hệ điều hành Android và Wear OS. Dự án đã được
**Android 4.4 "KitKat"** là một phiên bản của hệ điều hành di động Android được phát triển bởi Google, kéo dài từ phiên bản 4.4 đến 4.4.4. Được tiết lộ vào ngày 3 tháng 9
**Android 10** (tên mã nội bộ là **Quince Tart** còn gọi với tên **Android Q**) là phiên bản thứ mười của hệ điều hành di động Android. Bản beta đầu tiên của Android 10 phát
AGOL SHOP XIN GIỚI THIỆU SẢN PHẨM Android tivi box MAGICSEE N5 MAX X4 Ram 4G Android 11 điều khiển giọng nói kiêm bàn phím chuột bay có đèn nền dual wifi 2 băng tần bluetooth
AGOL SHOP XIN GIỚI THIỆU SẢN PHẨM Android tivi box MAGICSEE N5 MAX X4 Ram 4G Android 11, S905X4, wifi 2 băng tần, bluetooth cài sẵn phim, truyền hình cáp miễn phí vĩnh viễn cáp miễn
**Android 9** hay **Android "Pie"** (có tên mã phát triển là **Android P**) là phiên bản phát hành lớn thứ chín của hệ điều hành Android. Nó được công bố lần đầu bởi Google ngày
Android tivi box t95 max voice Ram 4G điều khiển cử chỉ tay người dùng và giọng nói tiếng Việt bluetooth wifi 2 băng tần Cài sẵn phim, truyền hình cáp miễn phí vĩnh viễn
**Android Developer Challenge** (ADC) là một cuộc thi được tổ chức bởi Google vào năm 2008, với mục đích trao giải thưởng cho các ứng dụng di động chất lượng cao được xây dựng trên
**Android 6.0 "Marshmallow"** (có tên mã là **M, mm** trong quá trình phát triển) là phiên bản lớn thứ 6 của hệ điều hành Android. Được giới thiệu lần đầu vào tháng 5 năm 2015
THIẾT BỊ Android TV Box Beelink GT King Amlogic S922x, Ram 4GB, Rom 64GB, Android 9 - Kèm điều khiển giọng nói và cử chỉ - Phiên bản quốc tế 64 ngôn ngữ có tiếng
**Android 7.0 "Nougat"** ( tên mã phát triển là **Android N**) là một phiên bản phát hành của hệ điều hành Android. Lần đầu được phát hành dưới dạng một bản dựng beta vào ngày 9
Lịch sử phiên bản của hệ điều hành di động Android bắt đầu với việc phát hành công khai phiên bản beta đầu tiên vào ngày 5 tháng 11 năm 2007. Phiên bản thương mại
MYNET TV 4H (2021) - 4GB RAM, 32GB ROM, Android 10 OS Giới thiệu Nếu bạn đang có nhu cầu tìm kiếm 1 chiếc chính hãng cấu hình mạnh nhất hiện nay trên thị trường,
Tivi box N5 MAX ĐIỀU KHIỂN GIỌNG NÓI 1 CHẠM BÀN PHÍM CHUỘT BAY PRO RAM 4G ROM 32G S905X3 android 9 Điều khiển cử chỉ và giọng nói tiếng việt 1 chạm , kèm
**Android-x86** là một dự án mã nguồn mở giúp chuyển hệ điều hành di động Android không chính thức của Google sang chạy trên các thiết bị được cung cấp bởi bộ xử lý AMD
Ứng dụng trà sữa Chagee (Trung Quốc) đã âm thầm loại bỏ hình ảnh "đường lưỡi bò" phi pháp trên phiên bản iOS, trong khi phiên bản Android vẫn giữ nguyên.Chagee, thương hiệu trà sữa
Android Tivi Box TXP PRO của hãng LTP Việt Nam phiên bản mới cập nhập lên Android 9 TXP PRO 2020 một sản phẩm đỉnh cao với sự kết hợp của 3 ông lớn trong
Bảng Vẽ Điện Tử XP-PEN DECO FUN L 10x6inch Android Cảm Ứng Nghiêng *Hàng đặt trước, dự kiến có hàng ngày 29/06/2021* XP-Pen vừa ra mắt dòng bảng vẽ mới: DECO FUN với size
Bảng Vẽ Điện Tử XP-PEN DECO FUN S 6x4inch Android Cảm Ứng Nghiêng XP-Pen vừa ra mắt dòng bảng vẽ mới: DECO FUN với size S và L cùng với đó là 4 màu
Bảng Vẽ Điện Tử XP-Pen Deco Fun L 10X6.27 inch Android Hỗ Trợ Cảm ứng Nghiêng kèm Bút Vẽ Không Sạc P01 - Màu Đen XP-Pen vừa ra mắt dòng bảng vẽ mới:
a) Tên và địa chỉ trụ sở của thương nhân, tổ chức hoặc tên và địa chỉ thường trú của cá nhân: - Tên: CÔNG TY TNHH EDUZ - Địa chỉ trụ sở: 304/19/21 Bùi
Trước đây, việc điều khiển một cỗ máy bằng cách nói chuyện với chúng chỉ là những câu chuyện trong khoa học viễn tưởng. Nhưng viễn tưởng này đang dần trở thành hiện thực với
Smart TiVi Asanzo - ANDROID 11.0(AOSP) 32inch 32EX9 Chạy hệ điều hành 11.0 mới nhất từ Google cùng bộ xử lý 4 nhân Thiết kế sang trọng - hiện đại- Thiết kế màn hình tràn viền
**Android 11** (tên mã nội bộ là **Red Velvet Cake**) là phiên bản chính thứ mười một và là phiên bản thứ 18 của hệ điều hành di động Android. Nó được phát hành vào