Google I/O 2016 – Keynote Overview

Bu sene 10.su dรผzenlenen I/O, geรงen yฤฑllardan farklฤฑ olarak bir geek festivali tadฤฑndaydฤฑ. Benim iรงinse orada bulunmak,ย Beatles’ฤฑ (halen var olsaydฤฑ) VIP’den dinlemeye eลŸ deฤŸerย ๐Ÿ™‚

Yukarฤฑdaki keynote videosunda ve What is new in Android videosunda temel olarak teknolojiler รถzet geรงiliyor. Konferans 3 gรผn paralelde koลŸan en az 4 session ve office hour’larฤฑyla devam etti. Tรผm sessionlara da ilgili linkten eriลŸebilirsiniz.

Peki session’larda neler konuลŸulduya geรงmeden รถnce biraz konferansฤฑn bu seneki ortamฤฑndan bahsedersek, imagesลŸimdiye kadar konferans SF’de yer alan Moscone Center’da dรผzenlenirken bu sene Mountain View’de Google’ฤฑn ana kampรผsรผnรผn arkasฤฑnda yer alan Shoreline Amphitheater’da gerรงekleลŸti. Benim ilk I/O’m olduฤŸu iรงin karลŸฤฑlaลŸtฤฑrma ลŸansฤฑm olmasa da รถnceki yฤฑllarda katฤฑlanlar Moscone Center’da daha iyi olduฤŸunu dรผลŸรผnรผyorlardฤฑ. Benim fikrimse belki ilk olmasฤฑndan kaynaklฤฑ evet kesinlikle eksikler vardฤฑ ancak festival ortamฤฑna her zaman aลŸฤฑk bir insan olarak bรถyle bir ortamda gerรงekleลŸmiลŸ olmasฤฑnฤฑn daha eฤŸlenceli olduฤŸu dรผลŸรผnรผyorum.ย google-io-2016-au-shoreline-amphitheatre-du-18-au-20-mai-1-700x437

Keynote amfi tiyatroda yapฤฑldฤฑ. Ardฤฑndan sessionlarฤฑn bir serisi amfi tiyatroda diฤŸerleri ise konferans iรงin kurulan รงadฤฑrlarda gerรงekleลŸti. Peki eksiklik neydi dersek aslฤฑnda basit ลŸeyler. Hava รงok sฤฑcaktฤฑ ve aรงฤฑk havada yapฤฑlan keynote hepimizin kavrulmasฤฑna sebep oldu. Ama รถฤŸle saati gelene kadar herลŸey รงok eฤŸlenceliydi. ร‡adฤฑrlarฤฑn bir kฤฑsmฤฑnda ise ฤฑsฤฑ ve sesle ilgili sorunlar vardฤฑ. Basฤฑlan fazla klimalardan halen boฤŸazฤฑm ลŸiลŸ geziyorum ๐Ÿ™‚ Amfi tiyatroya nasฤฑl bir รงรถzรผm bulunur bilmiyorum tabi ama รงadฤฑrlarda yaลŸanan sorunlar รถnรผmรผzdeki sene aynฤฑ ลŸekilde yapฤฑlmasฤฑ durumunda kolayca รงรถzรผlebilir. Bunun dฤฑลŸฤฑnda alana yayฤฑlmฤฑลŸ standlar en eฤŸlenceli kฤฑsmฤฑ oluลŸturuyordu. Normal ลŸartlarda bir konferans merkezinde gerรงekleลŸmesi durumunda dizi dizi yan yana ve kฤฑsฤฑtlฤฑ alana yayฤฑlan standlar burada kocaman bir festival alanฤฑna yayฤฑlmฤฑลŸtฤฑ. YemeฤŸini, kahveni รงimlere yayฤฑlฤฑp yiyip iรงebilmek de yine bence artฤฑsฤฑ. ๐Ÿ™‚ ร–zetle yeni ortam I/O’yu konferans olmaktan รงฤฑkarฤฑp bir geek festivaline dรถnรผลŸtรผrmรผลŸtรผ.ย Ayrฤฑca standlarda yaratฤฑlan ortam da insanlarฤฑn birbirleriyle tanฤฑลŸmalarฤฑnฤฑ saฤŸlayacak ลŸekilde design edilmiลŸti. AลŸaฤŸฤฑda standlarda birลŸeylerle oynarken beni gรถrebilirsiniz ๐Ÿ™‚

13232938_10208340386561258_6483645046408216383_n

Peki bu kadar eฤŸlence yeter 3 gรผn sรผren efsanevi sessionlardan konuลŸmanฤฑn sฤฑrasฤฑ geldi.

13238931_10208338053862942_1866930990008921738_n

Paralelde bu kadar session’ฤฑn olmasฤฑ karar vermeyi inanฤฑlmaz zorlaลŸtฤฑrฤฑyordu. Girdiklerimden highlight’larla devam ediyorum, giremediklerim ise todo listde.

Neyseki keynote bir tane ๐Ÿ˜€ Keynote gerรงek bir show’du. Peki keynote’dan hayatฤฑmฤฑza girenler nelerdir dersek. Mobil’in hayatฤฑmฤฑzda ne kadar รงok yer aldฤฑฤŸฤฑyla giriลŸ yapฤฑldฤฑ. Ekranda live olarak gelen query’ler gรถsterilirken ลŸu an gelen query’lerin %50’den fazlasฤฑnฤฑn mobilden geldiฤŸi sรถylendi. Daha da ilgi รงekici olanย mobile Android’den gelenlerin %20sini, voice query’lerin oluลŸturmasฤฑ. Aslฤฑnda bu da bizlere teknolojininย ne yรถneย gittiฤŸini รงok aรงฤฑkรงa gรถstermiลŸ oluyor. Sesle birลŸeyleri yapabildiฤŸimizde kesinlikle tuลŸlarฤฑn yerini almaya baลŸlฤฑyor.

Ardฤฑnda search’deki geliลŸmelerle devam edildi. Search- ki Google’ฤฑn var olma nedeni- an itibariyle 1 billion entity’yi ayฤฑrt edebilir durumda. Sundar Pichai, image recognition ve computer vision sayesinde daha รถnce yapmayฤฑ hiรง dรผลŸรผnmedikleri baลŸarฤฑlara ulaลŸtฤฑklarฤฑnฤฑ sรถyleyerek geรงen sene I/O’nun keynote’unda tanฤฑtฤฑlan Google ย Photos’un ulaลŸtฤฑฤŸฤฑ noktayla รถrnekliyor. Mesela Google Photos’da ลŸu an hugs olarak arattฤฑฤŸฤฑmฤฑzda tรผm sarฤฑlma fotoฤŸraflarฤฑnฤฑ gรถrebiliyoruz. Aslฤฑnda bu รงok ciddi bir baลŸarฤฑ รงรผnkรผ รงok deฤŸiลŸken bir eylemden bahsediyoruz.

10 yฤฑl รถnce sadece 2 dil arasฤฑnda machine translation yapabilen Google Translate, bugรผn iseย 100’den fazla dili birbirine รงevirebilir duruma gelmiลŸ bulunmakta. Peki bu yapฤฑlabilir diyebilirsiniz ๐Ÿ™‚ Daha da havalฤฑ olanฤฑ ise real time visual translation da yapabiliyor olmasฤฑ(videoda 8:11).

Peki giriลŸi geรงtikten sonra Google’ฤฑn bu seneki I/O sรผprizine gelirsek “Google google-io-4Assistant”. Peki Google Assistant’ฤฑ bu kadar รถzel yapan ne dersek de, conversational olmasฤฑ, two way dialogu sรผrdรผrebilmesi. Bilim kurgu filmlerinin yavaลŸ yavaลŸ gerรงeฤŸe dรถnรผลŸtรผฤŸรผnรผ gรถrรผr gibiyiz. YaลŸantฤฑmฤฑzdaki iลŸlerimizi dรผzenlememize gerรงek anlamda yardฤฑmcฤฑ olabilecek ลŸekilde design edilmiลŸ gerรงek bir sanal yardฤฑmcฤฑ. Partner olunan firmalar sayesinde, uรงak, otel, yemek rezervasyonu gibi konularฤฑ dรผzenleyebilen, akฤฑllฤฑ ev sistemine entegre olup(Google Home) evin iรงindeki elektronik cihazlarฤฑ sesimizle yรถnlendirmemizi saฤŸlayan assistant ilerde geleceฤŸimiz noktayฤฑ รถzetler nitelikte. Tabi ki assistant sesle yรถnlendiriliyor. Burada ne kadar iyi olduฤŸunu ise Sundar Pichai benim sesimi bile ayฤฑrt edip doฤŸru yรถnlendirmeyi yapabiliyor ลŸeklinde assistant’ฤฑn gรผcรผnรผ gรถsteriyor. ๐Ÿ˜€

