Tải bản đầy đủ (.pdf) (34 trang)

Bài 8: Tổng quan về Triển khai ứng dụng Android

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (684.37 KB, 34 trang )

Bài 8: Tổng quan về

Triển khai ứng dụng
Android

Bài 8: Tổng quan về Triển khai
ứng dụng Android


Mục tiêu bài học
 Giới thiệu tổng quan về Triển khai ứng dụng Android
• Chuẩn bị cho việc phát hành ứng dụng
• Vấn đề phiên bản trong ứng dụng
• Đăng ký ứng dụng
 Phát hành ứng dụng lên Google Play
• Các công việc cần làm
• Phát triển trên giao diện console
• Kiểm tra các công việc ở local
• Triển khai các công việc

Bài 8: Tổng quan về Triển khai
ứng dụng Android

2


Giới thiệu tổng quan về

Triển khai ứng dụng
Android


Bài 8: Tổng quan về Triển khai
ứng dụng Android

3


Tổng quan
Phát hành ứng dụng android là quá trình làm cho các ứng
dụng Android có sẵn để người dùng có thể download về
sử dụng. Khi bạn phát hành một ứng dụng Android bạn
thực hiện hai nhiệm vụ chính:
 Chuẩn bị ứng dụng cần phát hành
 Phát hành ứng dụng đến người dùng

Bài 8: Tổng quan về Triển khai
ứng dụng Android

4


Chuẩn bị ứng dụng phát hành
Để chuẩn bị ứng dụng phát hành, chúng ta cần thực hiện
các công việc sau:
 Cấu hình ứng dụng phát hành
• Loại bỏ thuộc tính android:debuggable từ file
manifest
• Cung cấp giá trị cho thuộc tính android:versionCode
và android:versionName
• Cấu hình theo yêu cầu của Google Play


Bài 8: Tổng quan về Triển khai
ứng dụng Android

5


Chuẩn bị ứng dụng phát hành
Để chuẩn bị ứng dụng phát hành, chúng ta cần thực hiện
các công việc sau:
 Xây dựng và đăng ký một phiên bản phát hành cho ứng
dụng
 Kiểm thử phiên bản phát hành
 Cập nhật tài nguyên cho phiên bản phát hành
 Chuẩn bị truy cập vào dịch vụ hỗ trợ phát hành ứng
dụng

Bài 8: Tổng quan về Triển khai
ứng dụng Android

6


Phát hành ứng dụng đến người dùng
Bạn có thể phát hành các ứng dụng Android của bạn theo
3 cách: Google Play; Web cá nhân; Gửi cho người sử dụng
thông qua email
 Phát hành trên Google Play
• Có thể truy cập vào công cụ phân tích bán hàng trên
google play để biết được xu hướng sử dụng ứng dụng
và việc kiểm soát ứng dụng phân phối

• Có thể truy cập các tính năng về doanh thu, thanh
toán, giấy phép ứng dụng

Bài 8: Tổng quan về Triển khai
ứng dụng Android

7


Phát hành ứng dụng đến người dùng
Bạn có thể phát hành các ứng dụng Android của bạn theo
nhiều cách:
 Phát hành trên Google Play
• Quá trình phát hành ứng dụng gồm 3 bước: Chuẩn bị
tài liệu quảng cáo; cấu hình các lựa chọn, upload tài
nguyên; và phát hành phiên bản của ứng dụng
 Phát hành trên trang web cá nhân:
• Tổ chức các tập tin apk phát hành trên trang web của
bạn và cung cấp một liên kết tải về cho người dùng.
• Nhược điểm là bạn không thể sử dụng dịch vụ thanh
toán và dịch vụ bản quyền của Google
 Gửi ứng dụng cho người sử dụng: Gửi đính kèm file .apk
Bài 8: Tổng quan về Triển khai
ứng dụng Android

8


Chuẩn bị cho việc phát hành ứng dụng
Trước khi bạn phân phối ứng dụng Android của bạn cho

người sử dụng, bạn cần phải chuẩn bị cho phát hành. Quá
trình chuẩn bị là một nhiệm vụ phát triển cần thiết cho tất
cả các ứng dụng Android và là bước đầu tiên trong quá
trình xuất bản:

Bài 8: Tổng quan về Triển khai
ứng dụng Android

9


Chuẩn bị cho việc phát hành ứng dụng
Để chuẩn bị cho phát hành ứng dụng, bạn cần thực hiện 5
nhiệm vụ chính:

Bài 8: Tổng quan về Triển khai
ứng dụng Android

10


Tập hợp các tài nguyên
Cần chuẩn bị các tài nguyên sau:
 Mã cho ứng dụng (Cryptographic keys)
 Biểu tượng ứng dụng (Application Icon)
 Thỏa thuận cấp phép (End-user License Agreement)

Bài 8: Tổng quan về Triển khai
ứng dụng Android


11


Cấu hình ứng dụng để phát hành
Sau khi bạn thu thập tất cả các tài liệu cần thiết, bạn có
thể bắt đầu cấu hình ứng dụng cho việc phát hành:
 Chọn tên gói phù hợp
 Tắt gỡ lỗi và tắt xem log
• Xóa phương thức Log trong file nguồn
• Xóa hoặc thiết lập thuộc tính android:debuggable là
false
• Xóa các phương thức startMethodTracing() và
stopMethodTracing()

Bài 8: Tổng quan về Triển khai
ứng dụng Android

12


Cấu hình ứng dụng để phát hành
Sau khi bạn thu thập tất cả các tài liệu cần thiết, bạn có
thể bắt đầu cấu hình ứng dụng cho việc phát hành:
 Xóa các tài nguyên không cần thiết khỏi ứng dụng
