Selasa, 26 Januari 2016

" Perkembangan System Operasi (Android) "

Assalamualaikum Wr.Wb
    Alhamdulillah,Dikesempatan kali ini saya sedikit berbagi pengetahuan Tentang perkembangan Sistem operasi Linux,ternyata OS linux itu tidak hanya digunakan untuk sistem Komputer saja tetapi juga bisa digunakan untuk SO (Sistem Operasi) HP Android. Langsung saja ya.....

                                   " Sistem Operasi "(Android) "



Pengertian

         Android (/ˈæn.drɔɪd/; AN-droyd) adalah sistem operasi berbasis Linux yang dirancang untuk perangkat bergerak layar sentuh seperti telepon pintar dan komputer tablet.[11] Android awalnya dikembangkan oleh Android, Inc., dengan dukungan finansial dari Google, yang kemudian membelinya pada tahun 2005.[12] Sistem operasi ini dirilis secara resmi pada tahun 2007, bersamaan dengan didirikannya Open Handset Alliance, konsorsium dari perusahaan-perusahaan perangkat keras, perangkat lunak, dan telekomunikasi yang bertujuan untuk memajukan standar terbuka perangkat seluler.[13] Ponsel Android pertama mulai dijual pada bulan Oktober 2008.[14]
Antarmuka pengguna Android umumnya berupa manipulasi langsung, menggunakan gerakan sentuh yang serupa dengan tindakan nyata, misalnya menggeser, mengetuk, dan mencubit untuk memanipulasi objek di layar, serta papan ketik virtual untuk menulis teks. Selain perangkat layar sentuh, Google juga telah mengembangkan Android TV untuk televisi, Android Auto untuk mobil, dan Android Wear untuk jam tangan, masing-masingnya memiliki antarmuka pengguna yang berbeda. Varian Android juga digunakan pada komputer jinjing, konsol permainan, kamera digital, dan peralatan elektronik lainnya.[15]
Android adalah sistem operasi dengan sumber terbuka, dan Google merilis kodenya di bawah Lisensi Apache.[11] 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. Selain itu, Android memiliki sejumlah besar komunitas pengembang aplikasi (apps) yang memperluas fungsionalitas perangkat, umumnya ditulis dalam versi kustomisasi bahasa pemrograman Java.[16] Pada bulan Oktober 2013, ada lebih dari satu juta aplikasi yang tersedia untuk Android, dan sekitar 50 miliar aplikasi telah diunduh dari Google Play, toko aplikasi utama Android.[17][18] Sebuah survei pada bulan April-Mei 2013 menemukan bahwa Android adalah platform paling populer bagi para pengembang, digunakan oleh 71% pengembang aplikasi bergerak.[19] Di Google I/O 2014, Google melaporkan terdapat lebih dari satu miliar pengguna aktif bulanan Android, meningkat dari 583 juta pada bulan Juni 2013.[20]
Faktor-faktor di atas telah memberikan kontribusi terhadap perkembangan Android, menjadikannya sebagai sistem operasi telepon pintar yang paling banyak digunakan di dunia,[21] mengalahkan Symbian pada tahun 2010.[22] Android juga menjadi pilihan bagi perusahaan teknologi yang menginginkan sistem operasi berbiaya rendah, bisa dikustomisasi, dan ringan untuk perangkat berteknologi tinggi tanpa harus mengembangkannya dari awal.[23] Sifat Android yang terbuka juga telah mendorong munculnya sejumlah besar komunitas pengembang aplikasi untuk menggunakan kode sumber terbuka sebagai dasar proyek pembuatan aplikasi, dengan menambahkan fitur-fitur baru bagi pengguna tingkat lanjut atau mengoperasikan Android pada perangkat yang secara resmi dirilis dengan menggunakan sistem operasi lain.[24]
Pada November 2013, Android menguasai pangsa pasar telepon pintar global, yang dipimpin oleh produk-produk Samsung, dengan persentase 64% pada bulan Maret 2013.[25] Pada Juli 2013, terdapat 11.868 perangkat Android berbeda dengan beragam versi.[26] Keberhasilan sistem operasi ini juga menjadikannya sebagai target ligitasi paten "perang telepon pintar" antar perusahaan-perusahaan teknologi.[27][28] Hingga bulan Mei 2013, total 900 juta perangkat Android telah diaktifkan di seluruh dunia, dan 48 miliar aplikasi telah dipasang dari Google Play.[29][30]

