SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
Welcome Back App Inventor :
             Membuat Aplikasi Android tanpa kode dengan App inventor




Setelah transisi App Inventor dari Google ke MIT University dan sekarang menjadi Open Source Project,
akhirnya pada aw al maret 2012, App Inventor mulai bisa diakses kembali pada alamat url
http://beta.appinventor.mit.edu . Dengan adanya penambahan fitur dan kemampuan baru, yang ditunggu-
tunggu banyak orang, misalnya sekarang dengan mudah bisa menambahkan layar lebih dari (Multiscreen).

Buat yang belum pernah menggunakan atau mengenal App Inventor, App Inventor adalah satu Tool webbased
(Cloud) untuk membuat Aplikasi pada platform Android yang ditujukan untuk semua orang. Karena dengan
App Inventor kita bisa membuat aplikasi android tanpa kode sama sekali. App Inventor sangat bagus untuk
melatih logika dan kreatifitas, anda akan segera menyukainya begitu mencobanya, sangat mudah dan
menyenangkan. Untuk mencoba aplikasi yang dibuat, terdapat juga Emulator yang sudah disertakan ketika
kita menginstall installer App Inventor

Untuk menggunakan App Inventor caranya :
   1. M emiliki account gmail
   2. Download & Install Java dari link ini http://www.java.com/en/download/manual.jsp pilih sesuai
      dengan sistem operasi anda, misal untuk windows pilih versi untuk windows
   3. M asuk ke http://beta.appinventor.mit.edu dan pilih menu learn > setup > untuk PC dengan sistem
      operasi windows klik pada menu Instructions for Windows dan kemudian download installer atau
      bisa                            langsung                         diakses                      ke
      http://dl.google.com/dl/appinventor/installers/windows/appinventor_setup_installer_v_1_2.exe
      kemudian install installer ini.

Setelah semua terinstall, kemudian masuk login ke http://beta.appinventor.mit.edu untuk memulai membuat
aplikasi dengan App Inventor. Secara garis besar ada tiga proses yang akan kita lakukan
    1. M emasukkan komponen-komponen aplikasi dan mengeset propertinya pada Komponen Desainer
    2. M embuat komponen aplikasi berfungsi dengan membuat event di Blocks Editor
    3. M encoba aplikasi pada Emulator atau handset HP Android

Ok, sekarang kita akan langsung mencoba membuat Aplikasi Alarm, agar kita bisa cepat memahami
bagaimana membuat aplikasi dengan App Inventor. Aplikasi ini berfungsi seperti Alarm tetapi dengan
keunikan untuk bisa mematikan bunyi dari Alarm kita harus menghitung sebuah perkalian. Tujuannya adalah,
ketika Alarm difungsikan sebagai Alarm untuk membangunkan kita dipagi hari, kita akan dipaksa untuk
bangun dengan berpikir dan menghitung, asyik bukan? ☺ .

   1. Buka http://beta.appinventor.mit.edu kemudian login. Klik pada menu New > Beri nama aplikasi misal
      disini Alarm , kemudian klik OK sehingga akan terlihat nama aplikasi Alarm pada jendela projek,
      selanjutnya klik pada nama aplikasi tersebut
GB 1 . New Projek

2. Akan terbuka workspace Komponen Desainer, disini kita akan memasukkan seluruh komponen yang
   dibutuhkan untuk membangun aplikasi Alarm ini. Untuk memasukkan kita tinggal mengklik
   komponen dari Pallete disisi kiri, jangan dilepas kemudian menariknya ke layar workspace, sedangkan
   untuk mengeset propertinya, silahkan dipilih pada jendela Properties di sisi sebelah kanan.
3. Kita menggunakan komponen HorizontalArrangement untuk menempatkan komponen lainnya agar
   lebih mudah diatur. Cara mendapatkannya dari                Pallete > S creen Arrangement >
   HorizontalArrangement, kemudian drag ke workspace screen. Kemudian kita juga menempatkan
   beberapa buah Label, Textbox, juga sebuah tombol.
4. Komponen sound kita ambil dari Pallete > Media > S ound , komponen Sound ini untuk menangani
   file suara, yaitu dengan menambahkan (add) file S ound dari properti S ource > add > dan kemudian
   browse file dari komputer. Kita bisa memilih file sound berformat mp3 atau wav, yang perlu kita
   perhatikan adalah, semakin besar file sound semakin besar juga nanti aplikasi kita, jadi disini perlu
   dipertimbangkan tentang hal itu. Sedangkan komponen Timer akan kita gunakan untuk membuat file
   sound agar selalu aktif berbunyi.

 No           Nama Komponen                        Property                     Tempat
 1     HorizontalArrangement :                                       Pallete > Screen Arrangement
       HorizontalArrangement1 s/d 5                                  > HorizontalArrangement
  2    Label :                            Ubah jenis, font size juga Pallete > Basic > Label
       LabelInfo,      LabelAngkaSatu,    pada Text
       LabelAngkaDua,
       LabelPerkalian,
       LabelInfoHitung,
       LabelInfoPenilaianJawaban,
       LabelPenilaianJawaban
  3    Button : ButtonJawab               Ubah font size, Bold         Pallete > Basic > Basic
  4    TextBox : TextboxJawaban           Ubah font size,              Pallete > Basic > Basic
  5    S ound : Sound1                    Source > Add Sound           Pallete > M edia > Basic
  6    Clock : Clock1                                                  Pallete > M edia > Basic
GB2. Komponen Desainer

