Saya membaca judul ini, saya akan berpikir bahwa penulis - idiot. Bandingkan dua upgrade sistem secara dramatis berbeda secara radikal berbeda cukup bodoh dan sia-sia.
Namun, pertanyaan tentang Quora dengan nama yang sama, adalah respon yang sangat menarik dari Glenn Williams. pendapatnya tentang mengapa Android begitu banyak RAM kita sudah diterbitkan di sini.
Sekarang dia lagi membedakan dirinya dan saya mengatakan, Apa jenis pembaruan yang terbaik dalam hal inovasi, produktivitas dan utilitas untuk pengguna.
Selanjutnya, pidato langsung.
Jika Anda akan menulis sistem operasi untuk perangkat mobile, Anda harus ingat beberapa hal:
- Prosesor dalam perangkat mobile tidak sekuat desktop, sehingga OS Anda memiliki penggunaan yang sangat efisien hardware.
- Layar harus menanggapi menekan secepat mungkin, sehingga Anda perlu mengoptimalkan perangkat lunak untuk render gambar.
- RAM akan selalu menjadi sedikit, sehingga Anda perlu menggunakannya secara efektif.
iOS adalah hasil dari perkembangan kebijakan NeXT, dikonversi di bawah platform mobile. Ia bekerja hampir sempurna, seperti yang ditulis oleh mesin (asli) bahasa pemrograman. Ini berarti bahwa ia diciptakan persis untuk besi ini.
RAM di iOS juga digunakan seefisien mungkin dan pada aplikasi yang diberikan untuk jumlah minimum memori yang diperlukan untuk kinerja yang optimal mereka.
Pada Android, hal yang berbeda. Java jauh lebih kuat daripada kode asli, dan untuk melakukan tindakan mengambil lebih banyak hits ke prosesor. ART (runtime Android) bertujuan untuk memecahkan masalah ini dengan mengkompilasi ulang kode Java dalam kode asli. Bagaimana ini membantu masih belum diketahui.
Mengapa Google membuat suatu keputusan aneh dan mulai membuat Android ke Jawa? Saya pikir itu semua karena apa yang mereka dalam peran catch-up. Setelah merilis iPhone yang mereka butuhkan secepat mungkin untuk merilis perangkat Anda sendiri untuk meraih pangsa pasar yang lebih besar. Oleh karena itu, daripada mengembangkan keputusan sendiri, mereka menggunakan kernel Linux gratis dan Jawa, dan ini cepat berubah di bawah dia untuk menghindari membayar untuk lisensi Oracle.
solusi teknik dasar Android dibuat tidak mendukung efisiensi dan kenyamanan maksimum, dan mendukung kecepatan ke pasar.
Dan Android masih menuai hasil.