AลŸaฤŸฤฑda Google Assistant partners:

Screen Shot 2016-05-25 at 23.42.47

Yeni รงฤฑฤŸฤฑr aลŸacak รผrรผn ise bence Allo‘ydu. Google’dan yeni smart mesajlaลŸma uygulamasฤฑ. allo.1Siz, arkadaลŸฤฑnฤฑz ve Google(Google Assistant) arasฤฑnda geรงen 3’lรผ bir konuลŸma gibi dรผลŸรผnebilirsiniz. ฤฐlk รถzelliฤŸi expression. Mesela duygularฤฑmฤฑzฤฑ daha belirgin ifade edebilmemiz iรงin, gรถnderdiฤŸimiz texti istediฤŸimiz bรผyรผklรผkte gรถnderebilmemizi saฤŸlฤฑyor. Nasฤฑl oluyor dersek aynen aลŸaฤŸฤฑdaki imajda yer aldฤฑฤŸฤฑ gibi ๐Ÿ™‚ Send butonunu barda aลŸaฤŸฤฑ yukarฤฑ kaydฤฑrarak mesajฤฑn daha bรผyรผk ya da daha kรผรงรผk karakterle gitmesini saฤŸlayabiliyoruz.

Screen Shot 2016-05-25 at 23.53.07

Expression’da bir diฤŸer รถzellik ise, smart answers sunuyor olmasฤฑ. Mesela karลŸฤฑdan “Dinner Later?” ลŸeklinde bir รถneri geldiฤŸinde karลŸฤฑlฤฑฤŸฤฑnda bize “I’m in” “I’m busy” gibi seรงenekler sunuluyor. Aynฤฑ zamanda bunu gรถnderilen imajlarฤฑ tanฤฑyarak da text olarak cevaplar hazฤฑrlayabiliyor.

Peki assistant nasฤฑ yer alฤฑyor derseniz, evet aynen tahmin ettiฤŸiniz gibi, aลŸaฤŸฤฑdaki imajda restoran รถnerilerini google assitant sunuyor ๐Ÿ˜‰

google-io-allo-0005-557x989

Ve bir diฤŸer uygulama da Duo. Allo’nun video call uygulamasฤฑ. DiฤŸerlerinden farkฤฑ nedir derseniz, 46:10 ๐Ÿ™‚ Ama รถzetle, arama geldiฤŸinde beklerken ya da aรงana kadar olan sรผrede de arayan tarafฤฑ gรถrebiliyoruz. Bu รถzellik knock knock olarak adlandฤฑrฤฑlmฤฑลŸ durumda. ย Ayrฤฑca hem IOS hem Android’de รงalฤฑลŸฤฑyor. End-to-end encrypted. Bir diฤŸer รถzelliฤŸi ise baฤŸlantฤฑ hฤฑzฤฑndan ya da farklฤฑ baฤŸlantฤฑlar arasฤฑndaki geรงiลŸten baฤŸฤฑmsฤฑz aynฤฑ kalitede video call’u sรผrdรผrebiliyor ve bunlarฤฑ arka planda handle edebiliyor olmasฤฑ. Bu yaz itibariyle hem Allo hem Duo IOS ve Android’de indirilebilir oIMG_5956lacak.

Keynote Android’le devam ediyor ki kaรงฤฑnฤฑlmaz. Engineering VP’si Dave Burke, merakla beklenen Android N’in bu sefer hangi tatlฤฑ olacaฤŸฤฑ konusunda, bu sene bunu bizlere bฤฑraktฤฑklarฤฑnฤฑ ve รถnerilerimizi android.com/n altฤฑnda gรถnderebileceฤŸimizi sรถylรผyor. Bu arada konferans alanฤฑnda inanฤฑlmaz sevimli dฤฑลŸฤฑ beyaz olan aลŸaฤŸฤฑdaki Android de aslฤฑnda N isim tahminleme iรงin ancak tabi ki herkes ismini vs. yazarak beklendiฤŸi รผzere trolledi. ฤฐtiraf ediyorum ben de GDG ฤฐstanbul yazdฤฑm ๐Ÿ˜€

 

Peki Android N’de performans, gรผvenlik ve verimlilik aรงฤฑsฤฑndan yeni neler var.

Screen Shot 2016-05-26 at 00.15.49

Performansla baลŸlarsak Android N’de 2 รถnemli alanda performans iyileลŸtirmesi bulunuyor. Bunlar grafik ve runtime. Son Android Release’inde OpenGL standardฤฑnฤฑ grafik kapabilitilesini daha รงok game console ve desktop’dayken mobile de getirerek geniลŸletmiลŸlerdi. Bu sefer ise Vulkan‘la karลŸฤฑmฤฑzdalar. Vulkan modern 3D grafik API’ฤฑ. Game Developer’larฤฑn GPU’u direkt olarak kontrolรผ iรงin tasarlanmฤฑลŸ. Aynฤฑ API, grafik assets ve shader’larฤฑ mobile’da olduฤŸu gibi desktop’da da kullanabiliyoruz. ร‡รผnkรผ Vulkan daha CPU yรผkรผnรผ dรผลŸรผrรผr. Game Developer’larฤฑn her bir frame’e iรงin daha fazla efekti sฤฑkฤฑลŸtฤฑrmak zorunda olup aynฤฑ zamanda da high frame rate maintain etmek zorundadฤฑrlar.

Performans’la ilgili bir diฤŸer รถnemli geliลŸme ise ve Android Developer olarak beni daha รงok ilgilendiren Android runtime’da yapฤฑlan iyileลŸtirmeler. ฤฐlk olarak compiler’da major bir optimizasyon yapฤฑldฤฑ. Android N’le beraber compilerฤฑn %600’e kadar CPU benchmark’larฤฑ รผzerindeย performans artฤฑลŸฤฑ gรถzlemlendi.

Screen Shot 2016-05-26 at 23.23.57Ve ikinci olarak da just in time – JIT compiler. ย JIT compiler sayesinde app’ler %75 daha hฤฑzlฤฑ install edilebilecek. Compiled kod size’ฤฑnda ise %50 azalma saฤŸlanmฤฑลŸ oldu. Bunlar aslฤฑnda รงok ciddi rakamlar.

Ve son olarak gรผvenlik. Android baลŸlangฤฑcฤฑndan itibaren, Defense and Depth Gรผvenlik algoritmasฤฑyla multi-layered olarak tasarlanmฤฑลŸtฤฑr. N’le beraber gรผvenliฤŸe 3 temel keyword daha gelmiลŸ oluyor. ฤฐlki filed-based encryption. Block seviyesinde deฤŸil de file seviyesinde encryption yaparak, kullanฤฑcฤฑ ve sistem daha iyi izole edilmiลŸ ve korunmuลŸ oluyor. ฤฐkinci olarak Media Framework Hardening. Ve son olarak seamless update. Android N cihazฤฑn biz birลŸey yapmadan son yazฤฑlฤฑmฤฑ kullanmasฤฑnฤฑ saฤŸlayacak.

Peki Google kullanฤฑcฤฑlarฤฑn gรผvenliฤŸini nasฤฑl saฤŸlanฤฑyor. Mesela internet aramalarฤฑnda zararlฤฑ olma ihtimali olan bir site Google Chrome bizi uyarฤฑyor. Google Chrome‘ฤฑn kullanฤฑm oranฤฑ ise 1 billion’ฤฑ aลŸmฤฑลŸ. Bir diฤŸeri ise Google Play. Her bir Android uygulamasฤฑ store’da gรถzรผkmeden รถnce Google Play’in gรผvenlik testinden geรงmekte. Aynฤฑ zamanda Developer’lar iรงin de potansiyel gรผvenlik aรงฤฑklarฤฑnฤฑn ย tespiti iรงin App Security Improvement Programฤฑ sunuluyor.