=> Aplikasi

       Lihat pula: Pengembangan perangkat lunak Android dan Google Play
 
Android memungkinkan penggunanya untuk memasang aplikasi pihak ketiga, baik yang diperoleh dari toko aplikasi seperti Google Play, Amazon Appstore, ataupun dengan mengunduh dan memasang berkas APK dari situs pihak ketiga.[55] Di Google Play, pengguna bisa menjelajah, mengunduh, dan memperbarui aplikasi yang diterbitkan oleh Google dan pengembang pihak ketiga, sesuai dengan persyaratan kompatibilitas Google.[56] Google Play akan menyaring daftar aplikasi yang tersedia berdasarkan kompatibilitasnya dengan perangkat pengguna, dan pengembang dapat membatasi aplikasi ciptaan mereka bagi operator atau negara tertentu untuk alasan bisnis.[57] Pembelian aplikasi yang tidak sesuai dengan keinginan pengguna dapat dikembalikan dalam waktu 15 menit setelah pengunduhan.[58] Beberapa operator seluler juga menawarkan tagihan langsung untuk pembelian aplikasi di Google Play dengan cara menambahkan harga pembelian aplikasi pada tagihan bulanan pengguna.[59] Pada bulan September 2012, ada lebih dari 675.000 aplikasi yang tersedia untuk Android, dan perkiraan jumlah aplikasi yang diunduh dari Play Store adalah 25 miliar.[60]
Aplikasi Android dikembangkan dalam bahasa pemrograman Java dengan menggunakan kit pengembangan perangkat lunak Android (SDK). SDK ini terdiri dari seperangkat perkakas pengembangan,[61] termasuk debugger, perpustakaan perangkat lunak, emulator handset yang berbasis QEMU, dokumentasi, kode sampel, dan tutorial. Didukung secara resmi oleh lingkungan pengembangan terpadu (IDE) Eclipse, yang menggunakan plugin Android Development Tools (ADT). Perkakas pengembangan lain yang tersedia di antaranya adalah Native Development Kit untuk aplikasi atau ekstensi dalam C atau C++, Google App Inventor, lingkungan visual untuk pemrogram pemula, dan berbagai kerangka kerja aplikasi web seluler lintas platform.
Dalam rangka menghadapi penyensoran Internet di Republik Rakyat Tiongkok, perangkat Android yang dijual di RRT umumnya disesuaikan dengan layanan yang disetujui oleh negara.[62]

=> Kernel Linux

        Hingga November 2013, Android menggunakan kernel yang berbasis kernel Linux versi 3.x (versi 2.6 pada Android 4.0 Ice Cream Sandwich dan pendahulunya). Peranti tengah, perpustakaan perangkat lunak, dan API ditulis dalam C, dan perangkat lunak aplikasi berjalan pada kerangka kerja aplikasi, termasuk perpustakan kompatibel-Java yang berbasis Apache Harmony. Android menggunakan mesin virtual Dalvik dengan kompilasi tepat waktu untuk menjalankan 'dex-code' Dalvik (Dalvik Executable), biasanya diterjemahkan dari bytecode Java.[86]
