SERIBUPOST, Apakabar teman-teman semuanya yang lagi semangat-semangatnya untuk belajar tentang android. Sekarang ini kita sudah semakin di permudahkan oleh teknologi-teknologi yang sudah semakin berkembang hingga saat ini. Dan pastinya ketika membahas tentang teknologi yang berkembang pada zaman ini, ada satu teknologi yang perkembangannya sangat tinggi sekali dari semenjak pertama kali di resmikannya, yaitu “Android”.

Tentunya teman-teman semuanya tidak ada yang tidak kenal dengan yang namanya android, bahkan hampir 80% warga indonesia semuanya menggunakan hand phone android, karna ketika kita tidak menggunakan android, hidup itu serasa tertinggal jauh oleh teknologi. Seperti itulah dampak android pada kehidupan kita, khususnya di Indonesia.

Nah, ngomong-ngomong tentang android, mungkin temen-temen tak asing dengan aplikasi-aplikasi android yang dimana sudah banyak beredar di google ataupun di playstore, dan mungkin ada pertanyaan yang muncul dari temen-temen semua “Bagaimana sih cara membuat aplikasi android?”, nah sebelum teman-teman membuat suatu aplikasi, ada tahapan-tahapan tertentu yang harus di lakukan oleh temen-temen semuanya, dan untuk tahapan pertama itu temen-temen semua harus menentukan ingin tools apa yang akan digunakan dalam membangun aplikasi.

Pada artikel kali ini, saya akan membahas tools apa saja yang bisa di gunakan untuk membangun suatu aplikasi berbasis android. Oke, langsung saja pada yang pertama yaitu :

  1. Android Studio
    Android Studio ini merupakan tools pembuatan aplikasi berbasis android yang dimana paling banyak di minati oleh pemrogramer android, karna pada aplikasi ini terdapat beberapa fitur yang dapat memudahkan pemrogramer dalam melakukan atau merancang suatu program. Dan pada android studio ini memakan memory pada komputer kita dengan cukup besar karna dari itu, jika kita ingin menggunakan tools ini, kita harus mempersiapkan alat tempur yang bagus terlebih dahulu. Tapi dibalik kelemahan itu, android studio memiliki kelebihan nya tersendiri, yaitu :

    • Memiliki beberapa fitur yang dimana bisa mempermudahkan kita dalam memprogram atau membangun suaatu aplikasi.
    • Memiliki emulator tersendiri dalam android studio ini sehingga kita tidak perlu
    • Menggunakan aplikasi lain untuk melakukan running / meng-compile / menjalankan suatu aplikasi yang sedang kita bangun
    • Terdapat suatu fitur yang dimana mendukung sepenuhnya pengeditan file proyek yang menggunakan bahasa C/C++
    • Selain membangun aplikasi berbasis android, dalam tools android studio ini kita bisa membangun aplikasi yang dimana bisa dijalankan di Andoid TV, Tablet, SmartWatch bahkan di Android Auto.
      Untuk mengenal lebih lanjut tentang Android Studio bisa baca artikel : “Mengenal tentang Android Studio”
  2. Eclipse
    Eclipse ini merupakan salah satu tools yang dapat digunakan untuk merancang suatu aplikasi, seperti yang sudah kita ketahui, bahwa eclipse ini sangat di gemari oleh kalangan developers android dan merupakan salah satu saingan dari android studio juga, dikarnakan pada eclipse ini merupakan salah satu IDE yang Gratis dan Open Source, yang berarti setiap orang dapat melihat kode pemrograman perangkat lunak ini. Selain itu, kelebihan lainnya yang ada pada eclipse adalah kemampuannya yang dapat dikembangkan oleh pengguna melalui komponen atau fitur yang di namakan dengan Plug-in.
    Eclipse sendiri memiliki beberapa Keunggulannya, yaitu :

    • Multiplatform
      Kelebihan yang pertama pada aplikasi ini yaitu aplikasi yang sudah kita buat nanti bisa di jalankan di beberapa platform / sistem operasi, seperti windows, linux dll.
    • Multi Language
      Pada aplikasi ini jga menyediakan fasilitas pada bahasa pemrogramannya yang di mana selain bahasa java, kita juga bisa mengembangkannya kembali menggunakan bahasa lainnya, seperti : C/C++, cobol, python, perl, php, dan lain sebagainya.
      Dan eclipse ini juga memiliki beberapa kelamahan, yaitu :
    • Masih ada beberapa yang belum bisa kompatibel antara platform satu dengan platform yang lainnya.
    • Masih dengan mudah nya didekompilasi
      Untuk mengenal lebih lanjut tentang Android Studio bisa baca artikel : “Mengenal tentang Eclipse”
  3. Apache Cordova
    Apache cordova ini merupakan suatu framework open source yang di gunakan untuk membangun sebuah aplikasi hybrid dalam konteks mobile. Apache cordova ini di kembangkan untuk membuat suatu aplikasi mobile dalam berbagai macam platform seperti : BlackBery, Android, iOS, Windows Phone dengan menggunakan bahasa format HTML5 & CSS3 serta bahasa pemrograman java.
    Awal mulanya aplikasi ini ialah phonegap, phonegap ini merupakan proyek open source yang dikembangkan oleh perusahaan “Nitobi” lalu kemudian di akusisi oleh adobe, sebelum berubah namanya menjadi Apache Cordova, nama untuk pengganti phonegap ialah Apache Callback. Karna perusahaan adobe bukan membeli source code dari proyek phonegap ini. Melainkan membeli perusahaan Nitobi beserta seluruh pegawainya, maka, ketika seluruh perusahaan sudah di akusisi, proyek Phonegap ini di serahkan kepada Apache Software Foundation, dan berubahlah nama nya menjadi Apache Cordova.
    Para aplikasi ini, pengembang bisa membangun suatu aplikasi dengan menggunakan HTML,CSS3 dan JavaScript daripada API yang spesifik untuk masing-masing platform seperti Java untuk android, Swift untuk iOS, dan C# untuk windows phone, akan tetapi pada aplikasi ini dapat meringkas semua itu sehingga aplikasi yang kita bangun bisa digunakan pada berbagai macam devices.
    Adapun beberapa keunggulan dari Apache Cordova, yaitu :

    • Dengan aplikasi ini, pengembang suatu aplikasi dapat bekerja dengan lebih mudah lagi, karna hanya dengan menggunakan CSS3, HTML dan JavaScript, pengembang bisa membangun suatu aplikasi yang bisa digunakan di macam platform.
    • Terdapat banyak library yang bisa digunakan oleh pengembang untuk memudahkan membangun aplikasi.
      Selain itu, adapula kekurangan dari apache cordova, yaitu :
    • Adanya kemungkinan reverse-engineering, yakni ada kemungkinan di mana pengguna dapat mengedit source code aplikasi yang kita buat, karna banyaknya plugin yang dapat di kembangkan oleh kontributor yang berbeda.
      Untuk mengenal lebih lanjut tentang Android Studio bisa baca artikel : “Mengenal tentang Apache Cordova”

Oke, itulah beberapa tools yang saya tulis disini, sebenarnya masih banyak tools lainya tetapi saya belum menggunakannya. Semoga bermanfaat

Komentar Post :