Anda di halaman 1dari 32

Pengaruh Spesifikasi Laptop Terhadap Seorang Programmer

Mobile Aplikasi

Disusun untuk memenuhi tugas mata kuliah Bahasa Indonesia

Disusun oleh :
Widiati Nur Pratiwi
133140914111004

PROGRAM STUDI MANAJEMEN INFORMATIKA


PROGRAM PENDIDIKAN VOKASI
UNIVERSITAS BRAWIJAYA
MALANG
2013
Kata pengantar

Puji dan syukur kehadirat Allah SWT yang telah memberi kemudahan
dan petunjuk sehingga penulis dapat menyelesaikan penyusunan karya ilmiah ini
dengan baik dan tepat waktu. Penyusunan karya tulis ilmiah ini digunakan untuk
memenuhi nilai mata kuliah Bahasa Indonesia yang dibimbing oleh Dosen Bapak
Kusmadiyono.

Banya pihak yang telah membantu penulis dalam menyusun karya ilmiah
ini, maka dari itu saya sampaikan terima kasih kepada :

1. Bapak Kusmadiyono selaku dosen mata kuliah Bahasa Indonesia


Program Pendidikan Vokasi Universitas Brawijaya Malang.
2. Teman-teman yang telah membantu menyelesaikan penyusunan karya
ilmiah ini.
3. Orang tua yang telah mendoakan supaya penyusunan karya ilmiah ini
dapat terselesaikan.

Dalam penyusunan karya ilmiah ini penulis mengalami beberapa


hambatan di antaranya yaitu kesulitan dalam mencari sumber informasi mengenai
topik yang dibahas dan mencari narasumber. Dan semua itu dapat diselesaikan
dengan baik.

Penulis sadar bahwa dalam penyusunan karya ilmiah ini masih banyak
kekurangan. Maka dari itu penyusun mengharapkan kritik dan saran
yangmembangun dari pembaca.untuk perbaikan karya ilmiah ini.

Malang, Desember 2013

Penyusun

i
Abstraksi
Programmer mobile aplikasi adalah seseorang yang membuat sebuah
aplikasi untuk mobile dengan bantuan beberapa bahasa pemrograman. Untuk
membuat aplikasi untuk mobile dapat dilakukan pada platform yang berbeda-
beda. Seorang programmer dalam membuat aplikasi tersebut memerlukan
sortware-software tertentu dan software tersebut mempunyai ukuran yang cukup
besar. Maka dari itu seorang programmer memerlukan laptop yang spesifikasinya
dapat memenuhi kebutuhannya. Laptop merupakan alat utama dari seorang
programmer karena programmer mobile aplikasi untuk membuat sebuah aplikasi
menggunakan laptop. Maka dari itu seorang programmer memerlukan laptop yang
mempunyai spesifikasi tertentu. Dan tidak semua orang tahu spesifikasi laptop
bagaimana yang dibutuhkan oleh seorang programmer mobile aplikasi.
Maka dari itu dilakukan penelitian menggunakan pendekatan secara
kualitatif dan menggunakan metode studi pustaka. Dengan mencari buku-buku
dan referensi dari situs internet yang sesuai dengan masalah tersebut. Sehingga
dari penelitian yang sudah dilakukan mendapatkan sebuah kesimpulan. Antaranya
yaitu seorang programmer mobile aplikasi memerlukan laptop dengan spesifikasi
tertentu dikarenakan seorang programmer mobile aplikasi berkeja menggunakan
software pembuat aplikasi mobile tidak hanya satu dan software tersebut
mempunyai ukuran yang sangat besar.
Programmer mobile aplikasi disarankan setidaknya pada laptopnya
memiliki spesifikasi di antaranya yaitu memiliki memory minimal berukuran 2
GB untuk menghindari terjadinya not responding saat bekerja, memiliki processor
minimal Core 2 Duo dengan kecepatan yang cepat, memiliki hard disk dengan
kapasitas setidaknya 500 GB karena project yang dihasilkan banyak dan
mempunyai ukuran yang besar dan mempunyai VGA dan LCD yang bagus agar
dapat melakukan coding dengan nyaman dan dapat melihat hasil aplikasi sesuai
dengan keinginan.

Kata kunci : spesifikasi laptop , programmer, mobile aplikasi, platform mobile

ii
Daftar Isi

Kata Pengantar ........................................................................................ i


Abstraksi ................................................................................................. ii
Daftar Isi ................................................................................................. iii
Daftar Gambar ........................................................................................ iv

BAB I PENDAHULUAN
1.1 Latar Belakang .............................................................................. 1
1.2 Rumusan Masalah ........................................................................ 2
1.3 Tujuan ........................................................................................... 2
1.4 Metode Penelitian ......................................................................... 2
BAB II KAJIAN PUSTAKA ............................................................... 4

BAB III PEMBAHASAN


3.1 Pengertian Programmer Mobile Aplikasi ..................................... 6
3.1.1 Macam-macam Platform Mobile ......................................... 8
3.1.1.1 Android ................................................................... 8
3.1.1.2 BlackBerry .............................................................. 8
3.1.1.3 J2ME ....................................................................... 8
3.1.1.4 Symbian .................................................................. 8
3.1.1.5 iPhone ..................................................................... 9
3.1.2 Membuat Aplikasi Pada Platform Mobile .......................... 9
3.1.2.1 Membuat Aplikasi Pada Platform Android ............ 9
3.1.2.2 Membuat Aplikasi Pada Platform BlackBerry ....... 10
3.1.2.3 Membuat Aplikasi Pada Platform J2ME ................ 13
3.1.2.4 Membuat Aplikasi pada Platform Symbian ............ 15
3.1.2.5 Membuat Aplikasi Pada Platform iPhone ............... 16
3.2 Spesifikasi Laptop yang Dibutuhkan Oleh Seorang
Programmer Mobile Aplikasi ....................................................... 18
3.3 Pengaruh Spesifikasi Laptop Terhadap Kinerja Seorang
Programmer Mobile Aplikasi ....................................................... 21
3.4 Penyebab Programmer Mobile Aplikasi Membutuhkan
Spesifikasi Laptop Tertentu .......................................................... 22

