Android: Signing Your Application (Demo)


Signing Your Application (Demo)

และแล้วก็ถึงคราวที่เราจะต้อง publish android app ของเราสู่โลกกว้างสักที หลังจากได้หัดเขียนกันมาพอสมควรแล้ว บทความนี้ผมจะกล่าวถึงการ export ไฟล์ application ของเราให้เป็นไฟล์ .apk เพื่อที่จะเอาไปอัพเข้า android market นะครับ ที่จริงผมเคยเอาตัวอย่างและวีดีโอลงในบล็อคแล้ว แต่ยังไม่เคยทดลองทำเลย วันนี้เลยลองสักหน่อยดีกว่า

ขั้นตอนการทำที่ง่ายๆ โดยใช้ Export Wizard ของ Eclipse android ADT

1) กดคลิ้กขวาที่โปรเจคของเราแล้วเลือกที่ Export… และที่ Android -> Export Android Application

2) ใส่ชื่อ key และ password โดยที่เลือกไปที่ Create new keystore โดยชื่อ key จะใส่เป็นชื่ออะไรก็ได้ จะตามด้วย .keystore ด้วยก็ได้

3) เลือกโปรเจคที่เราจะ Export

4) ใส่รายละเอียดของการสร้าง key โดยส่วนบนจะเป็นส่วนที่สำคัญต้องใส่ ส่วนด้านล่าง (ข้างใต้เส้น) จะใส่หรือไม่ใส่ก็ได้

Alias ตัวอย่าง key ของเราชื่อ “demofalkeys” ชื่อ Alias ให้เขียนว่า “demofalkeysalias” คือเป็นชื่อ key และตามด้วย alias

Validity (years) ในข้อกำหนดของ android market เราต้องทำให้ app ของเรามีอายุถึงปี 2033 ถึงจะผ่านเกณฑ์ของเขา ดังนั้นเราก้อใส่ไปหลายๆ ปีเลย ตัวอย่างผมใส่ไป 100 ปี เหอะๆ แต่ปกติแล้ว เขาใส่กัน 25, 30, 50 ปี ก้อแล้วแต่นะครับผม

5) เลือกที่เซฟไฟล์ .apk จากนั้นกด Next > ก็เป็นอันเสร็จสิ้นขั้นตอน

จากขั้นตอนที่ผมได้กล่าวมานั้น เราไม่จำเป็นต้องใช้วิธีการ sign key โดยใช้ keytool หรือ jarsigner  ด้วยวิธีที่ยุ่งยากเลย แค่กดๆๆๆ ก็ได้ไฟล์ .apk มาใช้แล้ว แล้วเราจะเอาไปใช้อย่างไรหละ

การใช้งาน ไฟล์ .apk

การใช้งานไฟล์ .apk คือ การนำไฟล์นี้ไปลงบนเครื่องแอนดรอยของเรา ผมใช้วิธีอัพโหลดไฟล์ .apk ของผมขึ้นเว็บแล้วสร้างลิ้งให้เป็น QR โค้ด จากนั้นก็เอาแอนดรอยของเราเปิดโปรแกรม QR โค้ดขึ้นมาเพื่อดาว์โหลดไฟล์ เมื่อดาว์นโหลดไฟล์เสร็จแล้วเราก้อกด install app ใส่เครื่องเลยครับ แล้วลองทดสอบดูสิว่า app เราใช้การได้หรือไม่

ก็เป็นอันเสร็จเรียบร้อยนะครับ สำหรับการสร้าง .apk ไฟล์เพื่อนำไปอัพเข้า android market หรือ นำไปลงเครื่องแอนดรอยอื่นๆ เพื่อทดสอบโปรแกรม

บทความที่เกี่ยวข้อง

Reference

 

adaydesign :)

About adaydesign

นักพัฒนาแอพพลิเคชั่นบนโมบาย [iPhone Android] คนหนึ่งซึ่งอยากจะบันทึกเรื่องราวของเส้นทางนักพัฒนาโมบายแอพพลิเคชั่นเอาไว้ในบล็อคน้อยๆ แห่งนี้ เผื่อจะแบ่งบันและแลกเปลี่ยนความรู้ให้กับคนอื่นๆ ได้บ้าง :) Mobile Application Developer; Flash Mobile, iPhone/iPad, Android Mobile Phone/Tablet and Blackberry Playbook.

Posted on เมษายน 6, 2011, in [Dev] Android and tagged , , , , . Bookmark the permalink. ใส่ความเห็น.

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

%d bloggers like this: