You are on page 1of 32

QUY TRÌNH

ĐÓNG GÓI
&
XUẤT BẢN ỨNG
DỤNG
NHÓM 15:
20522106 – Đặng Minh Tuấn
20520415 – Đỗ Quỳnh Chi
20521781 – Võ Thanh Phương
20520299 – Nguyễn Duy Tài

1 Phát triển ứng dụng trên thiết bị di động | GV: Trần Hồng Nghi
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN
ỨNG DỤNG

OUTLINES
1 2 3
Xuất bản ứng
Một số khái niệm Đóng gói ứng
dụng Google Play
cơ bản dụng
Store

4 5
Quản lý phiên bản
Các vấn đề cần
và quyền truy
lưu ý
nhập
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

1
ỨNG DỤNG
Một số khái niệm cơ
bản

File .apk
APK là viết tắt của Android Package, là
một file chứa tất cả các tài nguyên và mã
nguồn của ứng dụng được dùng để cài
đặt và triển khai trên thiết bị Android.

File .aab
Android App Bundle là một định dạng file
mới upload lên Google Play, gồm tất cả
source code và resource nhưng chưa tạo
thành APK.
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

1
ỨNG DỤNG
Một số khái niệm cơ
bản

.apk .aab

Nhiều tài nguyên dư thừa Tùy chỉnh tài nguyên

Chiếm nhiều dung lượng Kích thước file giảm 35%

Cài đặt chậm hơn .aab Cài đặt nhanh

Nhiều phiên bản APK Dễ cập nhật và phát triển


QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

1
ỨNG DỤNG
Một số khái niệm cơ
bản

Chữ ký số (Signing)
Chữ ký số là một phương pháp để đảm
bảo tính toàn vẹn và an toàn của file
APK/AAB. Nó giúp người dùng xác định
được rằng ứng dụng đã được phát triển và
đóng gói bởi nhà phát triển chính thức.
Quy trình đóng gói
Quy trình đóng gói là quá trình tạo ra
một file AAB từ các tài nguyên và mã
nguồn của ứng dụng, bao gồm cách
tạo một file AAB, tạo chữ ký số và lưu
trữ file AAB.
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN
ỨNG DỤNG

OUTLINES
1 2 3
Xuất bản ứng
Một số khái niệm Đóng gói ứng
dụng Google Play
cơ bản dụng
Store

4 5
Quản lý phiên bản
Các vấn đề cần
và quyền truy
lưu ý
nhập
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

2
ỨNG DỤNG
Đóng gói ứng dụng

1. Tạo file keystore (.jks)


Vào menu Build
 chọn Generate Signed Bundle / APK…
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

2
ỨNG DỤNG
Đóng gói ứng dụng

1. Tạo file keystore (.jks)


Chọn Android App Bundle:

Nhấn Next để tiếp tục


QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

2
ỨNG DỤNG
Đóng gói ứng dụng
chọn thư mục lưu trữ key

1. Tạo file keystore (.jks)


Mục Key store path: Là nơi lưu trữ key,
nhấn vào nút “Create New…”:
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

2
ỨNG DỤNG
Đóng gói ứng dụng

1. Tạo file keystore (.jks)


Chọn thư mục cần lưu trữ keystore.
Sau khi đặt tên file, nhấn OK

10
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

2
ỨNG DỤNG
Đóng gói ứng dụng

2. Nhúng keystore vào file .aab


1. Tiến hành đặt mật khẩu cho Key Store

2. Nhập thông tin cho Certificate

3. Thông tin Alias và Password vô cùng


quan trọng, nếu như làm mất nó thì sẽ
không cập nhật phiên bản được.

4. Nhấn OK để tiếp tục.

11
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

2
ỨNG DỤNG
Đóng gói ứng dụng

2. Nhúng keystore vào file .aab


Nhấn Next để tiếp tục

12
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

2
ỨNG DỤNG
Đóng gói ứng dụng

3. Chuyển file .aab từ debug sang release


- Chọn đường dẫn lưu file .aab

- Chọn release rồi nhấn Create

- Đợi Android Studio tạo file .aab

13
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

2
ỨNG DỤNG
Đóng gói ứng dụng

3. Chuyển file .aab từ debug sang release


Android Studio tạo file .aab thành công:

Kiểm tra file .aab trong thư mục lưu trữ:

14
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

2
ỨNG DỤNG
Đóng gói ứng dụng

3. Chuyển file .aab từ debug sang release


file chứa Key Store được lưu trữ vào máy:

15
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN
ỨNG DỤNG

OUTLINES
1 2 3
Xuất bản ứng
Một số khái niệm Đóng gói ứng
dụng Google Play
cơ bản dụng
Store

4 5
Quản lý phiên bản
Các vấn đề cần
và quyền truy
lưu ý
nhập

16
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

3 Xuất bản ứng dụng ỨNG DỤNG


Google Play Store

Tạo tài khoản cho nhà phát triển


- Truy cập vào đường dẫn
https://play.google.com/cons
ole/signup
- Cung cấp các thông tin theo
yêu cầu từng bước một.
- Đồng ý các chính sách và Nhập thông tin
thanh toán

điều khoản.
- Chấp nhận tạo tài khoản và
thanh toán.
17
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

3 Xuất bản ứng dụng ỨNG DỤNG


Google Play Store

Tạo ứng dụng


- Điền tên và các thông tin
của ứng dụng
- Đồng ý với các điều
khoản
- Nhấn Create App

18
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

3 Xuất bản ứng dụng ỨNG DỤNG


Google Play Store

Store Listing
- Thiết lập các thông tin của ứng
dụng

19
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

3 Xuất bản ứng dụng ỨNG DỤNG


Google Play Store

Store Listing
- Tên ứng dụng
- Mô tả ngắn về ứng dụng
- Mô tả chi tiết

- App icon: logo của ứng dụng


có kích thước 512px by 512 px
- Feauture graphic: Ảnh nhằm
mục đích quảng cáo ứng dụng
20
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

3 Xuất bản ứng dụng ỨNG DỤNG


Google Play Store

Store Listing

Các thông tin khác:


- Hình ảnh của ứng dụng trên các thiết bị
kích thước khác nhau (tablets, phone, …)
- Link Youtube video giới thiệu ứng dụng

21
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

3 Xuất bản ứng dụng ỨNG DỤNG


Google Play Store

App Pricing

Ở tab App Pricing, thiết lập ứng


dụng có tính phí hay miễn phí
đối với người dùng

22
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

3 Xuất bản ứng dụng ỨNG DỤNG


Google Play Store

Upload file .aab

Click nút Create new release


để upload file .aab

23
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

3 Xuất bản ứng dụng ỨNG DỤNG


Google Play Store

Upload file .aab

Tải lên file .aab của ứng dụng

24
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

3 Xuất bản ứng dụng ỨNG DỤNG


Google Play Store

Triển khai ứng dụng

Nhấn Start roll-out to Production


và Rollout xác nhận phân phối
ứng dụng trên Google Play Store.

25
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN
ỨNG DỤNG

OUTLINES
1 2 3
Xuất bản ứng
Một số khái niệm Đóng gói ứng
dụng Google Play
cơ bản dụng
Store

4 5
Quản lý phiên bản
Các vấn đề cần
và quyền truy
lưu ý
nhập

26
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

4
ỨNG DỤNG
Quản lý phiên bản &
quyền truy cập

27
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

4
ỨNG DỤNG
Quản lý phiên bản &
quyền truy cập

28
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN
ỨNG DỤNG

OUTLINES
1 2 3
Xuất bản ứng
Một số khái niệm Đóng gói ứng
dụng Google Play
cơ bản dụng
Store

4 5
Quản lý phiên bản
Các vấn đề cần
và quyền truy
lưu ý
nhập

29
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN

5
ỨNG DỤNG
Các vấn đề cần lưu ý

Một số vấn đề thường gặp

Vấn đề kích thước file APK Vấn đề giấy phép, chứng chỉ

Vấn đề cấu trúc APK Vấn đề chính sách ứng dụng

Vấn đề chữ ký số Vấn đề bản quyền

Vấn đề bảo mật Vấn đề hiệu suất

Vấn đề tương thích ...


30
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN
ỨNG DỤNG

Tài liệu tham khảo

Android Developers: https://developer.android.com/


Android Studio User Guide: https://developer.android.com/studio/intro
Understanding the APK packaging format:
https://medium.com/@abhishekj123/understanding-the-apk-packaging-f
ormat-17a00e3558cb
How to sign your Android app using Android Studio:
https://medium.com/@ssaurel/how-to-sign-your-android-app-using-and
roid-studio-4c738d196fd4
Android Permissions: What They Are & Why They Matter:
https://www.makeuseof.com/android-permissions-matter/

31
QUY TRÌNH ĐÓNG GÓI & XUẤT BẢN
ỨNG DỤNG

Thanks for watching

32

You might also like