training

Pengenalan Android

Pengertian android

Android, yang dikembangkan oleh Google, adalah sistem operasi yang dirancang khusus untuk digunakan pada smartphone dan tablet. Berbagai produsen perangkat telah mengadopsi Android sebagai sistem operasi default pada perangkat mereka. Selain itu, Android juga menyediakan toko aplikasi yang memiliki lebih dari 2,5 miliar pengguna aktif per bulannya pada Mei 2019.

Mengapa Pilih android

Mengapa memilih Android? Sistem operasi ini menawarkan fitur canggih dan antarmuka yang menarik bagi penggunanya. Android mampu berfungsi sebagai media player untuk memutar musik dan video, serta dilengkapi dengan berbagai perangkat keras seperti accelerometer, gyroscope, dan sensor lainnya.

Selain itu, ada beberapa faktor yang membuat Android menjadi pilihan tepat bagi pengguna dan pengembang. Berikut ini beberapa diantaranya.

OS Smartphone terpopuler

Pada tahun 2013, Android menjadi sistem operasi yang paling populer pada perangkat tablet dan smartphone. Saat ini, pangsa pasar Android setidaknya mencapai 70% dari total penjualan smartphone secara global (statista.com). Pada tahun 2016, Android store memiliki lebih dari 2,8 juta aplikasi yang tersedia untuk pengguna.

Keuntungan menggunakan Android adalah banyak perusahaan teknologi yang tertarik dengan sistem operasi ini karena memberikan keuntungan seperti perangkat keras yang murah dan dapat dikustomisasi sesuai kebutuhan perangkat mereka. Hal ini membuat Android menjadi pilihan utama bagi banyak perusahaan.

Selain itu, kode sumber dari Android adalah open source yang berarti komunitas pengembang bebas untuk mengembangkan produk mereka dengan aman menggunakan lisensi open source.

Store

Secara umum, aplikasi Android dapat didistribusikan melalui tiga cara, yaitu menggunakan web, copy APK, dan store. Salah satu store terbesar yang ada adalah Google Play, yang merupakan store resmi Android yang dikelola oleh Google. Dengan Google Play, para developer dapat dengan mudah mendistribusikan aplikasinya ke pasar dengan miliaran pengguna.

Google Play tidak hanya menawarkan aplikasi, tetapi juga beragam konten lainnya seperti media digital, musik, buku, majalah, film, dan program televisi. Ada banyak strategi monetisasi aplikasi yang ditawarkan oleh Google Play, seperti app berbayar, pembelian dalam aplikasi, langganan, dan iklan. Namun, para developer harus mematuhi aturan yang ada untuk memastikan bahwa pengguna mendapatkan pengalaman terbaik saat menggunakan aplikasi tersebut.

Development KIT

Android SDK merupakan kit yang disediakan oleh Google untuk memudahkan para developer dalam mengembangkan aplikasi untuk platform Android. Di dalam kit ini terdapat berbagai tools seperti debugger, library perangkat lunak, emulator, dokumentasi, kode contoh, dan tutorial.

Bahasa pemrograman yang umum digunakan dalam pengembangan aplikasi Android adalah Java, meskipun ada beberapa bahasa pemrograman lain yang dapat digunakan, seperti C++ dan Go. Pada tahun 2017, Google menambahkan bahasa pemrograman Kotlin sebagai bahasa resmi untuk pengembangan aplikasi Android selain Java.

Android Studio, yang diluncurkan pada tahun 2014, adalah Integrated Development Environment (IDE) yang dibuat oleh Google dan berbasis pada platform Intellij IDEA. Para developer dapat menggunakan Android Studio untuk mengembangkan aplikasi mulai dari tahap awal hingga siap untuk dipublikasikan ke toko aplikasi. Android Studio menyediakan sejumlah fitur bawaan yang membantu developer untuk mempercepat dan memudahkan proses pembuatan aplikasi, seperti Gradle, Code Completion, dan integrasi dengan layanan Google seperti Firebase.

Sejarah Perkembangan Android