Bir de SafetyNet isimli cloud tabanlฤฑ bir oluลŸum var. Bu da aslฤฑnda kรถtรผ amaรงlฤฑ yazฤฑlฤฑmlarฤฑn tespiti iรงin hergรผn bilyonlarca uygulamanฤฑn sinyallerini analiz ediyor. Kรถtรผ bir sinyal bulmasฤฑ durumunda ise nereden indirildiฤŸinden baฤŸฤฑmsฤฑz olarak bunun blocklanmasฤฑnฤฑ ya da cihazdan silinmesini saฤŸlฤฑyor.

Ve son olarak productivity. Android kullanฤฑcฤฑlarฤฑ genelde iลŸlerini multi-tasking yapฤฑyorlar. Yapฤฑlan araลŸtฤฑrmaya gรถreyse kullanฤฑcฤฑlarฤฑn %99.9’u hep en son aรงฤฑlan app’i tekrar seรงip รถn plana alฤฑyorlarmฤฑลŸ. Bu sebeple de uzun sรผre kullanฤฑlmayan app’eri otomatik olarak cihaz kendisi kapatฤฑyor. Ve en gรผzeli de tรผm tasklarฤฑ beraber kapamak iรงin yukarฤฑ Clear All butonu eklenmiลŸ durumda. WWDC’ye kadar birkaรง haftalarฤฑ var. Apple’da hฤฑzlฤฑca yapmalฤฑ aynฤฑndan ๐Ÿ™‚Screen Shot 2016-05-26 at 23.58.55

Bir diฤŸer gรผzel รถzellik, recents tabฤฑna รงift tฤฑklayฤฑnca bir รถnceki ekrana tekrar tฤฑklayฤฑnca da dรถnmeden รถnceki ekrana dรถnรผyor olmamฤฑz.

Ve productivty altฤฑnda beklenen an Multi-Window. Multi-Window’la bir ekrandan aynฤฑ anda iki app’i kullanabileceฤŸiz. Split-screen and picture-in-picture. Split screen table ve phone iรงin design edildi. Split screen‘e รถrnek olarak, mesela videodan aldฤฑฤŸฤฑm yandaki screenshot’da kullanฤฑcฤฑ yemek yapฤฑm videosu izlerken, recents tabฤฑndan alฤฑลŸveriลŸ listesine gitti ve listeyi gรผncelledi. Picture-in-picture modu ise Android TV iรงin design edilmiลŸ durumda. Bir yandan TV izlerken bir yandan baลŸka herhangi bir ลŸeyi de yapabilmemiz saฤŸlฤฑyor. ร–rneฤŸin bir yandan TV’de birลŸey izlerken bir yandan da search yapabiliriz gibi.

Productivity altฤฑndaki bir diฤŸer geliลŸme ise Notifications alanฤฑnda. Notification’larฤฑn kullanฤฑm alanฤฑ incelendiฤŸinde bunun en รงok mesajlaลŸma uygulamalarฤฑnda kullanฤฑldฤฑฤŸฤฑ farkedilmiลŸ. Bunun รผzerine de notification รผzerinde bazฤฑ iyileลŸtirmeler yapฤฑlmฤฑลŸ. iPhone’da olan ancak Android’de N รถncesi olmayan yani yeni gelen รถzellik ise notification รผzerinden quick reply รถzelliฤŸi. Ancak iphone’da olmayan gรผzelliฤŸi ise notification’larฤฑn gรถrรผnรผrlรผฤŸรผnรผ de notification area รผzerinden deฤŸiลŸtirebiliyor olmamฤฑz.

Productivity alanฤฑndaki bir diฤŸer geliลŸme ise Emoji‘lerde. Android unicode-9 imoji standardฤฑnฤฑ saฤŸlayan ilk mobil platform. Bu versiyonda daha รงok human-looking tasarฤฑmฤฑ ve daha skin-tone gรถrebiliyoruz.

Screen Shot 2016-05-27 at 22.07.09

