Download as pdf or txt
Download as pdf or txt
You are on page 1of 87

PENGENALAN DALAM PEMBUATAN APLIKASI ANDROID

DENGAN THUNKABLE

CREATED BY : DWI AYU LESTARI © November 2018


KATA PENGANTAR
Puji syukur, Alhamdulillah kami panjatkan ke hadirat Tuhan Yang Maha
Esa, karena telah melimpahkan rahmat-Nya berupa kesempatan dan
pengetahuan sehingga materi yang berjudul PENGENALAN DALAM
PEMBUATAN APLIKASI ANDROID DENGAN THUNKABLE ini bisa selesai
pada waktunya.
Penulis berharap dengan adanya materi ini bermanfaat untuk kamu
dalam membuat aplikasi Android sendiri tanpa bantuan coding (no
coding). Jadi, kamu tetap bisa membuat aplikasi Android sendiri dengan
mudah dan praktis.
Materi ini bisa dijadikan sebagai referensi kamu dalam segala aktivitas
yang bersifat edukasi.
Selamat berkarya!
PERKENALAN THUNKABLE
• Thunkable adalah suatu aplikasi atau tools IDE open source seperti
App Inventor. Saat ini, Thunkable yang satu-satunya tersedia dalam
pembuatan aplikasi berbagai jenis mobile yakni Android dan iOS
dalam keperluan programmer atau developer mobile.
• Thunkable ini bisa membuat aplikasi Android yang menghasilkan duit
melalui pemasangan iklan AdMob (nanti pembahasan berikutnya).
• Sistem kerjanya sama seperti App Inventor. Apabila kamu pernah
menggunakan App Inventor, maka kamu tidak bingung atau kesulitan.
• Fitur-fitur Thunkable ini lebih banyak daripada App Inventor.
INFORMASI LAIN THUNKABLE
Thunkable termasuk bagian dari App Engine milik Google.
File eksistensi dari Thunkable adalah (.aia) dan plugin eksistensinya
(.aix).
Plugin eksistensi ini berisi beberapa kode perintah dalam bahasa
pemrograman Java (.java) yang akan mengkonversi menjadi file plugin
eksistensi (.aix), ini berguna bagian extension.
HAL-HAL YANG HARUS DIPERHATIKAN
• Kapasitas file dalam masing-masing aplikasi maksimal 10 MB.
• Tidak bisa custom package name.
• File ekstensi yakni (.aia).
• Maksimal jumlah screen (activity) dalam masing-masing aplikasi
sebanyak 10 screen (disarankan).
• Tidak ada fitur offline (tools offline).
• Tidak mendukung dalam pembuatan aplikasi Android launcher,
widget, dan theme (tema).
SPESIFIKASI PEMASANGAN APLIKASI ANDROID
PENJELASAN SPESIFIKASI PEMASANGAN APLIKASI
ANDROID
• android:minSdkVersion adalah API level minimum yang diperlukan
agar aplikasi bisa berjalan di dalam smartphone Android. Nilai dari
android:minSdkVersion adalah API 16 (Android Ice Cream Sandwich
/ Android 4.0.3) ke atas.
• android:targetSdkVersion adalah API Level yang ditargetkan untuk
menjalankan aplikasi di dalam smartphone Android. Nilai dari
android:targetSdkVersion adalah API 26 (Android Oreo / Android
8.0).
TAMPILAN DASHBOARD PADA THUNKABLE
(DESIGNER)
TAMPILAN DASHBOARD PADA THUNKABLE
(BLOCKS)
PENJELASAN BAGIAN TAMPILAN DASHBOARD
PADA THUNKABLE
1. Menu Project
 Apps
Menu ini berfungsi untuk membuat project baru, mengunduh, melihat,
menyimpan, mengedit, dan menghapus project yang ada, mengunggah
project yang ada di dalam komputer maupun mobile, beserta
membuat, menghapus, mengimpor, dan mengekspor keystore di dalam
project.
 Test
Menu ini berfungsi menguji aplikasi yang di dalam project melalui
emulator maupun smartphone (via USB atau Scan Barcode).
 Export
Menu ini berfungsi untuk mengkompilasi project menjadi aplikasi
Android .Apk kemudian melakukan download secara otomatis ke media
penyimpanan.
 Help
