<< welcome to my blogger is yayan rozandi>>

Sabtu, 14 Desember 2019

Kelebihan dan Kekurangan Aplikasi Mobile

Kelebihan dan Kekurangan Aplikasi Mobile


Berikut merupakan Kelebihan dan Kekurangn dari Aplikasi Mobile:
Aplikasi jenis ini berjalan pada perangkat mobile Anda dan diakses melalui ikon yang ada pada layar perangkat Anda, aplikasi ini biasanya dekembangkan secara khusus untuk 1 platform dan dapat
menggunakan semua fitur yang ada pada masing-masing perangkat seperti kamera, GPS, kompas, daftar kontak dan sebagainya. Mereka juga dapat menggunakan sensor gerak . Aplikasi ini juga dapat menggunakan sistem nitifikasi ( pemberitauhan) perangkat dan dapat bekerja secara offline ( tanpa adanya koneksi internet). Adapun kelebihan dan kekurangan dari aplikasi mobile sebagai berikut:

Kekurangan & Kelebihan Perangkat Mobile

Kekurangan & Kelebihan Perangkat Mobile

Selain mempunyai kelebihan masing-masing, pastinya dua Sistem Operasi itu juga memiliki berbagai kekurangan masing-masing. Dan, berikut ini adalah kelebihan dan kekurangan Android dan iOS.

Kelebihan Sistem Operasi Android

1. Pilihan Harga Bervariasi

Android merupakan Sistem Operasi mobile berbasis open source, yang bisa diadopsi oleh siapa pun dan oleh produsen ponsel mana pun. Oleh karena itu, ada banyak sekali pilihan perangkat mobile Android yang bisa anda beli. Tentunya pilihan harga dari setiap ponsel tersebut juga sangat beragam.
Berbagai perusahaan ponsel seperti Asus, LG, HTC, Sony, Samsung, dan yang lain adalah beberapa contoh produsen-produsen teknologi yang menawarkan ponsel berbasis Android. Seperti yang sudah disebutkan bahwa mereka juga menawarkan berbagai harga dan selera.
Oleh sebab itu, harga ponsel android ini beragam yang mana menjadi salah satu keuntungan mengapa anda harus memilih ponsel Android.

2. Tampilan Lebih Beragam

Mengenal Kotlin Android

Apa Itu Bahasa Pemrograman Kotlin?
Mungkin bagi sebagian developer aplikasi Android sudah tahu tentang Kotlin. Nah bagi yang belum tahu apa itu Kotlin sederhananya Kotlin adalah bahasa pemrograman yang merupakan “penyempurnaan” dari bahasa pemrograman Java untuk pengembangan aplikasi Android.
Kotlin awalnya dikembangkan oleh JetBrains, perusahaan dibalik IntelliJ IDEA. Setelah melalui banyak perkembangan, JetBrains merilis Kotlin secara open source dan kini setelah perkembangannya semakin maju, Google mendukung penuh Kotlin untuk pengembangan aplikasi Android.

Developer tidak perlu khawatir proyek Android-nya yang menggunakan Java akan menjadi tidak bisa digunakan ketik ketika menggunakan Kotlin karena Java dan Kotlin bisa digunakan berbarengan. Dan karena Kotlin mirip dengan Java, developer akan dapat dengan mudah bahasa pemrograman Kotlin.

Contoh kodingan Kotlin, jauh lebih sederhana dibanding Java

Mengenal Java Android

Apa itu Java?

Aplikasi Android saat ini dikembangkan dengan bahasa Java. Sampai saat ini, hanya itu satu-satunya pilihan untuk aplikasi asli. Java adalah sebuah bahasa pemrograman yang sangat popular yang dikembangkan oleh Sun Microsystems (saat ini dimiliki oleh Oracle). Dikembangkan lama setelah C dan C++, Java menggabungkan banyak fitur-fitur canggih dari bahasa-bahasa canggih tersebut, sambil mengatasi beberapa kelemahan mereka. Walaupun demikian, tingkat kecanggihan bahasa pemrograman bergantung pada library mereka. Library ini ada untuk membantu para developer untuk membuat aplikasi
.
Beberapa fitur inti Java adalah:

  • Mudah dipelajari dan dimengerti 
  • Didesain untuk tidak bergantung kepada platform dan aman, menggunakan mesin virtual 
  • Bersifat object-oriented (fokus kepada objek program ketimbang logic)