Dave Burke, N’deki geliลŸmeler konseptli konuลŸmasฤฑnฤฑ รงok iddialฤฑ bir ลŸekilde N’in ลŸimdiye kadarki en iyi Android versiyonu olduฤŸu sรถylรผyor, ki platforma getirilen รถzellikler hatrฤฑ sayฤฑlฤฑr durumda. N’in kullanฤฑcฤฑlara aktif olarak ulaลŸmasฤฑyla beraber sonuรงlar gรถrรผnmeye baลŸlanฤฑcak ๐Ÿ™‚ Bu arada konferansda anons edildiฤŸi รผzere N Release’inin Beta versiyonu รงฤฑkmฤฑลŸ ve indirilebilir durumda. Meraklฤฑlara duyurulur.ย https://www.google.com/android/beta

Destekleyen cihazlar:

  • Nexus 6, Nexus 9, Nexus 5X, Nexus 6P, Nexus Player
  • Pixel C
  • General Mobile 4G (Android One)

Screen Shot 2016-05-27 at 22.10.33

Sooo what’s new in VR from Clay Bavor(VP of Virtual Reality)

Clay Bavor herลŸeyin 2 yฤฑl รถnce I/O’da รงฤฑkan cardboard’la baลŸladฤฑฤŸฤฑnฤฑ ardฤฑndan Virtual Reality appleri yazฤฑlmaya baลŸlandฤฑฤŸฤฑnฤฑ ve ลŸu an 50M app’in varolduฤŸunu sรถyledi. Bu senenin sรผprizi ise Daydream.

Screen Shot 2016-05-27 at 23.08.11

Android N’e dahil olarak geliyor. Daydream SmartPhones, Headsets ve Controller’lar iรงin daha detay iรงin keynote’u izleyebilirsiniz ancak partnerlar sayesinde VR ve Daydream daha da รงok hayatฤฑmฤฑza girecek gibi.

Screen Shot 2016-05-27 at 23.17.32

Ayrฤฑca Google Movie, Street View(รงok eฤŸlenceli olsa gerek), Photos ve Youtube’un da VR modelarฤฑ olacak. Daydream sonbaharda kullanฤฑcฤฑlarda olacak ancak preview’i kullanarak developerlar olarak ลŸu an da geliลŸtirme yapabiliriz ๐Ÿ™‚

Ve sฤฑra Wear’da. Android Wear 2.0 yeni platform update’i gelmiลŸ durumda. 2.0’la hayatฤฑmฤฑza gelenler ise aลŸaฤŸฤฑdaki imajda da gรถrรผldรผฤŸรผ รผzere, smart reply, handwriting recognition, a newย keyboard usage.

Screen Shot 2016-05-27 at 23.26.13

Automatic Activity Recognition geliลŸtirilerek saat kiลŸisel bir koรงa dรถnรผลŸtรผrรผlmรผลŸ. Telefondan baฤŸฤฑmsฤฑz olarak, hareketi algฤฑlayฤฑp Strava gibi app’leri kullanabilir, antreman sฤฑrasฤฑnda Spotify’ฤฑ aรงabilir durumda. Stream music, sending message tamamen phone’dan baฤŸฤฑmsฤฑz durumda. Hem iphone hem de android’le entegre รงalฤฑลŸabilir durumda. Bluetooth, wifi, รผzerinden internete eriลŸebilir. Developerlar ลŸu an 2.0 preview’ini download edebilirler, herkesin kullanabileceฤŸi tarih ise bu sonbahar. ๐Ÿ™‚

O zaman Android Studio’yla devam edelim. I/O’da Android Studio 2.2 preview’i geldi. Android 2.2 preview’i speed, smarts ve platform support’a odaklanmฤฑลŸ durumda.Screen Shot 2016-05-27 at 23.36.39

ฤฐlk olarak speed; yeni android studio’daย build 10x (instant run), emulator 3x kadar daha hฤฑzlฤฑ. Bu da sรถylenene gรถre aslฤฑnda emulatรถr’รผn fiziksel device’lardan daha hฤฑzlฤฑ olduฤŸunu gรถsteriyor. Yฤฑllardฤฑr emulatรถr’รผn yavaลŸlฤฑฤŸฤฑndan ลŸikayet ederken bu soruna bu kadar iyi bir รงรถzรผmle gelinmiลŸ olmasฤฑ heyecan verici. Emรผlatรถr yavaลŸladฤฑฤŸฤฑnda cihazla debug etme sorununa son getirebilir. ๐Ÿ™‚

