Perancangan Aplikasi Pengenalan 16 Tenses Bahasa Inggris Berbasis Android

BAB 2

LANDASAN TEORI

2.1 Tenses

Kata tense dalam bahasa Inggris berasal dari kata tempus dalam bahasa Latin yang
artinya kala atau waktu. Jadi, kalau kita membicarakan tenses dalam bahasa Inggris,
ini berarti kita membicarakan waktu terjadinya suatu kejadian atau peristiwa.

Dalam bahasa apapun didunia ini, secara umum suatu kejadian bisa saja
terjadi diwaktu sekarang,di waktu lampau atau akan terjadi di waktu mendatang.
Demikian juga halnya dengan bahasa Inggris, kalau suatu kejadian atau peristiwa
terjadi di waktu sekarng disebut present tense, suatu kejadian atau peristiwa terjadi
di waktu lampau disebut past tense, sedangkan suatu kejadian atau peristiwa akan
terjadi di waktu mendatang disebut future tense.

Dalam bahasa Indonesia keterangan waktu tidak pernah menentukan
penggunaan bentuk kata kerja. Apapun keterangan waktu yang digunakan dalam
sebuah kalimat, baik sekarang, lampau atau yang akan datang, kata kerjanya tidak
akan mengalalmi perubahan bentuk sama sekali.


Lain halnya dengan bahasa Inggris,dimana penggunaan kata kerjanya
ditentukan oleh keterangan waktu. Oleh sebab itu, kata kerja bisa saja mengacu ke
waktu sekarang, waktu lampau atau waktu yang akan datang. Jika suatu kalimat
mengacu ke waktu sekarang, disebut present tense, jika mengacu ke waktu lampau

Universitas Sumatera Utara

disebut past tense, sedangkan jika suatu kalimat mengacu ke waktu yang akan
datang disebut future tense.

Berdasarkan penjelasan Tensediatas, jelas sekali bahwa terdapat tiga waktu/
kala utama (main tense) dalam bahasa Inggris , yaitu:
1. Present Tense
2. Past Tense
3. Future Tense

Karena ketiga bagian waktu/kala (tenses) di atas masih sangat bersifat
umum, untuk lebih spesifik lagi, masing-masingnya dibagi lagi menjadi empat
bagian, yaitu bentuk sederhana (simple), bentuk sedang (continuous/progressive),

bentuk sempurna (perfect),bentuk sempurna dan sedang berlangsung (perfect
continuous).

2.2 Jenis-jesnis Tense

Dengan dibaginya ketiga tenses utama masing-masingnya dengan empat bagian
yang lebih terfokus, maka dalam bahasa Inggris terdapat 16 tenses, yaitu:

Gambar 2.1 16 tenses bahasa Inggris

Universitas Sumatera Utara

2.3 Aplikasi Mobile

Aplikasi mobile adalah sebuah aplikasi yang memungkinkan untuk melakukan
mobilitas dengan menggunakan perlengkapan seperti PDA, telepon seluler atau
smarthone. Dengan menggunakan aplikasi mobile, anda dapat dengan mudah
melakukan berbagai macam aktifitas mulai dari hiburan, berjualan, belajar,
mengerjakan pekerjaan kantor, browsing dan lain sebagainya.


2.4 Android

Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang
mencakup sistem operasi, middleuare dan aplikasi. Android menyediakan platform
terbuka bagi para pengembang untuk menciptakan aplikasi mereka.

2.4.1

Sejarah Android

Awalnya, Google Inc. membeli Android Inc. yang merupakan pendatang baru yang
membuat

peranti

lunak

untuk

ponsel/saortphone.


Kemudian

untuk

mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34
perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google,
HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. Pada saat perilisan
perdana Android, 5 November 2007, Android bersama Open Handset Alliance
menyatakan mendukung pengembangan open source pada perangkat mobile.

Universitas Sumatera Utara

Di lain pihak, Google merilis kode-kode Android di bawah lisensi Apache,
sebuah lisensi perangkat lunak dan open platform perangkat seluler. Di dunia ini
terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat
dukungan penuh dari Google atalu Google Mail Seruices (GMS) dan kedua adalah
yang benar-benar bebas distribusinya tanpa dukungan langsung Google atau
dikenal sebagai Open Handset Distribution (oHD). Sekitar September 2007 Google
mengenalkan Nerus One, salah satu jenis smartphone yang menggunakan Android

sebagai sistem operasinya. Telepon seluler ini diproduksi oleh HTC Corporation
dan tersedia di pasaran pada 5 Januari 2010. Pada 9 Desember 2008, diumumkan
anggota baru yang bergabung dalam program kerja Android ARM Holdings,
Atheros Communications, diproduksi oleh Asustek Computer Inc, Garmin Ltd,
Softbank, Sony Ericsson, Toshiba Corp, dan Vodafone Group Plc. Seiring
pembentukan Open Handset Alliance, OHA mengumumkan produk perdana
mereka, Android, perangkat mobile yang merupakan modifikasi kernel Linux 2.6.