Android sangat bergantung kepada sifat-sifat dasar dari Java tersebut. Android SDK mengandung banyak library Java standar (library struktur data, library matematika, library grafik, library networking dan apapun yang dapat Anda inginkan) dan juga library special Android yang dapat membantu Anda mengembangkan aplikasi Android yang keren.

Mengenal XML Pada Android

XML termasuk bahasa markup ,yang diprakarsai oleh W3C ,selaku Konsorsium World Wide Web, yang dimana XML , merupakan versi lanjutan dari HTML(Hypertext Markup Language).  Jika HTML ,hanya menampilkan  informasi ,XML memproses dan mengolah informasi. Informasi ini bisa kita sebut sebagai element.  Setiap awalan element ,akan di awali dengan tag pembuka seperti <  dan harus di akhiri dengan tag penutup />. Setiap element mempunyai detail-detail informasi ,yang biasa di sebut atribut. Masing-masing atribut , mempunyai nama dan value atau nilai. Sebagai contoh ,penerapan XML pada Aplikasi Android, untuk lebih jelasnya bisa dilihat,  contoh gambar di bawah:

Contoh element XML di TextView

Apa Sih Perbedaan Antara Java dan Kotlin?


       Ketika kamu mengembangkan aplikasi Android, kamu akan menghadapi dua bahasa pemrograman yang ada dan banyak digunakan yakni Java dan Kotlin. Keduanya memang memiliki keunggulan dan kelemahan tersendiri. Bagaimanakah perbandingan antara Kotlin vs Java dalam hal pengembangan aplikasi tersebut? Ulasan di bawah ini akan membahasnya secara cukup ringkas dan bisa kamu jadikan bahan pertimbangan sebelum memilih salah satunya.

Menggunakan Java untuk aplikasi Android

Ketika kamu membandingkan Kotlin vs Java, kamu harus mengetahui lebih dulu mengenai seluk beluk Java sebagai salah satu bahasa pemrograman. Sejak dikembangkan oleh SUN Microstystem pada tahun 1991, Java semakin diminati oleh banyak kalangan, khususnya para programmer. Hal ini karena Java memiliki keunggulan dan kelebihan tersendiri.

  • Kelebihan Java

Java memang mudah dari segi kemudahan dalam mengembangkan sebuah aplikasi. Hal ini karena Java dilengkapi sifat yang multiplatform sehingga banyak dipilih oleh para programmer dalam

Komponen Aplikasi

Komponen aplikasi adalah bagian penting dari sebuah aplikasi Android. Komponen ini harus terhubung dengan AndroidManifest.xml file yang menggambarkan setiap komponen dari aplikasi dan bagaimana mereka berinteraksi.

Ada empat komponen utama yang dapat digunakan dalam aplikasi Android:


Activity
Sebuah Activity akan menampilkan antarmuka aplikasi di layar, sebagai contoh ketika kita membuka sebuah aplikasi maka akan muncul tampilan dari aplikasi tersebut.
Activity diimplementasikan sebagai subclass dari class Activity sebagai contoh:



public class MainActivity extends Activity {

}


PERKEMBANGAN ANDROID

SEJARAH PERKEMBANGAN ANDROID

Pada artikel kali ini akan dibahas tentang perkembangan robot hijau dari awal  hingga sekarang.Langsung aja kita bahas check it out!!
Sistem Operasi yang dikembangkan oleh Android ini diperuntunkan oleh pengguna Smartphone dan PDA serta Tablet yang berbasis dasar dari OS Linux.
Ponsel pertama yang memakai sistem Operasi Android adalah HTC Dream yang di rilis pada tanggal 22 Oktober 2008 dan pada awal tahun 2009 mulailah para pengembang ponsel menggunakan OS android ini dan di perkirakan setidaknya 18 ponsel bersistem OS Android rilis di awal tahun 2009.

Aplikasi Mobile

Aplikasi mobile merupakan salah satu hasil dari perkembangan teknologi di dunia. Aplikasi yang dulunya hanya untuk perangkat komputer, sekarang ini sudah ada aplikasi untuk perangkat genggam seperti PDA atau telepon selular. Aplikasi mobile sangat mudah untuk didapatkan melalui Play Store dari berbagai platform (iOS, Android, BlackBerry, atau Windows Phone).

