Thứ Tư, 20 tháng 6, 2012

Public ứng dụng của bạn lên Android Market.

Bạn đã hoàn thành việc phát triển ứng dụng của bạn sau 1 tuần (có thể ít hơn hoặc nhiều hơn :D) làm việc chăm chỉ và bạn muốn phát hành ý tưởng của bạn cho cả thế giới biết. Bài này tôi sẽ chỉ bạn cách làm điều đó.

Trước hết, bạn phải trả lời một số câu hỏi sau:


1, Bạn đã test kỹ càng ứng dụng của bạn một cách rộng rãi?
Nếu câu trả lời là chưa thì bạn hãy quay trở lại với việc test cho thật kỹ càng, không chỉ trên emulator, bạn cần kiểm tra chúng trong thực tế, trên các thiết bị thật. Nếu có điều kiện, bạn hãy kiểm tra trên các thiết bị khác nhau, của các nhà cung cấp khác nhau, trên các phiên bản OS khác nhau.
Một lỗi nhỏ trong code của bạn có thể làm giảm doanh số bán hàng và danh tiếng của bạn.

2, Ứng dụng của bạn có hiệu năng tốt không?
Hiệu năng là rất quan trọng, đặc biệt nếu ứng dụng của bạn là 1 game. Nếu ứng dụng của bạn không thể đáp ứng trong một trường hợp nào đó, hãy xem lại và tối ưu hóa chúng nếu có thể.

3 Ứng dụng của bạn có tương thích với nhiều phiên bản khác nhau của hệ điều hành?
Hãy nhìn vào biểu đồ bên dưới để có yêu cầu min SDK phù hợp với ứng dụng của bạn.



Tiếp theo chúng ta phải chuẩn bị cho ứng dụng của mình sẵn sàng lên Android Market.


1, Yêu cầu các quyền cần thiết.
Hãy chắc chắn rằng bạn đã yêu cầu các quyền cần thiết trong file cấu hình AndroidManifest.xml. Nếu không ứng dụng của bạn có thể chạy không thật sự suôn sẻ. Ví dụ:
?
1
2
3
<uses-permission android:name="android.permission.VIBRATE">uses-permission>
<uses-permission android:name="android.permission.INTERNET">uses-permission>
<uses-permission android:name="android.permission.REBOOT">uses-permission>

2, Tên và icon của ứng dụng.
Hãy chọn một tên và icon thật đặc biệt cho ứng dụng của bạn, bạn có thể cấu hình nó trong file cấu hình AndroidManifest.xml. Ví dụ:
?
1
2
<application android:label="@string/app_name" android:icon="@drawable/myIcon">
application>

3, Cấu hình version của ứng dụng.
Hãy cấu hình version ứng dụng của bạn nhằm việc update sau này. Thường nó được cấu hình bằng số nguyên và bắt đầu bằng 1, nhưng bạn có thể tùy biến theo ý bạn có thể là 1.0.0b1 hoặc 2.4.13... Ví dụ:
?
1
2
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="vn.vndev.applicationname" android:versioncode="1" android:versionname="1.0.0">
manifest>

4, Cấu hình phiên bản hệ điều hành tương thích.
Dựa vào API bạn sử dụng để phát triển ứng dụng, bạn hãy cấu hình phiên bản hệ điều hành tương thích bằng các tham số.
android:minSdkVersion: Phiên bản thấp nhất.
android:targetSdkVersion: Bạn phát triển ứng dụng cho phiên bản này.
android:maxSdkVersion: Phiên bản cao nhất có thể chạy ứng dụng, cái này nên bỏ qua.

5, Xóa bỏ file và log.
Rà soát toàn bộ ứng dụng của bạn, hãy xóa bỏ những file không cần thiết, lời gọi log nhằm debug dữ liệu cá nhân, các file không phải là file resource...

6, Export ứng dụng của bạn với certificate.
Đây là bước quan trọng bới ứng dụng của bạn được đảm bảo ứng dụng của bạn đã được xác thực, vì thế bạn nên tạo một mật khẩu đủ mạnh cho private key của bạn và hãy giữ chúng cẩn thận.
Nếu bạn dùng Eclipse IDE, bạn có thể sử dụng Export Wizard trong eclipse để làm điều này.
a, Bạn chọn File > Export
b, Trong cây thư mục bạn chọn Android -> Export Android Application.
c, Hoàn thành các bước wizard (Bạn có thể xem hình vẽ).





Cách khác bạn có thể sử dụng các tools sau keytool, jarsigner, zipalign...


Bước cuối cùng là đăng ký làm một Market Publisher.

1, Đăng ký
a, Đăng ký dưới một Publisher và cấu hình các thông tin cá nhân của bạnhttp://market.android.com/publish.
b, Đọc và đồng ý các điều khoản của Android Market http://www.android.com/us/developer-distribution-agreement.html.
c, Trả phí là $25 USD qua Google Checkout.
2, Upload ứng dụng của bạn.
Đăng nhập vào tài khoản publisher của bạn, chọn "Upload an Application" điền các thông tin trên form, nếu ứng dụng của bạn có phí, bạn cần đăng ký Google Checkout Merchant. Cuối cùng chọn "Publish" để đăng ứng dụng của bạn.

OK rồi! cảm giác vui vui khi upload ứng dụng đầu tiên của mình lên android market nào... :D

Không có nhận xét nào: