1.
User Interface
Simbol Nama Fungsi
Dapat mendeteksi ketukan, hold down ketika pengguna
menekan tombol, atau ketika pengguna melepas tombol. Ketika
Button
button mendeteksi salah satu dari hal tersebut, button akan
menjalankan perintah.
Dapat mendeteksi ketukan dari pengguna dan mengganti
Checkbox
state-nya menjadi true/false (boolean).
Date Picker Memunculkan kalender untuk memilih tanggal.
Image Memasukkan gambar dalam aplikasi.
Label Menampilkan teks dalam aplikasi.
Menampilkan list yang dapat dipilih oleh pengguna ketika
List Picker
pengguna menekan list.
List View Menampilkan list.
Memunculkan pesan/peringatan pop-up pada aplikasi. Pesan
Notifier dapat hilang secara otomatis, atau harus menerima input dari
pengguna terlebih dahulu baru menghilang.
Menyediakan textbox yang menyembunyikan teks yang
Password Text Box
dimasukkan.
Slider Menyediakan progress bar yang dapat digeser.
Menampilkan pop-up list dengan elemen yang dapat dipilih
Spinner
ketika ditekan.
Text Box Menyediakan area untuk mengetik teks.
Time Picker Memunculkan jam untuk memilih waktu.
Web Viewer Menyediakan area yang dapat menampilkan laman web.
Sakelar yang memunculkan persitiwa saat pengguna
Switch mengkliknya. Ada banyak properti yang mempengaruhi
tampilannya yang dapat diatur di Designer atau Blocks Editor.
2. Layout
Simbol Nama Fungsi
Horizontal Arrangement Menyusun komponen secara horizontal.
Menyusun komponen secara horizontal, namun jika
Horizontal Scroll Arrangement lebar komponen melebihi lebar komponen ini, maka
dapat digeser (scroll).
Table Arrangement Membuat tabel.
Vertical Arrangement Menyusun komponen secara vertikal.
Menyusun komponen secara vertikal, namun jika
Vertical Scroll Arrangement tinggi komponen melebihi tinggi komponen ini, maka
dapat digeser (scroll).
3. Media
Simbol Nama Fungsi
Camcorder Mengaktifkan kamera HP dan merekam.
Camera Mengaktifkan kamera HP dan memotret.
Menampilkan galeri pada aplikasi. Pengguna dapat
Image Picker memilih gambar yang akan disimpan dari galeri yang
ditampilkan.
Player Memainkan musik/audio dan mengatur vibrasi HP.
Memainkan musik/audio dan mengatur vibrasi HP
Sound
dalam interval waktu tertentu.
Sound Recorder Merekam suara.
Mengkonversi suara menjadi teks menggunakan fitur
Speech Recognizer
speech recognition pada HP.
Mengkonversi teks menjadi suara. Pitch dan
Text to Speech
kecepatan pembacaan dapat diatur.
Video Player Memutar video serta menampilkan pengaturannya.
Menerjemahkan teks dari satu bahasa ke bahasa yang
Yandex Translate
lainnya.
4. Drawing and Animation
Simbol Nama Fungsi
Sprite bola yang dapat berinteraksi pada sentuhan
Ball dan tarikan, serta berinteraksi dengan sprite lainnya
pada kanvas.
Kanvas tempat sprite berinteraksi dengan pengguna
Canvas atau dengan sprite lainnya, atau tempat pengguna
menggambar.
Sprite gambar yang dapat berinteraksi pada sentuhan
Image Sprite dan tarikan, serta berinteraksi dengan sprite lainnya
pada kanvas.
5. Maps
Simbol Nama Fungsi
Memvisualisasikan lingkaran dengan radius tertentu
(dalam meter) pada koordinat tertentu. Dapat juga
Circle
digunakan untuk menjalankan program ketika
pengguna berada di suatu area.
Mengelompokkan fitur-fitur Maps. Event yang terjadi
pada salah satu komponen pada kelompok tersebut,
Feature Collection
akan memicu event pada komponen-komponen
lainnya.
Line String Menggambar garis pada peta.
Map Menampilkan peta pada layar aplikasi.
Marker Memberi tanda pada suatu lokasi di peta.
Polygon Membuat perimeter pada peta.
Merupakan polygon dengan garis lintang dan garis
bujur untuk batas utara, selatan, timur, dan barat.
Rectangle
Jika sudut segiempat dipindahkan, maka informasi
koordinat akan diperbaharui.
6. Sensors
Simbol Nama Fungsi
Accelerometer Sensor Mendeteksi goyangan dan percepatan dalam m/s2.
Barcode Scanner Membaca barcode.
Sebuah komponen sensor yang dapat mengukur
Barometer
tekanan udara sekitar.
Komponen non-visible yang menyediakan waktu
instan menggunakan jam internal di ponsel. Dapat
Clock menyalakan pengatur waktu (timer) pada interval
yang diatur secara teratur dan melakukan
perhitungan waktu, manipulasi, dan konversi.
Gyroscope Sensor Mengukur kecepatan sudut dalam derajat/detik.
Sebuah komponen sensor yang dapat mengukur
Hygrometer
kelembapan udara ambien relatif.
Sebuah komponen sensor yang dapat mengukur
Light Sensor
tingkat cahaya.
Menyediakan informasi geografis seperti koordinat,
Location Sensor ketinggian, kecepatan, dan alamat. Dapat juga
mengkonversi alamat menjadi koordinat.
Komponen sensor yang dapat mengukur medan
Magnetic Field Sensor geomagnetik ambien untuk ketiga sumbu fisik (x, y,
z).
Memungkinkan aplikasi mengaktifkan fitur
Near Field
komunikasi jarak dekat (NFC).
Orientation Sensor Menentukan orientasi HP.
Menentukan banyaknya langkah, dan jarak yang
Pedometer
ditempuh.
Proximity Sensor Mengukur jarak antara objek dengan layar HP.
Komponen Sensor yang dapat mengukur suhu
Thermometer
sekitar (eksternal).
7. Social
Simbol Nama Fungsi
Contact Picker Menampilkan list berisi kontak ketika ditekan.
Menampilkan list berisi email ketika pengguna
Email Picker mengetikkan kata kunci ataupun email dari orang
yang dituju.
Phone Call Melakukan panggilan telepon.
Phone Number Picker Menampilkan list berisi nomor kontak pada layar HP.
Memungkinkan pertukaran berkas atau pesan antara
Sharing satu aplikasi dengan aplikasi lainnya yang terdapat
pada HP.
Texting Mengirim pesan teks ke suatu nomor kontak.
Memungkinkan komunikasi dengan Twitter sehingga
Twitter
8. Storage
Simbol Nama Fungsi
Komponen non-visible yang memungkinkan Anda
menyimpan data di server database yang
CloudDB
terhubung ke Internet (menggunakan perangkat
lunak Redis).
Komponen yang memungkinkan membaca data
CSV dan JSON. DataFile berisi fungsionalitas yang
Data File
relevan untuk mengakses data parsing CSV atau
JSON dalam bentuk baris atau kolom.
Menerima atau mengirim berkas. Dapat juga
File
digunakan untuk membaca atau menulis berkas.
Spreadsheet adalah komponen non-visible untuk
Spreadsheet menyimpan dan menerima data dari dokumen
Spreadsheet menggunakan Google Sheets API.
Memungkinkan komunikasi dengan Google Fusion
Table. Google Fusion Table dapat menyimpan,
Fusiontables Control
membagikan, query, dan memvisualisasikan tabel
data.
Menyimpan data untuk aplikasi sehingga ketika
TinyDB aplikasi ditutup, dan kemudian dibuka kembali, data
masih tersimpan.
TinyWebDB Menyimpan data pada web.
9. Connectivity
Simbol Nama Fungsi
Activity Starter Memanggil aplikasi lain.
Bluetooth Client Membuat aplikasi sebagai Bluetooth client.
Bluetooth Server Membuat aplikasi sebagai Bluetooth server.
Komponen serial yang dapat digunakan untuk
Serial
terhubung ke perangkat seperti Arduino
Memungkinkan aplikasi untuk berinteraksi dengan
Web web dan menyediakan fungsi untuk HTTP GET,
POST PUT dan DELETE
10. Experimental
Simbol Nama Fungsi
Memungkinkan pengguna aplikasi untuk saling
FirebaseDB
bertukar data pada database dengan Firebase.
Halaman Blocks
Pada halaman blocks terdapat beberapa codeblock yang berfungsi untuk memprogram aplikasi
android sesuai yang diinginkan. Pada halaman block terdapat beberapa komponen seperti Control,
Logic, Math, Text, Lists, Colors, Variables, dan Procedures. Berikut adalah komponen yang terdapat
pada halaman blocks:
1. Control
Blok Kode Fungsi
If kondisional. Jika “if” memenuhi syarat, maka blok yang ada setelah “then”
dieksekusi.
Looping dari angka pertama hingga angka terakhir dengan suatu interval.
Maka gambar disamping berarti loop dari angka 1 hingga 5 dengan interval
1: 1, 2, 3, 4, 5.
For bertingkat. Untuk setiap objek dalam list, dilakukan looping.