Sejumlah orang sering kali memiliki pandangan yang salah terkait aplikasi mobile. Beberapa di antaranya ada:
1. Pengembangan mobile application lebih mudah
Banyak pihak yang merasa bahwa pengembangan aplikasi mobile lebih mudah, akan tetapi kenyataannya adalah sebaliknya. Aplikasi mobile juga memiliki sejumlah hal kompleks yang membuat proses pengembangannya menjadi lebih rumit.
2. Pengembangan aplikasi mobile lebih cepat
Selain dianggap lebih mudah oleh berbagai pihak, pengembangan aplikasi mobile juga sering kali dianggap lebih cepat. Faktanya, pengembangan aplikasi mobile tidak lebih lambat atau lebih cepat, semua itu bergantung pada tingkat kompleksitas dari aplikasi itu sendiri.
3. Pengembangan aplikasi mobile lebih murah
Pengembangan aplikasi mobile dan perangkat yang baik tidak harus murah. Perangkat mobile itu sendiri tidak murah jika Anda membandingkannya dengan biaya Pocket PC atau Tablet PC yang terhubung dengan komputer desktop. Pada saat Anda selesai membeli Pocket PC dan semua aksesorisnya, mungkin akan sama mahalnya dengan desktop (dan mungkin lebih mahal).

Faktanya, teknologi diciptakan untuk mempermudah hidup manusia. Jadi, sebelum Anda membuat aplikasi mobile, pastikan aplikasi tersebut sudah memenuhi beberapa hal berikut ini:

Perangkat Mobile

A.Pengertian Perangkat Mobile

Anda pasti sudah mengenal apa yang disebut dengan handphone. Ya, handphone atau telepon genggam atau ponsel merupakan salah satu jenis dari perangkat mobile yang sudah sangat umum terdengar. Penggunaan ponsel sendiri sudah sangat fenomenal di dunia telekomunikasi. Bahkan di Indonesia sendiri, dari anak SD hingga orang yang sudah lanjut usia sekalipun telah akrab dengan penggunaan perangkat mobile yang satu ini. Sehingga wajar saja jika kita sudah tidak asing lagi dengan kata handphone atau ponsel.
Secara bahasa, istilah “mobile” berarti sebagai sesuatu yang bergerak, sesuatu yang mudah dibawa kemana-mana. Dari sini bisa kita ambil kesimpulan bahwa perangkat mobile adalah alat komunikasi yang dapat dibawa kemana-mana.

B. Penggunaan Umum Perangkat Mobile

Untuk penggunaan perangkat mobile, kita dapat klasifikasikan ke dalam beberapa macam penggunaan yang umum digunakan oleh perangkat mobile. Beberapa macam penggunaan tersebut antara lain:


Jumat, 06 Desember 2019

Mempelajari Layout pada Android Studio

Apa sih Layout itu?

Sebelum kita membahas tentang jenis dan fungsi Layout, alangkah lebih baiknya jika kita membahas dulu apa sebenernya Layout itu. Layout merupakan suatu tampilan tata letak di Android untuk mengatur penempatan teks, gambar, ataupun komponen lainnya sehingga tampilan pada aplikasi yang dibuat terlihat rapih dan nyaman untuk dilihat oleh pengguna. Android Studio sendiri masih banyak nih yang masih binggung tentang jenis,fungsi dan penggunaan layout itu sendiri. Maka pada kesempatan kali ini kita akan bahas itu semua.

Jenis - jenis dan fungsi Layout
1. Linear Layout
Linear Layout adalah layout yang menyejajarkan semua child view-nya dalam satu arah, secara vertikal atau horizontal. Anda bisa menetapkan arah layout dengan atribut android:orientation.


Memahami App Resource di Android

Di Android, hampir semuanya adalah sebuah resource. Mendefinisikan resource yang nantinya dapat diakses di aplikasi merupakan bagian mendasar dari proses pengembangan aplikasi Android.

