Logo tl.androidermagazine.com
Logo tl.androidermagazine.com

Ang Google i / o 2015 ay tungkol sa paggawa ng mas mahusay na mga app

Talaan ng mga Nilalaman:

Anonim

/ google-io-2016)

Ang Google I / O 2015 ay medyo kahanga-hanga kung ikaw ay isang tagahanga ng Android. Ang mga bagong tampok na pumupunta sa Google Now ay isang hindi kapani-paniwalang pagpapakita ng pag-aaral ng makina at sasabihin sa amin ang higit pa tungkol sa Skrillex kaysa sa nais naming malaman. Ang bagong Mga Larawan ng Google ay mukhang isang mahusay (at karamihan ay libre) na paraan upang mapanatili ang lahat ng organisado at magagamit sa lahat ng dako, at ang mga gumagamit ng Chromebook ay maaaring magkaroon lamang ng isang mabubuting alternatibong Lightroom para sa pag-aayos at pag-catalog ng mga larawan sa mga gawa - susubukan naming gawin iyon. Ipinapakita ng Android Pay kung paano maaaring magbago at umangkop ang Google kapag ang isang mahusay na ideya ay hindi nakakakuha ng traksyon na kanilang inaasahan. At may maluwalhating mga balbas.

Ngunit sa 2015, kahit na higit sa mga nakaraang taon, ang Google ay seryoso tungkol sa mga developer na gumagawa ng mas mahusay na mga app.

Ang mga tool ng developer ng Google ay isang patuloy na nagbabago at nagbabago na hanay ng mga kagamitan na nagbibigay-daan sa mga tao na bumubuo ng aming mga app na itali sa mga serbisyo ng Google habang ginagawa ang mga bagay na nais naming i-install at gamitin araw-araw. Malaya sila, at habang sila ay makapangyarihan, ang ilan sa mga pinakahusay na puntos ng mahusay na disenyo ay nakakalito para mahawakan ng mga dev, at ang IDE mismo - iyon ang programa na ginagamit ng mga developer upang isulat ang code at itayo ang kanilang mga app - maaaring maging clunky kapag naliligaw ka sa labas ng kahon ng "hello world" at nakakuha ng hindi nakakatawa na pag-cod. At ang mga pagsubok sa apps ay naging isang bangungot. Nabanggit ng Google ang tatlong isyu na ito sa isang malaking paraan.

Ang bagong Library ng Disenyo ng Disenyo ng Android

Ang pagkakaroon ng isang app na mukhang pagmamay-ari nito sa telepono sa kamay ng isang gumagamit ay mahalaga. Hindi namin nais na ang lahat ay magmukhang eksaktong pareho, ngunit pinapayagan ng Disenyo ng Materyal na application ng third-party na magkaparehong hitsura at pakiramdam bilang mga application na bahagi ng system. Ang pagpapatupad ng mga patnubay na disenyo na ito, gayunpaman, ay maaaring maging mahirap hawakan at oras na ginugol sa mga layout at visual ay madalas na isang ehersisyo sa pagkabigo - kahit na para sa mga napapanahong mga developer.

Ang bago at pinahusay na Library ng Disenyo ng Disenyo ng Android ay nagdadala ng ilang bilang ng mga bagong tool na maaaring isama ng mga developer sa kanilang mga aplikasyon nang hindi nagsusulat ng libu-libong mga linya ng code. Ang pinakamagandang bahagi ay gumagana ito para sa mga aparato na nagpapatakbo ng Android 2.1 o mas mataas, na kung saan ay halos lahat ng mga ito.

Ang bagong library ay makakatulong sa mga nag-develop na mag-import ng view ng draw drawer, lumulutang na label para sa pag-edit ng teksto, isang pindutan ng aksyon na lumulutang, snackbar, tab, at isang paggalaw at pag-scroll balangkas upang hayaang maayos ang lahat. Ang mga disenyo at mga pamamaraan na ito ay magbabawas ng oras ng pag-unlad habang ginagawa ang mga aplikasyon at magmukhang kamangha-manghang maganda.

Mabuhay ang FAB!

Suporta sa Android Studio C / C ++

Karamihan sa mga nag-develop ay gumagamit ng tinatawag na IDE (Integrated Development Environment) Upang magsulat ng code, hawakan ang code sa isang makatwirang puno, at itatayo ang lahat kapag handa nang tumakbo. Maaari mo lamang gamitin ang mga tool ng notepad at command-line upang makabuo ng apps, ngunit kung napopoot mo ang iyong sarili. Ang libreng IDE ng Google para sa mga developer ng application ng Android ay tinatawag na Android Studio, at nakuha ito ng isang mabigat na pag-update sa bersyon 1.3.

