Tartalomjegyzék:
- Az új Android Design Support Library
- Android Studio C / C ++ támogatás
- A Cloud Test Lab
- Jobb eszközök a jobb alkalmazásokhoz
/ Google-io-2016)
A Google I / O 2015 nagyon fantasztikus volt, ha Android rajongó vagy. A Google Asszisztens új szolgáltatásai hihetetlenül jól mutatják a gépi tanulást, és többet fognak mondani nekünk a Skrillexről, mint amit valaha is akartunk tudni. Az új Google Fotók nagyszerűnek tűnik (és többnyire ingyenes módon), hogy mindent szervezzenek és mindenhol elérhetőek legyenek, és a Chromebook felhasználók számára valószínűleg egy életképes Lightroom alternatívája van a művekben található fényképek rendezésére és katalogizálására - ezt megpróbáljuk megtenni. Az Android Pay megmutatja, hogyan fejlődik a Google és hogyan adaptálódhat, ha egy nagyszerű ötlet nem kapja meg a várakozást. És voltak dicsőséges szakállok.
De 2015-ben, még több mint az elmúlt években, a Google komolyan veszi a fejlesztőket, hogy jobb alkalmazásokat készítsenek.
A Google fejlesztői eszközei egy folyamatosan fejlődő és változó eszközkészlet, amely lehetővé teszi az alkalmazásokat építő emberek számára, hogy kapcsolódjanak a Google szolgáltatásaihoz, miközben dolgokat készítenek és használunk minden nap. Ingyenesek, és bár hatalmasak, a kiváló formatervezés finomabb pontjai számára nehézségekbe ütközik a fejlesztők kezelése, és maga az IDE - az a program, amelyet a fejlesztők használnak a kódíráshoz és az alkalmazásuk felépítéséhez - nehézkes lehet amikor elkóborolsz a "hello world" mezőn kívül, és belemerülsz a kódolás szemtelen részeibe. Az alkalmazások tesztelése rémálom volt. A Google nagymértékben foglalkozott ezzel a három kérdéssel.
Az új Android Design Support Library
Fontos egy olyan alkalmazás használata, amely úgy néz ki, hogy a felhasználó kezébe tartozik a telefonon. Nem akarjuk, hogy minden pontosan ugyanolyannak tűnjön, de az Anyagtervezés lehetővé teszi, hogy egy harmadik féltől származó alkalmazás ugyanolyan megjelenésű legyen, mint a rendszer részét képező alkalmazások. Ezen tervezési irányelvek végrehajtása azonban bonyolult lehet, és az elrendezésre és a látványra fordított idő gyakran frusztrálási gyakorlat - még a tapasztalt fejlesztők számára is.
Az új és továbbfejlesztett Android Design Support Library egy maroknyi új eszközt hoz, amelyeket a fejlesztők az ezer kódsor írása nélkül integrálhatnak alkalmazásukba. A legjobb az, hogy az Android 2.1 vagy újabb verziót futtató eszközökön működik, ami szinte mindegyik.
Ez az új könyvtár segít a fejlesztőknek navigációs fiók nézet, úszó címkék importálásában a szöveg szerkesztéséhez, úszó művelet gomb, snackbar, lapok, valamint egy mozgás és görgetés keretén, hogy minden zökkenőmentesen folyhasson. Ezek a tervezési widgetek és módszerek csökkentik a fejlesztési időt, miközben az alkalmazások meglehetősen csodálatosnak tűnnek.
Éljen a FAB-ban!
Android Studio C / C ++ támogatás
A legtöbb fejlesztő IDE-nek (Integrált Fejlesztési Környezetnek) hívja a kód írását, tartsa a kódot egy ésszerű fában, és készítse el mindet, amikor a dolgok készen állnak a futtatásra. A Jegyzettömböt és a parancssori eszközöket csak alkalmazások készítéséhez használhatja, de csak akkor, ha utálja magát. A Google ingyenes IDE-jét az Android alkalmazásfejlesztőknek Android Studio-nak hívják, és izgalmas frissítést kapott az 1.3-as verzióban.
Az új Gradle beépülő modul továbbfejlesztett, gyorsabb felépítési időket, jobb PNG fájlok összetörését és összetörését, valamint jobb adaptált eszközt kínál (ezek olyan eszközök, amelyek alkalmazásokat építnek a forráskódból). Néhány új Java-kommentár került hozzáadásra, hogy a fejlesztők elkerüljék a hibákat a hosszú kódsorokban, és a memóriaprofilozó eszközök jelentős átalakítást és vizuális felületet kaptak, hogy a fejlesztők láthassák, mi történik. Minden nagyon jó cucc.
A közönség kedvence a C / C ++ támogatás hozzáadása volt közvetlenül az Android Studio-ban. A Google együttműködött a JetBrains-szel annak érdekében, hogy a C / C ++ IDE CLion-ot közvetlenül az Android Stúdióba illesszék be nulla költséggel a fejlesztők számára. Ez lehetővé teszi a kód refaktorálását és elemzését, navigációt, a felhasználás megtalálását, a kód kitöltését és még sok más. Ez lehetővé teszi a Java-kód és a C / C ++ kód szoros integrálását is, tehát olyan dolgok, mint például az egyik oldal refaktiválása, a másik felé is reagálnak.
Ha alkalmazásfejlesztő vagy, tudja, milyen fantasztikus ez. Ha nem, ez azt jelenti, hogy a fejlesztők új eszközkészlettel rendelkeznek, amely elősegíti az NDK (natív fejlesztési készlet) használatát az Android Stúdióban, és szó szerint több száz órányi fejlesztési időt takarít meg a natív kódot használó projektek számára. Ez azt jelenti, hogy a boldogabb fejlesztők és a jobb alkalmazások az egész környéken vannak.
A Cloud Test Lab
Azonnali eszközteszt szekrény, automatikus jelentésekkel és méretezési támogatással.
Ha elképzelitek, hogy az Android alkalmazásfejlesztők egy hatalmas íróasztalnál ülnek, amelyeken az Android telefonok különféle gyártmányai és modelljei borulnak, és mérhetetlenül tesztelik alkalmazásukat, valószínűleg nem messze állsz. A hardver választása azt jelenti, hogy nem minden telefon fog ugyanúgy viselkedni, amikor egy összeállított alkalmazáshoz kerül bemutatásra, és sok időt tölt az alkalmazások optimalizálása és hibakeresése a különféle eszközökön. Túl sok idő. Olyan sok eszköz.
A Google bejelentette a Cloud Test Lab segítségét. A fejlesztők a Google online laboratóriumával tesztelhetik alkalmazásokat a fejlesztés során, mind virtuális eszközökön, mind fizikai eszközökön valódi hibakeresés és teljesítményfigyelés céljából. A fejlesztők az összes tesztet egyszerre futtathatják az összes eszközön anélkül, hogy irodájukban telefonos szekrény lenne. A laboratórium robot robot-bejárókat is tartalmaz, amelyek kézi írásos tesztelési eljárások nélkül képesek elvégezni a tesztelést, és ez tovább csökkenti a fejlesztési időt.
A fejlesztés során megtakarított idő mellett ez áttör a kisebb csapatok és a független fejlesztők számára a költséghatékonyságon keresztül, amikor megpróbálják kipróbálni a következő nagyszerű alkalmazást, amelyen dolgoznak.
Jobb eszközök a jobb alkalmazásokhoz
Az Android-alkalmazásokat írt emberek tudják, mennyire fontosak ezek az eszközök, és hogy hosszú ideje jöttek. Komolyan. Amikor Jamal, Tor és Xavier (ők a Google rock sztárjai, akik az összes új dev eszközt bemutatták) átmentek az összes új dev eszközön, éljenzők és emberek álltak a tömegben. Fantasztikus volt.
A többi részünknek tudnia kell, hogy ezek az eszközök jobb alkalmazásoknak felelnek meg, amelyeket könnyebben lehet felépíteni és kevesebb fejlesztésűek. Az Android M az, amire a Google a végső polírozást fogja helyezni az operációs rendszerre, és az új Android Studio, a Design Library és a Cloud Test Lab lehetővé teszi a fejlesztőknek, hogy ugyanazt a polírozást tegyék a nagyszerű alkalmazásokra, amelyeket mindannyian akarunk - és megérdemeltünk.