5. Agar memudahkan kita ketika membuat event di Blocks Editor, silahkan rename nama komponen
   pada jendela Components yaitu pada menu Rename. Apabila kita salah atau ingin mengganti
   komponen yang dimasukkan, silahkan hapus dengan menu Delete disamping menu Rename,
   sebelumnya pilih terlebih dahulu komponen yang akan dihapus dengan mengkliknya.


6. Setelah selesai memasukkan semua komponen dan mengeset propertinya, klik pada menu Open
   Blocks Editor disamping kanan atas. Tunggu beberapa saat hingga terbuka jendela Blocks Editor,
   kemudian lihat pada drawer My Blocks, ini adalah tempat event fungsi dari masing-masing
   komponen. Ketika kita klik pada salahsatu komponen, maka akan muncul event fungsi apa saja yang
   ada pada komponen tersebut. Agar menghemat waktu aktifkan juga Emulator, dengan cara klik pada
   menu New Emulator, dan biarkan proses pengaktifan Emulator selesai. Setelah Emulator aktif dan
   untuk mengkoneksikan projek kita dengan Emulator maupun Handset Android kita bisa memilih menu
   Connect to Device.
GB3. Block Editor

7. Sekarang waktunya untuk memulai memprogram aplikasi kita dengan membuat event fungsi,
   pertaman-tama kita harus memahami pola kerja aplikasi secara logika terlebih dahulu. Untuk Alarm
   ini karena kita ingin membuat perhitungan perkalian maka kita membutuhkan dua buah angka acak
   (Random). Buat terlebih dahulu sebuah penampung variabel, untuk menampung angka tersebut, kita
   bisa namakan bebas misal disini angkaRandom1 dan angkaRandom2, untuk membuatnya klik pada
   workspace > defin > variable (atau bisa dari drawer Buil-In > Definition > Variable) drag ke layar,
   klik pada blocks dan rename teks “variabel” menjadi angkaRandom1.




                                        GB4 Angka Random



8. Kemudian ambil sebuah block Random Integer untuk membuat batas angka random kita, dari drawer
   Built-In > Math > Random Integer. Kemudian isi slot From dan To dengan angka yang kita
   inginkan, misal disini range angka acaknya adalah antara 2 sd 9 untuk angkaRandom1, dan 10 sd 15
   untuk angkaRandom2.
9. Kemudian, kita membutuhkan block event yang berfungsi mengeksekusi block-block event
   didalamnya, pada saat aplikasi dijalankan, yaitu block Initialize, karena disini kita menggunakan layar
   dgn nama S creen1, maka nama bloknya adalah S creen1.Initialize, yang bisa ambil dari drawer My
   Blocks > S creen1.Initialize. Disini kita akan menggunakan block S creen1.Initialize untuk
   menampilkannya angka random yang kita dapatkan tadi, yaitu dengan memasukkannya ke label
   LabelAngkaS atu dan LabelAngkaDua. Sampai tahap ini kita sudah bisa mencobanya pada emulator,
   yaitu dengan memilih menu Connect to Device.




                                        GB5 Initialize Random


10. Selanjutnya adalah menangani event perkalian itu sendiri, kita akan membutuhkan hasil dari operasi
    perkalian antara angkaRandom1 dan angkaRandom2. Dan kemudian membandingkanny dengan
    angka jawaban yang kita masukkan pada TextBoxJawaban , dan menempatkan block kondisi untuk
    menilai apakah jawaban benar atau tidak.
11. Disini kita membutuhkan Block Event ketika tombol ButtonJawab diklik, yaitu ButtonJawab.Click.
    Block ini kita ambil dari My Blocks > ButtonJawab > ButtonJawab.Click , kemudian block untuk
    perkalian angka dari Built-In > Math > X Block operasi perkalian. Buat terlebih dulu block
    penampung variabel, kita namakan Hasil, yang digunakan untuk menampung hasil perkalian.
    M asukkan block angkaRandom1 dan angkaRandom2 untuk dikalikan, kemudian hasilnya disimpan
    pada variabel Hasil yang telah kita buat sebelumnya.
GB6 Button Block

12. Kemudian ambil block kondisional If else , dari Built-In > Control > if else , ini kita akan gunakan
    untuk membandingkan antara angka hasil perkalian dengan jawaban. Yaitu Block Hasil dengan angka
    dari TextBoxJawaban , apabila sama set LabelPenilaianJawaban dengan Block teks“Jawaban
    Benar”, apabila tidak sama set LabelPenilaianJawaban dengan Block teks“Jawaban Salah”.

13. Sampai disini kita bisa mencobanya, pada emulator. Ketik jawaban pada Textbox, kemudian klik pada
    tombol Klik Jawab. M aka apabila jawaban kita benar, maka akan mucul teks “Jawaban Benar”,
    begitu juga dengan sebaliknya.




                                          GB7. Test Aplikasi


14. Tahap selanjutnya kita akan menambahkan event bunyi alarm, yaitu dengan menggunakan blocks
    komponen Clock1.Timer dan S ound1. Disini kita akan menyalakan terus menerus suara. dari
    komponen S ound1, yang sudah kita masukkan kedalam propertinya file suara. Idenya adalah , suara
    akan terus berbunyi selama kita salah menjawab perhitungan perkalian. Dan dalam implementasinya
