Makale

Google I / O 2015, daha iyi uygulamalar yapmakla ilgiliydi

protection click fraud

[] / google-io-2016)

Bir Android hayranıysanız, Google I / O 2015 oldukça harikaydı. Google Now'a gelen yeni özellikler, makine öğreniminin inanılmaz bir göstergesidir ve bize Skrillex hakkında bilmek istediğimizden çok daha fazlasını anlatacaktır. Yeni Google Fotoğraflar her şeyi her yerde organize ve erişilebilir durumda tutmanın harika (ve çoğunlukla ücretsiz) bir yolu gibi görünüyor ve Chromebook kullanıcılar, işlerde fotoğrafları düzenlemek ve kataloglamak için geçerli bir Lightroom alternatifine sahip olabilir - biz de bunu yapmaya çalışacağız. Android Pay Google'ın ne zaman gelişip uyum sağlayabileceğini gösterir. iyi fikir bekledikleri ilgiyi göremiyor. Ve vardı muhteşem sakallar.

Ancak 2015 yılında, hatta yıllardan daha uzun bir süre önce, Google, geliştiricilerin daha iyi uygulamalar yapma konusunda ciddidir.

Google'ın geliştirici araçları, insanlara izin veren, sürekli gelişen ve değişen bir araç setidir. her birini yüklemek ve kullanmak istediğimiz şeyleri yaparken Google'ın hizmetlerine bağlanmak için uygulamalarımızı oluşturmak gün. Ücretsizdirler ve güçlü olsalar da, harika tasarımın bazı ince noktalarının üstesinden gelmek geliştiriciler için zor olmuştur ve IDE'nin kendisi - işte bu geliştiricilerin kodu yazmak ve uygulamalarını oluşturmak için kullandıkları program - "merhaba dünya" kutusunun dışına çıkıp işin özüne girdiğinizde hantal olabilir kodlama. Ve uygulamaları test etmek bir kabustu. Google, bu üç sorunu büyük bir şekilde ele aldı.

Verizon, Pixel 4a'yı yeni Unlimited hatlarında ayda sadece 10 $ 'a sunuyor

Yeni Android Tasarım Destek Kitaplığı

Bir kullanıcının elinde telefona ait gibi görünen bir uygulamaya sahip olmak önemlidir. Her şeyin tam olarak aynı görünmesini istemiyoruz, ancak Materyal Tasarım, üçüncü taraf bir uygulamanın, sistemin parçası olan uygulamalarla aynı görünüme ve hisse sahip olmasına izin verir. Bununla birlikte, bu tasarım yönergelerini uygulamak zor olabilir ve düzenler ve görseller için harcanan zaman, deneyimli geliştiriciler için bile genellikle hayal kırıklığı yaratan bir egzersizdir.

Yeni ve geliştirilmiş Android Tasarım Destek Kitaplığı geliştiricilerin binlerce satır kod yazmadan uygulamalarına entegre edebilecekleri bir avuç yeni araç getiriyor. en iyi Kısmen, Android 2.1 veya daha üstünü çalıştıran cihazlar için çalışıyor olması, neredeyse hepsi bu.

Bu yeni kitaplık, geliştiricilerin bir gezinme çekmecesi görünümünü, metni düzenlemek için kayan etiketleri, her şeyin akmasına izin veren bir hareketli işlem düğmesi, atıştırmalık çubuğu, sekmeler ve bir hareket ve kaydırma çerçevesi sorunsuz. Bu tasarım araçları ve yöntemleri, uygulamaların harika görünmesini ve hissettirmesini sağlarken geliştirme süresini kısaltacaktır.

FAB çok yaşa!

Android Studio C / C ++ desteği

Çoğu geliştirici, IDE (Entegre Geliştirme Ortamı) denen şeyi kullanır. Kod yazmak için kodu mantıklı bir ağaçta tutun ve her şey çalışmaya hazır olduğunda hepsini oluşturun. Uygulama 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'sinin adı Android Studio'dur ve sürüm 1.3'te büyük bir güncellemeye sahiptir.

Yeni Gradle eklentisi geliştirilerek daha hızlı derleme süreleri, PNG dosyalarının daha iyi sıkıştırılması ve ezilmesi ve daha iyi bir aapt aracı (bunlar kaynak koddan bir uygulama oluşturan araçlardır). Geliştiricilerin bu uzun kod satırlarındaki hatalardan kaçınmasına yardımcı olmak için bir avuç yeni Java ek açıklaması eklendi ve bellek profili oluşturma araçları, geliştiricilerin tam olarak ne olduğunu görmesini sağlamak için önemli bir revizyona ve görsel bir arayüze sahip olay. Hepsi gerçekten harika şeyler.

Ancak kalabalığın favorisi, doğrudan Android Studio'da C / C ++ desteğinin eklenmesiydi. Google, C / C ++ IDE'lerini dahil etmek için JetBrains ile işbirliği yaptı CLion geliştiricilere sıfır maliyetle doğrudan Android Studio'ya. Bu, kod yeniden düzenleme ve analiz, gezinme, kullanım bulma, kod tamamlama ve daha fazlasını etkinleştirir. Bu aynı zamanda Java kodu ve C / C ++ kodu arasında yakın entegrasyona izin verir, böylece bir tarafı yeniden düzenleme gibi şeyler diğerini de yeniden düzenler.

Bir uygulama geliştiriciyseniz, bunun ne kadar harika olduğunu biliyorsunuz. Değilseniz, bu, geliştiricilerin NDK'yı (Yerel Geliştirme Kiti) kullanmaya yardımcı olan yeni bir araç kutusuna sahip olduğu anlamına gelir. Android Studio'da yer alır ve yerel kullanan projeler için kelimenin tam anlamıyla yüzlerce saatlik geliştirme süresinden tasarruf kodu. Bu, daha mutlu geliştiriciler ve her yerde daha iyi uygulamalar anlamına gelir.

Bulut Test Laboratuvarı

Otomatik raporlar ve ölçeklendirme desteği ile anlık cihaz test dolabınız.

Android uygulama geliştiricilerinin, çeşitli marka ve modellerde Android telefonlarla kaplı devasa bir masa başında oturup uygulamalarını öfkeyle test ettiğini hayal ediyorsanız, muhtemelen çok uzak değilsiniz. Donanım seçimi, derlenmiş bir uygulama ile sunulduğunda her telefonun aynı şekilde davranmayacağı ve çeşitli cihazlarda uygulamaları optimize etmek ve hata ayıklamak için bolca zaman harcanması anlamına gelir. Çok fazla zaman. Çok fazla cihaz.

Google duyurdu Bulut Test Laboratuvarı yardım etmek. Geliştiriciler, gerçek hata ayıklama ve performans izleme için hem sanal cihazlarda hem de fiziksel cihazlarda geliştirme sırasında uygulamaları test etmek için Google'ın çevrimiçi laboratuvarını kullanabilir. Geliştiriciler, ofislerinde telefon dolu bir dolap olmadan tüm testlerini tüm cihazlarda aynı anda çalıştırabilirler. Laboratuvarda ayrıca manuel olarak yazılmış test prosedürleri olmadan test yapabilen robot uygulama tarayıcıları bulunur ve bu, geliştirme süresini daha da kısaltır.

Geliştirme sırasında kazanılan sürenin yanı sıra, bu, daha küçük ekiplerin ve bağımsız geliştiricilerin üzerinde çalıştıkları bir sonraki harika uygulamayı test etmeye çalışırken karşılaşabilecekleri maliyet engelini aşıyor.

Daha iyi uygulamalar için daha iyi araçlar

instagram story viewer