Phát hành ứng dụng

Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

Xuất bản là một quá trình chung cung cấp các ứng dụng Android của bạn cho người dùng. Khi phát hành một ứng dụng Android, bạn sẽ thực hiện hai thao tác chính:

  • Bạn chuẩn bị ứng dụng để phát hành.

    Trong bước chuẩn bị, bạn tạo một phiên bản phát hành của ứng dụng. Người dùng có thể tải và cài đặt phiên bản này trên các thiết bị chạy Android.

  • Bạn phát hành ứng dụng này cho người dùng.

    Trong bước phát hành, bạn công khai, bán và phân phối phiên bản ứng dụng cho người dùng.

Trang này cung cấp thông tin tổng quan về quy trình bạn nên thực hiện khi chuẩn bị phát hành ứng dụng. Nếu định phát hành trên Google Play, bạn cũng nên đọc danh sách kiểm tra phát hành Google Play.

Chuẩn bị ứng dụng để phát hành

Chuẩn bị ứng dụng để phát hành là một quy trình gồm nhiều bước bao gồm những công việc sau:

  • Định cấu hình ứng dụng để phát hành.

    Ít nhất, bạn cần xóa các lệnh gọi Log và xóa thuộc tính android:debuggable khỏi tệp kê khai của mình. Bạn cũng nên thiết lập thông tin phiên bản của ứng dụng. Bạn cũng có thể phải định cấu hình một số chế độ cài đặt khác để đáp ứng các yêu cầu của Google Play, hoặc phù hợp với bất kỳ phương thức nào mà bạn đang sử dụng để phát hành ứng dụng.

    Nếu đang sử dụng các tệp bản dựng Gradle, bạn có thể sử dụng loại bản dựng phát hành để đặt chế độ cài đặt bản dựng cho phiên bản đã xuất bản của ứng dụng.

  • Xây dựng và ký phiên bản phát hành của ứng dụng.

    Bạn có thể sử dụng các tệp dựng Gradle với loại bản dựng phát hành để tạo và ký một phiên bản phát hành của ứng dụng. Xem phần Xây dựng và chạy bộ từ Android Studio.

  • Thử nghiệm phiên bản phát hành của ứng dụng.

    Trước khi phân phối ứng dụng, bạn nên kiểm tra kỹ phiên bản phát hành trên ít nhất một thiết bị cầm tay mục tiêu và một thiết bị máy tính bảng mục tiêu.

  • Đang cập nhật tài nguyên ứng dụng để phát hành.

    Bạn cần đảm bảo rằng tất cả tài nguyên của ứng dụng (chẳng hạn như tệp đa phương tiện và đồ họa) đều được cập nhật và đi kèm với ứng dụng của bạn hoặc được sắp xếp theo máy chủ sản xuất phù hợp.

  • Việc chuẩn bị các máy chủ và dịch vụ từ xa mà ứng dụng của bạn phụ thuộc vào.

    Nếu ứng dụng của bạn phụ thuộc vào các dịch vụ hoặc máy chủ bên ngoài, thì bạn cần phải đảm bảo rằng các máy chủ đó an toàn và sẵn sàng để sản xuất.

Bạn có thể phải thực hiện một số thao tác khác trong quá trình chuẩn bị. Ví dụ: bạn sẽ cần lấy khóa riêng tư để ký ứng dụng. Bạn cũng cần tạo một biểu tượng cho ứng dụng của mình và bạn có thể phải chuẩn bị Thỏa thuận cấp phép người dùng cuối (GCLID) để bảo vệ người, tổ chức và tài sản trí tuệ của mình.

Khi chuẩn bị xong đơn đăng ký để phát hành, bạn sẽ có một tệp .apk đã ký để phân phối cho người dùng.

Để tìm hiểu cách chuẩn bị đăng ký phát hành, hãy xem Chuẩn bị cho phát hành trong Hướng dẫn dành cho nhà phát triển. Chủ đề này cung cấp hướng dẫn từng bước để định cấu hình và tạo phiên bản phát hành của ứng dụng.

Phát hành ứng dụng cho người dùng

Bạn có thể phát hành ứng dụng Android của mình theo nhiều cách. Thông thường, bạn phát hành ứng dụng qua một thị trường ứng dụng như Google Play, nhưng bạn cũng có thể phát hành ứng dụng trên trang web của riêng mình hoặc bằng cách gửi ứng dụng trực tiếp cho người dùng.

Phát hành thông qua thị trường ứng dụng

Nếu bạn muốn phân phối ứng dụng cho nhiều đối tượng nhất có thể, thì bạn nên phát hành thông qua thị trường ứng dụng, chẳng hạn như Google Play.

Google Play là thị trường hàng đầu cho các ứng dụng Android và đặc biệt hữu ích nếu bạn muốn phân phối ứng dụng của mình tới đối tượng rộng lớn trên toàn cầu. Tuy nhiên, bạn có thể phân phối ứng dụng của mình thông qua bất kỳ trang web thương mại nào mà bạn muốn, hoặc bạn có thể sử dụng nhiều trang web thương mại.

Phát hành ứng dụng trên Google Play

Google Play là một nền tảng xuất bản mạnh mẽ giúp bạn quảng bá, bán và phân phối ứng dụng Android cho người dùng trên khắp thế giới. Khi phát hành các ứng dụng của mình thông qua Google Play, bạn có quyền truy cập vào một bộ công cụ dành cho nhà phát triển để bạn phân tích doanh số bán hàng, xác định xu hướng thị trường và kiểm soát những người mà ứng dụng của bạn đang được phân phối. Bạn cũng có thể truy cập vào một số tính năng nâng cao doanh thu như thanh toán trong ứng dụngcấp phép ứng dụng. Những công cụ và tính năng phong phú cùng với nhiều tính năng cộng đồng dành cho người dùng cuối giúp Google Play trở thành trang web thương mại hàng đầu cho việc bán và mua các ứng dụng Android.

Phát hành ứng dụng trên Google Play là một quy trình đơn giản bao gồm 3 bước cơ bản:

  • Đang chuẩn bị tài liệu quảng cáo.

    Để tận dụng tối đa các tính năng tiếp thị và quảng bá của Google Play, bạn cần tạo tài liệu quảng bá cho ứng dụng của mình, chẳng hạn như ảnh chụp màn hình, video, đồ họa và văn bản quảng cáo.

  • Định cấu hình các tùy chọn và tải nội dung lên.

    Google Play cho phép bạn nhắm mục tiêu ứng dụng của mình đến nhóm người dùng và thiết bị trên toàn thế giới. Bằng cách thiết lập nhiều tùy chọn cài đặt Google Play, bạn có thể chọn những quốc gia bạn muốn tiếp cận, ngôn ngữ bạn muốn sử dụng trên trang thông tin và giá bạn muốn tính phí tại từng quốc gia. Bạn cũng có thể định cấu hình các chi tiết về trang thông tin, chẳng hạn như loại ứng dụng, danh mục và mức phân loại nội dung. Khi đã định cấu hình xong các tùy chọn, bạn có thể tải tài liệu về chương trình khuyến mãi lên và ứng dụng của bạn dưới dạng một ứng dụng nháp (chưa xuất bản).

  • Phát hành phiên bản ứng dụng.

    Nếu chắc chắn rằng các chế độ cài đặt phát hành của bạn đã được định cấu hình chính xác và ứng dụng bạn tải lên đã sẵn sàng để phát hành công khai, bạn chỉ cần nhấp vào Xuất bản trên Play Console và trong vòng vài phút ứng dụng sẽ phát hành trực tuyến và có thể tải xuống trên khắp thế giới.

Để biết thêm thông tin, hãy xem Google Play.

Phát hành thông qua trang web

Nếu không muốn phát hành ứng dụng của mình trên các trang web thương mại như Google Play, bạn có thể tải ứng dụng xuống từ trang web hoặc máy chủ của riêng mình, bao gồm trên máy chủ cá nhân hoặc máy chủ doanh nghiệp. Để thực hiện việc này, trước tiên bạn phải chuẩn bị ứng dụng để phát hành theo cách thông thường. Sau đó bạn chỉ cần lưu trữ tệp APK sẵn sàng phát hành trên trang web của mình và cung cấp liên kết tải xuống cho người dùng.

Khi người dùng duyệt tới liên kết tải xuống từ thiết bị chạy Android của họ, tệp sẽ được tải xuống và hệ thống Android tự động bắt đầu cài đặt ứng dụng trên thiết bị. Tuy nhiên, quá trình cài đặt sẽ tự động bắt đầu nếu người dùng đã định cấu hình Cài đặt của họ để cho phép cài đặt ứng dụng từ các nguồn không xác định.