kita menggunakan block block kondisional If else, untuk membandingkan kondisi yang kita buat ,
   yaitu dengan membuat sebuah variabel dengan nilai 9 (sembilan)n dan membuat selama nilai dari
   variabel Berbunyi = 9 , maka suara akan terus terdengar. Sedangkan untuk mematikannya adalah kita
   menambahkan satu block yang akan mengeset variabel Berbunyi = 0 , yaitu ketika kita mengklik
   tombol Klik Jawaban




                                    GB8. Block Timer dan Suara

15. Terakhir kita menambahkan block close application, yang kita ambil dari drawer Built-In > Control
    > close application . Block ini merupakan event untuk menutup aplikasi, dan kita pasang pada bagian
    block kondisi ButtonJawab.Click, sehingga aplikasi akan langsung tertutup ketika kita mengklik
    tombol Klik Jawaban, dan jawaban kita benar.
GB9. Block Lengkap

16. Untuk menggunakan aplikasi ini pada HP Android, Download terlebih dari menu Package for Phone
    pada Desainer Komponen, pilih Download to This Computer, sehingga aplikasi akan terdownload
    ke komputer kita, kemudian copy ke HP Android. Pilihan Download to Conected Phone bisa kita
    pilih ketika kita mengkoneksikan HP Android kita, dan mengaturnya pada mode US B debugging
    connected.




                                    GB10. Package for Phone
17. Untuk menggunakannya sebagai alarm, kita harus mengeset waktu kapan aplikasi alarm ini akan
       berfungsi, dengan mengaturnya melalui aplikasi Clock > Add Alarm > S et Waktu > Application >
       pilih aplikasi Alarm pada App to launch > Done . Ini berarti aplikasi Alarm yang kita buat masih
       harus menggunakan aplikasi lain untuk memanggilnya, karena disini kita belum membuat event fungsi
       untuk mengeset waktu yang secara otomatis akan memanggil aplikasi.

Aplikasi yang kita buat barusan, terasa sederhana dan mudah membuatnya, ini karena App Inventor memang
diidesain untuk memudahkan siapapun membuat aplikasi android. Apabila anda ingin mencoba App Inventor
versi Offline (tanpa koneksi internet), anda bisa mendownloadnya di http://code.google.com/p/resource-
calculators/downloads/detail?name=dev-local-Dec-20-2011.zip , tetapi untuk finishingnya tetap harus online.
Jadi bisa kita buat terlebih dahulu secara offline, kemudian kita upload ke App Inventor online.

Terakhir, App Inventor saat ini masih dalam versi Beta, tetapi secara kemampuan sudah jauh melebihi versi
beta ketika di handle oleh Google, semoga M IT University dan komunitas Open Source akan membuatnya
semakin hebat. Kita tunggu, penyempurnaan-penyempurnaan dari App Inventor, dan tetap berlatih
menggunakannya. Ok, sampai disini, smoga bermanfaat, dan ingat kata-kata sakti kita “Di Android imaginasi
adalah batasannya” :D

*Artikel ini dipublikasikan di Tabloid PC Plus 2012

Iki Ma zadi
adiandroid@gmail.com | @adimazadi
Mobile App Developer
Penulis buku : Membuat Aplikasi Android & Android App Inventor
Founder Indo Android Indonesia http://indo-android.blogspot.com
Founder Gobaksodor Interactive http://www.gobaksodor.com

Contenu connexe

Tendances

hukum pidana tentang delneming.pptx
hukum pidana tentang delneming.pptxhukum pidana tentang delneming.pptx
hukum pidana tentang delneming.pptxngopihukum
 
Menelusuri Dinamika Demokrasi dalam Kehidupan Bermasyarakat, Berbangsa, dan B...
Menelusuri Dinamika Demokrasi dalam Kehidupan Bermasyarakat, Berbangsa, dan B...Menelusuri Dinamika Demokrasi dalam Kehidupan Bermasyarakat, Berbangsa, dan B...
Menelusuri Dinamika Demokrasi dalam Kehidupan Bermasyarakat, Berbangsa, dan B...Elna Mayang kasumah
 
Pancasila dalam kajian Sejarah bangsa Indonesia
Pancasila dalam kajian Sejarah bangsa IndonesiaPancasila dalam kajian Sejarah bangsa Indonesia
Pancasila dalam kajian Sejarah bangsa IndonesiaRia Defti Nurharinda
 
Agresi Militer Belanda I- Canva.pdf
Agresi Militer Belanda I- Canva.pdfAgresi Militer Belanda I- Canva.pdf
Agresi Militer Belanda I- Canva.pdfrafflesz
 
عرض بوربوينت
عرض بوربوينتعرض بوربوينت
عرض بوربوينتata1404
 
desktop startmenu task bar
desktop startmenu task bardesktop startmenu task bar
desktop startmenu task barHARSH GOSWAMI
 
Instalasi windows 10
Instalasi windows 10Instalasi windows 10
Instalasi windows 10anafatwa21
 
3 kehidupan ekonomi pada awal kemerdekaan
3 kehidupan ekonomi pada awal kemerdekaan3 kehidupan ekonomi pada awal kemerdekaan
3 kehidupan ekonomi pada awal kemerdekaanMuktamirin Nur
 
Panduan menggunakan laptop bagi pemula
Panduan menggunakan laptop bagi pemulaPanduan menggunakan laptop bagi pemula
Panduan menggunakan laptop bagi pemulaSahman Kaelani
 
Asas Legalitas dan Retroaktif dalam HPI
Asas Legalitas dan Retroaktif dalam HPIAsas Legalitas dan Retroaktif dalam HPI
Asas Legalitas dan Retroaktif dalam HPIswirawan
 