BAB IV PENUTUP
4.1 Kesimpulan ................................................................................... 24
4.2 Saran ............................................................................................. 25
Daftar Pustaka ......................................................................................... 26

iii
Daftar Gambar

Gambar 3.1 Source code untuk membuat aplikasi “Hello World” pada
platform android ........................................................................... 10
Gambar 3.2 Source code untuk membuat aplikasi “Hello World” pada
platform BlackBerry ..................................................................... 12
Gambar 3.3 Source code membuat aplikasi “Hello World Screen” pada
platform BlackBerry ..................................................................... 13
Gambar 3.4 Source code untuk membuat aplikasi pemutar musik pada
platform J2ME .............................................................................. 15
Gambar 3.5 Source code untuk membuat aplikasi “Hello World” pada
platform iPhone (HelloWorldViewController.h) .......................... 17
Gambar 3.6 Source code untuk membuat aplikasi “Hello World” pada
platform iPhone (HelloWorldViewController.m) ......................... 18

iv
Bab I
Pendahuluan
1.1 Latar Belakang
Saat ini perkembangan teknologi semakin pesat,di setiap penjuru
dunia saling berlomba-lomba untuk menciptakan penemuan yang terbaru
demi mempermudah manusia untuk berkomunikasi dengan orang lain tanpa
harus terhalang oleh jarak sehingga membuat dunia semakin tiada batasnya.
Akhir-akhir ini perkembangan teknologi dalam bidang mobile semakin
pesat ditandai dengan diluncurkannya produk-produk gadget yang semakin
canggih. Dengan munculnya produk-produk IT yang baru pasti didukung
dengan aplikasi yang canggih.
Dengan munculnya aplikasi yang canggih,di balik itu pasti ada
seorang programmer yang berusaha untuk mengembangkan aplikasi
tersebut. Tidak banyak orang yang sadar akan adanya seorang programmer
mobile aplikasi, bagaimana seorang programmer mobile aplikasi bekerja dan
apa yang mempengaruhi kinerja seorang programmer. Manusia banyak yang
lebih memilih untuk menjadi seorang konsumen dari produk-produk IT
yang terbaru. Tanpa disadari pula bahwa profesi sebagai programmer mobile
aplikasi merupakan profesi yang mempunyai pendapatan yang tinggi. Untuk
menjadi seorang programmer mobile aplikasi bukanlah hal yang mudah
akan tetapi harus mempunyai kemampuan lebih pada bidangnya.
Saat ini banyak sekali instansi pendidikan membuka jurusan yang
menghasilkan lulusan mahir dalam bidang IT seperti jurusan manajemen
informatika. Dimana lulusan dari jurusan tersebut dapat menjadi seorang
programmer mobile aplikasi. Akan tetapi tidak sedikit pula yang mengetahui
apa yang mereka butuhkan untuk menjadi seorang programmer mobile
aplikasi. Salah satunya kebutuhan akan perangkat yang mereka gunakan
yaitu laptop. Seorang programmer mobile aplikasi harus menggunakan
laptop sesuai dengan kebutuhan mereka dan pastinya tidak sama dengan
laptop yang kebanyakan orang pakai. Maka dari itu pada karya ilmiah ini
akan membahas tentang “Pengaruh Spesifikasi Laptop Terhadap Seorang

1
Programmer Mobile Aplikasi”. Diharapkan dengan disusunnya karya ilmiah
ini dapat membantu pembaca dalam memahami profesi sebagai programmer
mobile aplikasi dan kebutuhan apa yang dibutuhkan oleh seorang
programmer mobile aplikasi.

1.2 Rumusan Masalah


1.2.1 Bagaimana seorang programmer mobile aplikasi bekerja?
1.2.2 Bagaimana spesifikasi laptop yang dibutuhkan oleh seorang
programmer mobile aplikasi?
1.2.3 Bagaimana pengaruh spesifikasi laptop terhadap kinerja seorang
programmer mobile aplikasi ?
1.2.4 Mengapa seorang programmer mobile aplikasi membutuhkan
spesifikasi tertentu?
1.3 Tujuan
1.3.1 Mengetahui seorang programmer aplikasi bekerja
1.3.2 Mengetahui spesifikasi laptop yang dibutuhkan seorang programmer
aplikasi
1.3.3 Mengetahui pengaruh spesifikasi laptop terhadap kinerja seorang
programmer mobile aplikasi
1.3.4 Mengetahui penyebab seorang programmer mobile aplikasi
membutuhkan spesifikasi tertentu
1.4 Metode Penelitian
1.4.1 Pendekatan
Dalam menyusun karya ilmiah ini digunakan pendekatan
kualitatif dimana pendekatan penelitian yang didasari oleh fenomena
yang terjadi. Dalam menyusun karya ilmiah ini penulis melakukan
pendekatan dengan studi dokumen untuk mencari data yang
dibutuhkan.

2
1.4.2 Metode Pengumpulan Data
Metode yang digunakan untuk mengumpulkan data adalah
dengan melakukan studi pustaka pada buku-buku dan situs internet
yang membahas sesuai dengan masalah pada karya ilmiah ini.

3
Bab II
Kajian Pustaka
Dari metode penelitian yang telah dilaksanakan di temukan beberapa
sumber yang sudah membahas tentang spesifikasi laptop yang dibutuhkan oleh
seorang programmer mobile aplikasi. Akan tetapi sebelum membahas tentang
spesifikasi laptop yang dibutuhkan oleh seorang programmer mobile aplikasi,
terlebih dahulu membahas tentang pengertian seseorang programmer mobile
aplikasi.

Dari sumber yang telah dibaca yaitu pada situs internet dengan alamat
http://hana-permana.blogspot.com/2010/10/mobile-application.html membahas
bahwa programmer adalah profesi yang bertugas membuat sebuah program
melalui bantuan bahasa pemrograman. Dan pada situs internet dengan alamat
http://www.vanwellis.com/mobile-application-development.php#.UsOhXdJdWSp
membahas pengertian mobile aplikasi merupakan suatu aplikasi yang dibuat
secara khusus untuk di pasang pada mobile device.

Pada situs internet dengan alamat http://vinnomobile.com/index.php