Mặc dù việc phát hành ứng dụng trên trang web của riêng bạn tương đối dễ dàng, nhưng cách này có thể không hiệu quả. Ví dụ: nếu muốn kiếm tiền từ ứng dụng, bạn phải tự xử lý và theo dõi tất cả các giao dịch tài chính và bạn sẽ không thể sử dụngDịch vụ thanh toán trong ứng dụng để bán các sản phẩm trong ứng dụng. Ngoài ra, bạn sẽ không thể sử dụng dịch vụ Cấp phép để ngăn chặn việc cài đặt và sử dụng trái phép ứng dụng của mình.

Lựa chọn của người dùng đối với các ứng dụng và nguồn không xác định

Android bảo vệ người dùng khỏi vô tình tải xuống và cài đặt ứng dụng từ các vị trí ngoài cửa hàng ứng dụng của bên thứ nhất, chẳng hạn như Google Play, một ứng dụng đáng tin cậy. Android chặn những cài đặt đó cho đến khi người dùng chọn cho phép cài đặt ứng dụng từ các nguồn khác. Quá trình chọn tham gia tùy thuộc vào phiên bản Android đang chạy trên thiết bị của người dùng:

Ảnh chụp màn hình hiển thị màn hình cài đặt để chấp nhận cài đặt ứng dụng không xác định từ các nguồn khác.

Hình 1. Màn hình cài đặt hệ thống Cài đặt ứng dụng không xác định, tại đây người dùng cấp quyền cho một nguồn cụ thể để cài đặt các ứng dụng không xác định.

  • Trên các thiết bị chạy Android 8.0 (API cấp 26) trở lên, người dùng phải chuyển đến màn hình cài đặt hệ thống Cài đặt ứng dụng không xác định để cho phép cài đặt ứng dụng từ một nguồn cụ thể.
  • Trên các thiết bị chạy Android 7.1.1 (API cấp 25) trở xuống, người dùng phải bật tùy chọn cài đặt hệ thống Nguồn không xác định hoặc cho phép cài đặt một ứng dụng không xác định.

Cài đặt ứng dụng không xác định

Trên các thiết bị chạy Android 8.0 (API cấp 26) trở lên, người dùng phải cấp quyền cài đặt các ứng dụng từ một nguồn không phải cửa hàng ứng dụng bên thứ nhất. Để thực hiện điều này, họ phải bật tùy chọn cài đặt Cho phép cài đặt ứng dụng cho nguồn đó trong màn hình cài đặt Cài đặt ứng dụng không xác định. Hình 1 minh họa quá trình này.

Lưu ý: Người dùng có thể thay đổi tùy chọn cài đặt này cho một nguồn cụ thể bất kỳ lúc nào. Do đó, nguồn cài đặt các ứng dụng không xác định luôn gọi canRequestPackageInstalls() để kiểm tra xem người dùng có cấp quyền cài đặt các ứng dụng không xác định đó hay không. Nếu phương thức này trả về false, thì nguồn sẽ nhắc người dùng bật lại tùy chọn cài đặt Cho phép cài đặt ứng dụng cho nguồn đó.

Nguồn không xác định

Ảnh chụp màn hình minh họa tùy chọn cài đặt chấp nhận tải xuống và cài đặt
       ứng dụng từ những nguồn không xác định.

Hình 2. Tùy chọn cài đặt Nguồn không xác định giúp xác định xem người dùng có thể cài đặt những ứng dụng chưa được tải xuống từ Google Play hay không.

Để người dùng cho phép cài đặt các ứng dụng từ nguồn không phải của bên thứ nhất trên thiết bị chạy Android 7.1.1 (API cấp 25) trở xuống, họ phải bật Nguồn không xác định trong phần Cài đặt > Bảo mật, như minh họa trong Hình 2.

Lưu ý: Khi người dùng cố cài đặt một ứng dụng không xác định trên thiết bị chạy Android 7.1.1 (API cấp 25) trở xuống, đôi khi hệ thống sẽ hiển thị hộp thoại hỏi xem có phải người dùng chỉ muốn cho phép cài đặt một ứng dụng không xác định cụ thể hay không. Trong hầu hết mọi trường hợp, người dùng sẽ chỉ cho phép cài đặt riêng một ứng dụng không xác định nếu tùy chọn này được cung cấp cho họ.

Trong cả hai trường hợp, người dùng cần phải thực hiện thay đổi cấu hình này trước khi họ có thể tải xuống và cài đặt các ứng dụng không xác định trên thiết bị của mình.

Lưu ý: Một số nhà cung cấp mạng không cho phép người dùng cài đặt ứng dụng từ những nguồn không xác định.