• Kiểm tra nội dung trong các thư mục jni/, lib/, và src/
• Trong jni/ chỉ nên chứa các file nguồn liên quan đến
Android NDK như các file .c, .cpp, .h và .mk
• Trong lib/ chỉ nên chứa thư viện của nhà cung cấp thứ
3 và các file thư viện riêng như các file .so
• Trong src/ chỉ nên chứa các file tài nguyên như .java,

.aidl, không nên chứa các file .jar
 Xóa các tập tin cũ không còn sử dụng (ví dụ các tập tin
không còn sử dụng trong thư mục res/
Bài 8: Tổng quan về Triển khai
ứng dụng Android

13


Cấu hình ứng dụng để phát hành
Sau khi bạn thu thập tất cả các tài liệu cần thiết, bạn có
thể bắt đầu cấu hình ứng dụng cho việc phát hành:
 Kiểm tra các thư viện trong thư mục lib/, thư viện nào
không sử dụng nữa thì loại bỏ.
 Kiểm tra các thư mục assets/ và res/raw/ xem có tập tin
nào không dùng thì loại bỏ trước khi phát hành

Bài 8: Tổng quan về Triển khai
ứng dụng Android

14


Kiểm tra và cập nhật file manifest
Cần chắc chắn các thành phần sau đã được kiểm tra:
 <uses-permission>
 android:icon và android:label
 android:versionCode và android:versionName
 android:minSdkVersion và android:targetSdkVersion
 Ngoài ra cần kiểm tra:

• Đường dẫn máy chủ và dịch vụ
• Thực hiện cấp phép sử dụng

Bài 8: Tổng quan về Triển khai
ứng dụng Android

15


O

DEM

Tối ưu hóa tài nguyên trước khi
phát hành ứng dụng


Xây dựng ứng dụng cho việc phát hành
Sau khi kết thúc việc cấu hình ứng dụng, bạn có thể xây
dựng nó thành một file .apk để phát hành:
 Xây dựng với Eclipse
• Có thể sử dụng Eclipse Export Wizard để tạo file .apk
cần phát hành
• Để ứng dụng có thể phát hành bạn cần:





Có một khóa riêng phù hợp

Biên dịch ứng dụng trong chế độ phát hành
Đăng ký ứng dụng với khóa riêng
Tạo gói apk

Bài 8: Tổng quan về Triển khai
ứng dụng Android

17


Tạo khóa riêng cho ứng dụng
Ví dụ:

Các tham số:
 -genkey: Tạo cặp khóa công khai và khóa riêng
-alias <alias_name>: Bí danh cho key
-keystore <keystore-name>.keystore: Tên keystore
-keyalg <alg>: Thuật toán mã hóa (DSA, RSA)
-validity <valdays>: Thời gian hiệu lực
-keysize <size>: Kích cớ (bit) cho mỗi key
Bài 8: Tổng quan về Triển khai
ứng dụng Android

18


Biên dich ứng dụng trong chế độ phát hành
 Với Eclipse
• Vào Android Tools > Export Unsigned Application
Package

• Sau đó xác định vị trí tập tin cho apk unsigned. (Ngoài
ra, mở tập tin AndroidManifest.xml của bạn trong
Eclipse, chọn tab Manifest, và nhấp vào Export an
unsigned APK.)

Bài 8: Tổng quan về Triển khai
ứng dụng Android

19


Đăng ký ứng dụng với khóa riêng
Ví dụ: đăng ký gói my_application.apk:

 Ví dụ: xác minh gói đã đăng ký chưa

Bài 8: Tổng quan về Triển khai
ứng dụng Android

20


Tạo gói apk
Vào Android SDK, trong thư mục Tools, tìm file zipalign rồi
gõ như sau:

 Đối với Eclipse:
• Ta chọn File -> Export và hoàn thành theo Export
Wizard


Bài 8: Tổng quan về Triển khai
ứng dụng Android

21


Xây dựng và chạy ứng dụng từ Eclipse
Sau khi đăng ký xong ứng dụng, chúng ta cần:
 Chạy ứng dụng trên máy ảo
• Ta vào Run > Run từ menu
• Công việc này Eclipse sẽ tạo:




Dự án biên dịch
Cấu hình mặc định
Cài ứng dụng trên thiết bị ảo

Bài 8: Tổng quan về Triển khai
ứng dụng Android

22


Xây dựng và chạy ứng dụng từ Eclipse
Sau khi đăng ký xong ứng dụng, chúng ta cần:
 Chạy ứng dụng trên thiết bị thật:
• Chắc chắn rằng thuộc tính android:debuggable gán
bằng true

• Chọn Enable USB debugging trên thiết bị thật
• Vào Run > Run trên menu
 Tạo cấu hình cho ứng dụng
• Mở phần configuration manager từ menu Run
• Mở rộng Android Application và chọn tạo cấu hình
mới

Bài 8: Tổng quan về Triển khai
ứng dụng Android

23


O

DEM

Tạo khóa riêng
Biên dịch ứng dụng
Đăng ký ứng dụng với khóa riêng
Tạo gói apk


Xây dựng ứng dụng từ dòng lệnh
Mở project, sau đó mở file ant.properties từ thư mục gốc
của ứng dụng, sau đó thêm 2 thực thể key.store and
key.alias, ví dụ:

 Lưu lại các thay đổi, mở cửa sổ dòng lệnh và di chuyển
con trỏ dòng lệnh đến thư mục gốc của ứng dụng, ta

gõ:

 Lúc này file .apk đã được tạo trong thư mục bin
Bài 8: Tổng quan về Triển khai
ứng dụng Android

25


×