BAB I PENDAHULUAN. mutlak. IM berbeda dengan dari cara penggunaannya, IM bisa dikelompokkan

dokumen-dokumen yang mirip
PENGENALAN ANDROID AHMAD ZAINUDIN. Politeknik Elektronika Negeri Surabaya

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB II KAJIAN PUSTAKA. bimbingan kepada dosen pembimbing tugas akhir, kartu konsultasi digunakan

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB II. KAJIAN PUSTAKA

BAB II LANDASAN TEORI

PERTEMUAN KE 1 Pengenalan Aplikasi Mobile. Mahasiswa diharapkan dapat memahami dan mengetahui tentang aplikasi mobile.

BAB II LANDASAN TEORI. komponen yang berguna melakukan pengolahan data meupun kegiatan-kegiatan. seperti pembuatan dokumen atau pengolahan data.

PEMANFAATAN PROTOKOL YAHOO MESSENGER UNTUK PENGATURAN SERVER PROXY

Gambar 1. Perangkat mobile Android

BAB II KAJIAN PUSTAKA. berbasis linux yang mencakup sistem operasi, middleware dan aplikasi.

Industri & Bisnis Mobile

Koleksi Program Tugas Akhir dan Skripsi dengan

BAB I PENDAHULUAN. elektronik yang dibutuhkan untuk berkomunikasi seperti ponsel. Pada tahun 1990-an ponsel hanya dikenal sebagai alat komunikasi,

BAB I PENDAHULUAN Latar Belakang Masalah

linux yang mencakup sistem operasi, middleware dan aplikasi. Andorid mereka. Awalnya, Google Inc. Membeli Android Inc.

BAB II TINJAUAN PUSTAKA

BAB I PENDAHULUAN. 1.1 Latar Belakang

Cara mengakses internet bisa bermacam-macam, contohnya yaitu menggunakan komputer, notebook, dan juga ponsel. Namun banyak yang mengakses internet mel

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB I PENDAHULUAN. service yang tidak bisa dilepaskan dari segala aktivitas yang terjadi di dunia maya,

BAB I PENDAHULUAN. dimensi yang relatif kecil sehingga mudah dibawa kemana-mana dan tetap dapat

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN. Teknologi terus berkembang dengan hadirnya perangkat-perangkat baru

BAB I PENDAHULUAN. 1.1.Latar Belakang

BAB I PENDAHULUAN.

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. bahasa pemograman HTML dan PHP, namun dengan penelitian yang berbeda-beda.

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN 1.1 Latar Belakang

Instalasi Android SDK Maret 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Windows XP, Eclipse

BAB II DASAR TEORI DAN TINJAUAN PUSTAKA. Judul Platform Deskripsi

Pelatihan. Depok Air Unlimited Network

BAB 1. Pendahuluan. ada waktu dan tempat. Dari penjelasan di atas, dapat disimpulkan bahwa

1 BAB II LANDASAN TEORI. metode yang dipakai untuk kegiatan pengembangan terhadap sistem sendiri. kebutuhan akan beberapa aktivitas (Buyens, 2001).

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. terutama dengan munculnya beberapa smartphone yang masuk ke Indonesia.

BAB II KAJIAN PUSTAKA. Fitnes adalah kegiatan olahraga pembentukan otot-otot tubuh/fisik yang

PEMBUATAN APLIKASI STUDENT ACCESS SISTEM ABSENSI MAHASISWA DAN INFORMASI DAFTAR NILAI MAHASISWA PADA SISTEM OPERASI ANDROID Angga Tri Hendratno Univer

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi.

BAB II TINJAUAN PUSTAKA. dilakukan oleh para peneliti diantaranya Imamul Huda (2013) yang berjudul

ANDROID Sejarah, Arsitektur,Platform Android By Si_pit

cepat dan kian merambah ke setiap komponen teknologi informasi itu sendiri. Dari mulai dikenalnya komputer, hardware, software, hingga