Tendances (15)

hukum pidana tentang delneming.pptx
hukum pidana tentang delneming.pptxhukum pidana tentang delneming.pptx
hukum pidana tentang delneming.pptx
 
Menelusuri Dinamika Demokrasi dalam Kehidupan Bermasyarakat, Berbangsa, dan B...
Menelusuri Dinamika Demokrasi dalam Kehidupan Bermasyarakat, Berbangsa, dan B...Menelusuri Dinamika Demokrasi dalam Kehidupan Bermasyarakat, Berbangsa, dan B...
Menelusuri Dinamika Demokrasi dalam Kehidupan Bermasyarakat, Berbangsa, dan B...
 
Pancasila dalam kajian Sejarah bangsa Indonesia
Pancasila dalam kajian Sejarah bangsa IndonesiaPancasila dalam kajian Sejarah bangsa Indonesia
Pancasila dalam kajian Sejarah bangsa Indonesia
 
Menelusuri dinamika demokrasi
Menelusuri dinamika demokrasiMenelusuri dinamika demokrasi
Menelusuri dinamika demokrasi
 
Agresi Militer Belanda I- Canva.pdf
Agresi Militer Belanda I- Canva.pdfAgresi Militer Belanda I- Canva.pdf
Agresi Militer Belanda I- Canva.pdf
 
Bab 10 penyertaan
Bab 10   penyertaanBab 10   penyertaan
Bab 10 penyertaan
 
عرض بوربوينت
عرض بوربوينتعرض بوربوينت
عرض بوربوينت
 
Demokrasi Terpimpin
Demokrasi TerpimpinDemokrasi Terpimpin
Demokrasi Terpimpin
 
desktop startmenu task bar
desktop startmenu task bardesktop startmenu task bar
desktop startmenu task bar
 
Proposal
ProposalProposal
Proposal
 
Instalasi windows 10
Instalasi windows 10Instalasi windows 10
Instalasi windows 10
 
3 kehidupan ekonomi pada awal kemerdekaan
3 kehidupan ekonomi pada awal kemerdekaan3 kehidupan ekonomi pada awal kemerdekaan
3 kehidupan ekonomi pada awal kemerdekaan
 
SISTEM HUKUM INDONESIA
SISTEM HUKUM INDONESIASISTEM HUKUM INDONESIA
SISTEM HUKUM INDONESIA
 
Panduan menggunakan laptop bagi pemula
Panduan menggunakan laptop bagi pemulaPanduan menggunakan laptop bagi pemula
Panduan menggunakan laptop bagi pemula
 
Asas Legalitas dan Retroaktif dalam HPI
Asas Legalitas dan Retroaktif dalam HPIAsas Legalitas dan Retroaktif dalam HPI
Asas Legalitas dan Retroaktif dalam HPI
 

En vedette

Seri 5 : Mengaktifkan dan menggunakan emulator Pada App Inventor
Seri 5 : Mengaktifkan dan menggunakan emulator Pada App InventorSeri 5 : Mengaktifkan dan menggunakan emulator Pada App Inventor
Seri 5 : Mengaktifkan dan menggunakan emulator Pada App InventorIki Mazadi
 
Hello world app inventor
Hello world app inventorHello world app inventor
Hello world app inventorIki Mazadi
 
App inventor true offline
App inventor true offlineApp inventor true offline
App inventor true offlineIki Mazadi
 
Teknologi Virtual Reality : Sebuah Perjalanan
Teknologi Virtual Reality : Sebuah PerjalananTeknologi Virtual Reality : Sebuah Perjalanan
Teknologi Virtual Reality : Sebuah PerjalananIki Mazadi
 
NFComNews Edisi 03/ii2016
NFComNews Edisi 03/ii2016NFComNews Edisi 03/ii2016
NFComNews Edisi 03/ii2016daseh hidayat
 
Seri 3 mengenal app inventor lebih dalam 2012
Seri 3 mengenal app inventor lebih dalam 2012Seri 3 mengenal app inventor lebih dalam 2012
Seri 3 mengenal app inventor lebih dalam 2012Iki Mazadi
 
Seri 9 : Aplikasi gps dengan app inventor
Seri 9 : Aplikasi gps dengan app inventorSeri 9 : Aplikasi gps dengan app inventor
Seri 9 : Aplikasi gps dengan app inventorIki Mazadi
 
Seri 4 : Block Editor App Inventor
Seri 4 : Block Editor App InventorSeri 4 : Block Editor App Inventor
Seri 4 : Block Editor App InventorIki Mazadi
 
Seri 2 mengenal app inventor lebih dalam 2012
Seri 2 mengenal app inventor lebih dalam 2012Seri 2 mengenal app inventor lebih dalam 2012
Seri 2 mengenal app inventor lebih dalam 2012Iki Mazadi
 
Perbandingan antara aliran perbuatan tuhan dan perbuatan manusia
Perbandingan antara aliran perbuatan tuhan dan perbuatan manusiaPerbandingan antara aliran perbuatan tuhan dan perbuatan manusia
Perbandingan antara aliran perbuatan tuhan dan perbuatan manusiaAnita Rahman
 
Membuat Aplikasi Android dengan App Inventor 2
Membuat Aplikasi Android dengan App Inventor 2Membuat Aplikasi Android dengan App Inventor 2
Membuat Aplikasi Android dengan App Inventor 2Rusmanto Maryanto
 