Hฤฑzla ilgili bir diฤŸer ลŸahane haber ise testing konusunda, 2.2’yle sadece app’de tap ederek test senaryosunu record edebilir ve tรผm Espresso test kodunu kendi generate edebilir durumda. (claps ๐Ÿ˜€ ) Bu testleri ise ister local olarak istersek de ide entegre Google Cloud Test Lab รผzerinde koลŸabiliyoruz.

Hฤฑzla ilgili bir diฤŸer muhteลŸem haber ise, contstraint layoutlarla Layout Designer. Birรงok zorlu layout tasarฤฑmฤฑ kolay bir ลŸekilde tasarlamamฤฑzฤฑ saplana Layout designer ve Contraint Layout aslฤฑnda IOS’de alฤฑลŸฤฑk olduฤŸumuz xib’de Contstraint’lerin tanฤฑmlanmasฤฑna รงok benzer ancak รงok daha geliลŸmiลŸi ลŸeklinde. Contstraint Layout’la beraber nested layout ihtiyacฤฑndan da kurtulmuลŸ oluyoruz, ki bu da ciddi bir performans kazancฤฑ demek. Bu anlamda RelativeLayout’un geliลŸmiลŸ hali gibi dรผลŸรผnรผyorum. Her zaman RelativeLayout’un tek eksik yanฤฑnฤฑn oran verememiz olduฤŸunu dรผลŸรผnmรผลŸtรผm. ConstraintLayout’la bu da hayatฤฑmฤฑza girmiลŸ durumda. RelativeLayout รผzerinden layout yerleลŸimi yapmayฤฑ bulmaca รงรถzmeye benzetsem ve รงok sevsem de bu yeni รถzellik ciddi anlamda zaman kazandฤฑracak gibi duruyor.

2. alan smartlar ise yeni bir APK Analyzer, Layout inspector, expanded Android code analysis ve IntelliJ’nin yeni versiyonu 2016.1’le karลŸฤฑmฤฑzda.

3. olarak daย Platform Support. Jack Compiler ve Java 8 desteฤŸi(lambdalar), geliลŸtirilmiลŸ C++ desteฤŸi(zaten C++ kodu ekleyebiliyor ve debug edebiliyorduk ancak artฤฑk CMake ve NDK build de destekleniyor.).

Ve son olarak Firebase. Firebase 18 ay รถnce mobile back-end ve data storage’ฤฑ saฤŸlama hem IOS hem Android hem de web’den sync etme amaรงlฤฑ bir servis olarak ortaya รงฤฑkmฤฑลŸtฤฑ. ลžimdi ise 450.000 developer Firebase’i kullanฤฑr durumda. Bu amaรงla Firebase’i geliลŸtirme ve uygulamalarda daha รงok kullanma fikri รงฤฑkmฤฑลŸ. Ve aลŸaฤŸฤฑda Firebase’in yeni versiyonu:

Screen Shot 2016-05-28 at 00.14.29

En รถnemli yeni รถzelliklerden biri Firebase Analytics. Google Analytics’den esinlenilmiลŸ ancak app’lerin ihtiyaรงlarฤฑna gรถre design edilmiลŸ. Hem IOS hem Android iรงin kullanฤฑlabilir. Ve en gรผzel tarafฤฑ ise, free ve unlimited olmasฤฑ.

Ve herkesin konuลŸtuฤŸu Instant Apps. Mesela bir arkadaลŸฤฑmฤฑz bize bir uygulamadna link gรถnderdi. Ancak o uygulama bizde yรผklรผ deฤŸil. Sadece linkin ihityacฤฑ duyulan kฤฑsฤฑm indirilerek app iรงinde linke bakฤฑlabiliyor. En gรผzel tarafฤฑ ise Jelly Bean’den itibaren backward compatability’si olmasฤฑ.

Screen Shot 2016-05-28 at 00.24.08

Peki baลŸka neler mi oldu, muhteลŸem sessionlar, festival ortamฤฑ, konserler ve partiler ๐Ÿ™‚ Umarฤฑm yazฤฑ faydalฤฑ olmuลŸtur. ฤฐyi hafta sonlarฤฑ ๐Ÿ™‚

Referans:

2 responses to “Google I/O 2016 – Keynote Overview”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.