Logo ms.androidermagazine.com
Logo ms.androidermagazine.com

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

Isi kandungan:

Anonim

/ google-io-2016)

Google I / O 2015 cukup hebat jika anda peminat Android. Ciri-ciri baru yang datang ke Google Now adalah paparan mesin yang luar biasa dan akan memberitahu kami lebih lanjut mengenai Skrillex daripada yang kami ingin tahu. Foto Google yang baru kelihatan seperti cara yang hebat (dan kebanyakannya bebas) untuk memastikan segala-galanya teratur dan tersedia di mana-mana, dan pengguna Chromebook mungkin mempunyai alternatif Lightroom yang sesuai untuk menganjurkan dan mengkatalogkan foto dalam karya - kami akan cuba melakukannya. Android Pay menunjukkan bagaimana Google dapat berkembang dan menyesuaikan diri apabila idea yang bagus tidak mendapat daya tarikan yang mereka harapkan. Dan ada janggut yang mulia.

Tetapi pada tahun 2015, lebih daripada tahun lalu, Google serius tentang pemaju yang membuat apl yang lebih baik.

Alat pembangun Google adalah alat yang sentiasa berubah dan mengubah peralatan yang membolehkan orang ramai membina aplikasi kami untuk mengikat perkhidmatan Google sambil membuat perkara yang kami mahu pasang dan gunakan setiap hari. Mereka bebas, dan ketika mereka berkuasa, beberapa titik yang lebih halus dari reka bentuk hebat telah menjadi rumit untuk mengendalikan devs, dan IDE itu sendiri - itulah program yang digunakan oleh pemaju untuk menulis kod dan membina aplikasi mereka - boleh menjadi kikuk apabila anda tersesat di luar kotak "halo dunia" dan masuk ke dalam kod canggih. Dan aplikasi ujian telah menjadi mimpi ngeri. Google telah menangani ketiga-tiga isu ini secara besar-besaran.

Perpustakaan Sokongan Reka Cipta Android yang baru

Mempunyai aplikasi yang kelihatan seperti ia berada di telefon dalam tangan pengguna adalah penting. Kami tidak mahu semuanya kelihatan sama, tetapi Reka Bentuk Bahan membolehkan aplikasi pihak ketiga mempunyai rupa dan rasa yang sama seperti aplikasi yang merupakan sebahagian daripada sistem. Melaksanakan garis panduan reka bentuk ini, bagaimanapun, boleh menjadi rumit dan masa yang dihabiskan untuk susun atur dan visual sering latihan dalam kekecewaan - walaupun untuk pemaju berpengalaman.

Perpustakaan Sokongan Reka Bentuk Android yang baru dan lebih baik membawa beberapa alat baharu yang membolehkan pemaju dapat mengintegrasikan ke dalam aplikasi mereka tanpa menulis ribuan baris kod. Bahagian yang paling baik ialah ia berfungsi untuk peranti yang menjalankan Android 2.1 atau lebih tinggi, yang hanya kira-kira semua.

Perpustakaan baru ini akan membantu pemaju mengimport paparan laci navigasi, label terapung untuk mengedit teks, butang tindakan terapung, snackbar, tab, dan rangka kerja gerakan dan tatal untuk membiarkan semuanya mengalir dengan lancar. Widget dan kaedah reka bentuk ini akan mengurangkan masa pembangunan semasa membuat aplikasi kelihatan dan terasa cantik.

Long live the FAB!

Sokongan Android C / C ++ Studio

Kebanyakan pemaju menggunakan apa yang dipanggil IDE (Persekitaran Pembangunan Bersepadu) Untuk menulis kod, memegang kod itu di dalam pokok yang masuk akal, dan membina semuanya apabila perkara sedia untuk dijalankan. Anda hanya boleh menggunakan notepad dan alat baris arahan untuk membina aplikasi, tetapi hanya jika anda membenci diri anda. IDE percuma Google untuk pemaju aplikasi Android dipanggil Android Studio, dan ia mendapat kemas kini yang hebat dalam versi 1.3.

Plugin Gradle baru diperbaiki, menawarkan masa membina lebih pantas, lebih baik mengetuk dan menghancurkan fail PNG dan alat aapt yang lebih baik (ini adalah alat yang membina aplikasi dari kod sumber). Sejumlah anotasi Java baru telah ditambah untuk membantu pemaju mengelakkan pepijat dalam barisan kod lama, dan alat profil memori mendapat baik pulih yang penting dan antara muka visual untuk membolehkan pemaju melihat apa yang sedang berlaku. Semua benda yang sangat keren.

Tetapi kegemaran orang ramai adalah penambahan sokongan C / C ++ secara langsung di Android Studio. Google telah bekerjasama dengan JetBrains untuk memasukkan C / C ++ IDE CLion mereka secara langsung ke Android Studio pada kos sifar kepada pemaju. Ini membolehkan kod refactoring dan analisis, navigasi, cari carian, penyelesaian kod dan banyak lagi. Ini juga membolehkan integrasi rapat antara kod Java dan kod C / C ++, jadi perkara seperti refactoring satu pihak juga refactors yang lain.

Jika anda seorang pemaju aplikasi, anda tahu betapa hebatnya ini. Jika anda tidak, ini bermakna pemaju mempunyai kotak alat baru yang membantu menggunakan NDK (Kit Pembangunan Asli) di dalam Android Studio, dan akan menjimatkan beratus-ratus jam masa pembangunan untuk projek yang menggunakan kod asal. Ini bermakna pemaju yang lebih gembira dan aplikasi yang lebih baik di sekelilingnya.

Makmal Ujian Awan

Alatan ujian peranti segera anda, dengan laporan automatik dan sokongan skala.

Jika anda bayangkan pemaju aplikasi Android yang duduk di meja besar yang diliputi dengan pelbagai membuat dan model telefon Android dengan penuh semangat menguji apl mereka, anda mungkin tidak jauh dari tanda tersebut. Pilihan dalam perkakasan bermaksud bahawa tidak setiap telefon akan bertindak dengan cara yang sama apabila dipersembahkan dengan aplikasi yang disusun, dan banyak masa dibelanjakan untuk mengoptimumkan dan menyebarkan aplikasi di pelbagai peranti. Terlalu banyak masa. Begitu banyak peranti.

Google telah mengumumkan Makmal Ujian Awan untuk membantu. Pemaju boleh menggunakan makmal dalam talian Google untuk menguji aplikasi semasa pembangunan, kedua-dua peranti maya serta peranti fizikal untuk pemantauan dan pemantauan prestasi sebenar. Pemaju boleh menjalankan semua ujian mereka pada masa yang sama di semua peranti tanpa mempunyai almari penuh telefon di pejabat mereka. Makmal ini juga mempunyai perayap aplikasi robot yang boleh melakukan ujian tanpa sebarang prosedur ujian bertulis secara manual, dan ini mengurangkan masa pembangunan lagi.

Selain itu, masa yang disimpan semasa pembangunan, ini memecah melalui barrier cost yang lebih kecil pasukan dan pemaju bebas mungkin menghadapi ketika cuba untuk menguji aplikasi hebat seterusnya mereka telah bekerja.

Alat yang lebih baik untuk aplikasi yang lebih baik

Orang-orang yang menulis aplikasi Android tahu betapa pentingnya alat ini, dan bahawa mereka telah lama datang. Serius. Apabila Jamal, Tor dan Xavier (mereka adalah bintang rock Google yang mempersembahkan semua alat dev yang baru) telah melalui semua alat dev yang baru, terdapat sorakan dan orang yang berdiri di tengah-tengah orang ramai. Ia hebat.

Untuk yang lain, ketahui bahawa alat ini sama dengan aplikasi yang lebih baik yang lebih mudah untuk dibina, dan kos kurang untuk dibangunkan. Android M ialah bagaimana Google akan meletakkan penggilap terakhir pada sistem pengendalian, dan Android Studio, Reka Bentuk Reka Bentuk dan Makmal Ujian Awan yang baru akan membolehkan pemaju meletakkan penggilap yang sama pada aplikasi hebat yang kita semua inginkan - dan layak.