Makalah Implementasi iman dan taqwa dalam kehidupan modern
Makalah Implementasi iman dan taqwa dalam kehidupan modernMakalah Implementasi iman dan taqwa dalam kehidupan modern
Makalah Implementasi iman dan taqwa dalam kehidupan modernAchmad Syarief
 

En vedette (13)

Seri 5 : Mengaktifkan dan menggunakan emulator Pada App Inventor
Seri 5 : Mengaktifkan dan menggunakan emulator Pada App InventorSeri 5 : Mengaktifkan dan menggunakan emulator Pada App Inventor
Seri 5 : Mengaktifkan dan menggunakan emulator Pada App Inventor
 
Hello world app inventor
Hello world app inventorHello world app inventor
Hello world app inventor
 
App inventor true offline
App inventor true offlineApp inventor true offline
App inventor true offline
 
Teknologi Virtual Reality : Sebuah Perjalanan
Teknologi Virtual Reality : Sebuah PerjalananTeknologi Virtual Reality : Sebuah Perjalanan
Teknologi Virtual Reality : Sebuah Perjalanan
 
NFComNews Edisi 03/ii2016
NFComNews Edisi 03/ii2016NFComNews Edisi 03/ii2016
NFComNews Edisi 03/ii2016
 
Seri 3 mengenal app inventor lebih dalam 2012
Seri 3 mengenal app inventor lebih dalam 2012Seri 3 mengenal app inventor lebih dalam 2012
Seri 3 mengenal app inventor lebih dalam 2012
 
Tanya jawab iman, islam & ihsan
Tanya jawab iman, islam & ihsanTanya jawab iman, islam & ihsan
Tanya jawab iman, islam & ihsan
 
Seri 9 : Aplikasi gps dengan app inventor
Seri 9 : Aplikasi gps dengan app inventorSeri 9 : Aplikasi gps dengan app inventor
Seri 9 : Aplikasi gps dengan app inventor
 
Seri 4 : Block Editor App Inventor
Seri 4 : Block Editor App InventorSeri 4 : Block Editor App Inventor
Seri 4 : Block Editor App Inventor
 
Seri 2 mengenal app inventor lebih dalam 2012
Seri 2 mengenal app inventor lebih dalam 2012Seri 2 mengenal app inventor lebih dalam 2012
Seri 2 mengenal app inventor lebih dalam 2012
 
Perbandingan antara aliran perbuatan tuhan dan perbuatan manusia
Perbandingan antara aliran perbuatan tuhan dan perbuatan manusiaPerbandingan antara aliran perbuatan tuhan dan perbuatan manusia
Perbandingan antara aliran perbuatan tuhan dan perbuatan manusia
 
Membuat Aplikasi Android dengan App Inventor 2
Membuat Aplikasi Android dengan App Inventor 2Membuat Aplikasi Android dengan App Inventor 2
Membuat Aplikasi Android dengan App Inventor 2
 
Makalah Implementasi iman dan taqwa dalam kehidupan modern
Makalah Implementasi iman dan taqwa dalam kehidupan modernMakalah Implementasi iman dan taqwa dalam kehidupan modern
Makalah Implementasi iman dan taqwa dalam kehidupan modern
 

Similaire à Seri 1 : Welcome back app inventor 2012

Seri 6 : Aplikasi Android gombal gembel dengan app inventor
Seri 6 : Aplikasi Android gombal gembel dengan app inventorSeri 6 : Aplikasi Android gombal gembel dengan app inventor
Seri 6 : Aplikasi Android gombal gembel dengan app inventorIki Mazadi
 
Pengenalan mit app inventor
Pengenalan mit app inventorPengenalan mit app inventor
Pengenalan mit app inventorakhmadalimudin
 
Seri 7 : Mengakses aplikasi kamera dgn intent pada app inventor
Seri 7 : Mengakses aplikasi kamera dgn intent pada app inventorSeri 7 : Mengakses aplikasi kamera dgn intent pada app inventor
Seri 7 : Mengakses aplikasi kamera dgn intent pada app inventorIki Mazadi
 
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Muhammad Yusuf
 
Tutorial Adobe Premier Heryzal premiere
Tutorial Adobe Premier Heryzal premiereTutorial Adobe Premier Heryzal premiere
Tutorial Adobe Premier Heryzal premierenazhrl91
 
Surya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyo
Surya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyoSurya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyo
Surya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyoArian Bayu Sugianto
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...Muhammad Yusuf
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhirahmadranddy
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhirahmadranddy
 
Tugas video
Tugas videoTugas video
Tugas videoinnchan
 
Adobe Premiere Pro tahun 2023 yang paling lengkap
Adobe Premiere Pro tahun 2023 yang paling lengkapAdobe Premiere Pro tahun 2023 yang paling lengkap
Adobe Premiere Pro tahun 2023 yang paling lengkapnurfais6
 
Modul tik (tgs akhir)
Modul tik (tgs akhir)Modul tik (tgs akhir)
Modul tik (tgs akhir)Waras Ayas
 
Materi 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiMateri 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiRobby Firmansyah
 
Automating Testing Web Applications : Selinium IDE
Automating Testing Web Applications : Selinium IDEAutomating Testing Web Applications : Selinium IDE
Automating Testing Web Applications : Selinium IDEDendie Sanjaya
 

Similaire à Seri 1 : Welcome back app inventor 2012 (20)

Seri 6 : Aplikasi Android gombal gembel dengan app inventor
Seri 6 : Aplikasi Android gombal gembel dengan app inventorSeri 6 : Aplikasi Android gombal gembel dengan app inventor
Seri 6 : Aplikasi Android gombal gembel dengan app inventor
 
