Logo bg.androidermagazine.com
Logo bg.androidermagazine.com

Google i / o 2015 беше насочен към създаването на по-добри приложения

Съдържание:

Anonim

/ Google-IO-2016)

Google I / O 2015 беше доста страхотно, ако сте фен на Android. Новите функции, идващи в Google Now, са невероятен показ на машинно обучение и ще ни разкажат повече за Skrillex, отколкото някога сме искали да знаем. Новият Google Photos изглежда като чудесен (и най-вече безплатен) начин да поддържате всичко организирано и достъпно навсякъде, а потребителите на Chromebook може просто да имат надеждна алтернатива на Lightroom за организиране и каталогизиране на снимки в творбите - ще се опитаме да направим точно това, Android Pay показва как Google може да се развива и адаптира, когато една страхотна идея не постигне сцеплението, което са очаквали. И имаше славни бради.

Но през 2015 г., дори преди повече от години, Google се отнася сериозно към разработчиците, които правят по-добри приложения.

Инструментите за разработчици на Google са непрекъснато развиващ се и променящ се набор от прибори, които позволяват на хората, изграждащи нашите приложения, да се обвързват с услугите на Google, като същевременно правят неща, които искаме да инсталираме и използваме всеки ден. Те са безплатни и макар да са мощни, някои от по-фините точки на страхотния дизайн бяха трудни за разработка на разработчиците, а самата IDE - това е програмата, която разработчиците използват за писане на кода и изграждане на приложенията им - могат да бъдат тромави когато се отклоните извън полето "здрав свят" и попаднете в нитрата на кодиране. И тестването на приложенията беше кошмар. Google адресира тези три въпроса по голям начин.

Новата библиотека за поддръжка на дизайн на Android

Важно е да имате приложение, което изглежда да принадлежи на телефона в ръка на потребителя. Не искаме всичко да изглежда точно така, но Material Design позволява на приложението на трети страни да има същия вид и усещане като приложения, които са част от системата. Прилагането на тези дизайнерски насоки обаче може да бъде сложно и времето, отделено за оформления и визуализации, често е упражнение за неудовлетвореност - дори и за опитните разработчици.

Новата и подобрена библиотека за поддръжка на Android дизайн носи шепа нови инструменти, които разработчиците могат да интегрират в своите приложения, без да пишат хиляди редове код. Най -хубавото е, че работи за устройства, работещи с Android 2.1 или по-нова версия, което е почти за всички тях.

Тази нова библиотека ще помогне на разработчиците да импортират изглед на чертеж за навигация, плаващи етикети за редактиране на текст, плаващ бутон за действие, снекбар, раздели и рамка за движение и превъртане, за да може всичко да тече гладко. Тези дизайнерски джаджи и методи ще съкратят времето за разработка, като правят приложенията да изглеждат и да се чувстват доста прекрасно.

Да живее ФАБ!

Поддръжка на Android Studio C / C ++

Повечето разработчици използват това, което се нарича IDE (интегрирана среда за разработка), за да напишат код, дръжте кода в разумно дърво и го изградете, когато нещата са готови да стартират. Можете просто да използвате инструменти за бележник и команден ред, за да създавате приложения, но само ако мразите себе си. Безплатният IDE на Google за разработчици на приложения за Android се нарича Android Studio и получи сериозна актуализация във версия 1.3.

Новият плъгин Gradle е подобрен, като предлага по-бързо време за изграждане, по-добро разбиване и смачкване на PNG файлове и по-добър aapt инструмент (това са инструменти, които изграждат приложение от изходния код). Бяха добавени няколко нови анотации на Java, които да помогнат на разработчиците да избегнат грешки в тези дълги редове от код, а инструментите за профилиране на паметта получиха значително преразглеждане и визуален интерфейс, който позволява на разработчиците да виждат какво се случва. Всички наистина готини неща.

Фаворитът на тълпата обаче бе добавянето на поддръжка на C / C ++ директно в Android Studio. Google си сътрудничи с JetBrains, за да включи C / C ++ IDE CLion директно в Android Studio на нула цена за разработчиците. Това дава възможност за рефакторинг на кода и анализ, навигация, намиране на употреба, попълване на код и други. Това също така позволява тясно интегриране между Java код и C / C ++ код, така че неща като рефакторинг на едната страна също рефакторират другата.

Ако сте разработчик на приложения, знаете колко страхотно е това. Ако не сте, това означава, че разработчиците имат нов набор от инструменти, който помага да използвате NDK (Native Development Kit) в Android Studio и ще спестите буквално стотици часове време за разработка на проекти, които използват родния код. Това означава по-щастливи разработчици и по-добри приложения навсякъде.

Облачната тестова лаборатория

Вашият шкаф за незабавно тестване на устройства, с автоматизирани отчети и поддръжка за мащабиране.

Ако си представяте, че разработчиците на приложения за Android седят на огромно бюро, покрито с различни марки и модели телефони с Android, яростно тестват приложението им, вероятно не сте далеч от знака. Изборът на хардуер означава, че не всеки телефон ще действа по същия начин, когато е представен с компилирано приложение и се отделя много време за оптимизиране и отстраняване на грешки на приложения на различни устройства. Твърде много време. Толкова много устройства.

Google обяви лабораторията за тестване в облак, за да помогне. Разработчиците могат да използват онлайн лабораторията на Google за тестване на приложения по време на разработка, както на виртуални устройства, така и на физически устройства за реално отстраняване на грешки и мониторинг на производителността. Разработчиците могат да стартират всичките си тестове едновременно на всички устройства, без да имат килер, пълен с телефони в офиса си. Лабораторията разполага и с роботи за робот на приложения, които могат да извършват тестване без никакви ръчно написани процедури за тестване, а това още повече намалява времето за разработка.

Освен спестеното време по време на разработката, това пробива бариерата на разходите по-малките екипи и независимите разработчици може да се сблъскат, когато се опитват да тестват следващото страхотно приложение, над което работят.

По-добри инструменти за по-добри приложения

Хората, пишещи приложения за Android, знаят колко важни са тези инструменти и че те отдавна идват. Сериозно. Когато Джамал, Тор и Ксавиер (те са рок звездите на Google, които представиха всички нови инструменти за разработка) преминаваха през всички нови инструменти за разработка, в тълпата стояха наздравици и хора. Беше страхотно.

За останалите от нас знайте, че тези инструменти се равняват на по-добри приложения, които са по-лесни за изграждане и струват по-малко за разработване. Android M е начинът, по който Google ще сложи окончателния лак на операционната система, а новата Android Studio, Design Library и Cloud Test Lab ще позволи на разработчиците да поставят същия лак на страхотните приложения, които всички искаме - и заслужаваме.