Sejak Android dirilis telah dilakukan berbagai pembaruan berupa perbaikan
bug dan penambahan fitur baru. Pasa masa saat ini sebagian besar uendor-uendor
smartphone sudah memproduksi smartphone berbasis android, uendor-uendor itu
antara lain HTC, Motorola, Samsung, LG, HKC, Huawei, Archos, Webstation
Camangi, Dell, Nexus, SciPhone, WayteQ, Sony Ericsson, LG, Acer, PhiliPS,
TMobile,Nexian, IMO, Asus dan masih banyak lagi vendor smartphone di dunia
yang memproduksi android. Hal ini, karena android itu adalah sistem operasi yang
open source sehingga bebas didistribusikan dan dipakai oleh uendor manapun.
Tidak hanya rnenjadi sistem operasi di smartphone, saat ini Android menjadi
pesaing utama dari Apple pada sistem operasi Table PC.

Universitas Sumatera Utara


Pesatnya pertumbuhan Android selain faktor yang disebutkan di atas adalah
karena Android itu sendiri adalah platform yang sangat lengkap baik itu sistem
operasinya, Aplikasi dan Tool Pengembangan, Market aplikasi android serta
dukungan yang sangat tinggi dari komunitas Open Source di dunia, sehingga
android terus berkembang pesat baik dari segi teknologi maupun dari segi jumlah
deuice yang ada di dunia.

2.4.2

Versi Android

Telepon pertama yang memakai sistem operasi Android adalah HTC Dream, yang
dirilis pada 22 Oktober 2008. Pada penghujung tahun 2010 diperkirakan hampir
semua vendor seluler di dunia menggunakan Android sebagai operating system.
Adapun versi-versi Android yang pernah dirilis adalah sebagai berikut:
1. Android versi 1.1
Pada 9 Maret 2009, Google merilis Android versi 1.1. Android versi ini
dilengkapi dengan pembaruan estetis pada aplikasi, jam, alarm, voice search
(pencarian suara), pengiriman pesan dengan Gmail, dan pemberitahuan

email.
2. Android versi 1,5 (Cupcake)
Pada pertengahan Mei 2009, Google kembali merilis telepon seluler dengan
menggunakan Android dan SDK (Software Deuelopment Kit) dengan versi
1.5 (Cupcake). Terdapat beberapa pembaruan termasuk juga penambahan
beberapa fitur dalam seluler versi ini yakni kemampuan merekam dan
menonton video dengan modus kamera, meng-upload video ke Youtube dan

Universitas Sumatera Utara