Ang bagong plugin ng Gradle ay pinabuting, nag-aalok ng mas mabilis na oras ng pagbuo, mas mahusay na pag-crunching at pagdurog ng mga file ng PNG at isang mas mahusay na tool ng aapt (ito ang mga tool na nagtatayo ng isang aplikasyon mula sa source code). Ang isang maliit na bilang ng mga bagong annotations ng Java ay naidagdag upang matulungan ang mga developer na maiwasan ang mga bug sa mga mahahabang linya ng code, at ang mga tool sa pag-profile ng memorya ay nakakuha ng isang makabuluhang pag-overhaul at isang visual interface upang ipaalam sa mga developer kung ano ang nangyayari. Lahat talaga mga cool na bagay.

Ngunit ang paboritong karamihan ng tao ay ang pagdaragdag ng suporta ng C / C ++ nang direkta sa Android Studio. Nakipagtulungan ang Google sa JetBrains upang maisama ang kanilang C / C ++ IDE CLion nang direkta sa Android Studio sa zero na gastos sa mga nag-develop. Pinapagana nito ang code refactoring at analysis, nabigasyon, paghahanap ng paggamit, pagkumpleto ng code at marami pa. Pinapayagan din nito ang malapit na pagsasama sa pagitan ng Java code at C / C ++ code, kaya ang mga bagay tulad ng refactoring sa isang panig ay nag-refact din sa iba pa.

Kung ikaw ay isang developer ng app, alam mo kung gaano kahanga-hanga ito. Kung hindi ka, nangangahulugan ito na ang mga developer ay may isang bagong toolbox na tumutulong na magamit ang NDK (Native Development Kit) sa loob ng Android Studio, at makatipid ng literal daan-daang oras ng oras ng pag-unlad para sa mga proyekto na gumagamit ng katutubong code. Nangangahulugan ito na mas maligaya ang mga developer at mas mahusay na mga app sa buong paligid.

Ang Cloud Test Lab

Ang iyong instant na aparato sa pagsubok ng instant, na may awtomatikong mga ulat at suporta sa pag-scale.

Kung akala mo ang mga nag-develop ng Android app na nakaupo sa isang malaking desk na sakop ng iba't ibang mga gumagawa at mga modelo ng mga teleponong Android na galit na sinubukan ang kanilang app, malamang na hindi ka malayo sa marka. Ang pagpili sa hardware ay nangangahulugan na hindi lahat ng telepono ay kumikilos ng parehong paraan kapag iniharap sa isang pinagsama-samang application, at maraming oras ang ginugol upang mai-optimize at i-debug ang mga apps sa iba't ibang mga aparato. Sobrang oras. Napakaraming aparato.

Inanunsyo ng Google ang Cloud Test Lab upang makatulong. Maaaring gamitin ng mga nag-develop ang online lab ng Google upang subukan ang mga app sa panahon ng pag-unlad, kapwa sa mga virtual na aparato pati na rin ang mga pisikal na aparato para sa tunay na pag-debug at pagsubaybay sa pagganap. Maaaring patakbuhin ng mga nag-develop ang lahat ng kanilang mga pagsubok sa parehong oras sa lahat ng mga aparato nang walang pagkakaroon ng isang aparador na puno ng mga telepono sa kanilang tanggapan. Nagtatampok din ang lab ang mga crawler ng app ng robot na maaaring magsagawa ng pagsubok nang walang anumang manu-manong nakasulat na mga pamamaraan ng pagsubok, at pinapabagal nito ang oras ng pag-unlad.

Bukod sa oras na nai-save sa panahon ng pag-unlad, ito break sa pamamagitan ng gastos ng mas maliit na mga koponan at mga independiyenteng mga developer ay maaaring harapin kapag sinusubukan upang subukan ang susunod na mahusay na app na sila ay nagtatrabaho.

Mas mahusay na mga tool para sa mas mahusay na apps

Alam ng mga tao na nagsusulat ng mga application ng Android kung gaano kahalaga ang mga tool na ito, at matagal na silang darating. Seryoso. Kapag sina Jamal, Tor at Xavier (sila ang mga bituin sa rock ng Google na ipinakita ang lahat ng mga bagong tool sa dev) ay dadaan sa lahat ng mga bagong tool sa dev, mayroong mga tagay at mga taong nakatayo sa karamihan. Ito ay kahanga-hangang.

Para sa natitira sa amin, alamin na ang mga tool na ito ay katumbas sa mas mahusay na mga app na mas madaling maitaguyod, at mas mababa ang gastos upang mabuo. Ang Android M ay kung paano ilalagay ng Google ang panghuling polish sa operating system, at ang bagong Android Studio, Disenyo ng Library at Cloud Test Lab ay magpapahintulot sa mga developer na ilagay ang parehong polish sa mahusay na mga app na nais nating lahat - at nararapat.