dijelaskan bahwa aplikasi yang dibuat oleh seorang programmer mobile aplikasi
dikembangkan dari beberapa platform untuk mobile diantaranya yaitu Android,
BlackBerry, J2ME, Symbian dan iPhone. Dan untuk membuat aplikasi di tiap-tiap
menggunakan software yang berbeda dan bahasa pemrograman yang berbeda
pula. Pada situs internet dengan alamat http://blogs.mervpolis.com/roller/
fadjarHidajat/entry/membangun_aplikasi_pertama_pada_blackberry menjelaskan
bagaimana membuat aplikasi pada platform Blackberry, pada situs internet dengan
alamat http://dityalovers.blogspot.com/2012/07/hello-world-ios-application-
programming.html dijelaskan bagaimana membuat aplikasi pada platform iPhone,
dan pada situs internet dengan alamat
http://dwidasmara.blogspot.com/2008/12/hello-world-di-handphone-symbian-den
gan.html menerangkan bagaimana membuat aplikasi pada platform Symbian.
Selain sumber di atas pada buku yang berjudul “Belajar Cepat J2ME dan
Aplikasinya” (Bandung : Informatika, 2010) menjelaskan bagaimana membuat

4
aplikasi pada platform J2ME dan pada buku yang berjudul “Pemrograman
Android untuk Pemula” (Jakarta : PT Elex Media Komputindo, 2013) dijelaskan
tentang membuat aplikasi pada platform Android.

Pada situs internet dengan alamat http://ahsanfile.com/2011/12/08/spek-


komputer-yang-ideal-bagi-seoarang-programmer-web/ seorang programmer
menceritakan tentang pengalamannya selama menjadi seorang programmer
beserta dengan kebutuhan laptopnya. Dari situs tersebut dapat disimpulkan bahwa
seorang programmer mobile aplikasi memang memerlukan spesifikasi laptop yang
tertentu untuk mendukung kinerjanya. Dari beberapa situs internet dengan alamat
http://genby-g3nby.blogspot.com/2012/01/laptop-untuk-desain-programer.html
dan http://www.tokobagus.com/iklan/asus-a55vm-high-spek-cocok-utk-designer-
programmer-35489137.html menjelaskan spesifikasi laptop yang dibutuhkan
seorang programmer.

5
Bab III
Pembahasan
3.1 Pengertian Programmer Mobile Aplikasi
Programmer adalah profesi yang bertugas untuk membuat sebuah
program melalui bantuan bahasa pemrograman (C#, C++, Python, VB,
Visual_Basic_.NET, PHP, dan lain-lain) yang dapat digunakan untuk
menyelesaikan permasalahan melalui otomasi dengan bantuan perangkat
lunak atau software. Tugas inti dari seorang programmer sama seperti tugas
sebuah program itu sendiri. Sebuah program itu didesain dan dikembangkan
agar mampu membantu manusia sebagai pengguna (user) dalam mengatasi
kegiatan kesehariannya. Jadi, tugas seorang programmer komputer adalah
menolong manusia menyelesaikan kegiatan sehari-harinya dengan bantuan
laptop. Dari hal tersebut, terlihat jelas bahwa seorang programmer
merupakan orang yang sangat berjasa kepada masyarakat, seperti halnya
dokter, perawat, akuntan dan lainnya.

Programmer adalah seseorang yang mempunyai kemampuan


menguasai salah satu atau banyak bahasa pemrograman seperti bahasa C,
Pascal, Java, dan lain-lain. Programmer juga bisa dikatakan sebagai
pembuat dan petugas yang mempersiapkan program yang dibutuhkan pada
sistem komputerisasi yang akan dirancang.

Programmer adalah profesi inti dan tulang punggung dalam software


development karena tidak akan terwujud sebuah software aplikasi tanpa
adanya programmer, sedangkan tanpa didukung profesi lainnya, seorang
programmer dapat membuat sebuah aplikasi yang berguna walaupun dengan
cakupan terbatas.

Untuk melakukan tugasnya, programmer selain harus menguasai


keterampilan menggunakan bahasa komputer yang diperlukan, juga harus
memiliki latar belakang logika matematis yang kuat di samping
mengetahuan IT cukup memadai.

6
Mobile aplikasi adalah suatu aplikasi yang terdapat pada perangkat
mobile atau nirkabel dan dapat digunakan walaupun penggunaannya
berpindah – pindah tanpa memutuskan sambungan atau komunikasi seperti
yang terdapat pada handphone, smartphone dan PDA (Personal Digital
Assistant). Aplikasi pada mobile biasanya didesain khusus yaitu dengan
ukuran yang sangat kecil.

Perangkat mobile mempunyai karakteristik di antaranya yaitu


ukurannya kecil (memudahkan mobilitas kepada konsumen), memori
terbatas (primary dan secondary), daya proses terbatas, konsumsi daya yang
rendah (menghasilkan sedikit daya dibandingkan dengan desktop), kuat dan
dapat diandalkan (harus cukup kuat apabila mengalami benturan dan
gesekan), konektivitas yang terbatas (memiliki bandwith rendah) dan masa
hidup yang pendek.

Aplikasi Mobile adalah sebuah aplikasi yang memungkinkan anda


melakukan mobilitas dengan menggunakan perlengkapan seperti PDA
(Personal Digital Assistant), telepon seluler atau Handphone. Dengan
menggunakan aplikasi mobile, anda dapat dengan mudah melakukan
berbagai macam aktifitas mulai dari hiburan, berjualan, belajar,
mengerjakan pekerjaan kantor, browsing dan lain sebagainya. Pemanfaatan
aplikasi mobile untuk hiburan paling banyak digemari oleh hampir 70%
pengguna telepon seluler, karena dengan memanfaatkan adanya fitur game,
music player, sampai video player membuat kita menjadi semakin mudah
menikmati hiburan kapan saja dan dimanapun.

Mobile application adalah proses pengembangan aplikasi untuk


perangkat genggam seperti PDA (Personal Digital Assistant), asisten digital
perusahaan atau telepon genggam.

Dari pengertian dapat disimpulkan bahwa programmer mobile aplikasi


adalah seseorang yang membuat sebuah aplikasi untuk mobile dengan
bantuan beberapa bahasa pemrograman. Di mana dengan diciptakannya

7
aplikasi tersebut dapat membantu manusia dalam kehidupan sehari-hari dan
memenuhi kebutuhan tersier manusia.

