Kamis, 03 Juli 2014

Apa Itu Metode Lazy First

Apa Itu Lazy First?

Metode Lazy First itu dilakukan oleh Google setelah menemukan fakta bahwa setiap kali smartphone aktif selama satu detik, maka smartphone tersebut akan mengurangi umur baterai selama dua menit. Google menggunakan perangkat Nexus-nya untuk penelitian tersebut.

Masalahnya, banyak aplikasi yang "membangunkan" ponsel dari keadaan standby untuk melakukan suatu tugas yang sebenarnya bisa ditunda. Tugas itu mungkin hanya memakan waktu satu detik, namun bayangkan jika ada 50 aplikasi saja yang melakukan hal serupa. Kalikan dengan dua menit, dan hasilnya 100 menit waktu baterai sudah tersedot oleh kegiatan ini.


Hal itu yang dianggap sangat memboroskan baterai. Hal itu pula yang berusaha ditaklukkan oleh Google lewat Lazy First.

Lazy First sebenarnya adalah penundaan. Daripada aplikasi mengganggu waktu standby ponsel dengan menjalankan tugas yang "kurang penting", maka tugas-tugas itu akan ditunda dan baru dijalankan saat benar-benar dibutuhkan.

Google juga telah menyediakan API khusus untuk para pengembang yang berguna untuk mengoptimalkan aplikasi mereka. API tersebut diberi nama JobScheduller.

Dengan API ini, pengembang bisa dengan mudah membuat aplikasi menjadi lebih "malas" dengan menunda beberapa tugas tertentu.

Penundaan tugas tersebut bisa dilakukan untuk menunggu kondisi tertentu. Misalnya, tugas tertentu baru akan dijalankan saat terhubung dengan Wi-Fi atau saat smartphone terhubung dengan charger.

Optimasi tersebut mirip dengan metode yang digunakan oleh Microsoft dalam sistem operasi Windows 8, dan Apple dalam OS X Mavericks.

Tentunya, Project Volta ini baru akan optimal jika semua (atau setidaknya sebagian besar) pengembang aplikasi pihak ketiga dan vendor ponsel menerapkannya.

sumber:
tekno.kompas.com