VersionCode nameRelease dateAPI levelDVM/ARTNew features
1111September 8, 202030ARTChat BubblesScreen RecorderDevice ControlPredictive ToolOne-time permission 
1010September 3, 201929ARTLive CaptionSmart ReplySound AmplifierDark ThemePrivacy & SecurityDigital Wellbeing
9PieAugust 6, 201828ARTAdaptive BatteryAdaptive Brightness
8.0-8.1OreoOctober 25, 201726 – 27ARTPicture-in-Picture
7.1 – 7.1.2NougatAugust 22, 201624 – 25ARTMulti-windowGIF Keyboard
6.0 – 6.0.1MarshmallowOctober 5, 201523ARTNow On TapPermissionsBattery (Doze & App Standby)
5.1 – 5.1.1LollipopNovember 12, 201421 – 22ARTMaterial DesignMultiscreenNotifications
4.4 – 4.4.4KitKatOctober 31, 201319 – 20DVM (and ART 1.6.0)Voice : Ok GoogleImmersive DesignSmart Dialer
4.1 – 4.3.1Jelly BeanJuly 9, 201218DVMGoogle NowActionable NotificationsAccount Switching
4.0 – 4.6Ice Cream SandwichOctober 19, 201115DVMCustom Home ScreenData Usage ControlAndroid Beam
3.0 – 3.2.6HoneyCombFebruary 22, 201111 – 13DVMTablet-Friendly DesignSystem BarQuick Settings
2.3 – 2.3.7GingerbreadFebruary 9, 20119 – 10DVMGaming APIsNFCBattery Management
2.2 – 2.23FroyoMay 20, 20108DVMVoice ActionPortable HotspotDalvik JIT
2.0 – 2.1EclairOctober 26, 20095Google Maps NavigationHome Screen CustomizationSpeech-to-Text
1.6DonutSeptember 15, 20094Quick Search BoxScreen Size DiversityAndroid Market
1.5CupcakeApril 27, 20093

Tabel sejarah perkembangan di atas menunjukkan kolom DVM/ART yang menunjukkan metode kompilasi yang digunakan saat menjalankan aplikasi Android. Pada versi KitKat dan sebelumnya, Android menggunakan DVM (Dalvik Virtual Machine) dengan pendekatan JIT (Just-In-Time), yang melakukan kompilasi setiap kali aplikasi dijalankan. Sementara itu, ART (Android Runtime) menggunakan pendekatan AOT (Ahead-Of-Time) dengan melakukan kompilasi saat instalasi aplikasi. Sejak versi Lollipop, Android sepenuhnya mengadopsi ART karena DVM mempengaruhi kecepatan respon aplikasi dan penggunaan baterai karena harus melakukan kompilasi setiap kali aplikasi dijalankan. Dengan ART, kompilasi dilakukan pada saat instalasi sehingga meningkatkan performa dalam menjalankan aplikasi dan menghemat penggunaan baterai, meskipun membutuhkan ruang yang lebih besar.

Android Studio

Android Studio merupakan sebuah Integrated Development Environment (IDE) yang dirancang khusus untuk memudahkan para developer dalam mengembangkan aplikasi Android. IDE ini dikembangkan oleh Google berdasarkan IntelliJ IDEA, yang juga dilengkapi dengan beberapa fitur canggih seperti:

  1. Sistem versi berbasis Gradle yang fleksibel.
  2. Emulator yang memiliki kecepatan tinggi dan dilengkapi dengan fitur-fitur yang kaya.
  3. Lingkungan pengembangan yang terintegrasi untuk semua perangkat Android.
  4. Fitur Instant Run yang memungkinkan pengguna untuk melakukan perubahan pada aplikasi yang sedang berjalan tanpa harus membuat file APK baru.
  5. Terdapat template kode dan integrasi dengan GitHub untuk membantu membuat fitur-fitur aplikasi dan mengimpor kode contoh.
  6. Alat pengujian dan kerangka kerja yang luas untuk mempermudah pengembangan aplikasi.
  7. Alat Lint yang membantu meningkatkan kinerja, kegunaan, kompatibilitas versi, dan masalah-masalah lain.
  8. Mendukung bahasa pemrograman C++ dan NDK.
  9. Dilengkapi dengan dukungan bawaan untuk Google Cloud Platform, sehingga mempermudah penggunaan Google Cloud Messaging dan App Engine.

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button
Index