Minggu, 07 Juli 2019

Logistic Regression


Regresi logistik (Logistic Regression) merupakan alternative uji jika asumsi multivariate normal distribution pada variabel bebasnya tidak bisa terpenuhi ketika akan dilakukan analisis diskriminan. Tidak terpenuhinya asumsi ini dikarenakan variabel bebas merupakan campuran antara variabel kontinyu (metric) dan kategorial (non metric). Misalnya, probabilitas bahwa orang yang menderita serangan jantung pada waktu tertentu dapat diprediksi dari informasi usia, kebiasaan merokok, jenis kelamin, dan lainnya.

Pada logistic regresi, dependen variabel adalah variabel dikotomi (kategori). Ketika kategori variabel dependennya berjumlah dua kategori maka digunakan binary logistic, dan ketika dependen variabelnya lebih dari dua kategori maka digunakan multinominal logistic regression. Lalu ketika dependen variabelnya berbentuk ranking, maka disebut dengan ordinal logistic regression.

Saya akan menjelaskan Contoh Regresi Logistik menggunakan Jupyter Notebook

Pada Contoh ini saya menggambil data untuk menentukan regresi logistik untuk menentukan seberapa besarnya tingkat rata-rata wanita yang memiliki anak dengan berat lahir rendah lebih cenderung menjadi perokok daripada bukan perokok.

Langkah pertama import module/library pada jupyter


Selanjutnya yang perlu kita lakukan adalah memuat kumpulan data dalam file CSV

Selanjutnya yaitu menampilkan data berdasarkan ‘low’ dan juga ‘birth’
Kita dapat melihat bahwa rata-rata, wanita yang memiliki anak dengan berat lahir rendah lebih cenderung menjadi perokok daripada bukan perokok.



Selanjutnya akan menampilkan tentang histogram angka kelahiran anak dengan berat yang kurang


lalu memasukan kodingan tentang histogram berdasarkan usia ibu


Lalu menampilkan distribusi perokok untuk mereka yang memiliki anak dengan berat badan lahir rendah dengan mereka yang tidak.



Lalu kita gunakan barplot bertumpuk untuk melihat persentase wanita yang memiliki anak dengan berat lahir rendah berdasarkan usia



Membuat dataframe dengan kolom intersepsi untuk variabel x dan y berdasarkan id,birth,smoke,race,age dan lwt.



Setelah itu perlu meratakan y ke dalam array 1-D


Selanjutnya jalankan regresi logistik pada seluruh kumpulan data, dan lihat berapa hasilnya

Lalu melihat hasil wanita yang memiliki tingkat kelahiran anak yang rendah

Selanjutnya yaitu melihat hasil koefisien data tersebut


Sekarang mengambil variabel AGE dan mengubahnya menjadi variabel kategori, untuk melihat apakah  dapat meningkatkan model. Kami akan melakukan ini dengan membuat dua frame data dari data asli. kemudian akan menggabungkan dua frame data, jadi keduanya perlu mengandung variabel ID. Satu data dari akan memiliki variabel kategori dikonversi age_group, dan yang lainnya akan memiliki variabel dependen dan variabel independen lainnya.


Terakhir menggabungkan dua frame data


Kesimpulannya Status Merokok berhubungan dengan penurunan kemungkinan memiliki anak dengan berat lahir rendah.





Sumber :

Sabtu, 20 April 2019

Quantum Computation

TUGAS SOFTSKILL 
QUANTUM COMPUTATION

Nama Kelompok :

    Aditya Aryanto       (50415172)
    Dimas A.K              (51415908)
    Ravi Budi R            (55415695)
    Rofiaji Kurniawan  (56415234)




QUANTUM COMPUTATION



Quantum Computation

Dalam bahasa Indonesia yaitu komputer kuantum, merupakan komputer yang memanfaatkan fenomena-fenomena dari mekanika quantum, seperti quantum superposition dan quantum entanglement, yang digunakan untuk pengoperasian data.

Perhitungan jumlah data pada komputasi klasik dihitung dengan bit, sedangkan perhitungan jumlah data pada komputer kuantum dilakukan dengan qubit. Prinsip dasar komputer kuantum adalah bahwa sifat kuantum dari partikel dapat digunakan untuk mewakili data dan struktur data, dan bahwa mekanika kuantum dapat digunakan untuk melakukan operasi dengan data ini. Dalam hal ini untuk mengembangkan komputer dengan sistem kuantum diperlukan suatu logika baru yang sesuai dengan prinsip kuantum.