Pengenalan mit app inventor
Pengenalan mit app inventorPengenalan mit app inventor
Pengenalan mit app inventor
 
Seri 7 : Mengakses aplikasi kamera dgn intent pada app inventor
Seri 7 : Mengakses aplikasi kamera dgn intent pada app inventorSeri 7 : Mengakses aplikasi kamera dgn intent pada app inventor
Seri 7 : Mengakses aplikasi kamera dgn intent pada app inventor
 
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2Modul 5   pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
Modul 5 pengembangan aplikasi mobile learning menggunakan intel xdk sesi 2
 
Tutorial Adobe Premier Heryzal premiere
Tutorial Adobe Premier Heryzal premiereTutorial Adobe Premier Heryzal premiere
Tutorial Adobe Premier Heryzal premiere
 
Surya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyo
Surya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyoSurya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyo
Surya univ appinventor-bagi-pemula-by-ahmad-fajar-prasetiyo
 
Modul 1-AP3-Deplhi-Unpar
Modul 1-AP3-Deplhi-UnparModul 1-AP3-Deplhi-Unpar
Modul 1-AP3-Deplhi-Unpar
 
Modul ii
Modul iiModul ii
Modul ii
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 3 - Pengenalan Intel XDK D...
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhir
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhir
 
Tugas video
Tugas videoTugas video
Tugas video
 
Modul articulate
Modul articulateModul articulate
Modul articulate
 
Video Editing
Video EditingVideo Editing
Video Editing
 
Pemrograman android
Pemrograman androidPemrograman android
Pemrograman android
 
Adobe Premiere Pro tahun 2023 yang paling lengkap
Adobe Premiere Pro tahun 2023 yang paling lengkapAdobe Premiere Pro tahun 2023 yang paling lengkap
Adobe Premiere Pro tahun 2023 yang paling lengkap
 
Adobe Premiere Pro.ppt
Adobe Premiere Pro.pptAdobe Premiere Pro.ppt
Adobe Premiere Pro.ppt
 
Modul tik (tgs akhir)
Modul tik (tgs akhir)Modul tik (tgs akhir)
Modul tik (tgs akhir)
 
Materi 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasiMateri 3 Coding dan Testing aplikasi
Materi 3 Coding dan Testing aplikasi
 
Automating Testing Web Applications : Selinium IDE
Automating Testing Web Applications : Selinium IDEAutomating Testing Web Applications : Selinium IDE
Automating Testing Web Applications : Selinium IDE
 

Dernier

Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSdheaprs
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...Kanaidi ken
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...MetalinaSimanjuntak1
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdfDiskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdfHendroGunawan8
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaafarmasipejatentimur
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxPurmiasih
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...asepsaefudin2009
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptxHR MUSLIM
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 

Dernier (20)

Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdfDiskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptx
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 