Menu ini berfungsi untuk mencari bantuan yang ada di dalam panduan
Thunkable.
2. Pallete
Bagian ini semacam kumpulan kontrol yang dikelompokkan atas
beberapa bagian yang sering digunakan yaitu seperti : user interface,
layout, media, drawing and animation, sensors, social, storage dan
lainnya. Ini tergantung pada kebutuhan anda. Metodenya sangat
mudah hanya dengan "drag and drop". Jika anda pernah atau sering
menggunakan Visual Studio, maka anda mudah memahami semua
komponen yang ada.
3. Screen
Bagian ini mungkin boleh disebut sebagai Form, Screen (Layar) akan
diisi oleh beberapa komponen, di bagian ini sahabat bisa menambah
screen atau menghapusnya.
4. Opsi Bahasa dan Akun
Bagian ini berfungsi untuk mengatur bahasa dan mengelola akun yang
sedang aktif di dalam Thunkable.
5. Properties
Bagian ini berfungsi sebagai pengaturan yang bisa anda lakukan, lebar,
tinggi, perataan, ukuran huruf, aktif atau tidak aktif dan lainnya pada
masing-masing komponen-komponen yang ada.
6. Components
Bagian ini berfungsi untuk mengatur komponen-komponen yang ada
dalam satu screen, disini kita bisa memilih komponen-komponen yang
akan diatur melalui properties, mengubah nama variabel, dan
menghapus komponen-komponen yang ada.
7. Media
Bagian ini berfungsi sebagai media penyimpanan di dalam thunkable
dengan batasan ukuran tertentu. Kalau istilah Android, ini namanya
Android Assets. Disinilah kita bisa menyimpan file. Yang akan digunakan
untuk keperluan dalam pembuatan aplikasi.
8. Designer View
Bagian ini berfungsi melihat bagian perancang atau activity di dalam
project. Jika tombol Design di klik, maka anda akan mengatur tampilan
visual aplikasi android yang sedang dikembangkan.
9. Blocks View
Bagian ini berfungsi melihat bagian program yang berisi blok-blok, tidak
seperti teks-teks pada program umumnya. Jika tombol Blocks yang
diklik maka anda akan berada pada mode blocks untuk mengatur alur
program yang kita buat.
10. Block Build-in
Sama seperti bagian properties, bedanya anda bisa mengatur event,
method, action, dan lainnya pada blocks yang ada pada terdapat
masing-masing komponen.
11. Backpack
Bagian ini berfungsi untuk menampung beberapa blok yang akan
digunakan di Screen yang lain tanpa membuat program blocks yang
baru, karena anda tinggal ambil saja di backpack (tas).
12. Trash
Bagian ini berfungsi untuk menghapus program blocks yang tidak perlu.
13. Zoom
Bagian ini berfungsi untuk mengatur jarak pada tampilan kerja program
blocks.
TAMPILAN LIST PROJECT PADA THUNKABLE
PENJELASAN BAGIAN LIST PROJECT PADA
THUNKABLE
• Tampilan ini berisi tempat-tempat simpanan project yang telah kamu
buat di dalam Thunkable.
• Kamu bisa mengelola project tersebut, seperti menghapus, atau
melanjutkan project yang sebelumnya.
• Kamu bisa membuat project baru atau import project yang ada di
dalam komputer atau platform yang serupa.
TAMPILAN BAGIAN PALLETE DI THUNKABLE
USER INTERFACE
DEFINISI BAGIAN PALLETE DI THUNKABLE
USER INTERFACE
User Interface adalah bentuk tampilan grafis yang berhubungan
langsung dengan pengguna. User Interface segala sesuatu yang
dirancang menjadi sebuah perangkat informasi yang mana seseorang
dapat melakukan sebuah interaksi dengan komputer dengan mudah.
Media yang dapat digunakan pengguna untuk berinteraksi dengan
apliksi atau situs web diantaranya dapat berupa tampilan layar,
keyboard, mouse dan penampilan desktop.
PENJELASAN BAGIAN PALLETE DI THUNKABLE
USER INTERFACE
• Button
Suatu komponen UI yang berbentuk tombol yang berfungsi utama
untuk klik pada event atau method.
• CheckBox
Suatu komponen UI yang berbentuk ceklist atau centang yang berfungsi
untuk memilih objek.
• Date Picker
Suatu komponen UI yang berfungsi untuk mengelola segala aktivitas
servis menggunakan tampilan kalender, seperti menginput data
menggunakan kalender.
• Image
Suatu komponen UI yang berfungsi untuk menyisipkan gambar atau
picture ke dalam screen. File ekstensi yang mendukung komponen ini
yakni .jpg, .bmp, dan .png.
• Label
Suatu komponen UI yang memiliki fungsi untuk menyisipkan teks ke
dalam screen. Komponen ini hanya bisa dilihat (readonly), dan jika ada
perubahan pada label, itu biasanya dari adanya aktivitas event atau
method dari salah satu komponen.
• List Picker
Suatu komponen UI seperti list menu yang memiliki fungsi untuk
memilih salah satu dari indeks elemen yang ada di dalamnya dengan
membuka screen baru.
• List View
Suatu komponen UI seperti list menu yang memiliki fungsi untuk
memilih salah satu dari indeks elemen yang ada di dalamnya pada
screen saat ini.
• Notifier
Suatu komponen UI yang berfungsi untuk menampilkan pesan kotak
atau pemberitahuan yang berisi pesan informasi di dalam aplikasi. Di
Android Studio, komponen ini namanya Toast.
• Password TextBox
Suatu komponen UI yang berfungsi untuk tempat mengetik kotak teks
dengan tipe karakter yang dikonversi oleh tanda (*) agar karakter asli
tidak dapat dibaca yang lain.
• Slider
Suatu komponen UI yang berfungsi untuk mengatur nilai atau value
dari 0 % - 100 %. Misalkan volume suara, pengaturan kontras.
• Spinner
Suatu komponen UI seperti ComboBox menu yang berfungsi untuk
memilih salah satu dari indeks elemen yang ada.
• TextBox
Suatu komponen UI yang berfungsi untuk tempat mengetik kotak teks
untuk semua tipe karakter.
• Floating Action Button
Suatu komponen UI yang berfungsi untuk membuat tombol float.
• Switch
Suatu komponen UI yang berfungsi untuk memilih salah satu dari dua
pilihan dalam bentuk ON/OFF.
• Timer Picker
Suatu komponen UI yang berfungsi sebagai pengatur waktu dari segala
aktivitas servis menggunakan tampilan jam analog atau stopwatch.
• Toggle Button
Suatu komponen UI yang berfungsi untuk memilih salah satu dari dua
pilihan dalam bentuk tombol ON/OFF.
• Web Viewer
Suatu komponen UI yang berfungsi sebagai menampung isi situs web
dalam tampilan web mobile.
TAMPILAN BAGIAN PALLETE DI THUNKABLE
LAYOUT
DEFINISI BAGIAN PALLETE DI THUNKABLE
LAYOUT
Layout adalah suatu tampilan tata letak di Thunkable untuk mengatur
penempatan teks, gambar, atau objek UI yang lainnya yang
telah terkonsep. Jadi, layout di sini adalah bagian terpenting untuk
memperindah tampilan pada aplikasi yang kita buat nyaman di lihat
bagi pengguna gadget dalam pemakaian aplikasi mobile.
Tipe layout yang ada di dalam Thunkable adalah Linear Layout. Karena
ketika anda menggeser komponen UI ke dalam screen, maka posisi
letak dari hasil geseran komponen UI tersebut tidak bisa menempati
secara bebas, dia harus ikuti komponen UI yang sebelumnya baik
secara vertikal maupun horizontal.
PENJELASAN BAGIAN PALLETE DI THUNKABLE
LAYOUT
• Horizontal Arrangement
Suatu layout yang mengatur letak posisi antara satu komponen UI
dengan komponen UI yang lain akan saling mengikuti letak posisi
secara kiri-kanan atau sebaliknya (horizontal) tanpa scrolling.
• Horizontal Scroll Arrange
Suatu layout yang mengatur letak posisi antara satu komponen UI
dengan komponen UI yang lain akan saling mengikuti letak posisi
secara kiri-kanan atau sebaliknya (horizontal) dengan scrolling. Scrolling
disini bermaksud bukan komponen UI, melainkan ukuran layout
width yang berlebih.
• Table Arrangement
Suatu layout yang mengatur letak posisi antara satu komponen UI
dengan komponen UI yang lain akan saling mengikuti letak posisi
berdasarkan tabel yang dimana penentuan banyak baris dan kolom.
• Vertical Arrangement
Suatu layout yang mengatur letak posisi antara satu komponen UI
dengan komponen UI yang lain akan saling mengikuti letak posisi
secara atas-bawah atau sebaliknya (vertikal) tanpa scrolling.
• Vertical Scroll Arrange
Suatu layout yang mengatur letak posisi antara satu komponen UI
dengan komponen UI yang lain akan saling mengikuti letak posisi
secara atas-bawah atau sebaliknya (vertikal) dengan scrolling. Scrolling
disini bermaksud bukan komponen UI, melainkan ukuran layout
height yang berlebih.
TAMPILAN BAGIAN PALLETE DI THUNKABLE
MEDIA
DEFINISI BAGIAN PALLETE DI THUNKABLE
MEDIA
Media adalah sarana komunikasi dalam bentuk cetak maupun audio
visual, termasuk teknologi perangkat kerasnya (Menurut NEA). Media
adalah sarana komunikasi dalam menyampaikan data dan informasi
kepada beberapa objek yang berinteraksi dalam bentuk cetak maupun
audio visual, termasuk teknologi perangkat keras dan perangkat lunak.
PENJELASAN BAGIAN PALLETE DI THUNKABLE
MEDIA
• Camcorder
Suatu komponen media yang berfungsi untuk merekam audio-video
melalui kamera.
• Camera
Suatu komponen media yang berfungsi untuk mengambil gambar
melalui kamera.
• Image Picker
Suatu komponen media yang berfungsi membuat slide dalam beberapa
gambar yang ada.
• Player
Suatu komponen media yang berfungsi untuk memutarkan audio
dan/atau video.
• Sound
Suatu komponen media yang berfungsi untuk memutarkan audio saja.
• Sound Recorder
Suatu komponen media yang berfungsi untuk merekam audio melalui
speaker atau earphone yang ada di smartphone.
• Speech Recognizer
Suatu komponen media yang berfungsi untuk mengkonversikan suara
ke teks.
• Text-to-speech
Suatu komponen media yang berfungsi untuk mengkonversikan teks ke
suara. Komponen ini bisa berjalan jika di smartphone anda telah
terpasang aplikasi Google Text-to-speech. Komponen ini bisa
digunakan sebagai penerjemahan berbagai bahasa yang disediakan
oleh pihak Thunkable.
• Video Player
Suatu komponen media yang berfungsi untuk memutarkan video saja.
• Yandex Translate
Suatu komponen media yang berfungsi sebagai penerjemahan baik
suara maupun teks melalui Yandex Translate. Anda harus mendapatkan
kode kunci API (API Key) dari Yandex agar komponen ini bisa eksekusi
ketika aplikasi tersebut berjalan di smartphone.
TAMPILAN BAGIAN PALLETE DI THUNKABLE
DRAWING & ANIMATION
DEFINISI BAGIAN PALLETE DI THUNKABLE
DRAWING & ANIMATION
Gambar adalah hasil penggabungan dari titik, garis, bidang serta warna
yang menjadi suatu bentuk yang indah dan estetiska.