Komputer kuantum dapat jauh lebih cepat dari komputer konvensional pada banyak masalah, salah satunya yaitu masalah yang memiliki sifat berikut : 
  1. Satu-satunya cara adalah menebak dan mengecek jawabannya berkali-kali
  2. Terdapat n jumlah jawaban yang mungkin
  3. Setiap kemungkinan jawaban membutuhkan waktu yang sama untuk mengeceknya 
  4. Tidak ada petunjuk jawaban mana yang kemungkinan benarnya lebih besar

Quantum Entanglement

Quantum entanglement adalah efek mekanik kuantum yang mengaburkan jarak antara partikel individual sehingga sulit menggambarkan partikel tersebut terpisah meski Anda berusaha memindahkan mereka. Entanglement juga merupakan esensi komputasi kuantum karena ini adalah jalinan kualitas yang berhubungan dengan lebih banyak informasi dalam bit kuantum dibanding dengan bit komputing klasik.

Quantum entanglement terjadi ketika partikel seperti foton, elektron, molekul besar seperti buckyballs, dan bahkan berlian kecil berinteraksi secara fisik dan kemudian terpisahkan; jenis interaksi adalah sedemikian rupa sehingga setiap anggota yang dihasilkan dari pasangan benar dijelaskan oleh kuantum mekanik deskripsi yang sama (keadaan yang sama), yang terbatas dalam hal faktor penting seperti posisi, momentum, perputaran, polarisasi

Pengoperasian Data Qubit

Sebuah qubit adalah unit dasar informasi dalam sebuah komputer kuantum. Sementara sedikit dapat mewakili hanya satu dari dua kemungkinan seperti 0 / 1, ya / tidak, qubit dapat mewakili lebih: 0 / 1, 1 dan 0, probabilitas terjadinya setiap saat dikombinasikan dengan qubit lebih, dan semua yang secara bersamaan. 

Secara umum komputer kuantum dengan qubit n bisa dalam superposisi sewenang-wenang hingga 2 n negara bagian yang berbeda secara bersamaan (ini dibandingkan dengan komputer normal yang hanya dapat di salah satu negara n 2 pada satu waktu).

Untuk memanipulasi sebuah qubit, maka menggunakan Quantum Gates (Gerbang Kuantum). Cara kerjanya yaitu sebuah gerbang kuantum bekerja mirip dengan gerbang logika klasik. Gerbang logika klasik mengambil bit sebagai input, mengevaluasi dan memproses input dan menghasilkan bit baru sebagai output.

Quantum Gates

Quantum Gates / Gerbang Quantum merupakan sebuah aturan logika / gerbang logika yang berlaku pada quantum computing. Prinsip kerja dari quantum gates hampir sama dengan gerbang logika pada komputer digital. Jika pada komputer digital terdapat beberapa operasi logika seperti AND, OR, NOT, pada quantum computing gerbang quantum terdiri dari beberapa bilangan qubits, sehingga quantum gates lebih susah untuk dihitung daripada gerang logika pada komputer digital.

Algoritma Shor

Algoritma yang ditemukan oleh Peter Shor pada tahun 1995. Dengan menggunakan algoritma ini, sebuah komputer kuantum dapat memecahkan sebuah kode rahasia yang saat ini secara umum digunakan untuk mengamankan pengiriman data. Kode yang disebut kode RSA ini, jika disandikan melalui kode RSA, data yang dikirimkan akan aman karena kode RSA tidak dapat dipecahkan dalam waktu yang singkat. Selain itu, pemecahan kode RSA membutuhkan kerja ribuan komputer secara paralel sehingga kerja pemecahan ini tidaklah efektif.

Algoritma Shor bergantung pada hasil dari teori bilangan. Hasil ini adalah: fungsi periodik. Dalam konteks algoritma Shor, n akan menjadi bilangan yang akan difaktorkan. Jika dua bilangan tersebut adalah coprime itu berarti bahwa pembagi umumnya adalah 1. Perhitungan fungsi ini untuk jumlah eksponensial, dari itu akan mengambil waktu eksponensial pada komputer klasik. Algoritma Shor memanfaatkan paralelisme kuantum untuk melakukan jumlah eksponensial operasi dalam satu langkah.


Sumber :
https://id.wikipedia.org/wiki/Komputer_kuantum
http://ikapuchhino.blogspot.com/2015/04/pengantar-quantum-computation.html
https://amoekinspirasi.wordpress.com/2014/05/15/pengertian-quantum-computing-dan-implementasinya/
http://zhrfatima.blogspot.com/2013/06/quantum-computing.html