3.1.1 Macam-macam Platform Mobile

Aplikasi yang dibuat oleh sebuah programmer mobile aplikasi di


kembangkan dari beberapa platform untuk mobile. Platform untuk mobile di
antaranya yaitu :

3.1.1.1 Android
Android adalah produk platform keluaran Linux dari
perusahaan Open Handset Alliance. Aliansi ini terdiri dari 34
anggota seperti Google, Motorola, T-Mobile, HTC dan Qualcomn.
Android deprogram menggunakan bahasa Jawa untuk mendukung
software besar dari 34 anggota, hardware, perusahaan
telekomunikasi dan kernel linuxnya digunakan untuk Hardware
Abstraction Layer (HAL)
3.1.1.2 Blackberry
Perangkat ini mendominasi pasar smartphone di wilayah
Amerika Utara. Bersifat multi-tasking dengan mendukung kinerja
umum seperti telepon, sms, web browsing, internal faxing, layanan
push e-mail, dan layanan nirkabel lainnya. Blackberry didesain
dengan optimasi “thumbing” yang disebut QWERTY atau jempol
untuk mengetik.
3.1.1.3 J2ME
Jenis platform ini biasanya menghasilkan aplikasi portable.
Namun ada beberapa perangkat hardware tertentu membuat
aplikasi Java menjadi tidak portable.
3.1.1.4 Symbian
Symbian platform, tipe ini hanya khusus didesain untuk
perangkat mobile dan termasuk dalam sistem open source, bersifat
multi-tasking, real-time. Symbian dapat berjalan baik pada resource

8
sistem, sehingga dapat mengoptimalkan kerja sistem, menghemat
baterai dan penggunaan memory handphone
3.1.1.5 iPhone
iPhone OS, iPhone dan iPod Touch SDK platform ini
menggunakan bahasa program Objective C yang berbasis C.
Belakangan ini, Mac OS X 10.5 juga menggunakan Objective C,
dan platform lain tidak banyak yang menggunakan bahasa ini. Mac
OS menggunakan bahasa ini untuk membuat program pada produk
iPhone.
3.1.2 Membuat Aplikasi Pada Platform Mobile

Dalam membuat mobile aplikasi tiap-tiap platform memiliki cara-cara


yang berbeda dan bahasa pemrograman yang digunakan pun juga berbeda.
Di bawah ini akan dibahas satu-persatu seorang programmer mobile aplikasi
membuat mobile aplikasi pada beberapa platform yang sudah terkenal.

3.1.2.1 Membuat Mobile Aplikasi pada platform Android


Android adalah sistem operasi untuk ponsel yang berbasis
Linux. Android menyediakan platform terbuka bagi para
pengembang untuk menciptakan aplikasi mereka sendiri untuk
digunakan oleh bermacam peranti bergerak. Android merupakan
sebuah perangkat lunak untuk perangkat mobile, yang mana terdiri
dari sebuah sistem operasi.
Android pertama kali dikembangkan oleh perusahaan start-up
yang bernama Android, Inc. Kemudian pada bulan Juli 2005
Android dibeli oleh google dan semenjak itu Android berkembang
pesat dan menjadi salah satu system operasi untul ponsel dan
gadget yang paling berpengaruh di dunia.
Untuk dapat membuat aplikasi, membutuhkan 3 buah tool,
yaitu Java, Eclipe dan Android. Untuk mendapatkan Java dapat
mendownloadnya di http://www.oracle.com/technetwork/ java/
javanese/downloads/index.html. Dan juga harus menginstall

9
Android SDK (Software Development Kits) yang dapat
didownload pada http://developer.android.com/sdk/index/html.
Setelah mendownload software tersebut langkah selanjutnya yaitu
menginstall software yang sudah di download. Dan seorang
programmer dapat langsung membuat aplikasi dengan menulis
script yang dibutuhkan.
Sebagai contoh apabila seorang programmer membuat
aplikasi menampilkan “Hello World” pada layar maka script yang
dituliskan adalah sebagai berikut :

package com.android.hello;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloAndroid extends Activity {


/** Called when the activity is first created.
*/
@Override
public void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android!\nCreated by
kpe05001");
setContentView(tv);
}
}

Gambar 3.1 Source code untuk membuat aplikasi “Hello


World” pada platform android
Aplikasi-aplikasi yang telah popular pada pengguna android
di antaranya yaitu SMS, AirDroid, TouchPal, Gesture Search,
Weather Underground, Google Xhrome Beta for Android dan lain-
lain.
3.1.2.2 Membuat Mobile Aplikasi pada Platform Blackberry
Blackberry adalah telepon seluler yang memiliki kemampuan
layanan push e-mail, telepon, sms, menjelajah internet, BlackBerry
Messenger (BBM), dan berbagai kemampuan nirkabel lainnya.

10
BlackBerry pertama kali diperkenalkan pada tahun 1999 oleh
perusahaan Kanada, BlackBerry.
Seorang programmer mobile aplikasi apabila ingin membuat
aplikasi pada platform blackberry maka ada beberapa software
yang harus diinstall. Software yang dibutuhkan yaitu JDK (Java
Development Kits), Eclipse dan Plugin Balckberry SDK. JDK
digunakan sebagai environment untuk mengcompile bahasa
pemrograman java, karena untuk mengembangkan aplikasi di
blackberry menggunakan bahasa java.
Kemudian setelah menginstall software tersebut programmer
mulai membuat aplikasinya dan mulai menulis script yang
dibutuhkan. Sebagai contoh, seorang programmer membuat
aplikasi sederhana yaitu aplikasi “Hello World” maka seorang
programmer menuliskan script seperti di bawah ini :

package blackberry.helloworld;
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.component.*;
import net.rim.device.api.ui.container.*;
import net.rim.device.api.system.*;

public class HelloWorld extends UiApplication


{
public static void main(String[] args)
{
//create a new instance of the
application
//and start the application on the
event thread
HelloWorld theApp = new
HelloWorld();
theApp.enterEventDispatcher();
}
public HelloWorld()
{
//display a new screen
pushScreen(new
HelloWorldScreena());
}
}
//create a new screen that extends MainScreen,
which provides
//default standard behavior for BlackBerry application