Animasi adalah gambar yang bergerak, berasal dari kumpulan objek


yang telah di susun sedemikian rupa dan bergerak mengikuti alur yang
sudah ditetapkan setiap hitungan waktu. Objek yang dimaksud adalah
tulisan atau gambar.
PENJELASAN BAGIAN PALLETE DI THUNKABLE
DRAWING & ANIMATION
• Ball
Suatu komponen drawing & animation yang berfungsi untuk membuat
event atau action dalam bentuk lingkaran. Misalkan animasi bola.
• Canvas
Suatu komponen drawing & animation yang berfungsi sebagai tempat
media untuk membuat objek drawing (menggambar), line (garis), atau
dot (titik).
• Image Sprite
Suatu komponen drawing & animation yang berfungsi untuk membuat
event atau action dalam bentuk picture. Misalkan slide gambar.
TAMPILAN BAGIAN PALLETE DI THUNKABLE
STORAGE
DEFINISI BAGIAN PALLETE DI THUNKABLE
STORAGE
Storage adalah suatu komponen-komponen yang berfungsi untuk
menyimpan, menghapus, mengubah, menyalin, atau mengelola data
objek atau file baik secara offline (ke dalam smartphone) maupun
online (ke web storage). Misalkan kamu menyimpan data teks ke Tiny
DB atau Web Tiny DB.
PENJELASAN BAGIAN PALLETE DI THUNKABLE
STORAGE
• File
Suatu komponen storage yang berfungsi untuk menyimpan,
menghapus, mengubah, menyalin, atau mengelola file-file tertentu baik
secara offline maupun online.
• Fusiontables Control
Suatu komponen storage yang berfungsi untuk menciptakan CRUD
database melalui SQL Query yang dikelola oleh Google. Anda harus
mendapatkan kode kunci API (API Key) dari Fusiontables Control agar
komponen ini bisa eksekusi ketika aplikasi tersebut berjalan di
smartphone.
• Tiny DB
Suatu komponen storage yang berfungsi untuk mengelola CRUD
database yang berkonsep non-SQL secara offline (server lokal) ke dalam
smartphone.
• Tiny Web DB
Suatu komponen storage yang berfungsi untuk mengelola CRUD
database yang berkonsep non-SQL secara online ke dalam server di
website TinyDB.
TAMPILAN BAGIAN PALLETE DI THUNKABLE
EXPERIMENTAL
DEFINISI BAGIAN PALLETE DI THUNKABLE
EXPERIMENTAL
Experimental adalah suatu komponen-komponen yang berfungsi untuk
membuat iklan (ads), mengelola CRUD database pada server,
mengelola data-data di dalam spreadsheet, dan membuat tanda
pemberiahuan (notifikasi) secara online.
PENJELASAN BAGIAN PALLETE DI THUNKABLE
EXPERIMENTAL
• Firebase DB
Suatu komponen experimental yang berfungsi untuk menciptakan
CRUD Database melalui Firebase yang dikelola oleh Google.
• AdMob Banner
Suatu komponen experimental yang berfungsi untuk menyisipkan iklan
banner yang berasal dari AdMob.
• AdMob Interstitial
Suatu komponen experimental yang berfungsi untuk menyisipkan iklan
Interstitial yang berasal dari AdMob.
• CloudinaryDB
Suatu komponen experimental yang berfungsi untuk menciptakan
CRUD Database melalui server Cloudinary. Komponen ini berguna
untuk menyimpan data objek seperti image, video, music, dan lainnya.
• Spreadsheets
Suatu komponen experimental yang berfungsi untuk menciptakan
dokumen spreadsheet (pengolah angka) yang dikelola oleh Google
Drive.
• Push Notification
Suatu komponen experimental yang berfungsi untuk menciptakan
tanda pemberitahuan (notifikasi) apabila ada peringatan dalam setiap
aktivitas yang ada di aplikasi Android. Pemberitahuan ini bersifat
online.
TAMPILAN BAGIAN PALLETE DI THUNKABLE
EXTENSION
DEFINISI BAGIAN PALLETE DI THUNKABLE
EXTENSION
Extension adalah suatu tools plugin yang bersifat mendukung atau
menambahkan tools pada aplikasi yang belum ada tools plugin bawaan
dari Thunkable agar aplikasi dapat difungsikan secara optimal dan
maksimal.
Misalkan, anda ingin membuat tampilan list menggunakan RecycleView
di Thunkable. Namun, extension utama dari Thunkable itu tidak ada
yang namanya RecycleView. Jadi, anda harus mencari extension
RecycleView dari referensi luar.
Disitulah, anda bisa memasukkan atau mengimport Extension-
ekstension yang dapat dari luar ke dalam komponen Extension di
Thunkable.
TAMPILAN BAGIAN PALLETE DI THUNKABLE
SENSOR
DEFINISI BAGIAN PALLETE DI THUNKABLE
SENSOR
Sensor adalah suatu komponen-komponen pada jenis tranduser yang
digunakan untuk mengubah besaran mekanis, magnetis, panas, sinar,
dan kimia menjadi tegangan dan arus listrik. Sensor sering digunakan
untuk pendeteksian pada saat melakukan pengukuran atau
pengendalian terhadap sumber penerima dari cahaya, suara, atau
lainnya.
Di dalam Thunkable ini, anda bisa menggunakan fitur komponen sensor
untuk melakukan aktivitas pendeteksian dari alat sensor ke
smartphone Android.
PENJELASAN BAGIAN PALLETE DI THUNKABLE
SENSOR
• Accelerometer
Suatu komponen sensor yang berfungsi untuk mengukur percepatan,
mendeteksi dan mengukur getaran, ataupun untuk mengukur
percepatan akibat gravitasi bumi.
• Barcode Scanner
Suatu komponen sensor yang berfungsi untuk membaca kode-kode
yang berbentuk garis-garis vertical (barcode).
• Clock
Suatu komponen sensor yang berfungsi untuk mendeteksi kecepatan
atau kelambatan waktu dalam detik.
• Gyroscope
Suatu komponen sensor yang berfungsi untuk mendeteksi rotasi atau
perputaran suatu perangkat berdasarkan gerakan.
• Location Sensor
Suatu komponen sensor yang berfungsi untuk mendeteksi objek suatu
perangkat berdasarkan gerakan lokasi atau denah.
• NFC Sensor
Suatu komponen sensor yang berfungsi untuk mendeteksi gelombang
yang berdasarkan jarak dekat antara dua perangkat.
• Orientation Sensor
Suatu komponen sensor yang berfungsi untuk mendeteksi objek yang
berdasarkan gerakan posisi orientasi pada smartphone.
• Pedometer
Suatu komponen sensor yang berfungsi untuk mendeteksi gerakan
dalam hitungan satu langkah.
• Proximity Sensor
Suatu komponen sensor yang berfungsi untuk mendeteksi objek yang
melalui elektronik tanpa menyentuh benda fisiknya.
TAMPILAN BAGIAN PALLETE DI THUNKABLE
SOCIAL
DEFINISI BAGIAN PALLETE DI THUNKABLE
SOCIAL
Social adalah suatu komponen-komponen yang berfungsi mengelola
yang berkaitan dengan komunikasi atau sharing pada suatu data
informasi.
Misalkan, anda membuat aplikasi pemanggilan telepon atau sharing file
melalui aplikasi media social, Bluetooth, dan aplikasi komunikasi
lainnya.
PENJELASAN BAGIAN PALLETE DI THUNKABLE
SOCIAL
• Contact Picker
Suatu komponen social yang berfungsi untuk mengelola segala aktivitas
servis pada kontak telepon, seperti menginput data menggunakan
kontak telepon.
• Email Picker
Suatu komponen social yang berfungsi untuk mengelola segala aktivitas
servis pada email, seperti menginput data menggunakan email.
• Phone Call
Suatu komponen social yang berfungsi untuk membuat suatu event
atau method dalam segala aktivitas komunikasi melalui telepon.
• Phone Number Picker
Suatu komponen social yang berfungsi untuk mengelola segala aktivitas
servis pada nomor telepon.
• Texting
Suatu komponen social yang berfungsi untuk membuat suatu event
atau method dalam segala aktivitas komunikasi melalui pesan teks.
• Sharing
Suatu komponen social yang berfungsi untuk meng-handle dalam hal
sharing data atau file melalui aplikasi-aplikasi yang dipilih.
• Twitter
Suatu komponen social yang berfungsi untuk mengelola dan meng-
handle dari segala aktivitas pada Twitter terhadap aplikasi anda.
Misalkan kamu membagikan sebuah tweet (istilah pesan status dalam
Twitter).
TAMPILAN BAGIAN PALLETE DI THUNKABLE
VISUALIZATION
DEFINISI BAGIAN PALLETE DI THUNKABLE
VISUALIZATION
Visualization adalah suatu komponen-komponen yang berfungsi untuk
melihat atau menampilkan suatu objek dari suatu tempat atau arena
dari peta.
Anda bisa membuat skema denah lokasi untuk tempat usaha atau toko
kamu sekarang atau mencari informasi tentang suatu tempat.
PENJELASAN BAGIAN PALLETE DI THUNKABLE
VISUALIZATION
• Google Maps
Suatu komponen visualization yang berfungsi untuk menampilkan
suatu titik tempat yang berdasarkan peta Google. Anda harus
mendapatkan kunci API agar Google Maps dapat diterapkan ke dalam
aplikasi kamu.
TAMPILAN BAGIAN PALLETE DI THUNKABLE
CONNECTIVITY
DEFINISI BAGIAN PALLETE DI THUNKABLE
CONNECTIVITY
Connectivity adalah suatu komponen-komponen yang berfungsi untuk
melayani segala aktivitas pada hubungan atau permintaan (request)
data antar perangkat maupun aplikasi.
Kamu mengirim data objek melalui Bluetooth. Kamu membuka link-link
yang terdapat di dalam aplikasi tertentu ke web browser.
Kamu membuka aplikasi Android tentang informasi skor sepak bola di
dunia yang diambil dari websitenya melalui JSON API atau REST API.
PENJELASAN BAGIAN PALLETE DI THUNKABLE
CONNECTIVITY
• Activity Starter
Suatu komponen connectivity yang berfungsi untuk membuka sesuatu
data yang berasal dari URI atau link-link yang terdapat di aplikasi
tersebut melalui aplikasi lain yang dirujuk.
• Bluetooth Client
Suatu komponen connectivity yang berfungsi untuk mengirim
permintaan (request) data-data melalui bluetooth.
• Bluetooth Server
Suatu komponen connectivity yang berfungsi untuk menerima
permintaan (request) data-data dari bluetooth.
• Web
Suatu komponen connectivity yang berfungsi untuk mengelola,
mengirim, mengambil, atau menerima segala aktivitas yang berkaitan
dengan permintaan (request) data di dalam web atau server.
TAMPILAN BAGIAN PALLETE DI THUNKABLE
ARTIFICIAL INTELLIGENCE (AI)
DEFINISI BAGIAN PALLETE DI THUNKABLE
ARTIFICIAL INTELLIGENCE (AI)
AI (Kecerdasan Buatan) merupakan kawasan penelitian, aplikasi dan
instruksi yang terkait dengan pemrograman komputer untuk
melakukan sesuatu hal yang dalam pandangan manusia adalah cerdas.
H. A. Simon (1987).
AI adalah suatu komponen yang berfungsi untuk membuat suatu
perangkat dalam melakukan hal-hal yang pada saat ini dapat dilakukan
lebih baik oleh manusia.
AI disini menggunakan extension AI yang berasal dari Microsoft. AI ini
hanya dapat diterapkan dalam bentuk image visual.
PENJELASAN BAGIAN PALLETE DI THUNKABLE
ARTIFICIAL INTELLIGENCE (AI)
• Image Recognizer
Suatu komponen AI yang berfungsi untuk mendeteksi suatu objek
visual dalam bentuk image / picture / foto yang akan dikirim ke server
Microsoft untuk menyimpan data tersebut.
• Emotion Recognizer
Suatu komponen AI yang berfungsi untuk mendeteksi suatu objek
visual dalam bentuk ekspresi, gesture, atau gerakan pada image /
picture / foto yang akan dikirim ke server Microsoft untuk menyimpan
data tersebut.
Setiap komponen AI yang berasal dari Microsoft harus mendapat kunci
API dan link URL Server agar extension Microsoft Recognizer dapat
diterapkan ke dalam aplikasi anda.
TAMPILAN BAGIAN PALLETE DI THUNKABLE
LEGO MINDSTORMS
DEFINISI BAGIAN PALLETE DI THUNKABLE
LEGO MINDSTORMS
Lego Mindstorms adalah suatu komponen-komponen yang berfungsi
untuk mengelola dan meng-handle dari segala aktivitas dengan alat
perangkat Lego Minstorms. Robot Lego Mindstorms ini ada dua tipe
yaitu Lego Mindstorms NXT dan Lego Mindstorms EV3.
Komponen ini bisa membuat :
 Mendeteksi suatu objek (sensor).
 Membuat kecerdasan buatan (AI).
 Membuat robotik.