Kamis, 18 April 2019

Langkah-langkah dalam membuat regresi linear menggunakan jupyter

Pada postingan kali ini saya akan berbagi sedikit informasi tentang bagaimana cara membuat regresi linear dengan menggunakan jupyter. sebelumnya saya akan menjelaskan sedikit apa itu regresi linear?

Regresi linear adalah alat statistik yang digunakan untuk mengetahui pengaruh antara satu atau beberapa variabel terhadap satu buah variabel. Regresi linear hanya dapat digunakan pada skala interval dan ratio.

Berikut langkah-langkahnya :

1. Kita harus mempunyai data, saya mengambil data dari
 http://www-bcf.usc.edu/~gareth/ISL/Advertising.csv

2. Buka Anaconda Navigator > Jupyter Notebook

3. Setelah kita masuk kedalam jupyter notebook, buat file baru seperti gambar dibawah ini


4. lalu kita masukan kodingan seperti library dibawah ini, dimana berfungsi sebagai pengolah DataFrame


5. Selanjutnya yaitu memasukan link sumber data yang akan diolah tersebut dan akan menghasilkan output dataframe seperti dibawah ini


6. Lalu buatlah kode program untuk menampilkan plot data pada sumber data tersebut, dimana disini berupa Tv, Radio, Newspaper


7. Setelah itu kita menginterpretasikan dan menghitung peningkatan unit dalam pengeluaran iklan di TV dalam penjualan


8. Selanjutnya yaitu membuat DataFrame pada TV serta menghitung memprediksi nilai barunya


9. Lalu kita buat DataFrame untuk nilai min dan max pada data TV dan memprediksi nilai barunya


10. Langkah terakhir kita membuat garis kuadrat hasil regresinya







Senin, 01 April 2019

Pengertian Anaconda Serta Penginstallannya




Apa itu Anaconda?
Anaconda adalah platform bahasa pemrograman Pyhton yang bersifat open-source. Yang bertujuan untuk menyederhanakan manajemen paket dan penyebaran. Versi paket dikelola oleh conda sistem manajemen paket. Distribusi Anaconda digunakan oleh lebih dari 12 juta pengguna dan mencakup lebih dari 1400 paket sains data populer yang cocok untuk Windows, Linux, dan MacOS. Anaconda memiliki package installer yang cukup handal dan memiliki package yang lengkap dan terupdate. Anaconda sangat direkomendasikan ketika menggunakan python sebagai bahasa untuk machine learning.

Kegunaan Anaconda
Fungsi Anaconda yaitu digunakan untuk pemrosesan data skala besar, predictive analytics, dan scientific computing yang mampu menyederhanakan manajemen packages dan deployment.

Aplikasi yang disediakan dalam Distribusi Anaconda :

  • ·         JupyterLab
  • ·         Jupyter Notebook
  • ·         QT Console
  • ·         Spyder
  • ·         VS Code
  • ·         Glueviz
  • ·         Orange 3


Proses installasi anaconda pada windows :

1.   Download anaconda di www.anaconda.com/download/ sesuai versi sistem yang digunakan


2.    Selanjutnya mulai Install file anaconda yang telah di download, dan klik next


3.    Lalu akan muncul tampilan persetujuan lisensi untuk menginstall aplikasi anaconda, klik I Agree.


4.      Lalu pilih installasi untuk hanya saya (Just me) atau semua user (All user).


5.      Lalu pilihlah lokasi penyimpanan aplikasi anacondanya



 6.      Kemudian pilihlah opsi untuk penginstallannya, apakah ingin menambahkan path pada variable          environment untuk anaconda. Lalu Register anaconda sebagai default Python 2.7



7.     Tunggu hingga instalasi selesai.


8.    Setelah instalasi selesai klik next


9.      Kemudian tampil apakah ingin menginstall Microsoft VSCode juga atau skip


10.   Setelah itu Finish dan selesai menginstal anaconda



Selasa, 26 Maret 2019

Perbandingan Symbian, Android & iOS Serta Alasan Menggunakannya


Perbandingan Symbian, Android & iOS