11
Gambar 3.2 Source code untuk membuat aplikasi “Hello
World” pada platform BlackBerry

import net.rim.device.api.ui.component.Dialog;
import net.rim.device.api.ui.component.LabelField;
import net.rim.device.api.ui.component.RichTextField;

import net.rim.device.api.ui.container.MainScreen;

public class HelloWorldScreena extends MainScreen


{
public HelloWorldScreena()
{
//invoke the MainScreen constructor
super();
//add a title to the screen
LabelField title = new
LabelField("HelloWorld Sample", LabelField.HCENTER
| LabelField.HCENTER);
setTitle(title);
//add the text "Hello World!" to the
screen
add(new RichTextField("Hello World!");
}
//override the onClose() method to display a
dialog box to the user
//with "Goodbye!" when the application is
closed
public boolean onClose()
{
Dialog.alert("Goodbye!";
System.exit(0);

return true;
}
}

12
Gambar 3.3 Source code membuat aplikasi “Hello World
Screen” pada platform BlackBerry

Contoh aplikasi yang buat pada platform blackberry


diantaranya yaitu BBM (BlackBerry Massenger), Facebook for
BlackBerry, BlackBerry AppWorld, BlackBerry Maps dan lain-lain.

3.1.2.3 Membuat Mobile Aplikasi pada Platform J2ME


J2ME adalah platform yang digunakan untuk menjalankan
dan mengembangkan aplikasi-aplikasi Java pada handled devices
atau perangkat semacam handphone, PDA (Personal Digital
Assistance) dan PocketPC. J2ME mempunyai dua konfigurasi yaitu
Connected Limited Device Configuration (CLDC) yang digunakan
untuk menjangkau komponen gadget menengah kebawah dan
Connected Device Configuration (CDC) untuk gadget menengah
ke atas sampai pada tingkat Set Top Box (Aplikasi pada Televisi
Berlangganan).
Sebgai contoh aplikasi yang dapat dibuat dengan J2ME
adalah memainkan file musik. Untuk dapat membuat aplikasi
tersebut maka programmer harus menulis script yaitu :

import javax.microedition.midlet.*;
import java.xmicroedition.lcdui.*;

import java.xmicroedition.media.*;
import java.xmicroedition.media.control.*;

public class Playmusic


extends MIDlets
impelements PlayerListener, CommandListener
{
private Dispaly display;
private static Palyer palyer;
private VolumeControl vc;
private List list;
private command cmexit, cmstop;

public PlayMusic()
{
display-Display.getDisplay(this);
}
public void startApp(){
cmexit =new COmmand ("keluar", Command. EXIT, 1);

13
cmstop = new Command ("Stop", Command.OK, 1);
list=new List ("Menu", List.IMPLICIT);
list.append("wav", null);
list.append("midi", null);
list.addcommand(cmExit);
list.setCommandListener(this);
display.setCurrent(List);
}
public void pauseApp(){
}
public void destroyApp(boolean unconditional){
if (player!=null){
player.close();
}
}
public void commandAction(COmmand c, Displayable s({
if (c==List.SELECT_COMMAND({
switch (list.getSelectedIndex()){
case 0;
list.addCommand(cmstop);
try{
playMedia("wav.wav", "wav");
} catch (Expection e){
e.printStackTrace();
}
break;
case 1;
list.addCommand (cmstop);
try {
playMedia(",id.mid". "mid");
} catch (Expection e){
e.printStackTrace();
}
break;
}
}else if (c==cmExit){
exitMIDlet();
}else if(c==cmstop){
try{
player.stop();
if(player !=null){
player.close();
}
}catch (Exception e){
}
list.removeCommand(cmStop);
}
}
public void exitMIDlet();
destroyApp (false);
notifyDestroyed();
player=null;
}
private void playMedia (String file, String p)
throws Exception {
if (p.equals("wav")){
player=

14
Manager.createPlayer (getClass()
.getresourceAsStream(file,
"audio/x-wav");
}else if (p.equals)"jts")){
player-
Manager.createPlayer (getClass()
.getResourcesAsStream(file,
"audio/x-tone-seq");
}
player.addPlayerListener(this);

player.setLoopCount(-1);
player.prefetch();
player.reakize();

vc=(VolumeControl)player.getControl("VolumeControl");
if (vc!=null)
vc.setLevel(100);

player.start();
}

pubic void playerUpdate(Palyer player,


String event, Object eventData){
if (event.equals(PlayerListener.STARTED)&&
new Long (0Lhttp://www.vanwellis.com/mobile-
application-development.php#.UsOhXdJdWSp).equals((Long)
eventdata)){
} else if (event.equals(PlayerListener.CLOSED)){
}
}
};

Gambar 3.4 Source code untuk membuat aplikasi pemutar


musik pada platform J2ME
Aplikasi lain yang dapat dibuat dengan platform J2ME yaitu
mengirim dan menerima MMS, memainkan file video, akses
camera dan lain-lain.
3.1.2.4 Membuat Mobile Aplikasi pada Platform Symbian
Symbian adalah sistem operasi mobile dan platform
komputasi yang dirancang untuk smartphone. Saat ini Symbian
dikelola oleh Accenture. Awalnya Symbian dikembangkan oleh
Symbian Ltd. Symbian yang dikenal saat ini berjalan pada platform
open-source yang dikembangkan oleh Symbian Foundation pada
tahun 2009.

15
Untuk membuat aplikasi “Hello World “pada platform
Symbian membutuhkan software IDE Carbide C++, SDK
(tergantung dari jenis Handphone), AstiveState AstivePerl-
5.6.1.635 dan j2re-1_4_2_14windows-i586-p yang sudah terinstall
pada laptop. Setelah selesai diinstall maka dapat dimulai untuk
membuat project. Untuk membuat aplikasi “Hello World” pada
aplikasi Symbian tidak memerlukan source code, akan tetapi hanya
membuat project dengan mengisi project tersebut dengan tulisan
”HelloWorld” setelah itu kita build dan aplikasi hello world sudah
selesai untuk d buat.

Contoh aplikasi yang dapat dibuat pada platform ini antara


lain Google Maps dan lain-lain.
3.1.2.5 Membuat Mobile Aplikasi pada Platform iPhone
Iphone adalah jajaran telepon genggam yang dirancang dan
dipasarkan oleh Apple Inc. iPhone menggunakan sistem operasi
telepon genggam iOS Apple yang dikenal dengan nama "iPhone
OS" sampai pertengahan 2010, sesaat setelah peluncuran iPad.
iPhone pertama diluncurkan tanggal 29 Juni 2007 iPhone terbaru,
yaitu iPhone 5 generasi ke enam, diluncurkan tanggal 21
September 2012. Antarmuka penggunanya dikembangkan secara
menyeluruh di layar multisentuhnya, termasuk sebuah papan ketik
virtual. iPhone memiliki konektivitas Wi-Fi dan seluler (2G, 3G
dan 4G).
Untuk dapat membuat mobile pada platform ini
membutuhkan beberapa ketentuan yaitu Mac OS (Macintosh OS)
atau Hackintosh, Xcode, dan iOS Simulator serta JDK. Untuk
membuat aplikasi pada platform ini menggunakan alat yang
berbeda dibandingkan dengan platform yang lain.
Aplikasi sederhana yang dibuat oleh seorang programmer
mobile aplikasi yaitu menampilkan “Hello World” yang dibuat
dengan menggunakan script di bawah ini :

16
HelloWorldViewController.h
#import <UIKit/UIKit.h>
@interface HelloWorldViewController : UIViewController

@property (weak, nonatomic) IBOutlet UITextField


*inputNama;
@property (weak, nonatomic) IBOutlet UILabel
*labelNama;
@property (weak, nonatomic) NSString *nama;

- (IBAction)tampilNama:(id)sender;

@end

Gambar 3.5 Source code untuk membuat aplikasi “Hello


World” pada platform iPhone
HelloWorldViewController.m

#import "HelloWorldViewController.h"
@interface HelloWorldViewController ()

@end

@implementation HelloWorldViewController
@synthesize inputNama;
@synthesize labelNama;
@synthesize nama;

- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view,
typically from a nib.
}

- (void)viewDidUnload
{
[self setInputNama:nil];
[self setLabelNama:nil];
[super viewDidUnload];
// Release any retained subviews of the main view.
}

- (BOOL)textFieldShouldReturn:(UITextField
*)textField
{
if(textField == self.inputNama)
{
[textField resignFirstResponder];
}
return YES;

17
}

-
(BOOL)shouldAutorotateToInterfaceOrientation:(UIIn
terfaceOrientation)interfaceOrientation
{
return (interfaceOrientation !=
UIInterfaceOrientationPortraitUpsideDown);
}

- (IBAction)tampilNama:(id)sender {
self.nama = self.inputNama.text;

NSString *iniNamaku = self.nama;


if ([iniNamaku length] == 0) {
iniNamaku = @"Aditya Nursyahbani";
}
NSString *Hai = [[NSString alloc]
initWithFormat:@"Hai, Nama saya %@",iniNamaku];

self.labelNama.hidden = NO;
self.labelNama.text = Hai;
}
@end

Gambar 3.6 Source code untuk membuat aplikasi “Hello


World” pada platform iPhone
Contoh aplikasi yang dibuat pada platform iPhone antara lain yaitu
WhatsApp Messenger, MailBox, Vine dan lain-lain.
3.2 Spesifikasi Laptop yang Dibutuhkan Oleh Programmer Mobile Aplikasi
Seorang programmer mobile aplikasi dalam mengerjakan projectnya
tidak akan lepas dari sebuah alat yaitu laptop. Meskipun seorang
programmer mobile aplikasi membuat sebuah aplikasi untuk handphone
akan tetapi untuk membuat aplikasi tersebut programmer harus membuatnya
pada sebuah laptop.
Seiring dengan berkembangnya teknologi khususnya pada alat
komunikasi maka semakin berkembang pula aplikasi yang terdapat pada alat
komunikasi tersebut. Dengan berkembangnya aplikasi tersebut maka dalam
pembuatannya membutuhkan sebuah laptop yang mempunyai kualitas bagus
dan mempunyai spesifikasi yang memang diperlukan oleh sebuah
programmer mobile aplikasi. Dengan harapan saat membuat aplikasi mobile
programmer tidak mengalami kesulitan.

18
Untuk memilih spesifikasi laptop yang dibutuhkan, seorang
programmer mobile aplikasi juga harus menentukan aplikasi tersebut akan
dibuat dengan menggunakan platform apa. Seperti yang sudah dijelaskan di
awal bahwa tiap-tiap platform menggunakan software yang berbeda.
Khususnya untuk platform iPhone tidak hanya membutuhkan software yang
berbeda akan tetapi untuk laptop yang dibutuhkan juga berbeda
Untuk spesifikasi pokok laptop yang dibutuhkan oleh sebuah
programmer aplikasi setidaknnya memenuhi kriteria seperti di bawah ini :
a. Memory atau Random Access Memory
Memory adalah tempat penyimpanan data secara sementara
pada komputer (data akan hilang jika komputer mati). Memory
yang disarankan unutk seorang programmer mobile aplikasi yaitu
minimal 2 GB. Ada macam-macam dari memory diantaranya yaitu
DDR,DDR1,DDR2 dan DDR3 perbedaannya terletak pada
kemampuan dalam mengakses data saat digunakan. Apabila
programmer mobile aplikasi membuat aplikasi yang menggunakan
software berat dianjurkan untuk menggunakan laptop yang
mempunyai memory yang tinggi.
b. VGA (Video Graphics Adapter)
Vga adalah sebuah perangkat keras laptop yang berfungsi
untuk mengubah sinyal digital dari laptop menjadi tampilan grafik
pada layar monitor. Untuk programmer mobile aplikasi disarankan
untuk menggunakan VGA Nvidia atau AMD karena kedua merek
tersebut merupakan merek yang cukup terkenal dan cukup bagus.
Contohnya VGS Nvidia 2 GB tipe GT630M cocok untuk
programmer.
c. Processor
Programmer disarankan untuk menggunkaan processor yang
bagus karena processor merupakan komponen yang sangat penting
dalam sebuah laptop, maka dari itu programmer mobile aplikasi
dapat memilih processor Intel minimal Core 2 Duo. Processor

19
tersebut dapat digunakan saat menggunakan bahsa java. Akan
tetapi jika ingin membuat aplikasi yang canggih disarankan
memilih processor yang lebih bagus dan dengan kecepatan yang
lebih cepat.
d. Hard Disk
Hard disk merupakan tempat menyimpan data secara
pemanen. Karena fungsinya tersebut maka seorang programmer
membutuhkan hard disk dengan ukuran yang cukup besar. Seorang
programmer mobile aplikasi dapat menggunakan hard disk dengan
kapasitas 500 GB.
e. Layar LCD
Untuk layar LCD tergantung dari seorang programmer
tersebut. Jika programmer sering berpindah tempat maka harus
mempertimbangkan untuk memilih ukuran layar LCD yang tidak
terlalu besar. Karena semakin besar ukuran LCD maka akan
semakin berat pula laptopnya. Akan tetapi akan lebih membantu
seorang programmer mempunyai layar LCD yang lebar karena
mempermudah programmer apabila ingin membuka 2 jendela
secara bersamaan saat melakukan coding. Ukuran LCD yang di
anjurkan yaitu layar LCD 17” wide dan layar LCD 22” wide.

Untuk spesifikasi yang lainnya seperti DVD drive,USB ,baterai dan lain-lain
tergantung dari programmer itu sendiri, spesifikasi di atas merupakan spesifikasi
pokok yang setidaknya harus ada pada laptop seorang programmer mobile aplikasi
untuk membantu kinerja programmer.

Khusus apabila seorang programmer mobile aplikasi membuat aplikasi


untuk platform iPhone maka programmer harus mempunyai laptop Mac karena
software Xcode untuk membuat aplikasi hanya dapat dioperasikan pada laptop
Mac. Sehingga untuk membuat aplikasi pada platfor iPhone membutuhkan biaya
yang lumayan besar.

20
3.3 Pengaruh Spesifikasi Laptop Terhadap Kinerja Seorang Programmer
Mobile Aplikasi

Laptop bagi seorang programmer adalah hal yang sangat penting


karena seorang programmer menggunakan laptop tersebut untuk bekerja
membuat project dalam waktu yang lama. Maka dari itu kualitas sebuah
laptop dari seorang programmer sangat mempengaruhi kinerja dari seorang
programmer. Apabila laptop yang digunakan oleh seorang programmer tidak
sesuai dengan kebutuhan seorang programmer maka hal itu sangat
berdampak buruk bagi seorang programmer. Oleh karena itu sangat
disarankan agar seorang programmer memilih laptop yang memang sesuai
dengan apa yang dibutuhkan.

Bagian-bagian laptop tersebut memegang peran yang sangat penting


seperti :

a. Memory
Memory yang besar sangat dibutuhkan oleh seorang
programmer karena software yang digunakan seorang programmer
merupakan software yang berat. Sehingga apabila memory yang
digunakan seorang programmer mobile aplikasi berukuran kecil
maka akan mengakibatkan laptop sering mengalami not responding
dan itu akan menghambat kinerja seorang programmer mobile
aplikasi.
b. VGA
Sebenarnya untuk programmer mobile aplikasi tidak
membutuhkan VGA yang sangat bagus. VGA yang sangat bagus
dibutuhkan oleh seorang programmer yang mendesain 3d atau
mengahasikan project yang dirender. Akan tetapi seorang
programmer juga memerlukan VGA yang lumayan bagus agar
dapat menghasilkan aplikasi yang sesuai dengan keinginan pada
saat mencobanya pada laptop.
c. Processor

21
Processor merupakan komponen yang sangat penting pada
laptop karena processor pusat pengendali dan memproses kerja
sebuah laptop. Sebuah processor juga akan mempengaruhi kinerja
seorang programmer mobile aplikasi. Processor yang bagus sangat
dianjurkan untuk programmer mobile aplikasi karena semakin
bagus kualitas dari processor maka akan semakin cepat data
diproses sehingga kinerja seorang program tidak terhambat.
d. Hard Disk
Karena hard disk merupakan tempat penyimpanan data
permanen maka seorang programmer membutuhkan ukuran yang
cukup besar. Karena hal itu akan membantu programmer mobile
aplikasi dalam menyimpan project yang telah dibuatnya.
e. Layar LCD
Meskipun komponen ini sedikit tidak mempengaruhi akan tetapi
kualitas dari LCD akan sangat membantu seorang programmer
dalam membuat script.
3.4 Penyebab Programmer Mobile Aplikasi Membutuhkan Spesifikasi
Laptop Tertentu
Komponen-komponen laptop seperti memory, hard disk, processor,
VGA , LCD dan lain-lain sangat berpengaruh terhadap kinerja seorang
programmer mobile aplikasi. Maka dari itu seorang programmer mobile
aplikasi membutuhkan spesifikasi tertentu agar mempermudah dalam
melakukan pekerjaannya.
Seorang programmer mobile aplikasi menggunakan software yang
berat. Programmer mobile aplikasi juga tidak hanya menggunakan satu
software akan tetapi menggunakan beberapa software yang digunakan
secara bersamaan. Dan biasanya programmer mobile aplikasi menggunakan
software tersebut bersamaan dengan koneksi internet. Karena aktifitas dari
seorang programmer mobile aplikasi yang begitu kompleks, hal tersebut
menjadi penyebab seorang programmer mobile aplikasi membutuhkan
spesifikas laptop tertentu.

22
Dengan banyaknya software yang digunakan seorang programmer
mobile aplikasi, kecepatan dalam memproses data juga sangat dibutuhkan
oleh seorang programmer mobile aplikasi. Maka dari itu programmer
membutuhkan processor yang mempunyai kecepatan dalam memproses data
dengan cepat. Dengan cepatnya dalam memproses data maka seorang
programmer mobile aplikasi dapat bekerja secara efektif dan efisien.
Software yang digunakan lebih dari satu maka project yang dihasilkan
juga banyak, maka dari itu seorang programmer mobile aplikasi
membutuhkan ukuran hard disk yang besar untuk menyimpan hasil
projectnya. Selain itu karena programmer juga menggunakan software yang
berat, software tersebut berukuran relatif besar sehingga dibutuhkan media
penyimpanan yang besar.
Setelah programmer mobile aplikasi membuat projectnya maka
aplikasi tersebut akan dicoba pada laptop dengan menggunakan software
tertentu dan itu membutuhkan LCD dan VGA yang cukup bagus agar
aplikasi yang dihasilkan dapat sesuai dengan keinginan.

23
Bab IV
Penutup
4.1 Kesimpulan
Programmer mobile aplikasi adalah seseorang yang membuat
sebuah aplikasi untuk mobile dengan bantuan beberapa bahasa
pemrograman. Aplikasi yang dibuat seorang programmer mobile aplikasi
dikembangkan dari beberapa platform untuk mobile di antaranya yaitu
Andorid, BlackBerry, Symbian, J2ME dan iPhone. Dalam membuat
aplikasi pada beberapa platform tersebur menggunakan software yang
berbeda dan bahasa pemrograman yang berbeda pula. Untuk membuat
aplikasi tersebut seorang programmer mobile aplikasi membutuhkan
laptop yang diinstal dengan software-software yang dibutuhkan.

Seorang programmer mobile aplikasi dalam membuat projectnya


tidak terlepas dari sebuah laptop dan software-software tertentu yang
dibutuhkan. Maka dari itu seorang programmer mobile aplikasi harus
mempunyai laptop yang sesuai dengan kebutuhannya. Spesifikasi pokok
yang setidaknya harus ada pada laptop seorang programmer mobile
aplikasi diantaranya memiliki memory minimal berukuran 2 GB,
menggunakan processor miniman Core 2 Duo, mempunyai hard disk
dengan kapasitas 500 GB, menggunakan VGA Nvidia atau AMD dan
layar LCD yang berukuran tidak terlalu kecil. Spesifikasi tersebut
setidaknya dapat membantu seorang programmer mobile aplikasi dalam
bekerja. Dan apabila ingin menggunakan spesifikasi yang lebih bagus lagi
itu bahkan akan lebih mempermudah kinerja seorang programmer.

Laptop merupakan alat yang sangat dibutuhkan oleh seorang


programmer mobile aplikasi. Maka dari kualitas dari laptop tersebut
sangat mempengaruhi kinerja seorang programmer mobile aplikasi.
Seorang programmer harus menggunakan laptop sesuai dengan
kebutuhannya agar tidak berdampak buruk terhadap kinerjanya.

24
Programmer mobile aplikasi membutuhkan laptop dengan
spesifikasi tertentu karena aktifitas yang dilakukannya membutuhkan
kualitas yang bagus dari komponen laptop tersebut. Seiring dengan
berkembangnya teknologi saat ini yang meluncurkan aplikasi-aplikasi
yang semakin canggih dari sebuah perangkat mobile juga menyebabkan
seorang programmer harus mempunyai laptop yang sesuai dengan
kebutuhannya. Sehingga seorang programmer mobile aplikasi dapat
membuat aplikasi-aplikasi yang canggih tanpa harus terhambat oleh
kinerja laptop yang kurang maksimal.

4.2 Saran
Diharapkan setelah ini seorang programmer atau seseorang yang
ingin menjadi seorang programmer mobile aplikasi harus cermat dan
teliti dalam memilih laptop yang akan digunakan dalam membuat
aplikasi.

25
Daftar Pustaka

Ahsan. 2011.Spek Komputer yang Ideal Bagi Seorang Programmeer Web.


<http://ahsanfile.com/2011/12/08/spek-komputer-yang-ideal-bagi-
seoarang-programmer-web/>. (Diakses pada 30 Desember 2013 pukul
15.05).

Agung, Gregorius.2013. Pemrograman Andorid untuk Pemula. Jakarta : PT Elex


Media Komputindo.

Breeco. 2013. Asus a55vm High Spek Cocok untuk Designer Programmer.
<http://www.tokobagus.com/iklan/asus-a55vm-high-spek-cocok-utk-
designer-programmer-35489137.html>. (Diakses pada 30 Desember
2013 pukul 15.20).

Doli,Oppung. 2013. Pengertian Mobile Aplikasi.


<http://globalonlinebook1.blogspot.com/2013/05/pengertian-mobile-
application.html>. (Diakses pada 26 Desember 2013 pukul 18.35).

Dwidasmara, Gede.2012.”Hello World” di Handphone Symbian dengan


Carbide.c++.http://dwidasmara.blogspot.com/2008/12/hello-world-di-
handphone-symbian-dengan.html>.(Diakses pada 26 Desember 2013
pukul 15.44).

Fauziazzuhry. 2011. Memulai Pemrograman Mobile Pilih J2ME atau Android.


<http://fauziazzuhry.blog.ugm.ac.id/2011/09/29/memulai-pemrograman-
mobile-pilih-j2me-atau-android/>. (Diakses pada 26 Desember 2013
pukul 21.48).

Hidayat, Muhammad Fajar. 2006.Membangun Aplikasi Pertama Pada Blackberry.


<http://blogs.mervpolis.com/roller/fadjarHidajat/entry/membangun_aplik
asi_pertama_pada_blackberry>. (Diakses pada 27 Desember 2013 pukul
19.40).

M. Shalahudin dan Rosa A.S. 2010. Belajar Cepat J2ME dan Aplikasinya.
Bandung : Informatika.

26
Nursyahbani, Aditya.2013. Hello World iOS application programming.
<http://dityalovers.blogspot.com/2012/07/hello-world-ios-application-
programming.html>. (Diakses pada tanggal 28 Desember 2013 pukul
00.52).

Permana,Hana. 2010. Mobile Application. <http://hana-


permana.blogspot.com/2010/10/mobile-application.html>. (Diakses pada
26 Desember 2013 pukul 17.56)

Priambodo. Rinto.2012.Belajar Menjadi Mobile Apps Programmer.


<http://teknologi.kompasiana.com/gadget/2012/12/21/belajar-menjadi-
mobile-apps-programmer-517722.html#>. (Diakses pada 25 Desember
2013 pukul 10.43).

Vino Mobile. 2004. Mobile Application Dvelopment.


<http://www.vanwellis.com/mobile-application-development.php#.UsOh
XdJdWSp> .(Diakses pada 26 Desember 2013 pukul 18.35).

27

Anda mungkin juga menyukai