BAB 2
LANDASAN TEORI
2.1 Sejarah Android
Beberapa tahun belakangan ini istilah android sering sekali kita dengar, baca maupun kita lihat. Pada umumnya istilah android sering dikaitkan dengan ponsel, smartphone dan tablet.
Penemu android adalah Andy Rubin yang lahir pada tanggal 22 Juni 1946 di New Bedford, Amerika Serikat. Andy Rubin bersama dengan Rich Miner, Nick Sears, dan Chris White mendirikan android.inc. Nama “android” berasal dari istilah Android, yang mengacu pada sebuah robot yang dirancang untuk melihat dan bertindak seperti manusia. Android adalah sistem operasi mobile yang awalnya dikembangkan oleh android inc, kemudian android dibeli oleh Google pada tahun 2005. Google dan Open Handset Alliance (OHA) berkolaborasi dalam pengembangan Android. Semenjak itu nama penyedia aplikasi Android pun berubah dari Android Market menjadi Google play. (Yuniar,2011)
terbuka (Open Source) bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh berbagai piranti bergerak. Pada penghujung tahun 2009 diperkirakan di dunia ini paling sedikit terdapat 18 jenis telepon seluler yang menggunakan Android.
Semenjak kehadirannya pada 9 Maret 2009, Android telah hadir dengan versi 1.1, yaitu sistem operasi yang sudah dilengkapi dengan pembaruan estetis pada aplikasinya, seperti jam alarm, Voice Search, pengiriman pesan dengan Gmail, dan pemberitahuan email.
Hingga tahun 2012, Android telah berkembang dengan pesat. Dalam kurun 3 tahun Android telah diproduksi dalam beberapa versi, dan versi terakhir yang diproduksi disebut sebagai Android versi 4.1 atau Android Jelly Bean. Android adalah operating sistem atau OS berbasis Linux yang diperuntukan khusus untuk mobile device seperti smartphone atau PC table, seperti microsoft windows yang sangat dikenal baik oleh para pengguna komputer dan laptop, jika kita analogikan, Android adalah windows nya sedangkan smartphone atau handphone atau tablet adalah unit komputernya.
Dengan sistem distribusi Open Sources yang digunakan memungkinkan para pengembang untuk menciptakan beragam apikasi menarik yang dapat dinikmati oleh para penggunanya, seperti game, chatting dan lain-lain, hal ini pulalah yang membuat smartphone berbasis Android ini lebih murah dibanding gadget sejenis.
Berdasarkan pengertian Android yang merupakan Open Source, berarti pengembang dapat memodifikasi dan menyesuaikan OS Android untuk setiap telepon selular mereka. Oleh karena itu, ponsel berbasis Android mungkin memiliki antarmuka (Interface) yang berbeda dalam grafis GUI meskipun mereka menggunakan OS yang sama.
2.2 Versi-Versi dan Fitur Pendukung Android
Android telah merilis beberapa versi hingga yang terbaru Android versi 4.2 (Jelly Bean). Berikut ini Versi Android yang Pertama hingga yang terbaru ;
1. Android Versi 1.1 (Rilis 9 Maret 2009).
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.
2. Android Versi 1.5 (Cupcake – Rilis 30 April 2009)
telepon, dukungan Bluetooth A2DP, kemampuan terhubung secara otomatis ke headset Bluetooth, animasi layar, dan keyboard pada layar yang dapat disesuaikan dengan sistem.
3. Android versi 1.6 (Donut – Rilis 15 September 2009)
Donut (versi 1.6) dirilis pada bulan 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 dial kontak; teknologi text to change speech (tidak tersedia pada semua ponsel; pengadaan resolusi VWGA.
4. Android Versi 2.0/2.1 (Eclair – Rilis 3 Desember 2009)
5. Android Versi 2.2 (Froyo: Frozen Yoghurt – Rilis 20 Mei 2010)
Pada 20 Mei 2010, Android versi 2.2 (Froyo) diluncurkan. Perubahan-perubahan umumnya terhadap versi-versi sebelumnya antara lain dukungan Adobe Flash 10.1, kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat, integrasi V8 Java Script engine yang dipakai Google Chrome yang mempercepat kemampuan rendering pada browser, pemasangan aplikasi dalam SD Card, kemampuan WiFi Hotspot portabel, dan kemampuan auto update dalam aplikasi Android Market.
6. Android Versi 2.3 (Gingerbread – Rilis 6 Desember 2010)
Pada 6 Desember 2010, Android versi 2.3 (Gingerbread) diluncurkan. Perubahan-perubahan umum yang didapat dari Android versi ini antara lain peningkatan kemampuan permainan (gaming), peningkatan fungsi copy paste, layar antar muka (User Interface) di desain ulang, dukungan format video VP8 dan WebM, efek audio baru (reverb, equalization, headphone virtualization, dan bass boost), dukungan kemampuan Near Field Communication (NFC), dan dukungan jumlah kamera yang lebih dari satu.
7. Android Versi 3.0/3.1 (Honeycomb – Rilis Mei 2011)
8. Android Versi 4.0 (ICS : Ice Cream Sandwich – Rilis 19 Oktober 2011)
Diumumkan pada tanggal 19 Oktober 2011, membawa fitur Honeycomb untuk smartphone dan menambahkan fitur baru termasuk membuka kunci dengan pengenalan wajah, jaringan data pemantauan penggunaan dan kontrol, terpadu kontak jaringan sosial, perangkat tambahan fotografi, mencari email secara offline, dan berbagi informasi dengan menggunakan NFC. Ponsel pertama yang menggunakan sistem operasi ini adalah Samsung Galaxy Nexus.
9. Android versi 4.1 (Jelly Bean – Rilis 27 Juni 2012)
Android Jelly Bean yaang diluncurkan pada acara Google I/O lalu membawa sejumlah keunggulan dan fitur baru. Penambahan baru diantaranya meningkatkan input keyboard, desain baru fitur pencarian, UI yang baru dan pencarian melalui voice search yang lebih cepat. Tidak ketinggalan Google Now juga menjadi bagian yang diperbarui. Google Now memberikan informasi yang tepat pada waktu yang tepat pula. Salah satu kemampuannya adalah dapat mengetahui informasi cuaca, lalu-lintas, ataupun hasil pertandingan olahraga. Sistem operasi Android Jelly Bean 4.1 muncul pertama kali dalam produk tablet Asus, yakni Google Nexus 7.
10. Android versi 4.2 (A New Flavor of Jelly Bean – Rilis 13 November 2012)
Fitur photo sphere untuk panaroma, daydream sebagai screensaver, Power control, lock screen widget, menjalankan banyak User (dalam tablet saja), widget terbaru. Android 4.2 Pertama kali dikenalkan melalui LG Google Nexus 4.
Adapun fitur yang tersedia di Android adalah:
b. Dalvik mesin virtual: mesin virtual dioptimalkan untuk perangkat telepon seluler.
c. Grafik: grafik di 2D dan grafis 3D berdasarkan pustaka OpenGL.
d. SQLite: untuk penyimpanan data.
e. Mendukung media: audio, video, dan berbagai format gambar (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
f. GSM, Bluetooth, EDGE, 3G, 4G dan WiFi (tergantung piranti keras)
g. Kamera, Global Positioning System (GPS), kompas, NFC dan accelerometer yang tergantung piranti keras. (Dodit,2012)
Selain fitur diatas, kita masih dapat mengunduh aplikasi-aplikasi pendukung lainnya agar Android dapat dipakai secara efektif, diantaranya adalah:
1. File Manager
Gambar 2.2 File Manager
beberapa aplikasi file manager: Root Explorer (dibutuhkan root agar untuk melakukan manajemen file secara maksimal), ES File manager (mempunyai fitur yang lengkap).
2. Opera Mini (browser)
Gambar 2.3 Opera Mini (Browser)
Opera mini adalah browser alternatif dari browser bawaan Android. Apabila koneksi internet anda cukup lambat, maka browser ini menjadi pilihan yang tepat untuk ponsel Android anda.
Terminal emulator adalah sebuah emulator terminal untuk Android. Fungsinya mirip dengan gnome-terminal di Linux. Di sini anda dapat melakukan perintah–perintah secara text ( seperti melakukan command line pada Linux), tapi perintah–perintahnya hanya terbatas pada beberapa command saja. Untuk daftar command apa saja yang dapat anda lakukan di Android anda, anda dapat melihatnya dengan perintah : “ls /sistem/bin/”. Apabila anda ingin menggunakan aplikasi ini secara maksimal, maka anda perlu me-root ponsel anda terlebih dahulu.
4. Task Manager
Gambar 2.5 Task Manager
5. SuperUser
Gambar 2.6 SuperUser
Ponsel Anda sudah di-root? Maka aplikasi ini adalah aplikasi yang „harus dipunyai‟. SuperUser adalah aplikasi yang menyediakan previlege superUser bagi aplikasi yang membutuhkan previlege superUser. SuperUser adalah istilah untuk previlege root di lingkungan unix.
6. Screenshot Taker
Screenshot taker merupakan aplikasi yang fungsinya untuk „menangkap‟ (screen shooting) layar Android Anda. Fungsinya itu seperti mengambil foto tapi yang diambil adalah foto tampilan Android anda pada saat tertentu. Contoh aplikasinya: screenshot it (Handphone anda perlu di-root).
7. Documents Reader
Gambar 2.8 Documents Reader
8. GPS Maps
Gambar 2.9 GPS Maps
9. Virtual Keyboard.
Gambar 2.10 VirtualKeyboard
Gambar 2.11 Media Player
Media Player bawaan Android hanya mendukung beberapa tipe file untuk dimainkan. Untuk memainkan tipe-tipe file lain yang mungkin tidak di bisa dimainkan player bawaan Android, maka anda membutuhkan player tambahan untuk Android.
11.Google Voice
Gambar 2.12 Google Voice
menghubungi Anda pada jam tertentu. Selain itu, Google Voice secara otomatis bisa mentransformasi pesan suara menjadiemail ataupun SMS.
12.Advanced Task Killer
Gambar 2.13 Advanced Task Killer
Konsumsi baterai yang boros pada smartphone disebabkan karena banyak aplikasi yang berjalan di background. Jika ingin konsumsi baterai tidak terlalu boros, anda harus menghentikan kerja beberapa aplikasi yang sebenarnya tidak sedang digunakan itu. Dengan menggunakan Advanced Task Killer, pengguna dapat menutup semua aplikasi yang berjalan di background. Aplikasi ini bahkan lebih efektif dari pada Task Manager.
media penyimpan data. Hanya saja, Dropbox diakses secara online dan tidak harus menggunakan komputer. Sebelumnya, anda harus mengunduh Dropbox di www.dropbox.com, membuat akun, dan menginstalnya di komputer. Secara otomatis folder Dropbox di komputer anda akan muncul. Anda bisa menambah atau membuang file dalam folder tersebut.
Nah, jika anda sedang bepergian dan membutuhkan file dalam folder Dropbox yang tersimpan di komputer, anda bisa mengunduh file tersebut melalui perangkat Android. Anda tinggal login dan langsung unduh file yang dibutuhkan. Ini tentu sangat membantu mengingat banyak smartphone yang tidak bisa dikoneksi dengan flash disk.
14.Evernote
Evernote merupakan aplikasi yang baik untuk keperluan pencatatan (notes). Dalam hal menyimpan data, Evernote mirip dengan Dropbox. Anda bisa menyimpan catatan di perangkat smartphone, tablet, ataupun komputer. Anda juga bisa membuka catatan Evernote itu dengan perangkat apa saja.
15. Taskos
16.DroidAnalyticss
DroidAnalyticss digunakan untuk menyajikan visualisasi data statistik harian, mingguan dan tahunan website yang di-install Google Analytics. Google sampai saat ini tidak memiliki aplikasi resmi seperti Google Analytics untuk Android maupun iPhone. Karena itu, aplikasi DroidAnalyticss bisa disebut sebagai aplikasi terbaik untuk Google Analytics.
17.Documents To Go
Gambar 2.15 Documents To Go
Gambar 2.16 Google Docs
Google Docs memberi layanan pengelolaan data berbasis web gratis. Jika anda sering bekerja menggunakan Google Docs, termasuk untuk upload file Microsoft Office ke Google Docs, aplikasi yang anda butuhkan adalah Google Docs. Google Docs untuk Android akan mempermudah anda membaca atau mengedit dokumen.
19.Tripit
Tripit merupakan aplikasi terbaik untuk mencatat semua jadwal perjalanan. Anda cukup mem-forward email konfirmasi jadwal penerbangan, hotel, sewa mobil dan hal lain yang menunjang perjalanan anda. Setelah itu aplikasi Tripit akan mengaturnya dengan baik.
20.Google Places
Aplikasi ini memungkinkan anda menemukan toko dan layanan lain yang ada di dekat lokasi anda berada. Anda bisa menemukan restoran, dokter, klinik sampai taksi. Places sangat akurat dalam mencari data karena memanfaatkan informasi yang ada di Google Local dan sudah terintegrasi dengan Google Maps.
21.Astro File Manager
Gambar 2.18 Astro File Manager
Astro File Manager adalah aplikasi yang memungkinkan anda navigasi ke file sistem Android. Astro juga menyediakan fitur backup, koneksi via bluetooth, kompresi file, downloader, mencari file, task manager, membuka attachment, dan lain-lain.
Berguna untuk menguji kecepatan bandwidth smartphone Android anda. Aplikasi ini akan memberikan informasi fluktuatif pergerakan koneksi 3G/4G dan memeriksa kualitas WiFi di tempat anda berada.
23.Amazon Kindle
Jika anda bukan pengguna perangkat Amazone Kindle, bukan berarti anda tidak menggunakan aplikasi Amazon Kindle untuk Android ini. Sebuah aplikasi untuk menyimpan dan menampilkan buku elektronik (e-book) dan media digital lainnya. Sejak dirilis, banyak orang tertarik dengan Amazon Kindle karena aplikasi ini membantu pengguna membaca e-book di manapun dan kapanpun
24. Google+
Gambar 2.20 Google
25.TED Air
Gambar 2.21 Ted Air
TED singkatan Technology, Entertainment, dan Design. Aplikasi ini bisa mencerahkan publik karena menawarkan beragam pemikiran dan ide-ide dari tokoh dan orang berpengaruh di dunia. Anda tinggal mendengarkan, membaca, atau melihat apa yang disampaikan TED Air melalui video. Segala temuan dan ide-ide terbaru bisa anda temukan melalui TED Air
26.Google Goggles
Jika biasanya anda memasukan teks untuk melakukan pencarian di Google, maka dengan Google Goggles anda bisa menggunakan gambar untuk melakukan pencarian. Cukup foto objeknya menggunakan kamera, Google Goggles akan mencari segala hal yang berkaitan dengan gambar tersebut. Salah satu fitur keren dalam Google Goggles adalah kemampuan untuk mengambil gambar dari teks dalam bahasa asing, lalu aplikasi ini akan menerjemahkannya untuk anda. Jika anda berlibur ke luar negeri, aplikasi ini dapat membantu anda membaca marka jalan dan tanda-tanda lainnya.
27.Photoshop Express
Gambar 2.23 Photoshop Express
28.Audible
Gambar 2.24 Audible
Jika aplikasi Amazon Kindle digunakan untuk membaca e-book, Audible ini memiliki fitur audiobook. Anda bisa terkoneksi ke perpustakaan Audible dan langsung mengunduh audiobook.
29.Shazam
Gambar 2.25 Google Finance
Ini adalah aplikasi kecil yang hebat. Google Finance di ponsel android terkoneksi dengan akun Google Finance anda, di mana anda bisa mengatur daftar saham dan perusahaan yang ingin anda pantau dan mengurutkan mereka ke dalam portofolio. Aplikasi ini menyediakan tiga tab sederhana, melihat pasar, melihat portofolio anda, dan berita pasar terbaru. Google Finance sangat pas untuk para pebisnis yang selalu memantau pergerakan saham.
aplikasi pada microSD Card. Mereka sering memperbaharui paket-paket firmware dan menggabungkan elemen-elemen fungsi android.
2.3Java
Java adalah suatu bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa pemrograman ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems, saat ini merupakan bagian dari Oracle, dan dirilis pada tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada bahasa pemrograman C dan C++ namun lebih disederhanakan. Aplikasi–aplikasi berbasis Java umumnya dikompilasi ke dalam p-code (bytep-code) dan dapat dijalankan pada berbagai mesin virtual Java (JVM). Dengan fungsionalitasnya, Java memungkinkan aplikasi–aplikasinya mampu di jalankan di beberapa platform yang berbeda.
Adapun kelebihan dari Java yaitu :
1. Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform/sistem operasi komputer.
2. Perpustakaan kelas yang lengkap, Java terkenal dengan kelengkapan library / perpustakaan (kumpulan program-program yang disertakan dalam pemrograman Java) yang sangat memudahkan pembuat program untuk membangun aplikasinya.
Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-independent). Berikut ini adalah sifat dari Eclipse:
a. Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X.
b. Multi-language: Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya.
simultan dijadwalkan pada bulan Juni setiap tahunnya. Rincian peluncuran eclipse dapat dilihat pada tabel 2.1 dibawah ini:
Tabel 2.1 Eclipse
Europa 29 Juni 2007 3.3 Callisto projects
Ganymede 25 Juni 2008 3.4 Europa projects
Galileo 24 Juni 2009 3.5 Ganymede projects
Helios 23 Juni 2010 3.6 Galileo projects
2.5Pengertian Sistem dan Data
a. Sistem
berada dalam suatu wilayah serta memiliki item-item penggerak, contoh umum misalnya seperti negara. Negara merupakan suatu kumpulan dari beberapa elemen kesatuan lain seperti provinsi yang saling berhubungan sehingga membentuk suatu negara dimana yang berperan sebagai penggeraknya yaitu rakyat yang berada dinegara tersebut.
b. Data
Data adalah catatan atas kumpulan fakta.Data merupakan bentuk jamak dari datum, berasal dari bahasa Latin yang berarti "sesuatu yang diberikan". Dalam penggunaan sehari-hari data berarti suatu pernyataan yang diterima secara apa adanya. Pernyataan ini adalah hasil pengukuran atau pengamatan suatu variabel yang bentuknya dapat berupa angka, kata-kata, atau citra.
Dalam keilmuan (ilmiah), fakta dikumpulkan untuk menjadi data. Data kemudian diolah sehingga dapat diutarakan secara jelas dan tepat sehingga dapat dimengerti oleh orang lain yang tidak langsung mengalaminya sendiri, hal ini dinamakan deskripsi. Pemilahan banyak data sesuai dengan persamaan atau perbedaan yang dikandungnya dinamakan klasifikasi.
2.6Pengertian SQLite
bahasa C. SQLite merupakan proyek yang bersifat public domain yang dikerjakan oleh D. Richard Hipp.
Pada prinsipnya SQLite merupakan library C yang diimplementasikan secara embeddable (tertanam) sebagai SQL database engine. Hal ini akan memungkinkan program yang berhubungan dengan SQLite dapat mengakses database tanpa menjalankan proses RDBMS secaraterpisah, sebagaimana pada umumnya ketika anda menggunakan MySQL Server, PostgreSQL, Oracle, dan sebagainya. Kemasan praktis inilah yang memberikan banyak sekali keuntungan, di mana anda tidak perlu melakukan manajemen database server terpisah. Selain itu, ukuran kecil yang sengaja didesain pada SQLite memungkinkan kita untuk membuat aplikasi yang ringan dengan kinerja tinggi.
2.7 Kelebihan Dan Kekurangan Pada Sqlite
a. Kelebihan Sqlite
Sqlite merupakan salah satu embbeded database yang wajib dipertimbangkan untuk digunakan pada aplikasi bukan enterprise karena memiliki beberapa kelebihan yaitu : 1. Secara umum cukup stabil
2. Perfomanya lebih efesien dan cepat dibandingkan database yang lain
3. Sedikit menggunakan memory, hanya membutuhkan sigle library untuk mengakses database
6. Mendukung ANSI 92 SQl Standar.
7. Mempunyai API untuk bahasa C++, PHP, Perl, Phyton, dan Tcl. 8. License public domain, free untuk redistributed.
b. Kekurangan Sqlite
Meskipun merupakan database server yang cukup sederhana dengan beberapa fasilitas, bukan berarti SQLite tidak memiliki kekurangan. Beberapa fasilitas yang tidak didukung oleh SQLite sengaja ditiadakan untuk mempertahankan SQLite sebagai embeddable database server. Berikut beberapa fasilitas yang umum ada pada database server dan tidak dimiliki atau tidak didukung oleh SQLite.
1. Check constraint Fasilitas ini umumnya digunakan sebagai pemeriksa, namun ditiadakan karena masih dapat digantikan oleh NOT NULL serta UNIQUE.
2. Variabel subquery Meskipun memiliki arti yang penting, penggunaan subquery atau perintah query di dalam query ini tidak didukung.
3. Foreign Key Constraint Sama halnya dengan check constraint, fasilitas ini sengaja dihilangkan oleh SQLite.
5. Grant dan Revoke Fasilitas ini cukup penting untuk keamanan, namun karena SQLite melakukan pembacaan serta penulisan pada file disk, maka hak izin akses bergantung pada sistem operasi yang digunakan.
6. Right dan Full Outer Join Meskipun penggunaan right serta full outer join tidak diperkenankan, akan tetapi SQLite masih menyediakan left outer join.
7. Penulisan pada View SQLite hanya memperbolehkan penggunaan view untuk dapat dibaca saja, dengan demikian anda tidak dapat melakukan modifikasi pada view. Sebagai gantinya, SQLite menyediakan trigger yang dapat digunakan untuk memodifikasi view.
2.8Metode Waterfall
Metode air terjun adalah sebuah proses desain berurutan, sering digunakan dalam proses pengembangan perangkat lunak (RPL), di mana setiap kemajuan dilihat terus mengalir ke bawah (seperti air terjun) melalui tahap investigasi, analisis, desain, implementasi dan perawatan. penjelasannya adalah sebagai berikut:
serta menganalisa kondisi yang ada (sebelum diterapkan sistem informasi yang baru).
3. Tahap disain bertujuan menentukan spesifikasi detil dari komponenkomponen sistem informasi (manusia, hardware, software, network dan data) dan produk-produk informasi yang sesuai dengan hasil tahap analisis.
4. Tahap implementasi merupakan tahapan untuk mendapatkan atau mengembangkan hardware dan software (pengkodean program), melakukan pengujian, pelatihan dan perpindahan ke sistem baru.
5. Tahapan perawatan (maintenance) dilakukan ketika sistem informasi sudah dioperasikan. Pada tahapan ini dilakukan monitoring proses, evaluasi dan perubahan (perbaikan) bila diperlukan.
Adapun beberapa kelebihan metode waterfall, yaitu :
a. Metode ini masih lebih baik digunakan walaupun sudah tergolong kuno, daripada menggunakan pendekatan asal-asalan. Selain itu, metode ini juga masih masuk akal jika kebutuhan sudah diketahui dengan baik.
b. Merupakan model pengembangan paling handal dan paling lama digunakan c. Cocok untuk sistem software berskala besar dan bersifat generik.
Gambar 2.26 Metode Waterfall
2.9Aplikasi
a. Identitas
Kata identitas berasal dari bahasa Inggris identity yang memiliki pengertian harfiah; ciri, tanda atau jati diri yang melekat pada seseorang, kelompok atau . sesuatu sehingga membedakan dengan yang lain. Identitas juga merupakan keseluruhan atau totalitas yang menunjukkan ciri-ciri atau keadaan khusus seseorang atau jati diri dari faktor-faktor biologis, psikologis, dan sosiologis yang mendasari tingkah laku individu. Tingkah laku tersebut terdiri atas kebiasaaan, sikap, sifat-sifat serta karakter yang berada pada seseorang sehingga seseorang tersebut berbeda dengan orang yang lainnya. Identitas suatu negara dapat dilihat dari beberapa atribut yaitu : bahasa nasional, bendera negara, bentuk pemerintahan, kepala negara, lagu kebangsaan, lambang negara dan mata uang.
b. Negara
Negara adalah suatu wilayah di permukaan bumi yang kekuasaannya baik politik, militer, ekonomi, sosial maupun budayanya diatur oleh pemerintahan yang berada di wilayah tersebut. Negara juga merupakan suatu wilayah yang memiliki suatu sistem atau aturan yang berlaku bagi semua individu di wilayah tersebut, dan berdiri secara independent. Syarat pri mer sebuah negara adalah memiliki rakyat, memiliki wilayah, dan memiliki pemerintahan yang berdaulat. Sedangkan syarat sekundernya adalah mendapat pengakuan dari negara lain. (Bambang,2006)
Unsur-unsur Negara :
2. Bersifat Deklaratif adalah adanya tujuan Negara, UUD, pengakuan dari Negara lain secara de jure maupun de facto dan masuknya Negara kedalam PBB.
c. Benua
Benua adalah hamparan daratan yang luas, pada bagian tengahnya sangat kering karena tidak mendapatkan pengaruh air laut. Bagian yang lain dari permukaan bumi selain daratan yaitu perairan yang terdiri atas beberapa bagian, seperti: sungai, danau, rawa, laut, dan samudra.
Ada sebuah teori yang menjabarkan tentang perubahan benua dan samudera, yang disebut teori wegener. Teori wegener ini dikembangkan oleh Alfred Wegener (1880-1930) seorang ahli meteorologi dari Jerman Pada perkembangannya sebuah benua Pangea yang besar pecah menjadi dua dan bergeser secara horizontal yaitu, satu di bagian utara disebut benua Laurasia dan satu lagi dibagian selatan disebut benua Gondwana.
Hal tersebut terjadi kira-kira 135 tahun yang lalu. Kemudian pada perkembangan lebih lanjut, Benua Laurasia bagian barat bergejolak ke utara menjauhi Gondwana yang ahirnya membentuk benua Amerika Utara. Sedangkan benua Gondwana di selatan terpecah menjadi beberapa benua, yakni:
1. Bagian barat bergeser terus ke barat menjadi Benua Amerika Selatan. 2. Bagian timur terus bergerak ke timur menjadi benua Afrika.