Pada kesempatan kali ini akan membahas tentang perbandingan dari sistem operasi tersebut. Tapi sebelum masuk kedalam bahasan perbandingan, kalian tau gak sih apa itu perbedaan ponsel dan Smartphone ?, kalau dilihat dari fungsinya jelas fungsinya sama, yaitu digunakan untuk berkomunikasi dan melakukan panggilan telepon, akan tetapi ada yang membedakan antara keduanya, yaitu pada Smartphone tidak hanya dapat melakukan panggilan telepon tapi juga memiliki fitur-fitur tambahan lainnya yang dahulunya hanya dapat kita temukan pada komputer. Misalnya kemampuan untuk mengirim dan menerima Email. 

Telepon genggam yang kita punya tentu tidak akan bisa digunakan tanpa adanya bantuan dari sistem operasi, secara umum ada beberapa jenis sistem operasi yang biasa digunakan oleh telepon, seperti :

§  Android
§  iOS
§  Symbian OS


Nah di postingan kali ini akan membahas tentang perbandingan 3 sistem operasi di atas yaitu Android, iOS dan Symbian OS.

1.  ANDROID
Android adalah sistem operasi sumber terbuka berbasis Linux yang digunakan dalam perangkat selular. Sistem operasi ini dilambangkan dengan logo Robot Android berwarna hijau. Pada awalnya Android didirikan oleh Andy Rubin beserta rekan-rekan melalui Android.Inc. Awal tujuannya adalah untuk mengembangkan perangkat selular yang lebih sadar akan lokasi dan preferensi penggunanya. Kemudian seiring berjalannya waktu banyak pengembangan system yang dilakukan, hingga pada tanggal 17 Agustus 2005 Google membeli dan memberikan dukungannya secara resmi kepada Android dimana hal itu tentunya menjadikan Android sebagai anak perusahaan Google sepenuhnya yang dimiliki Google. Sejak itu Android secara perlahan dan bertahap melakukan berbagai pembaharuan dan pengembangan guna meningkatkan kinerja sistem operasi serta menciptakan berbagai fitur baru. Perlu diketahui bahwa uniknya, pemberian nama pada berbagai versi android ini mengikuti urutan alphabet dan keseluruhannya merupakan nama makanan pencuci mulut yang mengandung gula. Beberapa versinya adalah sebagai berikut :

§  Android Versi 1.0 (Astro)
Diluncurkan pada tanggal 23 September 2008. Sebenarnya android versi pertama ini diberi nama Astro, namun karena adanya masalah hak cipta maka pemberian nama tersebut tidak jadi diresmikan. Pada versi ini ditemukan adanya fitur Android Market (untuk download berbagai macam aplikasi android) dan layanan Google.

§  Android Versi 1.1 (Bender)
Android versi 1.1 merupakan android pertama yang memberikan sentuhan pada beberapa jenis aplikasinya seperti sistem user interface yang lebih baik. Dalam segi penamaan di versi ini juga sama mendapatkan masalah yang sama dengan versi pertama, yaitu masalah hak cipta.

§  Android Versi 1.5 (Cupcake)
Diluncurkan bulan Mei 2019. Versi ini merupakan hasil penyempurnaan dan pembaharuan dari android versi 1.1. Perubahan yang terlihat adalah adanya fasilitas unggah video ke YouTube, tampilan keyboard pada layar dan tampilan gambar gerak yang lebih atraktif.

§  Android Versi 1.6 (Donut)
Terdapat teknologi terbaru berupa adanya CDMA/EVDO, 802.1x, VPNs. Serta perubahan pada layar dengan peningkatan resolusi WVGA, adanya indikator baterai dan fitur seleksi file.

§  Android Versi 2.0/2.1 (Eclair)
Pada tahap perkembangan android, disini merupakan titik puncak kebangkitan android karena banyak perusahaan pengembang teknologi yang tertarik bekerja sama dengan android dikarenakan cepatnya pembaharuan versi yang dilakukan android dengan merilis 4 versi ditahun yang sama. Pada versi ini terdapat pengoptimalan pada bagian perangkat keras dan peningkatan pada fungsi Google Maps.

§  Android Versi 2.2 (Froyo : Frozen Yogurt)
Diperkenalkan tanggal 20 mei 2010. Dirilis pertama kali pada smartphone Google Nexus One. Langkah besar yang terdapat versi ini adalah sudah support slot Micro SD berkapasitas besar.

§  Android Versi 2.3 (Gingerbread)
Pada versi ini sudah support melakukan video call, terdapat peningkatan mutu kualitas beberapa aplikasi dan game.

§  Android Versi 3.0/3.1 (Honeycomb)
Diluncurkan bulan Mei 2011. Pengguna pertamanya adalah Motorola Xoom. Peruntukan versi ini adalah untuk tablet berbasi Android sehingga user interface pada versi android ini sangat jauh berbeda dengan versi sebelumnya.