Seri 1 : Welcome back app inventor 2012

  • 1. Welcome Back App Inventor : Membuat Aplikasi Android tanpa kode dengan App inventor Setelah transisi App Inventor dari Google ke MIT University dan sekarang menjadi Open Source Project, akhirnya pada aw al maret 2012, App Inventor mulai bisa diakses kembali pada alamat url http://beta.appinventor.mit.edu . Dengan adanya penambahan fitur dan kemampuan baru, yang ditunggu- tunggu banyak orang, misalnya sekarang dengan mudah bisa menambahkan layar lebih dari (Multiscreen). Buat yang belum pernah menggunakan atau mengenal App Inventor, App Inventor adalah satu Tool webbased (Cloud) untuk membuat Aplikasi pada platform Android yang ditujukan untuk semua orang. Karena dengan App Inventor kita bisa membuat aplikasi android tanpa kode sama sekali. App Inventor sangat bagus untuk melatih logika dan kreatifitas, anda akan segera menyukainya begitu mencobanya, sangat mudah dan menyenangkan. Untuk mencoba aplikasi yang dibuat, terdapat juga Emulator yang sudah disertakan ketika kita menginstall installer App Inventor Untuk menggunakan App Inventor caranya : 1. M emiliki account gmail 2. Download & Install Java dari link ini http://www.java.com/en/download/manual.jsp pilih sesuai dengan sistem operasi anda, misal untuk windows pilih versi untuk windows 3. M asuk ke http://beta.appinventor.mit.edu dan pilih menu learn > setup > untuk PC dengan sistem operasi windows klik pada menu Instructions for Windows dan kemudian download installer atau bisa langsung diakses ke http://dl.google.com/dl/appinventor/installers/windows/appinventor_setup_installer_v_1_2.exe kemudian install installer ini. Setelah semua terinstall, kemudian masuk login ke http://beta.appinventor.mit.edu untuk memulai membuat aplikasi dengan App Inventor. Secara garis besar ada tiga proses yang akan kita lakukan 1. M emasukkan komponen-komponen aplikasi dan mengeset propertinya pada Komponen Desainer 2. M embuat komponen aplikasi berfungsi dengan membuat event di Blocks Editor 3. M encoba aplikasi pada Emulator atau handset HP Android Ok, sekarang kita akan langsung mencoba membuat Aplikasi Alarm, agar kita bisa cepat memahami bagaimana membuat aplikasi dengan App Inventor. Aplikasi ini berfungsi seperti Alarm tetapi dengan keunikan untuk bisa mematikan bunyi dari Alarm kita harus menghitung sebuah perkalian. Tujuannya adalah, ketika Alarm difungsikan sebagai Alarm untuk membangunkan kita dipagi hari, kita akan dipaksa untuk bangun dengan berpikir dan menghitung, asyik bukan? ☺ . 1. Buka http://beta.appinventor.mit.edu kemudian login. Klik pada menu New > Beri nama aplikasi misal disini Alarm , kemudian klik OK sehingga akan terlihat nama aplikasi Alarm pada jendela projek, selanjutnya klik pada nama aplikasi tersebut
  • 2. GB 1 . New Projek 2. Akan terbuka workspace Komponen Desainer, disini kita akan memasukkan seluruh komponen yang dibutuhkan untuk membangun aplikasi Alarm ini. Untuk memasukkan kita tinggal mengklik komponen dari Pallete disisi kiri, jangan dilepas kemudian menariknya ke layar workspace, sedangkan untuk mengeset propertinya, silahkan dipilih pada jendela Properties di sisi sebelah kanan. 3. Kita menggunakan komponen HorizontalArrangement untuk menempatkan komponen lainnya agar lebih mudah diatur. Cara mendapatkannya dari Pallete > S creen Arrangement > HorizontalArrangement, kemudian drag ke workspace screen. Kemudian kita juga menempatkan beberapa buah Label, Textbox, juga sebuah tombol. 4. Komponen sound kita ambil dari Pallete > Media > S ound , komponen Sound ini untuk menangani file suara, yaitu dengan menambahkan (add) file S ound dari properti S ource > add > dan kemudian browse file dari komputer. Kita bisa memilih file sound berformat mp3 atau wav, yang perlu kita perhatikan adalah, semakin besar file sound semakin besar juga nanti aplikasi kita, jadi disini perlu dipertimbangkan tentang hal itu. Sedangkan komponen Timer akan kita gunakan untuk membuat file sound agar selalu aktif berbunyi. No Nama Komponen Property Tempat 1 HorizontalArrangement : Pallete > Screen Arrangement HorizontalArrangement1 s/d 5 > HorizontalArrangement 2 Label : Ubah jenis, font size juga Pallete > Basic > Label LabelInfo, LabelAngkaSatu, pada Text LabelAngkaDua, LabelPerkalian, LabelInfoHitung, LabelInfoPenilaianJawaban, LabelPenilaianJawaban 3 Button : ButtonJawab Ubah font size, Bold Pallete > Basic > Basic 4 TextBox : TextboxJawaban Ubah font size, Pallete > Basic > Basic 5 S ound : Sound1 Source > Add Sound Pallete > M edia > Basic 6 Clock : Clock1 Pallete > M edia > Basic
  • 3. GB2. Komponen Desainer 5. Agar memudahkan kita ketika membuat event di Blocks Editor, silahkan rename nama komponen pada jendela Components yaitu pada menu Rename. Apabila kita salah atau ingin mengganti komponen yang dimasukkan, silahkan hapus dengan menu Delete disamping menu Rename, sebelumnya pilih terlebih dahulu komponen yang akan dihapus dengan mengkliknya. 6. Setelah selesai memasukkan semua komponen dan mengeset propertinya, klik pada menu Open Blocks Editor disamping kanan atas. Tunggu beberapa saat hingga terbuka jendela Blocks Editor, kemudian lihat pada drawer My Blocks, ini adalah tempat event fungsi dari masing-masing komponen. Ketika kita klik pada salahsatu komponen, maka akan muncul event fungsi apa saja yang ada pada komponen tersebut. Agar menghemat waktu aktifkan juga Emulator, dengan cara klik pada menu New Emulator, dan biarkan proses pengaktifan Emulator selesai. Setelah Emulator aktif dan untuk mengkoneksikan projek kita dengan Emulator maupun Handset Android kita bisa memilih menu Connect to Device.
  • 4. GB3. Block Editor 7. Sekarang waktunya untuk memulai memprogram aplikasi kita dengan membuat event fungsi, pertaman-tama kita harus memahami pola kerja aplikasi secara logika terlebih dahulu. Untuk Alarm ini karena kita ingin membuat perhitungan perkalian maka kita membutuhkan dua buah angka acak (Random). Buat terlebih dahulu sebuah penampung variabel, untuk menampung angka tersebut, kita bisa namakan bebas misal disini angkaRandom1 dan angkaRandom2, untuk membuatnya klik pada workspace > defin > variable (atau bisa dari drawer Buil-In > Definition > Variable) drag ke layar, klik pada blocks dan rename teks “variabel” menjadi angkaRandom1. GB4 Angka Random 8. Kemudian ambil sebuah block Random Integer untuk membuat batas angka random kita, dari drawer Built-In > Math > Random Integer. Kemudian isi slot From dan To dengan angka yang kita inginkan, misal disini range angka acaknya adalah antara 2 sd 9 untuk angkaRandom1, dan 10 sd 15 untuk angkaRandom2.
  • 5. 9. Kemudian, kita membutuhkan block event yang berfungsi mengeksekusi block-block event didalamnya, pada saat aplikasi dijalankan, yaitu block Initialize, karena disini kita menggunakan layar dgn nama S creen1, maka nama bloknya adalah S creen1.Initialize, yang bisa ambil dari drawer My Blocks > S creen1.Initialize. Disini kita akan menggunakan block S creen1.Initialize untuk menampilkannya angka random yang kita dapatkan tadi, yaitu dengan memasukkannya ke label LabelAngkaS atu dan LabelAngkaDua. Sampai tahap ini kita sudah bisa mencobanya pada emulator, yaitu dengan memilih menu Connect to Device. GB5 Initialize Random 10. Selanjutnya adalah menangani event perkalian itu sendiri, kita akan membutuhkan hasil dari operasi perkalian antara angkaRandom1 dan angkaRandom2. Dan kemudian membandingkanny dengan angka jawaban yang kita masukkan pada TextBoxJawaban , dan menempatkan block kondisi untuk menilai apakah jawaban benar atau tidak. 11. Disini kita membutuhkan Block Event ketika tombol ButtonJawab diklik, yaitu ButtonJawab.Click. Block ini kita ambil dari My Blocks > ButtonJawab > ButtonJawab.Click , kemudian block untuk perkalian angka dari Built-In > Math > X Block operasi perkalian. Buat terlebih dulu block penampung variabel, kita namakan Hasil, yang digunakan untuk menampung hasil perkalian. M asukkan block angkaRandom1 dan angkaRandom2 untuk dikalikan, kemudian hasilnya disimpan pada variabel Hasil yang telah kita buat sebelumnya.
  • 6. GB6 Button Block 12. Kemudian ambil block kondisional If else , dari Built-In > Control > if else , ini kita akan gunakan untuk membandingkan antara angka hasil perkalian dengan jawaban. Yaitu Block Hasil dengan angka dari TextBoxJawaban , apabila sama set LabelPenilaianJawaban dengan Block teks“Jawaban Benar”, apabila tidak sama set LabelPenilaianJawaban dengan Block teks“Jawaban Salah”. 13. Sampai disini kita bisa mencobanya, pada emulator. Ketik jawaban pada Textbox, kemudian klik pada tombol Klik Jawab. M aka apabila jawaban kita benar, maka akan mucul teks “Jawaban Benar”, begitu juga dengan sebaliknya. GB7. Test Aplikasi 14. Tahap selanjutnya kita akan menambahkan event bunyi alarm, yaitu dengan menggunakan blocks komponen Clock1.Timer dan S ound1. Disini kita akan menyalakan terus menerus suara. dari komponen S ound1, yang sudah kita masukkan kedalam propertinya file suara. Idenya adalah , suara akan terus berbunyi selama kita salah menjawab perhitungan perkalian. Dan dalam implementasinya
  • 7. kita menggunakan block block kondisional If else, untuk membandingkan kondisi yang kita buat , yaitu dengan membuat sebuah variabel dengan nilai 9 (sembilan)n dan membuat selama nilai dari variabel Berbunyi = 9 , maka suara akan terus terdengar. Sedangkan untuk mematikannya adalah kita menambahkan satu block yang akan mengeset variabel Berbunyi = 0 , yaitu ketika kita mengklik tombol Klik Jawaban GB8. Block Timer dan Suara 15. Terakhir kita menambahkan block close application, yang kita ambil dari drawer Built-In > Control > close application . Block ini merupakan event untuk menutup aplikasi, dan kita pasang pada bagian block kondisi ButtonJawab.Click, sehingga aplikasi akan langsung tertutup ketika kita mengklik tombol Klik Jawaban, dan jawaban kita benar.
  • 8. GB9. Block Lengkap 16. Untuk menggunakan aplikasi ini pada HP Android, Download terlebih dari menu Package for Phone pada Desainer Komponen, pilih Download to This Computer, sehingga aplikasi akan terdownload ke komputer kita, kemudian copy ke HP Android. Pilihan Download to Conected Phone bisa kita pilih ketika kita mengkoneksikan HP Android kita, dan mengaturnya pada mode US B debugging connected. GB10. Package for Phone
  • 9. 17. Untuk menggunakannya sebagai alarm, kita harus mengeset waktu kapan aplikasi alarm ini akan berfungsi, dengan mengaturnya melalui aplikasi Clock > Add Alarm > S et Waktu > Application > pilih aplikasi Alarm pada App to launch > Done . Ini berarti aplikasi Alarm yang kita buat masih harus menggunakan aplikasi lain untuk memanggilnya, karena disini kita belum membuat event fungsi untuk mengeset waktu yang secara otomatis akan memanggil aplikasi. Aplikasi yang kita buat barusan, terasa sederhana dan mudah membuatnya, ini karena App Inventor memang diidesain untuk memudahkan siapapun membuat aplikasi android. Apabila anda ingin mencoba App Inventor versi Offline (tanpa koneksi internet), anda bisa mendownloadnya di http://code.google.com/p/resource- calculators/downloads/detail?name=dev-local-Dec-20-2011.zip , tetapi untuk finishingnya tetap harus online. Jadi bisa kita buat terlebih dahulu secara offline, kemudian kita upload ke App Inventor online. Terakhir, App Inventor saat ini masih dalam versi Beta, tetapi secara kemampuan sudah jauh melebihi versi beta ketika di handle oleh Google, semoga M IT University dan komunitas Open Source akan membuatnya semakin hebat. Kita tunggu, penyempurnaan-penyempurnaan dari App Inventor, dan tetap berlatih menggunakannya. Ok, sampai disini, smoga bermanfaat, dan ingat kata-kata sakti kita “Di Android imaginasi adalah batasannya” :D *Artikel ini dipublikasikan di Tabloid PC Plus 2012 Iki Ma zadi adiandroid@gmail.com | @adimazadi Mobile App Developer Penulis buku : Membuat Aplikasi Android & Android App Inventor Founder Indo Android Indonesia http://indo-android.blogspot.com Founder Gobaksodor Interactive http://www.gobaksodor.com