Anda di halaman 1dari 13

PEMROGRAMAN MOBILE ECLIPSE

Mobile Programming

Dosen : Muhammad Akbar Syahbana Pane S.T, M.Sc

Disusun oleh:

Nama : Eka Winarni Br Saragih

NIM : 2020030089

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER


TRIGUNA DHARMA
MEDAN 2021/2022
KATA PENGANTAR

Puji dan syukur kehadirat Allah SWT yang telah memberikan kemampuan, kekuatan,
serta kesehatan jasmani dan rohani sehingga penulis mampu menyelesaikan makalah yang
berjudul “Mobile Programming Android ” menggunakan ECLIPSE. Dalam penyusunan
makalah ini, penulis mengucapkan terima kasih yang sebesar-besarnya kepada buku-buku
digital tentang pemrograman android yang memberikan kemudahan kepada penulis dalam
pengerjaan makalah ini.
Penulis menyadari bahwa masih banyak kekurangan pada penulisan makalah ini.
Maka dari itu, saran dan kritik yang membangun sangat penulis harapkan. Penulis berharap
semoga makalah ini dapat bermanfaat bagi siapa saja yang membacanya.

Medan, 11 Juli 2022

Penulis

Eka Winarni Br Saragih


DAFTAR ISI

KATA PENGANTAR.......................................................................................................ii

DAFTAR ISI....................................................................................................................iii

BAB I PENDAHULUAN.................................................................................................1

A. Latar Belakang.......................................................................................................1
B. Rumusan Masalah..................................................................................................2
C. Tujuan Penulisan...................................................................................................2

BAB II PEMBAHASAN...................................................................................................3

A. Pengertian Android ...............................................................................................3


B. Pengertia Eclipse...................................................................................................5
C. Kelebihan menggunakan Eclipse...........................................................................6
D. Sifat Eclipse.........................................................................................................21
E. Arsitektur Eclipse................................................................................................27
F. Versi & Sejarah Eclipse.......................................................................................32
G. Kontroversi Eclipse.............................................................................................32

BAB III PENUTUP.........................................................................................................36

A. Kesimpulan..........................................................................................................36
B. Saran....................................................................................................................36

DAFTAR PUSTAKA......................................................................................................37
BAB 1

PENDAHULUAN

A. Latar Belakang

Seiring perkembangan teknologi informasi yang semakin maju, Android


menjadi OS yang paling banyak digunakan di antara sekian banyak pilihan sistem
operasi untuk perangkat mobile. Sifatnya yang open source memudahkan
pengembang untuk membuat sebuah aplikasi. Android merupakan OS (Operating
System) Mobile yang tumbuh ditengah OS lainnya yang berkembang dewasa ini.
Sistem operasi Android awalnya dikembangkan oleh Android Inc, kemudian diakusisi
oleh Google pada tahun 2005. Sistem operasi ini dirilis resmi pada tahun 2007, oleh
Google bersamaan dengan Open Handset Aliance, konsorsium dari perusahaan-
perusahaan perangkat keras, perangkat lunak, dan telekomunikasi yang bertujuan
untuk memajukan standar terbuka perangkat seluler.
Ponsel pertama Android mulai dijual pada bulan Oktober 2008. Versi pertama
Android yang dirilis adalah versi 1.5 Cupcake dan yang paling baru saat ini adalah
versi 4.4 Kitkat yang diluncurkan pada 9 Desember 2014. Android mampu menguasai
pasaran smartphone yang sebelumnya lebih sering mendominasi adalah iOS dari
Apple, Blackberry OS dari RIM, Windows Phone dari Microsoft dan Symbian dari
Nokia, seperti yang dikutip dari Wall Street Journal, selama tahun 2013 lalu
Blackbery OS yang sempat berjaya di Indonesia pada tahun-tahun sebelumnya, hanya
memiliki pangsa pasar sebesar 14% saja. Sedangkan Smartphone Android justru laris
manis di Indonesia dan memperoleh pangsa pasar di kisaran 81% menurut data dari
IDC selama kuartal ketiga tahun 2013.
Android adalah sistem operasi dan platform pemrograman yang dikembangkan
oleh Google untuk ponsel cerdas dan perangkat seluler lainnya (seperti tablet).
Android bisa berjalan di beberapa macam perangkat dari banyak produsen yang
berbeda. Android menyertakan kit development perangkat lunak untuk penulisan kode
asli dan perakitan modul perangkat lunak untuk membuat aplikasi bagi pengguna
Android. Android juga menyediakan pasar untuk mendistribusikan aplikasi. Secara
keseluruhan, Android menyatakan ekosistem untuk aplikasi seluler.(Developer, 2016)
B. Rumusan Masalah
1. Apa pengertian dari Android & Eclipse?
2. Apa itu sifat Eclipse ?
3. Bagaimana Kelebihan dan kekurangan Java Eclipse?
4. Apa itu versi dan sejarah Eclipse?
5. Bagaimana Arsitektur Eclipse?
6. Bagaimana cara kontroversi Eclipse?

