Android: 12 tahun sejarah desain OS

Android diinstal pada sekitar 2,5 miliar perangkat aktif. Bagaimana awalnya? Mari kita periksa dan cari tahu. Kami akan menguji semua versi Android, dari 1.0 hingga 9.0, dan melihat bagaimana sistem telah berubah.



gambar


Android memiliki sejarah panjang, dengan ponsel Android pertama, HTC Dream, diumumkan pada September 2008. Menemukan ponsel ini bisa jadi sulit, tetapi kami tidak membutuhkannya - Google telah membuat emulator untuk setiap versi Android untuk pengembang. SDK untuk versi 1.0 dapat diunduh dari https://developer.android.com/sdk/older_releases.html dan merupakan satu-satunya versi yang tidak memerlukan instalasi. Anda hanya perlu menjalankan file tools\emulator.exe . Saat pertama kali dijalankan, kami mendapatkan kesalahan:





Membuat folder AppData \ Local \ Android \ SDK-1.0 yang hilang memecahkan masalah, setelah itu kami dapat memulai emulator:





Emulator Android 1.0



Di layar beranda, kita melihat semua komponen utama yang masih ada hingga saat ini - ikon, daftar aplikasi di bagian bawah dan daftar notifikasi di bagian atas:





Dua aspek yang tidak biasa. Pertama, ponsel memiliki sekitar sepuluh tombol perangkat keras (termasuk tombol kursor). Misalnya, tombol Menu menyediakan akses ke beberapa fungsi:





Secara umum, semua operasi dapat dilakukan tanpa menyentuh layar, hanya menggunakan tombol perangkat keras.



Kedua, semuanya terlihat besar dan kontras, tetapi jangan lupa bahwa ukuran layarnya kecil, sekitar 3,2 inci. Ini mungkin terdengar mengejutkan, tetapi perangkat tidak memiliki keyboard di layar - ponsel Android pertama memiliki keyboard fisik:





Ponsel HTC Dream



Android 1.0 berjalan di ponsel dengan RAM 192MB, prosesor 528MHz, baterai 1150mAh, dan layar 320x480.



Mari kita periksa komponen sistem.



Panggilan dan SMS



Jelas saya tidak dapat melakukan panggilan telepon atau mengirim SMS melalui emulator, tetapi setidaknya kami melihat UI:





Semuanya tampak kontras, saya pikir hari ini UI serupa digunakan di "ponsel untuk orang tua."



Kontak





Kartu-kartu



Google Maps bekerja dengan sangat baik. Pencarian sedang berlangsung, mode tampilan peta dapat diubah, dan sebagainya.





Anehnya, Google Maps API tidak berubah selama lebih dari 12 tahun.



internet



Google Maps bekerja dengan baik, tetapi situasinya menjadi lebih buruk ketika Anda menguji browser Internet Anda. Pencarian Google berfungsi:





Tetapi semua layanan lain tidak tersedia - misalnya www.youtube.com menunjukkan bahwa versi minimal Android 4.0 diperlukan.





Saya mencoba membuka Medium.com, halaman "Mulai" pertama berfungsi (kurang lebih), tetapi setelah mengklik "Memulai" muncul kesalahan:





Faktanya, www.google.com adalah satu-satunya situs web yang dapat saya akses. Ini tidak mengherankan karena Android 1.0 dirilis lebih dari satu dekade yang lalu dan standar web telah banyak berubah.



Android 4.0 (2011)



Akan terlalu membosankan untuk menguji semua versi Android, jadi mari kita maju cepat beberapa tahun ke Android 4.0. Ponsel khas saat itu adalah LG Optimum L5 atau HTC Desire C : layar 4 inci dengan resolusi 320x480, prosesor 600 MHz, dan baterai 1230 mAh.





HTC Desire C



Untuk menguji versi ini kita membutuhkan AVD (Android Virtual Device), yang merupakan bagian dari Android Studio . Versi ini untuk pengembang, tetapi kita tidak perlu menulis kode apa pun untuk menjalankan emulator. Komponen AVD Manager memungkinkan Anda memilih versi dan perangkat yang berbeda:







Sayangnya, penginstal offline resmi untuk Android Studio tidak ada lagi - secara otomatis mengunduh banyak file selama penginstalan. Ini mungkin baik untuk pengembangan pada platform modern, tetapi sejauh yang saya mengerti, setelah menonaktifkan tautan lama, tidak mungkin untuk memulainya lagi. Setidaknya sekarang berfungsi, dan setelah mengunduh semua komponen Android 4.0 yang diperlukan, kita dapat mulai bekerja:





Seperti yang kita lihat, UI dan tata letak perangkat keras telah berubah: tidak ada lagi tombol Menu dan tombol kursor terpisah, hanya tiga tombol perangkat keras (Beranda, Kembali, dan Daftar Aplikasi), mereka juga dapat dilihat di Android modern.



Menambahkan fitur UI baru - Widget :





Salah satunya adalah panel besar, yang diaktifkan secara default. Ini memungkinkan Anda untuk mengaktifkan / menonaktifkan WiFi, Bluetooth, dan beberapa layanan lainnya dengan cepat.



Pengaturan tidak banyak berubah dibandingkan dengan versi modern, namun UI dan font tentu saja berbeda:





Kontak sekarang dapat disimpan secara lokal atau disinkronkan dengan akun Google Anda. Kontak dan Dialer sekarang menjadi dua aplikasi terpisah.







Mengirim SMS tidak banyak berubah:





Peramban Web berfungsi, tetapi sebagian besar halaman (google play, youtube, bahkan Wikipedia) tidak dapat dibuka:





