Logo id.androidermagazine.com
Logo id.androidermagazine.com

Google i / o 2015 adalah tentang membuat aplikasi yang lebih baik

Daftar Isi:

Anonim

/ google-io-2016)

Google I / O 2015 sangat mengagumkan jika Anda seorang penggemar Android. Fitur-fitur baru yang hadir di Google Now adalah tampilan pembelajaran mesin yang luar biasa dan akan memberi tahu kami lebih banyak tentang Skrillex daripada yang ingin kami ketahui. Foto Google yang baru terlihat seperti cara yang hebat (dan sebagian besar gratis) untuk menjaga semuanya teratur dan tersedia di mana-mana, dan pengguna Chromebook mungkin hanya memiliki alternatif Lightroom yang layak untuk mengatur dan membuat katalog foto dalam karya - kami akan berusaha melakukan hal itu. Android Pay menunjukkan bagaimana Google dapat berevolusi dan beradaptasi ketika ide bagus tidak mendapatkan daya tarik yang mereka harapkan. Dan ada janggut yang indah.

Tetapi pada 2015, bahkan lebih dari beberapa tahun yang lalu, Google serius tentang pengembang membuat aplikasi yang lebih baik.

Alat pengembang Google adalah seperangkat peralatan yang terus berkembang dan berubah yang memungkinkan orang-orang membangun aplikasi kami untuk terikat ke layanan Google sambil membuat hal-hal yang ingin kita instal dan gunakan setiap hari. Mereka gratis, dan walaupun mereka kuat, beberapa poin penting dari desain hebat telah rumit untuk ditangani oleh devs, dan IDE itu sendiri - itulah program yang digunakan pengembang untuk menulis kode dan membangun aplikasi mereka - dapat menjadi kikuk ketika Anda menyimpang di luar kotak "hello world" dan masuk ke seluk-beluk coding. Dan menguji aplikasi telah menjadi mimpi buruk. Google telah menangani tiga masalah ini dengan sangat besar.

Perpustakaan Dukungan Desain Android yang baru

Memiliki aplikasi yang kelihatannya milik telepon di tangan pengguna adalah penting. Kami tidak ingin semuanya terlihat sama persis, tetapi Material Design memungkinkan aplikasi pihak ketiga memiliki tampilan dan rasa yang sama dengan aplikasi yang merupakan bagian dari sistem. Menerapkan pedoman desain ini, bagaimanapun, bisa rumit dan waktu yang dihabiskan untuk tata letak dan visual sering merupakan latihan frustrasi - bahkan untuk pengembang berpengalaman.

Pustaka Dukungan Desain Android yang baru dan lebih baik membawa beberapa alat baru yang dapat diintegrasikan pengembang ke dalam aplikasi mereka tanpa menulis ribuan baris kode. Bagian terbaiknya adalah ini berfungsi untuk perangkat yang menjalankan Android 2.1 atau lebih tinggi, yang hampir semuanya.

Perpustakaan baru ini akan membantu pengembang mengimpor tampilan laci navigasi, label mengambang untuk mengedit teks, tombol tindakan mengambang, snackbar, tab, dan kerangka kerja dan gulir untuk membiarkan semuanya mengalir dengan lancar. Widget dan metode desain ini akan mengurangi waktu pengembangan sambil membuat aplikasi terlihat dan terasa sangat luar biasa.

Hidup FAB!

Dukungan Android Studio C / C ++

Sebagian besar pengembang menggunakan apa yang disebut IDE (Lingkungan Pengembangan Terpadu) Untuk menulis kode, pegang kode di pohon yang masuk akal, dan bangun semuanya ketika segalanya siap dijalankan. Anda bisa menggunakan notepad dan alat baris perintah untuk membuat aplikasi, tetapi hanya jika Anda membenci diri sendiri. Google gratis IDE untuk pengembang aplikasi Android disebut Android Studio, dan mendapat pembaruan yang lumayan dalam versi 1.3.

Plugin Gradle baru ditingkatkan, menawarkan waktu membangun lebih cepat, lebih baik menggerogoti dan menghancurkan file PNG dan alat aapt yang lebih baik (ini adalah alat yang membangun aplikasi dari kode sumber). Sejumlah anotasi Java baru telah ditambahkan untuk membantu pengembang menghindari bug pada baris kode yang panjang itu, dan alat memori profiling mendapat perbaikan yang signifikan dan antarmuka visual untuk memungkinkan pengembang melihat apa yang terjadi. Semua hal yang sangat keren.

Tetapi favorit penonton adalah penambahan dukungan C / C ++ langsung di Android Studio. Google telah berkolaborasi dengan JetBrains untuk memasukkan C / C ++ IDE CLion mereka langsung ke Android Studio tanpa biaya kepada pengembang. Ini memungkinkan refactoring dan analisis kode, navigasi, pencarian penggunaan, penyelesaian kode dan banyak lagi. Ini juga memungkinkan untuk integrasi dekat antara kode Java dan kode C / C ++, jadi hal-hal seperti refactoring satu sisi juga refactors yang lain.

Jika Anda seorang pengembang aplikasi, Anda tahu betapa hebatnya ini. Jika tidak, itu artinya pengembang memiliki kotak alat baru yang membantu menggunakan NDK (Native Development Kit) di dalam Android Studio, dan akan benar-benar menghemat ratusan jam waktu pengembangan untuk proyek yang menggunakan kode asli. Ini berarti pengembang yang lebih bahagia dan aplikasi yang lebih baik di sekitarnya.

Lab Uji Cloud

Lemari pengujian perangkat instan Anda, dengan laporan otomatis dan dukungan penskalaan.

Jika Anda membayangkan pengembang aplikasi Android duduk di meja besar yang ditutupi dengan berbagai merek dan model ponsel Android dengan marah menguji aplikasi mereka, Anda mungkin tidak jauh dari sasaran. Pilihan dalam perangkat keras berarti bahwa tidak setiap telepon akan bertindak dengan cara yang sama ketika disajikan dengan aplikasi yang dikompilasi, dan banyak waktu dihabiskan untuk mengoptimalkan dan men-debug aplikasi di berbagai perangkat. Terlalu banyak waktu. Begitu banyak perangkat.

Google telah mengumumkan Cloud Test Lab untuk membantu. Pengembang dapat menggunakan lab online Google untuk menguji aplikasi selama pengembangan, baik pada perangkat virtual maupun perangkat fisik untuk debugging nyata dan pemantauan kinerja. Pengembang dapat menjalankan semua tes mereka pada saat yang sama di semua perangkat tanpa memiliki lemari penuh telepon di kantor mereka. Lab juga dilengkapi perayap aplikasi robot yang dapat melakukan pengujian tanpa prosedur pengujian tertulis, dan ini mengurangi waktu pengembangan lebih jauh.

Selain waktu yang dihemat selama pengembangan, ini menerobos hambatan biaya yang mungkin dihadapi oleh tim yang lebih kecil dan pengembang independen ketika mencoba menguji aplikasi hebat berikutnya yang telah mereka kerjakan.

Alat yang lebih baik untuk aplikasi yang lebih baik

Orang-orang yang menulis aplikasi Android tahu betapa pentingnya alat-alat ini, dan bahwa mereka sudah lama datang. Serius. Ketika Jamal, Tor dan Xavier (mereka adalah bintang rock Google yang menyajikan semua alat dev baru) sedang menelusuri semua alat dev baru, ada sorak-sorai dan orang-orang berdiri di tengah kerumunan. Itu luar biasa.

Untuk kita semua, ketahuilah bahwa alat-alat ini sama dengan aplikasi yang lebih baik yang lebih mudah untuk dibuat, dan lebih murah untuk dikembangkan. Android M adalah bagaimana Google akan menempatkan semir terakhir pada sistem operasi, dan Android Studio, Design Library, dan Cloud Test Lab baru akan memungkinkan pengembang untuk menempatkan semir yang sama pada aplikasi hebat yang kita semua inginkan - dan pantas.