C. Tujuan penulisan
1. Mengetahui pengertian mobile programming Android & eclipse.
2. Mengetahui sifat dari eclipse.
3. Mengetahui kelebihan dan kekurangan java Eclipse.
4. Mengetahui versi dan sejarah Eclipse .
5. Mengetahui tentang arsitektur Eclipse.
6. Mengetahui cara kontroversi Eclipse.
BAB II

PEMBAHASAN

A. Pengertian Android

Android merupakan Operating System (OS) berbasis linux yang sifatnya open
source, Andy Rubin adalah orang dibalik OS ini. Tahun 2003 ia bersama dengan
kawannya mengumumkan perusahaan Android inc yang bertempat di California.
Kemudian Google secara penuh membelinya pada tahun 2005. Saat ini Android
digunakan sebagai sistem operasi untuk perangkat mobile (bergerak) seperti :
smartphone , smartwatch dan lainnya. Versi-versi android sendiri saat ini sudah
cukup banyak. Dirilis pertama kali pada tahun 2009 yaitu versi Android 1.1. Uniknya
hampir semua versi Android menggunakan nama makanan.

Inilah versi-versi android :

No. Nama Versi Tahun Rilis

1. Cupcake 2009
2. Donut 2009
3. Eclair 2009
4. Froyo 2010
5. Gingerbread 2010
6. Honeycomb 2011
7. Ice Cream Sandwich 2011
8. Jelly Bean 2012
9. Kitkat 2013
10. Lollipop 2014
11. Marshmallow 2015
12. Nougat 2016
13. Oreo 2017
14. Pie 2018
15. Android 10 2019
B. Pengertian Eclipse

Eclipse adalah platform yang telah dirancang untuk membangun berbagai aplikasi
yang
dapat terintegrasi seperti website, mobile dan lain sebagainya. Eclipse bersifat open
sourse yang biasanya digunakan untuk mengambangkan aplikasi berbasis java yang
memungkinkan pengembang software untuk menciptakan lingkungan pengembangan
yang disesuaikan (IDE). anda dapat mengembangkan dan mempelajari platform ini
jika mengikuti kursus android dimanapun anda berada.

Eclipse menyediakan antarmuka pengguna (UI) Model umum untuk bekerja dengan
tools yang lainnya. Hal ini dirancang untuk berjalan pada beberapa sistem operasi
sambil memberikan integrasi yang kuat dengan masing-masing OS yang
mendasarinya. Plug-in digunakan untuk program API portabel Eclipse dan berubah
pada salah satu sistem operasi yang didukung.

C. Kelebihan dan Kekurangan Java Eclipse.


Berikut ini beberapa kelebihan Java yaitu :

1. Multiplatform. Kelebihan paling utama dari Java ialah dapat dijalankan di beberapa
platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana
saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan
dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin
/bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa
perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas
operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows.
Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OSdan
Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-
sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikanbytecode tersebut.
2. OOP (Object Oriented Programming – Pemrogram Berorientasi Objek) yang artinya
semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa
pemrograman berbasis oebjek secara murni. Semua tipe data diturunkan dari kelas dasar
yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat,
mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara
cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu
bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti
komunikasi antara komputer sekalipun.
3. Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan
library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman
java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk
membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan
komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru
untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
4. Bergaya C++, memiliki sintaks seperti bahasa pemrograman [C++] sehingga menarik
banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak,
sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di
Amerika juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru
karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan
mengambil jurusan komputer.
5. Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori
sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung
(seperti halnya dalam bahasa C++ yang dipakai secara luas).