§  Android Versi 4.0 (ICS: Ice Cream Sandwich)
Dirilis pada bulan Oktober 2011. Peningkat di sektor fotografi, video dan lain sebagainya.

§  Android Versi 4.1 (Jelly Bean)
Terdapat pada perangkat selular Google Nexus 7. Serta peningkatan pada kemampuan dan kualitas keyboard.

§  Android Versi 4.4 (KitKat)
Dirilis 4 September 2013 dengan membawa beberapa perubahan pada kemampuan interface  serta pengoptimalan sistem dari bug-bug.

§  Android Versi 5.0 (Lollipop)
Pada versi ini peningkatan di fokuskan pada desain dan performa. dari segi performa versi ini telah menerapkan processor 64 bit dan memiliki daya tahan baterai yang lebih baik dibanding versi sebelumnya.

§  Android Versi 6.0 (Marshmallow)
Dari segi desain lebih dinamis dibanding versi lawasnya, ditambah adanya fitur memory manager yang memungkinkan kita untuk mengecek pemakaian memori pada setiap aplikasi. Hebatnya pada versi ini juga support untuk menerapkan sensor sidik jari.

§  Android Versi 7.0 (Nougat)
Terdapat Google Assistant serta adanya fitur seperti split screen dan mempunyai dukungan terhadap platform virtual reality.

§  Android Versi 8.0 (Oreo)
Di rilis 21 Agustus 2017, untuk perangkat Nexus dan Pixel. Adanya perubahan pada beberapa fitur seperti perubahan desain layar kunci, validasi sumber tidak dikenal khusus aplikasi dan ikon-ikon.

§  Android Versi 9.0 (Pie)
Dirilis resmi pada 6 Agustus 2018, dirilis pertama kali untuk perangkat Google Pixel. Tujuan utama pengembangan versi ini adalah untuk perangkat minim bingkai (bazelless), serta adanya fitur adaptive brightness yang dapat menyesuaikan tingkat cahaya disekitar.

Dari segi kelebihan dan kekurangan sistem operasi Android adalah sebagai berikut :
§  KELEBIHAN :
1.      User Friendly (mudah digunakan).
2.      Gampang dimodifikasi dan dikostumisasi.
3.      Harga beragam tergantung spesifikasi perangkat selular.
4.      Banyak dukungan aplikasi.
5.      Cepat dan responsive.
§  KEKURANGAN :
1.      Baterai cepat habis karena banyak aplikasi berjalan di latar belakang.
2.      Kurang cocok dengan hardware yang buruk atau spesifikasi perangkat yang sangat minim.

2. iOS
Merupakan sistem operasi yang dikembangkan oleh Apple Inc. Pertama kali diluncurkan pada tahun 2007 untuk iPhone dan iPod Touch. Perbedaan mencolok dengan sistem operasi Android adalah , Android dikembangkan dengan konsep open-source sedangkan iOS dikembangkan secara tertutup oleh Apple itu sendiri tanpa campur tangan dari luar (Sedikit berubah sejak iOS 9 yang menjadi lebih terbuka bagi pengembang aplikasi). 

Kelebihan dan kekurangan iOS sebagai berikut :
§  KELEBIHAN :
1.      Dapat melakukan backup dan restore dengan cepat.
2.      Punya kontrol ketat terhadap kualitas aplikasi yang ada pada Apps Store.
3.      Performa & kualitas menjalankan aplikasi/games lebih bagus dari OS lainnya.
4.      Garansi Device Internasional.
5.      Harga jual kembali lebih stabil.

§  KEKURANGAN :
1.      Harga devicenya lebih mahal.
2.      Aplikasi-aplikasi tertentu banyak terdapat versi berbayar/trial.
3.      Tidak ada slot Micro SD dan baterai sudah built it (tidak bisa dicopot).
4.      Harus terhubung ke iTunes jika ingin share media file dengan PC atau Notebook.

3. SYMBIAN OS
Symbian merupakan sistem operasi yang dikembangkan oleh Symbian Ltd. Yang dirancang untuk perangkat mobile. Sekarang keseluruhan saham di Symbian Limited telah dimiliki oleh Nokia dan posisi sistem operasi Symbian sebagai penguasa pasar sistem operasi perangkat mobile telah direbut oleh sistem operasi buatan Google yaitu sistem operasi Android yang meluncur pada akhir tahun 2009, sehingga vendor ponsel seperti Samsung, LG, Sony Ericsson tidak lagi menggunakan sistem operasi Symbian dan menyatakan berhenti mendukung sistem operasi ini.