PENJELASAN BAGIAN PALLETE DI THUNKABLE
LEGO MINDSTORMS
• Nxt Drive
Suatu komponen Lego Mindstorms NXT yang berfungsi untuk
mengontrol pergerakan pada robot tersebut.
• Nxt Color Sensor
Suatu komponen Lego Mindstorms NXT yang berfungsi untuk
mendeteksi objek yang berdasarkan warna atau kode warna.
• Nxt Light Sensor
Suatu komponen Lego Mindstorms NXT yang berfungsi untuk
mendeteksi objek yang berdasarkan tingkat cahaya.
• Nxt Sound Sensor
Suatu komponen khusus Lego Mindstorms NXT yang berfungsi untuk
mendeteksi objek yang berdasarkan gelombang suara.
• Nxt Touch Sensor
Suatu komponen khusus Lego Mindstorms NXT yang berfungsi untuk
mendeteksi objek yang berdasarkan sentuhan.
• Nxt Ultrasonic Sensor
Suatu komponen khusus Lego Mindstorms NXT yang berfungsi untuk
mendeteksi objek yang berdasarkan gelombang ultrasonik.
• Nxt Direct Commands
Suatu komponen khusus Lego Mindstorms NXT yang berfungsi untuk
mengelola atau meng-handle suatu perintah atau instruksi di dalam
sistemnya.
• Ev3 Motor
Suatu komponen khusus Lego Mindstorms EV3 yang berfungsi untuk
mengontrol pergerakan pada robot tersebut.
• Ev3 Color Sensor
Suatu komponen khusus Lego Mindstorms EV3 yang berfungsi untuk
mendeteksi objek yang berdasarkan warna atau kode warna.
• Ev3 Gyro Sensor
Suatu komponen khusus Lego Mindstorms EV3 yang berfungsi untuk
mendeteksi objek yang berdasarkan pergerakan.
• Ev3 Touch Sensor
Suatu komponen khusus Lego Mindstorms EV3 yang berfungsi untuk
mendeteksi objek yang berdasarkan sentuhan.
• Ev3 Ultrasonic Sensor
Suatu komponen khusus Lego Mindstorms EV3 yang berfungsi untuk
mendeteksi objek yang berdasarkan gelombang ultrasonik.
• Ev3 Sound
Suatu komponen khusus Lego Mindstorms EV3 yang berfungsi untuk
mendeteksi objek yang berdasarkan gelombang suara.
• Ev3 UI
Suatu komponen khusus Lego Mindstorms EV3 yang berfungsi untuk
membuat atau mengatur tampilan antarmuka (interface) pada robot
tersebut.
• Ev3 Command
Suatu komponen khusus Lego Mindstorms EV3 yang berfungsi untuk
mengelola atau meng-handle suatu perintah atau instruksi di dalam
sistemnya.
KATA PENUTUP
Demikianlah, materi-materi yang bisa saya buatkan ke dalam materi ini.
Mohon maaf apabila ada kesalahan dalam kata-kata. Materi ini masih
dikatakan sangat jauh dari sempurna.
Semoga anda tidak hanya bisa menciptakan aplikasi Android saja. Anda
juga bisa menghasilkan uang dari aplikasi Android tersebut melalui
media iklan AdMob (Adsense Mobile). Materi AdMob ini nanti penulis
akan membahas pada materi berikutnya.
TERIMA KASIH.
DAFTAR PUSTAKA
• Kadir, A., 2018, Langkah Mudah Pemrograman Android Menggunakan App
Inventor 2 Ultimate, Yogyakarta: ELEX MEDIA KOMPUTINDO.
• Ching, A., 2016, Welcome - Thunkable Docs. Tersedia di :
https://docs.thunkable.com/
• _____, 2016, Mengenal apa itu AI ( Artificial Intelligence / Kecerdasan
Buatan), Tersedia di : https://rifqifai.com/mengenal-apa-itu-ai-artificial-
intelligence-kecerdasan-buatan/
• _____, 2018, <uses-sdk> Android Developers, Tersedia di :
https://developer.android.com/guide/topics/manifest/uses-sdk-
element?hl=id

You might also like