İçindekiler:
- Yeni Android Tasarım Destek Kütüphanesi
- Android Studio C / C ++ desteği
- Bulut Test Laboratuvarı
- Daha iyi uygulamalar için daha iyi araçlar
/ Hakkında-io-2016)
Android hayranıysanız Google I / O 2015 oldukça harikaydı. Google Asistan’a gelen yeni özellikler, makine öğreniminin inanılmaz bir göstergesi ve bize Skrillex hakkında bilmek istediklerimizden daha fazlasını anlatacak. Yeni Google Foto, her şeyi her yerde organize ve erişilebilir kılmak için harika (ve çoğunlukla ücretsiz) bir yol gibi görünüyor ve Chromebook kullanıcıları, çalışmalarında fotoğrafları düzenlemek ve kataloglamak için uygun bir Lightroom alternatifine sahip olabilir - tam da bunu yapmaya çalışacağız.. Android Pay, Google'ın harika bir fikir bekledikleri çekişi elde edemediğinde nasıl gelişebileceğini ve adapte olabileceğini gösterir. Ve görkemli sakallar vardı.
Ancak, 2015 yılında, yıllar sonra bile, Google daha iyi uygulamalar yapan geliştiriciler konusunda ciddi.
Google’ın geliştirici araçları, her gün kurmak ve kullanmak istediklerimizi yaparken uygulamalarımızı geliştiren kişilerin Google hizmetlerine bağlanmalarına olanak tanıyan, sürekli gelişen ve değişen bir mutfak eşyaları setidir. Özgürler ve güçlü olsalar da, harika tasarımın daha ince noktalarından bazıları devlerin ele alması için zorluydu ve IDE'nin kendisi - geliştiricilerin kodu yazmak ve uygulamalarını oluşturmak için kullandıkları program - zor olabilir "merhaba dünyası" kutusunun dışına çıkıp kodlamanın nitritine girdiğinde. Ve uygulamaları test etmek bir kabustu. Google bu üç konuyu büyük bir şekilde ele aldı.
Yeni Android Tasarım Destek Kütüphanesi
Bir kullanıcının elinde telefona ait gibi görünen bir uygulamaya sahip olmak önemlidir. Her şeyin tamamen aynı görünmesini istemiyoruz, ancak Materyal Tasarımı üçüncü taraf bir uygulamanın, sistemin bir parçası olan uygulamalarla aynı görünüme ve hisse sahip olmasına izin veriyor. Bununla birlikte, bu tasarım kılavuzlarını uygulamak zor olabilir ve mizanpajlara ve görsellere harcanan zaman sık sık hayal kırıklığı içindedir - hatta deneyimli geliştiriciler için.
Yeni ve geliştirilmiş Android Tasarım Destek Kütüphanesi, geliştiricilerin binlerce satır kod yazmadan uygulamalarına entegre edebilecekleri çok sayıda yeni araç getiriyor. En iyi kısmı, hemen hemen hepsi olan Android 2.1 veya daha üstünü çalıştıran cihazlar için işe yaramasıdır.
Bu yeni kütüphane, geliştiricilerin gezinme çekmecesi görünümü, metin düzenleme için kayan etiketler, kayan bir hareket düğmesi, snackbar, sekmeler ve her şeyin sorunsuz bir şekilde akmasını sağlamak için bir hareket ve kaydırma çerçevesi içe aktarmasına yardımcı olacaktır. Bu tasarım widget'ları ve yöntemleri, uygulamaların görünmesini ve kendini harika hissetmesini sağlarken geliştirme süresini kısaltacaktır.
Yaşasın FAB!
Android Studio C / C ++ desteği
Çoğu geliştirici IDE (Integrated Development Environment) olarak adlandırılan şeyi kullanır. Kod yazmak için, kodu mantıklı bir ağaçta tutun ve işler çalışmaya hazır olduğunda bunları oluşturun. Uygulamalar oluşturmak için not defteri ve komut satırı araçlarını kullanabilirsiniz, ancak yalnızca kendinizden nefret ediyorsanız. Google'ın Android uygulama geliştiricileri için ücretsiz IDE'sine Android Studio denir ve 1.3 sürümünde yoğun bir güncelleme yapılmıştır.
Yeni Gradle eklentisi, daha hızlı derleme süreleri, PNG dosyalarının daha iyi ezilmesi ve ezilmesi ve daha iyi bir aapt aracı (bunlar kaynak kodundan bir uygulama oluşturan araçlardır) sunarak geliştirildi. Geliştiricilerin bu uzun kod satırlarındaki hataları önlemek için bir avuç dolusu Java ek açıklaması eklenmiştir ve bellek profilleme araçları, geliştiricilerin tam olarak ne olduğunu görmelerini sağlamak için önemli bir revizyon ve görsel bir arayüze sahiptir. Hepsi gerçekten harika şeyler.
Ancak en sevilen kişi doğrudan Android Studio'da C / C ++ desteğinin eklenmesiydi. Google, geliştiricilere sıfır maliyetle doğrudan C / C ++ IDE CLion'u doğrudan Android Studio'ya dahil etmek için JetBrains ile işbirliği yaptı. Bu kod yeniden düzenleme ve analiz, navigasyon, kullanım bulma, kod tamamlama ve daha fazlasını sağlar. Bu aynı zamanda Java kodu ve C / C ++ kodu arasında yakın entegrasyona izin verir, böylece bir tarafını yeniden düzenlemek gibi şeyler diğerini de yeniden yansıtır.
Bir uygulama geliştiricisiyseniz, bunun ne kadar harika olduğunu bilirsiniz. Değilseniz, geliştiricilerin Android Studio'da NDK'yi (Yerel Geliştirme Seti) kullanmaya yardımcı olan ve yerel kodu kullanan projeler için kelimenin tam anlamıyla yüzlerce saatlik geliştirme süresinden tasarruf edecekleri yeni bir araç kutusu olduğu anlamına gelir. Bu, daha mutlu geliştiriciler ve her yerde daha iyi uygulamalar anlamına gelir.
Bulut Test Laboratuvarı
Anlık cihaz test dolabınız, otomatik raporlar ve ölçeklendirme desteği ile.
Android uygulama geliştiricilerini, uygulamalarını titizlikle test eden çeşitli marka ve Android telefon modelleri ile kaplı dev bir masada oturduğunu hayal ediyorsanız, muhtemelen markanın dışına çıkmazsınız. Donanımda seçim, derlenmiş bir uygulama ile sunulurken her telefonun aynı şekilde davranmayacağı ve çeşitli cihazlarda uygulamaları optimize etmek ve hata ayıklamak için çok zaman harcanması anlamına gelir. Çok fazla zaman. Çok fazla cihaz var.
Google yardım için Cloud Test Lab’ı duyurdu. Geliştiriciler, geliştirme sırasında uygulamaları test etmek için hem sanal cihazlarda hem de gerçek hata ayıklama ve performans izleme için fiziksel cihazlarda Google'ın çevrimiçi laboratuvarını kullanabilir. Geliştiriciler, ofislerinde telefonlarla dolu bir dolap olmadan tüm testlerini tüm cihazlarda aynı anda yapabilirler. Laboratuar ayrıca, elle yazılmış hiçbir test prosedürü olmadan test yapabilen robot uygulaması tarayıcılarına sahiptir ve bu, geliştirme süresini daha da kısaltır.
Geliştirme sırasında harcanan zamanın yanı sıra, bu, küçük ekiplerin ve bağımsız geliştiricilerin üzerinde çalıştıkları bir sonraki harika uygulamayı test etmeye çalışırken maliyet engelini kırar.
Daha iyi uygulamalar için daha iyi araçlar
Android uygulamaları yazan insanlar bu araçların ne kadar önemli olduğunu ve uzun zamandır geldiklerini biliyorlar. Ciddi anlamda. Jamal, Tor ve Xavier (bunlar tüm yeni dev araçlarını sunan Google rock yıldızlarıdır) tüm yeni dev araçlarından geçerken, kalabalığın içinde duran alkışlar ve insanlar vardı. Harikaydı.
Geri kalanımız için, bu araçların yapımı daha kolay ve geliştirmesi daha ucuz olan daha iyi uygulamalara eşit olduğunu bilin. Android M, Google’ın işletim sistemini son cilalamayı nasıl uygulayacağı ve yeni Android Studio, Tasarım Kütüphanesi ve Bulut Testi Laboratuvarı, geliştiricilerin hepimizin istediği harika uygulamalara aynı cilaları koymasını ve hak etmesini sağlayacak.