Pada kesempatan ini, saya akan memberikan gambaran bagaimana cara membangun atau mengembangkan aplikasi mobile pada ponsel berbasis OS Android dengan Adobe AIR dalam Flash CS5 Professional.
Bumbu-bumbu yang diperlukan adalah:
- Android SDK (Windows/Mac) –> http://developer.android.com
- Adobe Flash CS5 Professional –> http://www.adobe.com/products
- AIR 2.5 runtime untuk Android –> http://labs.adobe.com/technologies/air2/android atau http://prerelease.adobe.com (sign-up now to participate in the AIR for android prerelease program)
- AIR for Android extension untuk Flash CS5 Professional –> link yang sama dengan point (3)
- (Tentu saja) Pengetahuan Anda tentang Flash CS5 IDE (Flash authoring tool) dan actionscript 3.0. 🙂
Saya asumsikan bahwa bumbu-bumbu di atas sudah Anda miliki.
Secara garis besar, alur yang akan kita lakukan adalah:
- Menyiapkan komputer kita, sehingga koneksi USB ponsel Android bekerja dengan baik pada komputer Anda.
- Meng-install AIR 2.5 runtime ke dalam ponsel Android (Eclair/FroYo).
- Meng-install AIR for Android extension untuk Flash CS5 Professional.
- Membangun applikasi Android di dalam Flash CS5 Professional.
- Mem-publish applikasi yang sudah Anda bangun dan Meng-install aplikasi tersebut ke dalam ponsel Android Anda.
Bismillah… Semoga penjelasan saya di bawah ini cukup deskriptif.
===== LANGKAH PERTAMA =====
Anda extract terlebih dahulu bumbu (1) ke suatu direktori dalam hardisk Anda. (Dalam kasus ini, saya extract android-sdk_r06-windows.zip ke dalam direktori C:\Program Files\)
Apabila sudah berhasil di-extract, klik ganda SDK setup.exe sehingga muncul window seperti di bawah
Bila Anda pengguna OS Windows, klik Available Packages dan check USB Driver Package > Install Selected > Install. Tahap ini bertujuan agar koneksi antara USB komputer Anda dengan ponsel Android berfungsi dengan baik. Untuk pengguna OS Mac langkah ini tidak diperlukan.
Sambungkan ponsel Android Anda melalui USB dan uji apakah langkah pertama ini sudah dilakukan dengan benar atau belum. Pada command prompt atau terminal ketik
cd C:\Program Files\android-sdk-windows\tools
lalu
adb devices
Bila benar, pada command prompt akan muncul
* daemon started successfully * List of devices attached ID_Android_Device_Anda Device
===== LANGKAH KEDUA =====
Copy-kan bumbu (3), Runtime_Device_Froyo_20100517.apk, ke dalam direktori C:\Program Files\android-sdk-windows\tools
lalu ketik dalam command prompt
adb install Runtime_Device_Froyo_20100517.apk
Tunggu hingga muncul
pkg: /data/local/tmp/Runtime_Device_Froyo_20100517.apk Success
Bila tulisan ‘Success’ muncul, itu artinya AIR 2.5 Runtime telah berhasil di-install di dalam ponsel Android Anda.
===== LANGKAH KETIGA =====
Install AIR for Android extension dengan cara klik ganda pada bumbu (4), AIRforAndroid_FlashCS5_070510.zxp.
Secara otomatis program Adobe Extension Manager CS5 akan terbuka. Pada confirmation window-nya klik Accept/Yes.
Instalasi telah berhasil dilakukan.
===== LANGKAH KEEMPAT =====
Buka program Adobe Flash CS5 Professional. Pada Welcome Screen akan muncul satu opsi tambahan di bagian Create from Template,
Klik pada opsi tersebut (AIR for Android) > OK.
Untuk contoh kali ini, kita hanya akan membuat sebuah aplikasi sederhana, yaitu aplikasi drag-n-drop.
Dalam file Flash Anda, siapkan dua buah layer, layer actions dan layer circle. Setting background stage menjadi hitam.
Pada layer circle, buat sebuah lingkaran 100×100 pixels. Convert to Symbol (F8), beri nama mcCircle dengan registration point di tengah.
Selanjutnya, beri instance name circle_mc.
Kemudian, seleksi frame 1 layer actions. Ketikkan kode actionscript berikut
circle_mc.addEventListener(MouseEvent.MOUSE_DOWN, goDrag); stage.addEventListener(MouseEvent.MOUSE_UP, goDrop); function goDrag(e:MouseEvent):void { circle_mc.startDrag(); } function goDrop(e:MouseEvent):void { circle_mc.stopDrag(); }
Simpan file Flash ini dengan nama Test.fla. Test applikasi dengan menekan Ctrl+Enter atau Cmd+Return.
Selain Test.swf, hasil compile yang muncul adalah Test-app.xml. Buka file Test-app.xml tersebut pada program text-editor apapun.
Perhatikan tag XML yang saya tandai dengan persegi merah!
Bila pada file Anda tertulis <version>1.0.0</version>, maka Anda harus mengubah tag dalam file Test-app.xml tersebut agar menjadi <versionNumber>1.0.0<versionNumber>. Jika tidak dilakukan, informasi yang saya baca dari dokumentasinya, Anda tidak akan bisa mem-publish file Flash ini menjadi file .apk (.apk merupakan ekstensi yang diterima Android).
===== LANGKAH KELIMA =====
Kita menuju publish setting (File > AIR Android Setting). Pada tab General, ikuti input berikut
Pada tab Deployment, klik Browse certificate. Jika belum punya, pilih create.
Lalu, masukkan password untuk certificate yang baru saja Anda buat. Kemudian, pilih salah satu opsi Android Deployment Type-nya. Dalam bagian After Publish, klik Browse lokasi Anda meng-extract Android SDK yang sudah dilakukan di LANGKAH PERTAMA.
Di bagian yang saya beri tanda persegi merah, itu bersifat opsional. Bila Anda memiliki ponsel Android dan sudah terhubung dengan komputer Anda, aplikasi yang baru saja Anda buat di Flash secara otomatis sudah ter-install dalam ponsel Anda. Akan tetapi, bila Anda tidak memiliki ponsel Android, pilihan tersebut jangan di-check.
Terakhir, klik Publish.
File Test.apk siap untuk didistribusikan.
Untuk melihat versi pdfnya, silakan download file ini. Semoga bermanfaat.
(Tambahan: Karena banyak yang meminta file extension-nya, saya upload-kan filenya di sini.
pass –> rulyardiansyah.wordpress.com
contents –> Runtime_Emulator_Froyo_20100930.apk, Runtime_Device_Froyo_20100930.apk, AIRforAndroid_FlashCS5_092910.zxp)
– ruly ardiansyah
[…] Portfolios [Tutorial] Membangun Aplikasi Android via Adobe Flash CS5 Professional (dengan Teknologi Adobe … […]
thx gan, ini yg ane cari,, btw bsa pke action script 2.0 g?
ga bisa mas faris…
adobe AIR tu native-nya cuma buat as3.0…
🙂
keren juga ni…
ga nyangka flash bisa bikin aplikasi android…
thx buat infonya gan…
you’re welcome…
tutorialnya bagus banget mas..
yang sering donx bikin tutorialnya hehe.
terutama tutorial gem flash gituu..
thx!
canggih gan!
thanks bwt tutnya gan..
btw, ijin donlod pdfnya gan..
boleh izin copas ya mas…
menarik artikelnya…
makasih banyak!
ini yang saya cari cari!
saya minta izin downlod ya mas rulyardinsyah.
bikin game bwt android gan.
tutorialnya jangan lupa he…
Hallo,
tertark pgn coba, tp ko cari AIRforAndroid_FlashCS5_070510.zxp. g ktemu y?
dimana linkna? ato bisa minta dikirim keemail? 🙂
thx
wahhhh….mantap ni..klibahannya apa klo develop pake ini???apakah lbih mudah??
poinnya bukan lebih mudah atau engga, tp hampir semua hal yg mas egi bisa lakuin di platform flash, bisa juga dilakuin buat android.
Slain itu, proses pengembangan aplikasi android, dari mulai desain UI, coding, ampe debugging, semuanya dapat dilakukan dengan hanya menggunakan satu tool.
mantaaaappppp
mas ruly q kesulitan download AIR for Android extension untuk Flash CS5 Professional
blh minta pny u ga? 🙂
ashari.tataloka@gmail.com
thanks mas
mas cara dptn extentionsnya dimna???tolong dwnk dh cri2 ga ktmu
Untuk Flash Pro CS5.5 ga perlu extension, sudah built in.
Sebenernya saya ada extension untuk Flash Pro CS5, tapi ukurannya terlalu besar buat saya upload (>120MB).
Maaf ya.
Jadi kalo mau, upgrade aja Flashnya ke CS5.5.
bermanfaat bgd bro, thx yah
[…] Read more.. […]
bagus bngt infonya
oh iya mas, saya msh kurang jelas di Langkak Ketiga, downloadnya dimananya sih? *bingung
Sekarang pre release air for android untuk cs5 udah ditutup.
Mudahnya silakan upgrade flashnya ke cs5.5.
🙂
kk Ruli,,, bisa share Link buat download extensionya ga ??? saya butuh bgt ni,,
mw bkin aplikasi panduan wisata berbasis flash pada android..,,
mohon bantuannya
file sudah saya upload.
regards.
untuk membuat ekstensi .apk nya bagaimana caranya kk ?? mohon pencerahannya
tQ b4
saya coba bkin apk kok hsilnya sukses tp ad warningnya kyak tampilan di sini http://i1052.photobucket.com/albums/s458/yulistyawan/EROR.jpg
mohon pencerahanya ya..
trimakasi sbelumnya
Warn kaya gitu sebenernya ga masalah.
Coba ke file > AIR for Android settings > Permissions.
Centang permission sesuai dengan yg dibutuhkan apk-nya.
saya coba buat ekstensi .apk kok muncul gambar seperti ini
![](https://i0.wp.com/i1052.photobucket.com/albums/s458/yulistyawan/EROR.jpg)
mohon pencerahanya ya mas… thanks sblumnya…
Gan saya dh bwt game tp wktu diinstall ke hp android yg froyo g bs knp y???tpi ktika diinstall di emulatornya bs knp y???
tlng pncrhannya..
fery
Kalo boleh tau hapenya apa ya? AIR for Android support utk hape2 dengan processor armv.7 ke atas.
saya mau bertanya lg mas…
klo saya mau tes ke device android d desktop itu gmna cranya y…
apa bisa lngsung d seting dari flash cs5nya jd saat saya debug/testmovie bisa lngsung pk sdk androidnya
Bisa..
Waktu publish apk ada pilihannya untuk debug langsung di devicenya..
owh berarti hp kaya samsung galaxy mini,young dan sony ericson mini pro ga bs yaa
klo hape2 dengan processor armv.7 ke atas apa ja mas
blh mnta spesifik hape apa j yg bsa digunakan buat AIR for Android ga mas…
mas blh tnya g knpa klo saya jlnin game dhpnya trsa patah2 ya grkkan nya???plis pencerhannya
Kalo patah2 kmungkinan karena aset visualnya belum dioptimalkan untuk mobile device.
Flash itu output aset grafisnya berupa vector, sdangkan vector jika dijalankan di mobile device bakal nyebabin konsumsi memori tinggi.
Jadi, sebelum deploy, semua aset grafisnya di cache as bitmap dulu.
Smoga mnjawab.. 😀
saya msh bingung mas di cache as bitmap pa ya???
klo saya minta email mas ruly blh bwt menanyakan seputaran flash cs5.5 ini??
Maaf baru bisa balas.
Email saya r_n_a_8788@yahoo.co.id
agan ruly bagi AIRforAndroid_FlashCS5_070510.zxp. nya donk,
oiah mau tanya nih,kan di flash saya hanya ada pilihan adobe air doank,itu belum bisa langsung untuk android yah.soalnya yg punya saya ga ada template air for android.
replay yah 🙂 makasi
Download linknya
http://db.tt/jP2pWTL4
Passnya
rulyardiansyah.wordpress.com
Maaf baru bisa balas.
mas kalo cara buat menu melalui flash gmana yah??mohon pencerahan 🙂
baru belajar nih
tanks mas atas penceranhan
mas sya blh minta email mas ga bwt nanya seputar cs5.5 karena saya gy bwt permainan android dengan flash cs5.5 tp ada satu kendala yg bwt saya smpe skrg blm kjwb…sebelumnya saya minta klo brtanya trs…
terus cara menghubungkan emulator/ mencoba file flashnya di emulator gimana yaa ??
mohon bantuannya
terima kasih
Untuk saat ini, deploying atau debugging aplikasinya hanya bisa lewat devicenya langsung. Connect device lewat USB, debug aplikasi di Flash Pro atau Flash Builder, aplikasi langsung berjalan di device.
Rekomendasi tools untuk proses debugging, profiling dkk, lebih enak menggunakan Flash Builder. Dia built-in eclipse.
terima aksih atas infonya. Btw saya mau tanya nih saya baru mau bikin aplikasi menggunakan flash untuk android yg mw saya tanya untuk extension itu klo sy pke cs5.5 itu ga perlu di instal lg? dan untuk download air nya itu disesuaikan dgn tipe android yg kita punya? sy pke android ginger 2.3 kira2 gmn ya? mohon jawabannya,thanks
Mas sy mau tanya sya kan coba bikin tombol exit ya, pas sya jlnin di tab pas di klik dy ga mau keluar dari window ya. Itu knp ya mas?
mas boleh minta tolong gak link download buat download AIRforAndroid_FlashCS5_070510.zxp. link yang diatas udah gak ada datanya tuh, makasih mas ruly ardiansyah:)
om boleh minta tolong gak upload lg dong link buat AIRforAndroid_FlashCS5_070510.zxp. soalnya link yang lama sudah tidak ada filenya tolong yah om lg butuh bngt soalnya buat tugas akhir. makasih sebelumnya 🙂
upload on progress.
nanti saya post linknya kalo sudah up.
thanks.
——————————————–
uploaded.
http://db.tt/K2nFXNJ8
ok mas makasih banget di tunggu kabarnya 🙂
maksih mas rully ardiansyah atas bantuannya 🙂
cara download AIR 2.5 runtime untuk Android nya bingung gan.
?_?
Untuk flash pro cs5.5 ke atas, sudah built-in air for android-nya. Jadi, kalo pengen mudahnya tinggal upgrade aja flash pro-nya.
Smoga membantu.
pas dipublish muncul pesan: The APK was packaged successfully, but a warning occured. Warning: Application has not specified its permission requirements in application.xml
dan gak bisa dijalanin di Samsung Galaxy Young
bagaimana solusinya?
pertanyaan saya kq ga dijawab?
http://introvert4.blogspot.com
Warning itu sebenarnya bisa aja diabaikan. Pada dasarnya setiap aplikasi android memang perlu requirement untuk access permission di target devicenya.
Soal device anda, bisa coba cek galaxy young itu processornya armv6 atau 7? AIR for android itu untuk armv7 (ke atas).
hasil gamenya ini bisa jalan di android versi berapa aja ya mz
Gingerbread ke atas harusnya bisa. Tapi yg lebih penting processor target devicenya harus armv7. 🙂
mantap, tengkyu gan
sama-sama 🙂
permisi mas, ko saya masih belum terhubung jg yah flash dengan android sdk,y
Bisa lebih spesifik kasusnya kaya gimana? Develop pake flash atau native?
sebelum.y terimakasih sudah mau menjawab pertanyaan saya…
setelah saya publish untuk mengecek,y melalui android sdk emulator dimintai adobe air yg harus di install melalui sndroid sdk, agar apk saya bisa dijalankan di android sdk emulator,y mas…
saya menggunakan flash… tolong pencerahan,y mas 🙂
Flash yg dipakai versi berapa?
Untuk CS6 ke atas, dia udah ada built-in ’emulator’ sendiri di dalam IDE Flashnya.
Kalau yg dipakai Flash CS5.5 ke bawah, setau saya dia cuma bisa testing langsung di device.
Andai mau pakai android emulator punya SDK, mas Haslan harus punya installer adobe AIR runtime emulatornya.
Nanti tinggal eksekusi
‘adb -e install -r NAMA_INSTALLER_AIR_RUNTIME_EMULATORNYA’
Coba googling aja install adobe air inside android emulator.
Smoga membantu.
maz kalau button exit di flash bisa tapi kok dijalanin di hp gak bisa ya… cuma button exitnya aj.. mohon pencerahannya.. 😀
gan kenapa ya flash cs6 saya ga mau detek android yg saya colokin, padahal di device manager ada adb nya, pake eclipse bisa di run, pake gamemakerstudio bisa run juga.
gan boleh minta tolong ga upload lg dong link buat AIRforAndroid_FlashCS5_070510.zxp.
lagi nyusun ni gan mohon bantuanya
Mudah-mudahan filenya masih saya simpan. Nanti saya cek ya.
gimana gan ada ga?
https://db.tt/Qs1ilqFD
pass: rulyardiansyah.wordpress.com
oke thx bgt gan
gan coba cek lagi ko korup ia?
Mas saya udah coba Dan udah berhasil di publish ke apk.pass saya coba di hp android ada warning this aplication requid adobe air.
Ni kaya mana solusinya mas
Thank…
Install dulu Adobe AIRnya.
https://play.google.com/store/apps/details?id=com.adobe.air
mas. ada email yang bisa saya hubungi ? . terimakasih 🙂
Bisa kontak saya di r_n_a_8788@yahoo.co.id =)