Bab I. Pendahuluan. Dalam lima tahun terakhir, kejahatan cyber semakin meningkat[1]. Baik

BAB I PENDAHULUAN. mengakses materi pelajaran setiap saat. e-learning semakin mudah untuk dibuat

PENDAHULUAN Latar Belakang Masalah Saat ini perkembangan teknologi informasi bergerak dengan sangat cepat. Perkembangan teknologi informasi telah memb

BAB I PENDAHULUAN. 1.1 Latar Belakang

Materi kali ini bertujuan untuk memberikan pengenalan terhadap beberapa macam operating system (OS) yang secara dominan mewarnai pasar dunia mobile

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III ANALISIS DAN PERANCANGAN

BAB I PENDAHULUAN 1.1 Latar Belakang

KUMPULAN APLIKASI JAVA J2ME

Ada berbagai jenis sistem operasi (OS) yang dijalankan perangkat keras yang beredar pasaran:

BAB 1 PENDAHULUAN. kenegaraan semakin memudar. Dengan semakin majunya semangat untuk lebih

BAB I PENDAHULUAN. chatting yang berguna untuk berkomunikasi, telnet sebagai fasilitas remot login,

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB 1 PENDAHULUAN. anak dan orangtua pun sudah tidak asing dengan internet tersebut. Dikarenakan dampak

Mobile Programming. Rendra Gustriansyah, S.T., M.Kom., MCP

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB II TINJAUAN PUSTAKA

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN. Pada tahun 1970-an muncul sebuah alat atau media komunikasi yang bernama Instant

BAB IV HASIL DAN UJI COBA

BAB II LANDASAN TEORI

BAB 1 Pengenalan Aplikasi Perangkat Bergerak

1. BAB I PENDAHULUAN

APLIKASI MOBILE INFORMASI KERETA API LISTRIK (KRL) JABODETABEK BERBASIS ANDROID

BAB I PENDAHULUAN. jaringan internet melalui teknologi wireless. menciptakan aplikasi/perangkat lunak mereka sendiri.

I. PENDAHULUAN. IP Multimedia Subsystem (IMS) awalnya didefinisikan oleh The 3 rd Generation

BAB 2 TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. Pada bab ini akan dipaparkan teori teori yang melandasi didalam pembangunan aplikasi yang akan dibuat.

Analisis dan Implementasi Pengamanan Pesan pada Yahoo! Messenger dengan Algoritma RSA

PENERAPAN VIDEO VOIP MENGGUNAKAN PROTOKOL RTMP PADA SISTEM PEMBELAJARAN ELEKTRONIK DENGAN WHITEBOARD DAN KUIS INTERAKTIF

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB I PENDAHULUAN. untuk menjadi produsen yang unggul dalam penyediaan kebutuhan informasi

BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 2 TINJAUAN PUSTAKA

BAB I PENDAHULUAN. Android adalah sistem operasi open source smartphone. layar sentuh seperti Windows, iphone dan OS BlackBerry.

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB I PENDAHULUAN. hal ini terlihat dengan adanya beberapa sistem serta Undang-Undang (UU)

BAB II LANDASAN TEORI. masuk ke universitas di Amerika atau negara-negara lain di dunia. Ujian ini

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB IV HASIL DAN UJI COBA

BAB 1 PENDAHULUAN. Pada masa sekarang ini, perkembangan dunia teknologi sudah sangat pesat.

SISTEM PENYIMPANAN DIGITAL BERBASIS ANDROID PADA PT. TELEKOMUNIKASI INDONESIA, Tbk.

BAB 1 PENDAHULUAN. Komunikasi adalah hal yang sangat penting bagi perusahaan. Perusahaan

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. praktis, itulah yang diinginkan oleh orang-orang saat ini. Penggunaan telepon

BAB 1 PENDAHULUAN. PT. Daya Anugrah Mandiri cabang Arjawinangun merupakan cabang

1. BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. Cloud computing dalam pengertian bahasa Indonesia yang diterjemahkan

BAB 1 PENDAHULUAN. smartphone. Aplikasi mobile dalam hal ini adalah Android yang menjadi salah satu

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. masyarakat dalam memperoleh data dan informasi. Internet (Interconnected

BAB 2 TINJAUAN PUSTAKA

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB 1 PENDAHULUAN 1.1 Latar Belakang

Transkripsi:

BAB I PENDAHULUAN 1.1 Latar Belakang Instant Messaging (IM) didefinisikan sebagai pertukaran konten diantara beberapa partisipan secara hampir real time [CAM02]. Pada umumnya, konten tersebut adalah pesan singkat, meskipun hal tersebut tidak mutlak. Pesan tersebut juga umumnya dipertukarkan tetapi tidak disimpan, hal ini pula bukan merupakan sesuatu yang mutlak. IM berbeda dengan email dari cara penggunaannya, IM bisa dikelompokkan sebagai pembicaraan langsung, terdiri dari beberapa pesan singkat yang dikirimkan dan diterima. Sejarah perkembangan instant messaging sebagai sebuah layanan telah ada sejak lama pada intranet dan IP network. Implementasi awal adalah program Zephyr, aplikasi UNIX Talk, dan IRC. Awalnya dikembangkan pada sistem operasi multi-user seperti CTSS dan MULTICS pada tahun 1960 [VLE04]. Mulanya aplikasi tersebut dimanfaatkan untuk notifikasi layanan sistem, tetapi dengan cepat berkembang untuk memfasilitasi komunikasi antar user yang logged on ke dalam mesin yang sama. Yahoo! Messenger (YM) adalah sebuah protokol dan messaging client yang dikembangkan oleh Yahoo! Inc., sebuah perusahaan publik di Amerika yang menyediakan berbagai layanan internet. YM menyediakan layanan komunikasi gratis bagi penggunanya dengan menggunakan Yahoo! Id yang sama untuk semua layanan yang disediakannya. YM menawarkan banyak fitur. Selain bertukar pesan, terdapat pula fitur Yahoo! Voice yang mirip layanan VoIP, voice mail, conference, offline messaging, status, transfer file dan masih banyak lagi. Di era informasi ini, kebutuhan masyarakat terhadap komunikasi menjadi semakin besar. Mobilitas masyarakat yang tinggi membutuhkan support dari teknologi 1

2 informasi. Perkembangan teknologi embedded device memungkinkan kebutuhan akan informasi tadi terpenuhi. Semakin kayanya fitur dan semakin terjangkaunya harga jual produk embedded device, memungkinkan embedded device menjadi sebuah solusi yang tepat guna bagi kebutuhan komunikasi masyarakat [SEA00]. Android merupakan platform mobile open source pertama yang dikembangkan oleh Open Handset Alliance, sebuah grup yang terdiri dari 30 perusahaan yang bergerak di bidang operator (NTT DoCoMo Inc.), manufaktur handset (Motorola, Samsung, LG, dll), perusahaan semikonduktor (intel, dll) dan beberapa perusahaan software terutama Google Inc. [OHA07]. Android sendiri lebih merupakan sistem operasi dibandingkan device seperti iphone milik Apple. Android merupakan software stack untuk mobile device yang berisi sistem operasi dengan kernel Linux, middleware dan key applications. Di dalamnya juga terdapat Dalvik virtual machine yang dapat menjalankan beberapa Virtual Machine (VM) secara efisien. VM tersebut berbasis register dan dapat menjalankan kelas-kelas yang dibuat dengan bahasa pemrograman java. Sampai saat ini belum terdapat versi release dari Android, Google hanya menyediakan SDK dan emulator saja yang digunakan untuk mengembangkan aplikasi untuk Android. Tugas Akhir ini akan berfokus pada pembuatan library Yahoo! Messenger pada platform Android. Alasannya adalah Tugas Akhir ini lebih menganalisis cara kerja protokol Yahoo! Messenger tersebut dibandingkan dengan membuat suatu aplikasi Yahoo! Messenger client pada platform Android. Diharapkan dengan memanfaatkan library ini, developer lain dapat mengembangkan aplikasi multi protokol pada platform Android seperti aplikasi Pidgin pada desktop PC.

3 1.2 Rumusan Masalah Alasan mengapa dipilih Yahoo! Messenger adalah karena platform Android didukung penuh oleh Google, maka dapat dipastikan platform tersebut akan mendukung protokol Jabber/Gtalk milik Google sendiri. Tujuan untuk mengembangkan library adalah harapan bahwa library ini dapat digunakan oleh orang lain dengan mudah sehingga nantinya dapat digunakan untuk membangun client multi-protokol yang mendukung berbagai macam protokol messaging. Sedangkan Android dipilih karena merupakan salah satu platform open source berbasis Linux yang memiliki tools SDK yang lengkap. Platform ini berpotensi untuk digunakan secara umum pada masa yang akan datang. Berdasarkan latar belakang tersebut, rumusan masalah yang dikaji dalam Tugas Akhir ini adalah: 1. Bagaimana cara kerja protokol messenger untuk melakukan komunikasi. 2. Bagaimana pengembangan library pada platform Android sehingga library tersebut dapat digunakan oleh aplikasi lain. 3. Bagaimana mengimplementasikan protokol Yahoo! Messenger pada platform embedded device. Pada kasus ini adalah Android. 1.3 Tujuan Tujuan yang ingin dicapai pada Tugas Akhir ini adalah merancang dan mengembangkan library Yahoo! Messenger pada platform Android. Serta akan dibuat sebuah aplikasi messenger sederhana yang menggunakan library ini. Aplikasi tersebut dibuat dengan tujuan untuk melakukan pengujian pada semua fungsi yang terdapat dalam library tersebut. 1.4 Batasan Masalah Batasan masalah pada pelaksanaan Tugas Akhir ini adalah:

4 Aplikasi ini hanya akan dikembangkan dalam emulator, tidak diuji pada device yang sebenarnya. Library ini menangani fungsi utama pada protokol Yahoo! Messenger seperti: Login, pertukaran pesan, status, manajemen contact, manajemen grup dan conference. Di luar fungsi tersebut merupakan fungsi tambahan yang tidak wajib untuk diimplementasi. Apabila memungkinkan, library ini akan dikembangkan melebihi fungsi yang telah ditetapkan sebelumnya. Sebisa mungkin memanfaatkan library yang telah tersedia bila dibutuhkan. Tidak menggunakan protokol library yang telah ada seperti: libyahoo2 dan jymsg. Aplikasi messenger client yang dibuat hanya untuk tujuan pengujian fungsi pada library saja, tampilan aplikasi tersebut dibuat sekedarnya. 1.5 Metodologi Metodologi yang akan digunakan selama pengerjaan Tugas Akhir ini adalah: 1. Studi literatur Tahapan ini berupa studi literatur mengenai protokol messaging terutama Yahoo! Messenger, mengenai pengembangan aplikasi pada platform Android. 2. Analisis kebutuhan perangkat lunak Kegiatan analisis perangkat lunak meliputi analisis spesifikasi perangkat lunak. 3. Perancangan perangkat lunak Perancangan perangkat lunak meliputi perancangan kelas dan perancangan antarmuka dari hasil analisis. 4. Implementasi dan pengujian perangkat lunak Implementasi dari hasil perancangan perangkat lunak dan pengujian terhadap hasil

5 implementasi perangkat lunak. 5. Perbaikan Perbaikan dilakukan terhadap kesalahan-kesalahan yang mungkin terjadi pada program dan buku Tugas Akhir.