Arsitektur kernel Linux pada Android telah diubah oleh Google, berbeda dengan siklus pengembangan kernel Linux biasa.[87] Secara standar, Android tidak memiliki X Window System asli ataupun dukungan set lengkap dari perpustakaan GNU standar. Oleh sebab itu, sulit untuk memporting perpustakaan atau aplikasi Linux pada Android.[88] Dukungan untuk aplikasi simpel C dan SDL bisa dilakukan dengan cara menginjeksi shim Java dan menggunakan JNI,[89] misalnya pada port Jagged Alliance 2 untuk Android.[90]
Salah satu fitur yang coba disumbangkan oleh Google untuk kernel Linux adalah fitur manajemen daya yang disebut "wakelocks", namun fitur ini ditolak oleh pengembang kernel utama karena mereka merasa bahwa Google tidak menunjukkan niatnya untuk mengembangkan kodenya sendiri.[91][92][93] Pada bulan April 2010, Google mengumumkan bahwa mereka akan menyewa dua karyawan untuk mengembangkan komunitas kernel Linux,[94] namun, Greg Kroah-Hartman, pengelola kernel Linux versi stabil, menyatakan pada bulan Desember 2010; ia khawatir bahwa Google tak lagi berusaha untuk mengubah kode utama Linux.[92] Beberapa pengembang Android di Google mengisyaratkan bahwa "tim Android sudah mulai jenuh dengan proses ini", karena mereka hanyalah tim kecil dan dipaksa untuk melakukan pekerjaan yang mendesak demi keberlangsungan Android.[95]
Pada Agustus 2011, Linus Torvalds menyatakan: "akhirnya Android dan Linux akan kembali pada kernel umum, tapi mungkin untuk empat atau lima tahun kedepan".[96] Pada Desember 2011, Greg Kroah-Hartman mengumumkan dimulainya Android Mainlining Project, yang bertujuan untuk mengembalikan beberapa pemacu, patch, dan fitur Android pada kernel Linux, yang dimulai dengan Linux 3.3.[97] Setelah upaya sebelumnya gagal, Linux akhirnya menyertakan fitur wakelocks dan autosleep pada kernel 3.5. Antarmukanya masih sama, namun implementasi Linux yang baru memiliki dua mode suspend (penangguhan) berbeda: penangguhan ke penyimpanan (penangguhan tradisional yang digunakan oleh Android), dan penangguhan ke cakram (hibernasi, serupa dengan fitur yang ada pada desktop).[98] Penyertaan fitur baru ini akan rampung pada Kernel 3.8, Google telah membuka repositori kode publik yang berisi karya eksperimental mereka untuk mendesain ulang Android dengan Kernel 3.8.[99]
Memori kilat (flash storage) pada perangkat Android dibagi menjadi beberapa partisi, misalnya "/system" untuk sistem operasi, dan "/data" untuk pemasangan aplikasi dan data pengguna.[100] Berbeda dengan distribusi desktop Linux, pemilik perangkat Android tidak diberikan akses root pada sistem operasi, dan partisi sensitif seperti /system bersifat hanya-baca. Namun, akses root dapat diperoleh dengan cara memanfaatkan kelemahan keamanan pada Android, cara ini sering digunakan oleh komunitas sumber terbuka untuk meningkatkan kinerja perangkat mereka,[101] namun juga bisa dimanfaatkan oleh pihak yang tidak bertanggungjawab untuk menyebarkan virus dan perangkat perusak.[102]
Terkait dengan masalah apakah Android bisa digolongkan ke dalam distribusi Linux masih diperdebatkan secara luas.[103] Linux Foundation dan Chris DiBona,[104] kepala sumber terbuka Google, mendukung hal ini. Sedangkan yang lainnya, seperti teknisi Google Patrick Brady, menentangnya, ia beralasan bahwa Android kurang mendukung sebagian besar perkakas GNU, termasuk glibc.[105]

Beberapa Versi Android




=>  Contoh Aplikasi Android



 Sekian sedikit yang saya bagikan kepada anda, semoga bermanfaat dan menambah wawasan

Wassalamualaikum Wr.Wb


















0 komentar:

Posting Komentar