gambar ke Picasa langsung dari telepon, dukungan Bluetooth AzDP,
kemampuan terhubung secara otomatis ke headset Bluetooth, animasi layar,
dan keyboard pada layar yang dapat disesuaikan dengan sistem.
3. Android versi 1.6 (Donut)
Dirilis pada September dengan menampilkan proses pencarian yang lebih
baik dibanding sebelumnya, penggunaan baterai indikator dan kontrol
applet VPN. Fitur lainnya adalah galeri yang memungkinkan pengguna
untuk memilih foto yang akan dihapus; kamera, camcorder dan galeri yang
dintegrasikan, CDMA/EVDO, 802.1x, VPN, Gestures, dan Text-to-speech
engine, kemampuan diol kontak, teknologi text to change speech (tidak

tersedia pada semua ponsel, pengadaan resolusi WVGA.
4. Android versi 2.0/2.1 (Eclair)
Pada 3 Desember 2009 kembali diluncurkan ponsel Android dengan versi
2.0/2.1 (Eclair), perubahan yang dilakukan adalah pengoptimalan
hardware, meningkatan Google Maps 3.1.2, perubahan UI dengan browser
baru dan dukungan HTML5, daftar kontak yang baru, dukungan,flash untuk
kamera 3,2 MP, digital Zoom, dan Bluetooth 2.1.
5. Android versi 2.2 (Froyoz FrozenYoghurt)
Pada bulan mei 2010 Android versi 2.2 Rev 1 diluncurkan. Android inilah
yang sekarang sangat banyak beredar di pasaran, salah satunya adalah
dipakai di Samsung FX tab yang sudah ada di pasaran. Fitur yang tersedia
di Android versi ini sudah kompleks di antaranya adalah:


Kerangka aplikasi memungkinkan penggunaan dan penghapusan komponen
yang tersedia.

Universitas Sumatera Utara




DaluikVirtual Machine dioptimalkan untuk perangkat mobile.



Grafik: grafik di 2D dan grafis 3D berdasarkan libraries OpenGL.



SQLite: untuk penyimpanan data.



Mendukung media: audio, video, dan berbagai format gambar (MPEG4,
H.264, MP3,AAC, AMR, JPG, PNG, GIF) .



GSM, Bluetooth, EDGE, 3G, dan WiFi (hardware independent) . Kamera,
Global Positioning System (GPS), kompas, dan accelerometer (tergantung

hardware).

6. Android versi 2.3 (Gingerbread)
Android versi 2.3 diluncurkan pada Desember 2011, hal-hal yang direvisi
dari versi sebelumnya adalah kemampuan seperti berikut:


S/P-basedVoIP



Near Field Communications (NFC)



Gyroscope dan sensor



Multiple cemeras support




Mixable audio effects



Downloadmanager

7. Android versi 3.0 (Honeycomb)
dirilis Februari 2011 sebagai android 3.0 revisi 1 serta android versi 3.0
revisi 1 telah dirilis pada juli 2011.


Android versi 3.1 dirilis Mei 2011, sedangkan android 3.1 revisi 2 juga
dirilis mei 2011, serta android 3.1 revis 3 dirilis pada juli 2011.



Android versi 3.2 dirilis Juli 2011.



Android versi 4.0 dirilis November 2011.

Universitas Sumatera Utara

Android versi 3.0 ke atas adalah generasi platform yang digunakan untuk tablet
pc. Sementara versi 4.0 sudah merupakan platfurm yang bisa dipakai di
smartphone dan tablet pc.

2.4.3

Arsitektur Android

secara garis besar Arsitektur Android dapat dijelaskan dan digambarkan sebagai
berikut:


Applications dan Widgets Applications dan Widgets ini adalah layer di mana
kita berhubungan dengan aplikasi saja, di mana biasanya kita download
aplikasi kemudian kita lakukan instlasi dan jalankan aplikasi tersebut. Di
layer terdapat aplikasi inti termasuk klien email, program SMS, kalender,
peta, browser, kontak, dan lain-lain. Semua aplikasi ditulis menggunakan
bahasa pemrograman Java.



Applications Frameworks Android adalah "Open Development Platform"
yaitu Android menawarkan kepada pengembang atau memberi kemampuan
kepada pengembang untuk membangun aplikasi yang bagus dan inovatif.
Pengembang bebas untuk mengakses perangkat keras, akses informasi
resources, menjalankan service background, mengatur alarm, dan
menambahkan status notifications, dan sebagainya. pengembang memiliki
akses penuh menuju API framework seperti yang dilakukan oleh aplikasi
yang kategori inti. Arsitektur aplikasi dirancang supaya kita dengan mudah
dapat menggunakan kembali komponen yang sudah digunakan (reuse).

Universitas Sumatera Utara

Sehingga bisa kita simpulkan Applications Frameworks ini adalah layer di
mana para pembuat aplikasi melakukan pengembangan/pembuatan aplikasi yang
akan dijalankan di sistem operasi Android, karena pada layer inilah aplikasi dapat
dirancang dan dibuat, seperti content providers yang berupa sms dan panggilan
telepon. Komponen-komponen yang termasuk di dalam Applications Frameworks
adalah sebagai berikut:
a) Views
b) Content Prouider
c) Resource Manager
d) Notifi.cation Manager
e) Actiuity Manager Libraries
Libraries ini adalah layer di mana fitur-fitur Android berada, biasanya para
pembuat aplikasi mengakses libraries untuk menjalankan aplikasinya. Berjalan di
atas kernel, Layer ini meliputi berbagai library C/C++ inti seperti Libc dan SSL,
serta:


Libraries media untuk pemutaran media audio dan video.



Libraries untuk manajemen tampilan.

2.5 Java

Java dimulai pada tahun 1997 ketika Sun Microsystem memulai proyek penelitian
yang diberi kode Green. Proyek ini bertujuan untuk membangun sebuah sistem
yang memungkinkan komputer berperan dalam peralatan rumah tangga. Mereka
mengangankan peralatan cerdas yang saling berkomunikasi serta dapat diperintah

Universitas Sumatera Utara

oleh manusia hanya dengan sentuhan tombol dan jarak jauh atau diprogram untuk
mengerjakan tugas-tugas tertentu.

Untuk merealisasikan proyek ini, mereka merencanakan untuk membangun
sebuah sistem operasi yang dibangun dengan bahasa C++. Tetapi, salah seorang
anggota proyek Green yang bernama James Gosling merasa tidak puas dengan
bahasa C++. Kemudian ia memutuskan untuk membuat sendiri bahasa
pemrograman yang baru yang diberi nama Oak.