Symbian mampu melakukan operasi multithreading, multitasking dan pengamanan terhadap memori. Kemampuan ini membuat Symbian OS dapat menjalankan lebih dari satu aplikasi sekaligus. Symbian OS sendiri bukanlah software yang sifatnya open source secara penuh karena meskipun terdapat ketersediaan API dan dokumentasinya yang banyak membantu pihak pengembang aplikasi untuk membuat software yang berjalan di atas Sistem Operasi ini, namun tidak ada penyebaran kode source sendiri.

Secara umum arsitektur Symbian OS sendiri dapat digambarkan menjadi 4 lapisan berdasarkan penggunaan API yang tersedia, yaitu :

§  Lapisan pendukung Aplikasi (Application Utility Layer)
Lapisan ini terdiri dari berbagai pendukung yang berorientasi pada aplikasi. Hal ini memungkinkan aplikasi lain (luar sistem) untuk berintergrasi dengan aplikasi dasar yang tersedia pada sistem operasi. Bentuk layanan ini termasuk pertukaran data dan manajemen data.

§  Lapisan layanan dan framework antarmuka grafis (GUI Framework)
Lapisan ini merupakan framework API yang tersedia untuk memberi dukungan terhadap penanganan inout user secara grafis maupun suara yang dapat digunakan oleh aplikasi lain.

§  Lapisan Komunikasi
Lapisan ini berfungsi sebagai sistem operasi yang fokus diimplementasi pada peralatan komunikasi mobile. Bagian teratas pada lapisan ini terdapat dukungan pencarian dan pengiriman pesan teks serta dukungan komunikasi seperti Bluetooth, infrared dan USB. Lapisan ini menggunakan protokol komunikasi berupa TCP,IP, HTTP, WAP dan layanan telepon.

§  Lapisan Sistem API Dasar
Lapisan ini merupakan kumpulan API yang mendukung pengaksesan data memori, tanggal dan waktu, serta sistem dasar lainnya.

Bagi yang tahu seluk beluk ponsel pasti tidak asing dengan sistem operasi ini dan perangkatnya, untuk kelebihan dan kekurangannya adalah sebagai berikut :

§  KELEBIHAN :
1.      Symbian adalah OS yang enteng, lebih enteng dari OS lainnya.
2.      Symbian lebih irit penggunaan ram dan processor serta lebih irit daya.
3.      Lebih baik dalam manajemen aplikasi dan pengunaan daya.
4.      Aplikasi symbian leboh kecil tapi performanya besar.
5.      Symbian hebat dalam multitasking.
6.      Symbian memiliki aplikasi dan game yang beragam.

§  KEKURANGAN :
1.      Rentan terkena virus.
2.      Navigasi menu kurang praktis.
3.      Performa keyboard dan layar sentuh stnadar.
4.      Panduan interfacenya minim.


Alasan Kenapa Harus Menggunakan OS Android

Dari Ketiga OS diatas saya sebagai penulis lebih memilih OS Android karena Memiliki Alasan Sebagai Berikut :

1.      Terbuka

Android merupakan salah satu sistem operasi open source atau terbuka. Kode dengan sumber terbuka dan lisensi perizinan pada Android memungkinkan perangkat lunak untuk dimodifikasi secara bebas dan didistribusikan oleh para pembuat perangkat, operator nirkabel, dan pengembang aplikasi. Inilah yang membuat Android banyak diadaptasi oleh para vendor. Berbanding terbalik dengan iOS yang tertutup dan eksklusif untuk produk milik Apple saja.

2.         Banyak Pilihan Perangkat

Karena banyak diadaptasi vendor, maka pilihan perangkat yang menggunakan sistem operasi Android pun semakin banyak. 

3.      Lebih Mudah Dikostuminasi

Karena mengusung sistem open source, maka Android mudah untuk dimodifikasi atau dioprek. Bukan hanya dimodifikasi oleh vendor atau developer, tapi oleh pengguna. Dengan membuka akses root, pengguna bahkan jadi lebih leluasa ngoprek Android hingga ke berbagai bagian sistem yang dikunci oleh vendor.

4.      Harga Lebih Bersahabat

Dibandingkan dengan perangkat yang menggunakan sistem operasi iOS, perangkat yang menggunakan sistem operasi Android memiliki rentang harga yang jauh lebih murah.


SUMBER :