Medium.com masih tidak dapat dibuka, tetapi setidaknya halaman pertama terlihat lebih baik daripada di Android 1.0:





Saya dapat membuka halaman MSN (dengan peringatan), halaman BBC dibuka tanpa kesalahan, tetapi UI tampak aneh, dan situs NY Times tidak terbuka sama sekali:





Sebuah fitur baru telah ditambahkan ke peta: Navigasi Google Maps :





Anehnya, itu masih berfungsi, peta dapat menemukan alamat dan mendapatkan petunjuk arah.



Android 6.0 (2015)



Empat tahun adalah waktu yang lama di dunia teknologi, dan kinerja smartphone telah meningkat secara dramatis. Contoh yang baik dari perangkat Android 6 adalah Samsung Galaxy S6, yang menampilkan layar AMOLED 5,1 inci dengan resolusi 1440x2560, prosesor octa-core dan baterai 2550mAh:





Di bawah ini kita melihat tiga tombol yang sama, layar pasti menjadi lebih besar, dan secara umum faktor bentuk ini populer hingga hari ini.



Dari perspektif UI, kami melihat antarmuka yang hampir sama yang digunakan saat ini:





Kontak dan Dialer masih merupakan dua aplikasi terpisah (dan dua ikon di layar), tetapi perbedaan di antara keduanya tidak begitu jelas:







Antarmuka Pengaturan juga tidak banyak berubah:





Peramban web bekerja jauh lebih baik, bahkan video diputar dengan benar, namun medium.com sekali lagi gagal dalam pengujian - hanya halaman putih yang ditampilkan:







Faktanya, www.medium.com adalah satu-satunya situs yang tidak dapat saya akses. Gmail dan Google Foto



kini telah ditambahkan ke Android :





Google Maps berfungsi dengan baik, tetapi yang mengejutkan, setelah lima tahun, navigasi masih dalam versi beta.





Secara umum, antarmuka Android 6.0 terlihat cukup modern bahkan menurut standar saat ini, dan perbedaan antara 4.0 dan 6.0 jauh lebih jelas daripada antara Android 6.0 dan 10.



Android 8.0 (2017)



Saya tidak akan menguji Android 8.0, dari sudut pandang UI, tidak akan ada banyak perbedaan. Tapi saya penasaran versi Android mana yang akan membuka medium.com dengan benar. Mari kita periksa.



Perbedaan lucu yang pertama adalah daftar aplikasi dapat kembali diseret dari bawah ke atas, seperti di Android 1.0 (untuk perbandingan, lihat gambar di awal artikel):





Seperti yang kita lihat bagaimana Youtube, Google Drive dan Google Play Musik telah ditambahkan aplikasi terpisah.



Mari kita uji browser lagi di medium.com. Secara umum, semuanya menjadi jauh lebih baik - saya berhasil mencapai tahap pertama login:





Tetapi pada titik ini, halaman membeku dan pop-up "Masuk" muncul terus-menerus.



Android 9.0 (2018)



Jelas, setiap versi baru Android memiliki banyak perubahan "tersembunyi" dalam keamanan, API, dan layanan latar belakang, tetapi dari perspektif UI, versi ini tidak banyak berubah sejak Android 6.0 pada tahun 2015. Seperti yang kita lihat, panel Google kiri telah ditambahkan. Aplikasi dapat dibagi menjadi bagian "populer" dan "semua aplikasi":





Terakhir, mari kita periksa kembali halaman medium.com. Voila, sekarang berfungsi:





Pemrograman



Artikel ini tidak dimaksudkan sebagai tutorial pengembangan Android, tetapi jika kita sudah menginstal Android Studio, maka mudah untuk mencoba membuat aplikasi Android baru.





Pertama, kita perlu membuat proyek baru dan memilih jenis aplikasi.





Pada tahap selanjutnya, Anda perlu menentukan nama aplikasi, pengenal uniknya, bahasa pemrograman (Java atau Kotlin) dan level versi Android minimum.





Setelah mengklik "Selesai", kode sumber dan sumber daya aplikasi akan dihasilkan.





Sekarang kita dapat menjalankan aplikasi kita di emulator atau di perangkat nyata:





Jelas aplikasi ini tidak berguna, jika Anda tertarik dengan langkah selanjutnya, lihat tutorialnya di situs web https://developer.android.com .



Kesimpulan



Meneliti sejarah Android telah terbukti menjadi kegiatan yang menarik. Seperti biasa, saya mendorong pembaca yang tertarik untuk menginstal emulator dan melihat sendiri semua perbedaannya. Salah satu caranya adalah Android Studio, tetapi menjalankan gambar x86 dan tidak dapat menjalankan aplikasi Android pihak ketiga. Emulator praktis lainnya adalah Genymotion, yang didasarkan pada VirtualBox dan menyediakan emulasi ARM penuh. Plus, gratis untuk penggunaan pribadi. Saya menggunakan Genymotion beberapa tahun yang lalu, tetapi versi terbaru tidak berfungsi karena alasan yang tidak diketahui. Mungkin beberapa pembaca akan beruntung. Namun, ada banyak cara lain untuk menjalankan Android di PC, sehingga Anda dapat memilih salah satu yang paling sesuai untuk Anda.



Terakhir, saya ingin membandingkan perbedaan utama dalam satu gambar.



desain UI





Kompatibilitas halaman web










Periklanan



Terapkan ide dan proyek apa pun menggunakan server kami dengan aktivasi instan di Linux atau Windows , bahkan Android dapat diinstal di server kami !



Berlangganan obrolan kami di Telegram .






All Articles