Kekurangan java yaitu :

1.  Tulis sekali, jalankan di mana saja - Masih ada beberapa hal yang tidak kompatibel
antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang
sampai sekarang tidak berfungsi pada Mac OS X.
2. Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi
kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang
menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan
tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian,
algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah
dibajak/direverse-engineer. Penggunaan memori yang banyak. Penggunaan memori
untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi
sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal).
Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru
(karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang
masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.

Sifat Eclipse

Sifat dari Eclipse:

1. Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows,


Linux, Solaris, AIX, HP-UX dan Mac OS X.
2. Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java, akan
tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman
lain seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya.
3. Multi-role: Selain sebagai IDE untuk pengembangan aplikasi. Eclipse pun
bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak
seperti dokumentasi, pengujian perangkat lunak, pengembangan web, dan
lain sebagainya.

Pada saat ini, Eclipse merupakan salah satu IDE favorit karena gratis dan open
source. Open source berarti setiap orang boleh melihat kode pemrograman
perangkat lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya
populer adalah kemampuannya untuk dapat dikembangkan oleh pengguna
dengan membuat komponen yang disebut plugin.
Arsitektur Eclipse

Sejak versi 3.0, Eclipse pada dasarnya merupakan sebuah kernel. Apa yang dapat
digunakan di dalam Eclipse sebenarnya adalah fungsi dari plug-in yang sudah
dipasang (diinstal). Ini merupakan basis dari Eclipse yang dinamakan Rich Client
Platform (RCP).

Berikut ini adalah komponen yang membentuk RCP:


- Core platform
- OSGi
- SWT (Standard Widget Toolkit)
- JFace
- Eclipse Workbench

Secara standar Eclipse selalu dilengkapi dengan JDT (Java Development Tools), plug-
in yang membuat Eclipse kompatibel untuk mengembangkan program Java, dan
PDE (Plug-in Development Environment) untuk mengembangkan plug-in baru.
Eclipse beserta plug-in-nya diimplementasikan dalam bahasa pemrograman Java.

Konsep Eclipse adalah IDE adalah


1. terbuka (open),
2. mudah diperluas (extensible) untuk apa saja, dan
3. tidak untuk sesuatu yang spesifik.

Eclipse tidak saja untuk mengembangkan program Java, tetapi juga untuk
berbagai macam keperluan. Perluasan apapun cukup dengan menginstal plug-in
yang dibutuhkan.

Apabila ingin mengembangkan program C/C++ maka telah terdapat plug-in CDT
(C/C++ Development Tools) yang dapat dipasang di Eclipse untuk Eclipse
menjadi perangkat untuk pengembangan C/C++.
Versi Eclipse

Sejak tahun 2006, Eclipse Foundation mengkoordinasikan peluncuran Eclipse


secara rutin dan simultan yang dikenal dengan nama Simultaneous Release.
Setiap versi peluncuran terdiri dari Eclipse Platform dan juga sejumlah proyek
yang terlibat dalam proyek Eclipse. Tujuan dari sistem ini adalah untuk
menyediakan distribusi Eclipse dengan fitur-fitur dan versi yang
terstandardisasi. Hal ini juga dimaksudkan untuk mempermudah deployment
dan maintenance untuk sistem enterprise, serta untuk kenyamanan.Peluncuran
simultan dijadwalkan pada bulan Juni setiap tahunnya.
Sejarah Eclipse

Eclipse awalnya dikembangkan oleh IBM untuk menggantikan perangkat lunak IBM
Visual Age for Java 4.0. produk ini diluncurkan oleh IBM pada tanggal 5
November 2001, yang menginvestasikan sebanyak US 40 Juta untuk
pengembangannya. Semenjak itu konsumen Eclipse foundation mengambil alih
untuk pengembangan Eclipse lebih lanjut dan pengaturan organisasinya.

Kontroversi Eclipse

Hadirnya Eclipse di tengah-tengah persaingan IDE, terutama Java IDE, menimbulkan


banyak kontroversi. Salah satunya adalah penggunaan user interface Eclipse. Sun
Microsystems sebagai perusahaan yang membuat Java, selama ini mengeluarkan
dua library untuk
pengembangan Graphical User Interface (GUI), yaitu Abstract Windowing Toolkit
(AWT) dan Swing. Akan tetapi dalam pembuatan Eclipse, dua library ini
ditinggalkan karena berbagai alasan, yang salah satunya adalah kedua library ini
tidak memberikan look and feel yang baik. Sehingga untuk hal ini
dikembangkanlah GUI-library yang baru, SWT.

Selain itu, Sun yang mempunyai IDE sendiri untuk pengembangan Java bernama
NetBeans, menjadi gerah atas kehadiran Eclipse yang sampai saat ini
komunitasnya cukup besar.[7] Hal ini terlihat dengan menolaknya Sun untuk
bekerja sama dalam Eclipse Foundation, walau telah diundang.Nama Eclipse
seolah-olah memberi pesan explisit: cahaya Sun (matahari) yang pancarannya
dihalangi oleh Eclipse (gerhana).
BAB III

PENUTUP

A. Kesimpulan

Dapat disimpulkan bahwa pada zaman modern seperti sekarang ini kehidupan
kita tidak lepas dari yang namanya mobile, hampir seluruh kegiatan kita dikerjakan
melalui mobile. Mulai dari urusan makan, transportasi, sampai pekerjaan kantor bisa
dilakukan melalui mobile. Perkembangan teknologi komunikasi sangat pesat dan
cepat. Hampir semua orang sekarang dapat berkomunikasi dengan cepat dan mudah.
Sesuai dengan perkembangan zaman teknologi komunikasi semakin berkembang dan
terus berkembang. Dengan adanya perkembangan yang semakin canggih kita dapat
mudah terhubung dengan daerah – daerah dan negara – negara lain dengan cepat dan
mudah.
Dan teknologi itu sama dengan sebuah pisau yang bisa membawa manusia ke
dua arah yang berbeda, yang pertama bisa membawa manusia ke jalan yang baik
dengan segala kecanggihan yang dimiliki membuat manusia mendapat kemudahan di
segala bidang (dampak positif) sedangkan yang kedua bisa membawa manusia ke
dalamkesengsaraan yang disebabkan oleh penyalahgunaan kemajuan teknologi itu
sendiri sendiri (dampak negatif) oleh karena itu kemajuan teknologi itu bisa
berdampak positif dan dapat pula berdampak negatif, tergantung ke arah mana kita
menjalankannya.

B. Saran

Sebagaimana yang kita ketahui teknologi informasi sangat penting bagi


kehidupan kita pada masa modern ini. Jadi mulailah berkontribusi dalam
pembangunan bangsa kita, jangan hanya menjadi seorang user saja. Cobalah buat
perubahan, karena kita memiliki kesempatan yang sama dalam hidup ini, kalo bukan
kita siapa lagi yang akan membangun bangsa ini menjadi lebih baik. Jadilah orang –
orang yang dapat memilh baik dan buruknya suatu hal yang akan kita jalani.
DAFTAR PUSTAKA

Developer, G. (2016). Android Developer Fundamentals Course - Concept Reference.


Google California, 1–114. https://doi.org/10.1002/ejoc.201200111
Grueber, C. E., Nakagawa, S., Laws, R. J., Jamieson, I. G., Yamada, A., Flow, M. F.,
Spinners, C., Bore, F., Meters, F., Meters, D. F., Format, L., Speed, C., Conventions, S.,
Principles, F. F., Tools, R. T., Logging, O. A., Activation, O., Example, L., Water, S., …
Philpott, S. M. (2019). Android Developer Fundamentals Course - Practical Workbook.
https://doi.org/10.1111/btp.12697
Guntoro. (2019). Android Studio Mastery: Panduan Membuat Aplikasi Android Untuk
Pemula dalam 9 Hari.

Anda mungkin juga menyukai