Bahasa Oak dibuat sebagai bahasa yang tidak terikat pada satu platform. Hal
ini didasarkan pada kenyataan bahwa peralatan elektronik rumah tangga dibuat oleh
berbagai pabrik dengan memakai berbagai macam jenis prosesor.

Selanjutnya, Sun mengalami kegagalan sehingga nama Oak kemudian harus
diganti karena sudah ada produk lain yang menggunakan nama tersebut. Nama Oak
diganti menjadi Java. Java adalah bahasa pemrograman yang kecil, sederhana,
aman, object-oriented, dijalankan oleh interpreter, tidak tergantung pada arsitektur,
alokasi data yang tidak terpakai dibersihkan secara otomatis, mendukung multithreading, serta mempunyai mekanisme penanganan exception yang strongly-type.
Bahasa ini cocok untuk dipakai dalam menulis program yang terdistribusi dan dapat
dikembangkan secara dinamis.

2.6 Android Studio

Android Studio adalah sebuah IDE untuk Android Development yang
diperkenalkan google pada acara Google I/O 2013. Android Studio merupakan

Universitas Sumatera Utara

pengembangkan dari Eclipse IDE, dan dibuat berdasarkan IDE Java populer, yaitu
IntelliJ IDEA. Android Studio merupakan IDE resmi untuk pengembangan aplikasi
Android.

Sebagai pengembangan dari Eclipse, Android Studio mempunyai banyak
fitur-fitur baru dibandingkan dengan Eclipse IDE. Berbeda dengan Eclipse yang
menggunakan Ant, Android Studio menggunakan Gradle sebagai build
environment. Fitur-fitur lainnya adalah sebagai berikut :


Menggunakan Gradle-based build system yang fleksibel.



Bisa mem-build multiple APK .



Template support untuk Google Services dan berbagai macam tipe

perangkat.


Layout editor yang lebih bagus.



Built-in support untuk Google Cloud Platform, sehingga mudah

untuk integrasi dengan Google Cloud Messaging dan App Engine.


Import library langsung dari Maven repository



dan masih banyak lagi lainnya

Ketika awal saya berkenalan dengan Android, saya menggunakan Eclipse
sebagai IDE untuk membuat aplikasi Android. Jika dibandingkan dengan Android
Studio memang dari sisi build lebih baik dibandingkan Eclipse, karena Android
Studio menggunakan Gradle. Ditambah lagi berbeda dengan Eclipse, kita tidak
perlu lagi dipusingkan dengan dependencies package pada Android Studio. Satu hal
tambahan lagi yang membuat Android Studio unggul adalah dukungan layout xml
editor secara visual yang jauh lebih baik daripada Eclipse. Walaupun begitu,

Universitas Sumatera Utara

Android Studio saat ini masih dalam tahap beta dan belum mempunyai dukungan
untuk NDK/Native Development Kit.

2.7 SDK Plugin For Eclipse

Android SDK adalah tools API (Application Programming Interface) yang
diperlukan untuk mulai mengembangkan aplikasi pada platfurm Android
menggunakan bahasa pemrograman Java. Android merupakan subset perangkat
lunak untuk ponsel yang meliputi sistem operasi, middleuare dan aplikasi kunci
yang di-release oleh Google. Saat ini disediakan Android SDK (Softuare
Deuelopment Kit) sebagai alat bantu dan API untuk mulai mengembangkan
aplikasi pada platfurm Android menggunakan bahasa pemrograman Java.

Sebagai platform aplikasi-netral, Android memberi Anda kesempatan untuk
membuat Aplikasi yang kita butuhkan yang bukan merupakan aplikasi bawaan
Handphone/ Smarthpone. Beberapa fitur-fitur Android yang paling penting adalah:


Framework Aplikasi yang mendukung penggantian komponen dan
reusable.



Mesin Virtual Daluik dioptimalkan untuk perangkat mobile.



Integrated browser berdasarkan engine open source WebKit .



Grafis yang dioptimalkan dan didukung olehlibraries grafis 2D, grafis 3D
berdasarkan spesifikasi opengl ES 1,0 (Opsional akselerasi hardware) .



SQLite untuk penyimpanan data .

Universitas Sumatera Utara



Media Support yang mendukung audio, video, dan gambar (MPEG4,
H.264, MP3, AAC, AMR, JPG, PNG, GIF), GSM Telephone (tergantung
hardware) .



Bluetooth, EDGE, 3G, dan WiFi (tergantung hardware)



Kamera, GPS, kompas, dan accelerometer (tergantung hardware) .



Lingkungan Development yang lengkap dan kaya termasuk perangkat
emulator, tools untuk debugging, profil dan kinerja memori, dan plugin.

Universitas Sumatera Utara