Resource dapat dipakai untuk mendefinisikan color (warna), image (gambar), layout (tata letak), menu, dan nilai string. Nilai-nilai di dalam resource ini mencegah kita dari menuliskannya secara langsung (hardcoded). Semua yang didefinisikan dapat dipanggil dari manapun didalam project yang dibuat. Contoh yang paling umum dan paling sederhana adalah penggunaan string resource untuk lokalisasi teks yang fleksibel.

Jenis-jenis Resource


Mengenal dan Mempelajari Main Activity Di Android Studio

Apa itu Main Activity ? Jika diartikan kedalam bahasa indonesia Main Activity berarti Aktivitas Utama. Lalu apa hubungannya aktivitas utama dengan android studio? Pada dasarnya sebelum kalian membuat suatu aplikasi android dengan menggunakan Android Studio.

Sebelumnya kalian juga harus mengenal dengan baik apa itu android studio ? Tools apa sajakah yang terdapat di android studio ? dan kalian juga harus bisa mengenali apa yang disebut dengan user interfaces .

Seperti yang kalian ketahui, bahwa untuk membangun sebuah User Interface pada Aplikasi Android. Sampai saat ini, kita bisa melakukan dengan dua cara, yaitu :
  1. Pertama membangun secara dinamis,dengan bahasa pemrograman (programatically ex= Java ) 
  2. kedua membangun dengan cara layouting , atau dengan cara statis (XML). 
Dalam kesempatan ini juga, secara khusus saya akan mencoba menjelaskan apa itu MainActivity , jika kalian sudah memahami bahasa program Java.  Otomatis kalian sudah bisa memahami  codingan logic dari MainActivity.java , yang membedakan hanyalah berbeda kumpulan class atau library nya saja.

Mengenal file AndroidManifest.xml pada Aplikasi Android

Pada saat membuat suatu aplikasi Android, Anda pasti menemui suatu file yang bernama AndroidManifest.xml. File Android Manifest ini terletak pada root sebuah aplikasi. Untuk para programmer Android pasti pernah melakukan konfigurasi terhadap file tersebut. Tetapi tahukah Anda apa pengertian dan fungsi dari file Android Manifest?



Kegunaan Manifest, Layout, Activity, Java

A. Android Manifest

Android Manifest adalah sebuah xml yang berisi informasi mengenai aplikasi Seperti nama package, level SDK yang di gunakan, berserta icon dan nama yang di berikan untuk aplikasi.
Kegunaan Android manifest adalah sebagai pengatur activity-activity yang terdapat pada aplikasi, berupa daftar kelas-kelas java,penggunaan intent untuk pemilihan, dan pemberian Label / title pada suatu Activity saat mereka Aktif. Hubungan Manifest dengan Layout adalah mengatur layout pada java


B. Layout

Layout adalah salah satu komponen user interface pada aplikasi android yang berperan sebagai suatu grup yang terstruktur dari beberapa komponen user interface (view).

Mengenal Android Studio

Android Studio adalah Lingkungan Pengembangan Terpadu (Integrated Development Environment/IDE)
resmi untuk pengembangan aplikasi Android, yang didasarkan pada IntelliJ IDEA.
Selain sebagai editor kode dan fitur developer IntelliJ yang andal,
Android Studio menawarkan banyak fitur yang meningkatkan produktivitas Anda dalam membuat aplikasi Android, seperti:
1.Sistem build berbasis Gradle yang fleksibel
2.Emulator yang cepat dan kaya fitur
3.Lingkungan terpadu tempat Anda bisa mengembangkan aplikasi untuk semua perangkat Android
4.Terapkan Perubahan untuk melakukan push pada perubahan kode dan resource ke aplikasi yang sedang berjalan tanpa memulai ulang aplikasi
5.Template kode dan integrasi GitHub untuk membantu Anda membuat fitur aplikasi umum dan mengimpor kode sampel
6.Framework dan fitur pengujian yang lengkap
7.Fitur lint untuk merekam performa, kegunaan, kompatibilitas versi, dan masalah lainnya Dukungan C++ dan NDK
8.Dukungan bawaan untuk Google Cloud Platform, yang memudahkan integrasi Google Cloud Messaging dan App Engine

Halaman ini menyediakan pengantar fitur-fitur dasar Android Studio. Untuk ringkasan perubahan terbaru, lihat catatan rilis Android Studio