panduan instalasi delphi xe5

17
Buyut Joko Rivai - //cenadep.org | //kppdi.url.ph 1

Upload: buyut-joko-rivai

Post on 21-Nov-2015

225 views

Category:

Documents


10 download

DESCRIPTION

Langkah demi langkah berisi panduan instalasi Delphi XE5 di Windows.Delphi XE5 merupakan versi pertama Delphi yang mampun mengembangkan aplikasi untuk platform Android, selain juga handal untuk mengembangkan aplikasi iOS (iPhone, iPod dan iPad), aplikasi untuk Macintosh (OSX 10.7 Lion dan versi lebih baru), serta aplikasi untuk platform Windows sendiri, termasuk Windows 8 family.Panduan ini didedikasikan untuk segenap pengguna Delphi Tanah Air, terutama member grup Komunitas Penggemar Pemrograman Delphi Indonesia (http://facebook.com/groups/kppdi).Panduan ini dapat juga diunduh dari website arsip KPPDI (KPPDI Group Archive):http://kppdi.ga

TRANSCRIPT

  • Buyut Joko Rivai - //cenadep.org | //kppdi.url.ph

    1

  • Bangun Sendiri Aplikasi Android Dengan Delphi XE5

    2

    Persiapan

    Seperti pada pengembangan aplikasi desktop, IDE Delphi menawarkan kemudahan luar biasa dalam pengembangan aplikasi mobile, khususnya Android. Konsep RAD yang diusung Delphi adalah fitur utama yang sangat diperlukan dalam meringkas pekerjaan mulai dari menentukan target platform Android, kompilasi, deployment dan instalasi ke platform mobile, sampai proses debugging (ujicoba) menggunakan Android SDK dan Android NDK toolchain yang sebelumnya harus dikerjakan secara manual via command line interface (CLI).

    Di sini kita akan menyiapkan Delphi XE5, Android SDK dan Android NDK serta Android emulator. Kita kemudian akan membuat aplikasi Android pertama dengan Delphi XE5, memilih target platform, melakukan kompilasi dan instalasi ke target platform.

    Debugging terhadap aplikasi Android akan kita lakukan dengan tiga cara, yaitu menggunakan Android emulator, menggunakan Android device dengan koneksi kabel (cabling) dan koneksi LAN wireless.

    Di akhir bab ini diharapkan Anda telah terbiasa dengan langkah-langkah membangun aplikasi Android sehingga akan memudahkan pembahasan pada bab-bab selanjutnya.

    Episode 1

  • Buyut Joko Rivai - //cenadep.org | //kppdi.url.ph

    3

    1.1. Komputer dan Delphi XE5

    Ada beberapa hal penting yang harus disiapkan sebelum memulai membangun aplikasi Android dengan Delphi XE5.

    Beberapa persiapan malah sangat penting dan pokok, yang dapat mengakibatkan kegagalan dalam pengembangan aplikasi Android apabila tidak dilakukan dengan tepat.

    Komputer

    Yang dimaksud di sini adalah komputer bersistem operasi Windows di mana Delphi XE5 serta Android SDK dan Android NDK akan diinstall. Komputer ini nantinya akan menjadi komputer utama dalam pengembangan aplikasi Android.

    Embarcadero telah menentukan spesifikasi minimum untuk Delphi XE5 sebagai berikut:

    Item Spesifikasi Minimum

    Processor Intel/AMD sekelas dual core

    Spasi Harddisk kosong

    8GB di System drive dan 6GB di installation drive.

    Apabila Delphi XE5 diinstall di System drive di mana Windows berada, total ruang harddisk yang diperlukan adalah 12GB, dan direkomendasikan menyiapkan ruang kosong sebesar 15GB.

    RAM 2GB

    Graphic card dengan dukungan GPU (Graphic Processing Unit)

    ATI (AMD) Radeon seri 9500 - X600

    Intel GMA 900 series

    nVidia GeForce X atau GeForce 5 series

    Dukungan Pixel Shader 2.0 dan DirectX 9.0

  • Bangun Sendiri Aplikasi Android Dengan Delphi XE5

    4

    Sistem Operasi Windows 32-bit/64-bit dengan DirectX 9.0

    Beberapa item lain seperti kabel USB adalah opsional dan biasanya sudah tersedia bersama perangkat Android device yang Anda miliki. Tanpa kabel USB, Anda masih memiliki opsi lain seperti wireless debugging via wifi (untuk laptop dan PC yang memiliki fasilitas wifi) atau menggunakan Android emulator.

    Delphi XE5 menggunakan framework FireMonkey pada pengembangan aplikasi cross platform (termasuk Android) yang membutuhkan dukungan grafis hardware, yaitu GPU. Kebutuhan ini tidak hanya harus terpenuhi di komputer di mana Delphi XE5 diinstall, tapi juga di mana aplikasi hasil kompilasi akan dijalankan. Namun demikian, kita tidak perlu khawatir karena hampir seluruh komputer baik PC maupun laptop yang tersedia saat ini sudah memenuhi kebutuhan minimum di atas.

    Delphi XE5

    Persiapan selanjutnya tentunya adalah Delphi XE5 sendiri sebagai tool induk pengembangan aplikasi Android.

    File Instalasi Delphi XE5

    File master instalasi Delphi XE5 dapat didownload dari website resmi Embarcadero lewat link yang tersedia di forum Embarcadero. Sejak pertama kali dirilis, file ini telah beberapa kali mengalami pembaruan sejalan dengan perbaikan-perbaikan bug dan penambahan fitur serta penambahan patch-patch yang diperlukan.

    Saat buku ini ditulis, rilis terakhir adalah Delphi XE5 update 2, yang berupa satu paket instalasi berisi Delphi XE5 dan C++ Builder XE5 bernama RAD Studio XE5. Namun demikian, versi Delphi XE5 sendiri (tanpa C++ Builder XE5) juga tersedia untuk didownload.

  • Buyut Joko Rivai - //cenadep.org | //kppdi.url.ph

    5

    Link download file master instalasi Delphi XE5

    Apabila Anda sudah terdaftar sebagai customer Embarcadero, Anda dapat mendownload paket trial yang telah dilengkapi dengan tool-tool pihak ketiga yang sangat bermanfaat dalam membantu pekerjaan Anda. File master instalasi Delphi XE5 yang lengkap adalah versi Architect dalam archive ISO (file berekstensi .ISO) sebagaimana digunakan dalam penulisan buku ini, dengan nama delphicbuilder_xe5_upd2_win.iso.

    Perlu diingat bahwa ukuran file master instalasi Delphi XE5 veri lengkap ini berukuran cukup besar, sekitar 5.17 GB, sehingga perlu waktu cukup lama untuk mendownloadnya.

    Langkah-Langkah Instalasi Delphi XE5

    Instalasi Delphi XE5 tidak begitu berbeda dari instalasi Delphi versi sebelumnya. Hanyasannya, karena beberapa hal yang penting untuk diperhatikan selama proses instalasi, kita perlu melihat lagi detil-detil proses instalasi ini untuk menghindari kesalahan yang mengakibatkan terhambatnya pekerjaan dan Delphi XE5 harus diinstal ulang.

  • Bangun Sendiri Aplikasi Android Dengan Delphi XE5

    6

    Langkah-langkah instalasi ini dapat Anda baca juga di

    http://cenadep.org/2014/07/10/panduan-instalasi-delphi-

    xe5/

    Berikut langkah-langkah instalasi Delphi XE5:

    1. Mount file master instalasi Delphi XE5.

    Mounting dapat dilakukan dengan tool-tool seperti Virtual Clone Drive, Microsoft Virtual CD-ROM, MagicDisk, Alcohol 52% (versi freeware dari Alcohol 120%) atau Daemon Tools. Windows 8 dan 8.1 telah dilengkapi dengan ISO dan VHD (Virtual Harddisk) mounter, sehingga Anda dapat melakukan mounting file master Delphi XE5 hanya dengan klik ganda pada file tersebut.

    Cara lain yang lebih mudah adalah mengekstrak file master Delphi XE5 menggunakan tool archiver seperti 7zip ke sebuah folder dan menjalankan instalasi dari sana.

    2. Setelah mounting, buka Windows Explorer dan masuk ke drive di mana file master Delphi XE5 di-mount. Bila pada langkah 1 di atas Anda mengekstrak menggunakan tool archiver, arahkan Windows Explorer ke folder di mana ekstraksi dilakukan.

    Klik kanan pada file install_RADStudio.exe dan klik Run As Administrator.

    Sebuah window instalasi dengan judul RAD Studio XE5 Launcher akan ditampilkan

  • Buyut Joko Rivai - //cenadep.org | //kppdi.url.ph

    7

    Tampilan awal instalasi Delphi XE5

    3. Klik Install Delphi XE5 and/or C++ Builder XE5.

    Setup akan menjalankan beberapa pengecekan, meminta input pilihan bahasa yang akan digunakan selama instalasi dan beberapa opsi lain.

    Ketika sampai pada window Product Registration, isikan nama, organisasi dan nomor seri (Serial Number) yang Anda peroleh dari registrasi di website Embarcadero.

    Defaultnya, Embarcadero memberikan lisensi trial 14 hari untuk produk Delphi XE5 dan C++ Builder XE5 sehingga Anda tidak perlu khawatir dengan registrasi produk ini.

  • Bangun Sendiri Aplikasi Android Dengan Delphi XE5

    8

    Registrasi produk RAD Studio XE5

    Klik Next.

    4. Pada windows Select Features, beri centang semua fitur yang akan Anda instal. Yang perlu diperhatikan, komponen-komponen dalam fitur Mobile Features harus dicentang dan ikut diinstal, karena fitur ini merupakan ditur pokok dalam pengembangan aplikasi untuk platform Android. Komponen-komponen dalam fitur ini adalah Android Development Platform dan iOS Development Platform. Anda dapat memilih Android Development Platform saja, tetapi alangkah baiknya jika menyertakan iOS Development Platform juga sebab mungkin saja nantinya Anda tertarik untuk mencoba membuat aplikasi untuk platform iOS (iPhone dan iPad) tanpa perlu repot melakukan instalasi ulang.

  • Buyut Joko Rivai - //cenadep.org | //kppdi.url.ph

    9

    Fitur-fitur dan komponen instalasi RAD Studio XE5

    Komponen-komponen lain dalam fitur ThirdParty Addons sangat membantu dalam pengembangan aplikasi terutama pengembangan aplikasi dalam tim - dan pendokumentasian. Komponen-komponen ini dapat Anda pelajari lebih jauh dalam buku Mastering Delphi XE yang diterbitkan oleh Andi Publisher.

    5. Klik Next untuk melanjutkan instalasi.

    Bila Anda memilih untuk menyertakan Android Development Platform dalam instalasi (langkah 4), Anda akan diberikan pilihan apakah akan menyertakan juga Android SDK (Software Development Kit) dan Android NDK (Native Development Kit).

    Kedua software ini adalah tool utama dalam pengembangan aplikasi Android, dan mutlak diperlukan dalam pengembangan aplikasi untuk platform Android menggunakan Delphi XE5. Bila Anda tidak menyertakannya dalam instalasi, berarti Anda harus menginstalnya secara terpisah, karenanya sangat direkomendasikan untuk menyertakan kedua software ini.

  • Bangun Sendiri Aplikasi Android Dengan Delphi XE5

    10

    Beri centang opsi software yang akan disertakan dalam instalasi dan klik Next.

    Opsi Android SDK dan Android NDK

    6. Pada window Start Menu, Anda dapat memilih untuk membuat shortcut untuk semua user Windows ataukah hanya untuk user yang aktif saja.

    Berdasarkan informasi yang ada, opsi kedua yaitu opsi Just Me akan menimbulkan masalah pada komponen konektivitas database DBExpress di mana Delphi XE5 tidak dapat menemukan lokasi file-file konfigurasi DBExpress. Masalah ini dapat diatasi dengan menghapus instalasi Delphi XE5 dan melakukan instalasi ulang. Karenanya sangat disarankan untuk memilih opsi pertama (default) yaitu All Users.

  • Buyut Joko Rivai - //cenadep.org | //kppdi.url.ph

    11

    Opsi shortcut Start Menu

    7. Setelah Anda mengklik tombol Next, proses instalasi akan dijalankan. Proses ini memerlukan waktu sekitar 15 25 menit sampai selesai.

    Proses instalasi RAD Studio XE5

  • Bangun Sendiri Aplikasi Android Dengan Delphi XE5

    12

    8. Setelah instalasi selesai, sebuah window informasi berjudul Android Emulator Setup Information akan ditampilkan.

    Di sini Anda akan melihat solusi dari masalah blank screen yang sering ditemui pengguna Delphi XE5 dalam mengembangkan aplikasi Android dan menjalankannya di Android emulator. Masalah blank screen ini timbul karena fitur GPU (Graphic Processing Unit), yang diperlukan oleh aplikasi yang dikembangkan Delphi XE5, tidak ditemukan.

    Informasi setup Android emulator

    9. Klik Next.

    Proses instalasi RAD Studio XE5 telah selesai. Klik finish untuk menutup window instalasi.

    Sebuah grup baru yaitu Embarcadero RAD Studio XE5 di Start Menu telah dibuat. Anda dapat menjalankan Delphi XE5 menggunakan shortcut yang tersedia dalam grup tersebut.

  • Buyut Joko Rivai - //cenadep.org | //kppdi.url.ph

    13

    Shortcut Delphi XE5 di Start Menu

    Anda dapat menjalankan Delphi XE5 untuk mengujicoba instalasi yang baru dilakukan.

    Shortcut Delphi XE5 di Start Menu

  • Bangun Sendiri Aplikasi Android Dengan Delphi XE5

    14

    1.2. Android SDK dan Android NDK

    Android SDK (Software Development Kit) dan Android NDK (Native Delevopment Kit) adalah dua software yang disediakan oleh pengembang Android sebagai alat bantu dalam mengembangkan aplikasi untuk platform Android.

    Android SDK berisi API dan tool-tool yang diperlukan untuk membangun mengetes dan men-debug aplikasi Android. Delphi XE5, meskipun menggunakan Android NDK dalam membangun aplikasi Android, tetap memerlukan Android SDK untuk membangun interaksi dengan antarmuka JNI (Java Native Interface).

    Sedangkan Android NDK adalah sekumpulan tool yang memungkinkan pengembangan bagian aplikasi Android menggunakan kode-kode native seperti dalam pemrograman Pascal, C dan C++.

    Dengan Delphi XE5, aplikasi Android yang dibangun dikompilasi ke dalam library native - yaitu file-file berekstensi .so (untuk unix), sebagaimana file-file .dll di Windows sebagai bagian utama aplikasi, menggunakan Android NDK, yang kemudian kode-kode dan class-class dalam library native ini dapat dieksekusi dalam lingkup Dalvik Virtual Machine (Dalvik VM) lewat kode-kode yang dibangun dengan Android SDK.

    Dalvik VM sendiri adalah Java environment khusus pada sistem operasi Android di mana aplikasi-aplikasi Android dieksekusi.

    Dapat disimpulkan bahwa aplikasi Android yang dibangun dengan Delphi XE5 sesungguhnya terdiri dari dua bagian, native library dan Dalvik code. Saat aplikasi ini dijalankan, kode-kode pada bagian Dalvik code dieksekusi, selanjutnya memanggil kode-kode dan class-class dalam native library yang merupakan bagian inti dari aplikasi.

  • Buyut Joko Rivai - //cenadep.org | //kppdi.url.ph

    15

    1.3. Android Emulator

    Android SDK telah dilengkapi dengan Android emulator, sebuah tool untuk menjalankan Android Virtual Device (AVD). Android Virtual Device (AVD) yang sedang dijalankan oleh Android emulator kemudian dapat difungsikan menjadi target device di mana kita dapat menguji coba aplikasi Android yang dibuat.

    Ujicoba aplikasi Android menggunakan Android emulator memiliki keuntungan karena kita dapat membuang proses koneksi ke Android device (handphone atau tablet), dan lebih jauh, kita tidak memerlukan sebuah Android device dalam pengembangan aplikasi.

    Android emulator juga memiliki kekurangan karena semua proses - yang sesuai kebutuhan Delphi XE5 seharusnya berjalan pada CPU dengan arsitektur ARM (versi 7 ke atas) - diemulasikan pada CPU Intel/AMD di komputer sehingga proses-proses tersebut menjadi lambat. Sesungguhnya Android emulator dapat pula menjalankan AVD yang didefinisikan arsitektur Intel Atom sehingga semua proses berjalan lebih cepat namun AVD jenis ini belum didukung oleh Delphi XE5.

    Proses pengembangan aplikasi Android dengan Delphi XE5 dalam buku ini tidak memerlukan semua fitur Android device, sehingga terlepas dari kekurangan-kekurangannya Android emulator sudah mencukupi kebutuhan kita asalkan kita menggunakan AVD dengan arsitektur ARM versi 7 yang mendukung instruksi-instruksi NEON.

    Kebutuhan minimum yang harus tersedia pada Android emulator untuk menjalankan aplikasi Android yang dibangun menggunakan Delphi XE5 harus didefiniskan pada Android Virtual Device (AVD), yang meliputi arsitektur CPU, GPU dan versi sistem operasi Android. Kita akan melihat ketiga hal ini pada sub sub-bab Android Device di bawah.

    1.4. Android Device

    Sebagian besar Android device yang tersedia saat ini didukung oleh Delphi XE5 meskipun tidak 100%. Beberapa Android device

  • Bangun Sendiri Aplikasi Android Dengan Delphi XE5

    16

    bahkan masih tidak didukung sama sekali karena ada syart-syarat teknis tertentu yang tidak terpenuhi.

    Pada dasarnya Delphi XE5 mendukung Android device yang memenuhi kebutuhan minimum yang telah ditentukan.

    CPU dengan Arsitektur ARM

    Delphi XE5 mendukung Android device dengan CPU ARMv7 serta NEON instuction set. CPU Intel (seperti pada beberapa jenis tablet) belum didukung karena pengembangan aplikasi Android dengan Delphi XE5 menggunakan Android NDK yang ditargetkan untuk beroperasi langsung pada hardware, bukan pada Dalvik sebagaimana pengembangan menggunakan Android SDK. Delphi XE5 juga tidak mendukung instruction set untuk ARMv6 dan sebelumnya.

    Graphic Processing Unit (GPU)

    Graphic Processing Unit (GPU) adalah kebutuhan mutlak yang harus terpenuhi karena Delphi XE5 menggunakan Firemonkey framework dalam membangun aplikasi untuk platform Android, yang memerlukan dukungan OpenGL dari hardware.

    Android Operating System

    Delphi XE5 mendukung Sistem Operasi Android berikut:

    KitKat (Android 4.4, API Level 19)

    Jelly Bean (Android 4.1.x, 4.2.x, 4.3.x, API Level 16, 17, dan 18)

    Ice Cream Sandwich (Android ICS 4.0.3 dan 4.0.4, API Level 15)

    Gingerbread (Android 2.3.3 2.4.7, API Level 10).

    Versi Android Honeycomb (Android 3.x) tidak didukung oleh Delphi XE5. Perlu dicatat, Delphi XE5 hanya mendukung versi Android Gingerbread yang terpasang pada Android device (handphone atau tablet). Versi Android Gingerbread yang dijalankan di Android Emulator tidak didukung oleh Delphi XE5.

  • Buyut Joko Rivai - //cenadep.org | //kppdi.url.ph

    17

    Daftar Android Device yang didukung 100% oleh Delphi XE5 berdasarkan ujicoba yang dilakukan Embarcadero:

    Seri Versi Android OS

    Nexus 7 HD 4.3

    Nexus 7 4.2.1, 4.2.2 dan 4.3

    Nexus 4 4.2.2 dan 4.3

    Nexus 10 4.2.2 dan 4.3

    Galaxy Tab2 7 4.1.1

    Optimus L5 4.1.2

    Orange Nivo Coolpad 4.1.2

    Galaxy S II 4.1.2

    Galaxy S III 4.1.1

    Galaxy S4 4.1.1

    Daftar di atas dapat berubah seiring perkembangan teknologi mobile device.

    PersiapanEpisode 1