Sesje

Google Cloud Messaging na Androida

Kończy się test wersji beta usługi Cloud-to-device-devicessaging (C2DM). To oznacza, że otrzymuje ona nową nazwę: Google Cloud Messaging na Androida. GCM na Androida wykorzystuje wnioski wyciągnięte z wersji beta C2DM, a wiele z nich ma formę nowych funkcji. Podczas tej sesji kompleksowo omówimy nową usługę.

Jak tworzyć świetne aplikacje: bardziej zaawansowane zagadnienia dla zaawansowanych deweloperów aplikacji na Androida

Jako uzupełnienie naszych wskazówek z poprzednich lat, w tej sesji omówimy bardziej zaawansowane techniki dla doświadczonych programistów aplikacji na Androida. Podczas tej sesji zagłębimy się w zaawansowane techniki, które pomogą Ci zminimalizować zużycie baterii, poprawić stabilność i zadowolić użytkowników. Pomogą Ci one przekształcić dobre aplikacje w dopracowane produkty.

Czat przy kominku na Androidzie

Poznaj zespół inżynierów Androida i dowiedz się więcej o technologii.

Mniej pracy: dobry obywatel Androida

Szybciej i lżej jest lepiej, zwłaszcza na urządzeniach mobilnych z ograniczonymi zasobami. Poznaj zaawansowane metody optymalizacji procesora, pamięci RAM i wejścia-wyjścia oraz sprawdzone metody korzystania z JNI i SQLite.

Co nowego w Narzędziach dla deweloperów aplikacji na Androida

Prezentacja nowości w narzędziach dla programistów aplikacji na Androida oraz wskazówki, jak z nich korzystać, aby osiągać jak najlepsze wyniki.

Co nowego w Androidzie?

W tej prezentacji skupiliśmy się na tym, co zostało wprowadzone w systemie i platformach aplikacji od naszego ostatniego spotkania.

Interfejsy Androida z wieloma wersjami

Podczas tej sesji pokażemy, jak tworzyć interfejsy użytkownika, które działają spójnie w różnych wersjach Androida – od wersji Eclair po współczesną. Omówimy takie tematy jak pasek działań, fragmenty, styl, kwalifikatory rozmiaru, struktura aplikacji i nawigacja.

Bezpieczeństwo i prywatność w aplikacjach na Androida

Android zapewnia funkcje i interfejsy API, które umożliwiają tworzenie bezpiecznych aplikacji. Należy z nich korzystać. Zaczniemy od omówienia funkcji zabezpieczeń platformy Android, a następnie omówimy, w jaki sposób możesz je wykorzystać do ochrony użytkowników i unikania luk w zabezpieczeniach. Poznasz też sprawdzone metody ochrony prywatności użytkownika w aplikacjach.

Drażliwa strona Androida

Android ma wrażliwą stronę. Podczas tej sesji omówimy wszystkie czujniki Androida: akcelerometr, żyroskop, światło i inne. Zapoznaj się ze sprawdzonymi metodami postępowania z danymi z czujników, ze szczególnym uwzględnieniem równowagi między żywotnością i użytecznością baterii.

Co gorsza: lepsze wrażenia w interfejsach Androida

Wygoda użytkownika wymaga płynności renderowania i animacji interfejsu, a aplikacja musi mieć dobrą, stałą liczbę klatek. Ta sesja szczegółowo analizuje naszą pracę nad platformą Android w celu wykrywania i rozwiązywania problemów z wydajnością. Podajemy w niej również wskazówki, jak wdrożyć te rozwiązania w swoich aplikacjach.

Dziesięć rzeczy, o których powinni wiedzieć deweloperzy gier

Podczas tej sesji pokazujemy, w jaki sposób doświadczeni deweloperzy gier mogą zadbać o dobre opinie w Google Play, zadbać o wygodę użytkowników Androida i rozważyć umieszczenie ich w aplikacjach w Google Play.

Uzyskiwanie bezpośrednich opinii od społeczności YouTube

Czy chcesz wiedzieć (i poznać) społeczność Twojej witryny? Będziemy udostępniać nowy sposób pozyskiwania filmów od użytkowników. Tutaj dowiesz się, jak to działa, i zobacz, jak można je wykorzystać w ramach platformy przesyłania filmów typu open source YouTube Direct.

Mobilne aplikacje interfejsu YouTube API dla twórców treści, kuratorów i konsumentów

Szybko rosnąca liczba treści przesyłanych i oglądanych w YouTube ma miejsce na urządzeniach mobilnych. Daje to twórcom aplikacji mobilnych nowe możliwości. Odwiedź nas i dowiedz się, jak interfejs YouTube API służy do tworzenia atrakcyjnych aplikacji mobilnych dla twórców treści, kuratorów i konsumentów. Zobacz przykłady innowacyjnych aplikacji mobilnych i wykorzystaj doświadczenie: Flipboard, 955 Dreams i WeVideo.

YouTube API + renderowanie w chmurze = Zadowoleni gracze mobilni

YouTube to jedno z najpopularniejszych miejsc docelowych graczy. Wielu deweloperów zajmujących się konsolami już włącza nagrywanie filmów i przesyłanie treści bezpośrednio do swoich tytułów, ale przesyłanie treści z gry mobilnej do YouTube wiąże się z wyjątkowymi wyzwaniami. Przekonaj się, jak interfejs YouTube API w połączeniu z usługami w chmurze może ułatwić Ci przesyłanie filmów do Twojej gry mobilnej.

HTML5 w YouTube: relacje z pierwszej linii

Czy HTML5 jest gotowy na kod produkcyjny? Oczywiście, że tak. Pokazujemy różne technologie HTML5, których używamy w kodzie transmisji na żywo w YouTube. Znajdziesz tu wskazówki, porady i sprawdzone metody dotyczące filmów w HTML5, tagu śledzenia, getUserMedia i innych treści. Dodatkowo szczegółowa analiza tworzenia tagów wideo na urządzenia mobilne.

Zarabianie na aplikacjach na Androida

Na aplikacji na Androida możesz zarabiać na wiele sposobów: płatne aplikacje, rozliczenia w aplikacji, reklamy itd. Ta sesja jest wyczerpująca i zawiera szczegółowe informacje o narzędziach do zarabiania w Google Play oraz pakiet SDK AdMob, zapośredniczenie sieci reklamowych i Google Analytics. Skorzystaj z wiedzy na temat tego, jak zwiększyć przychody, zwiększyć liczbę użytkowników i uzyskać więcej informacji.

Projektowanie Androida z myślą o sukcesie

Masz świetny pomysł na aplikację na Androida. Chcesz, żeby wyróżniła się wśród setek tysięcy. Chcesz, aby użytkownicy ją pokochali i opowiedzieli o niej wszystkim, kogo znają. Zespół Android User Experience chętnie Ci pomoże. Opowiedz o przewodniku po projektowania w Androidzie i innych sztuczkach, aby tworzyć aplikacje, które zachwycą użytkowników i pomogą im osiągnąć ich cele. Nie musisz znać się na projektowaniu.

Google Play: podstawy marketingu dla programistów

Gdy tylko naciśniesz przycisk Opublikuj na swojej aplikacji, staniesz się (częściowo) marketerem – możesz i potrafisz być dobrą osobą. Możemy podzielić się wszystkim, co wiemy o promowaniu aplikacji w Google Play: stworzyć strategię marketingową, odpowiednio wykorzystać kanały medialne, wykorzystać zasoby stworzone dla deweloperów i zachęcić zespół Google Play do polecania Twojej aplikacji.

Aplikacja jest bezużyteczna, jeśli człowiek nie może się jej obejść. W Androidzie wprowadzono duże zmiany w obsłudze nawigacji w wersjach 3.0 i 4.0. Pasek działań umożliwia wygodne sterowanie nawigacją w górę, działanie klawiszy Wstecz w zadaniach stała się bardziej spójna, a interfejs ostatnich zadań został odświeżony. W tej prezentacji mówimy, jak i dlaczego udało nam się osiągnąć tę pozycję, jak myśleć o nawigacji podczas projektowania aplikacji dla wygody użytkowników oraz jak pisać aplikacje, które zapewniają łatwą nawigację w wielu wersjach Androida.

Znasz już Przewodnik projektowania. Co teraz?

Przewodnik po projektowaniu Androida zawiera informacje o tym, jak projektować piękne aplikacje na Androida, ale nie jak je tworzyć. W jego trakcie udzielimy praktycznych wskazówek, jak stosować dopasowanie i wykończenie podczas wdrażania projektu, pokażemy, jak uniknąć typowych błędów, omówimy kilka przydatnych wzorców i pokażemy narzędzia, które mogą w tym pomóc.

Nowe interfejsy Low-Level API API na Androida

Jellybean wprowadza nowy zestaw zaawansowanych, niskopoziomowych interfejsów API multimediów, które dają programistom dostęp do kodeków sprzętowych bezpośrednio z Javy. W tej sesji przedstawiamy nowe interfejsy API i przedstawiamy przykłady.

Pomiar kompleksowej wartości aplikacji

Przeanalizowaliśmy analitykę aplikacji mobilnych od podstaw. Jeśli tworzysz aplikacje mobilne, zobacz, co nowego w Google Analytics. Dowiedz się, jak mierzyć kompleksową wartość swojej aplikacji i poprawiać jej wydajność, aby zwiększać wykorzystanie i utrzymanie użytkowników.

Nowe narzędzia odtwarzacza YouTube na Androida

Jeśli tworzysz aplikacje na smartfony, tablety lub Google TV z Androidem i chcesz zastosować w swoim produkcie odtwarzanie filmów z YouTube w wysokiej jakości, ta sesja zareaguje na to, co najważniejsze.

Sztuka manipulacji organizacyjnej

Inżynierowie często słyszą, jak ciężko jest coś zrobić w dużej firmie. Aby poradzić sobie z tym problemem, musisz poznać odpowiednich ludzi, zrozumieć, w jaki sposób przepływa siła w organizacji i przede wszystkim co i kiedy można z tego zrezygnować. W tej serii zabawnych anegdotek, niezależnie od wielkości firm, pokażemy, jak tkwi ludzka sprawa zarządzania firmą zarówno dużymi, jak i małymi.

SPDY: tu jest!

SPDY sprawia, że strony internetowe działają szybciej przez protokół SSL niż przez HTTP. Omówimy zalety tego rozwiązania, przedstawimy wskazówki dotyczące korzystania z jego funkcji, omówimy działające implementacje i przyszłość.

Dla drugiej połówki: seksowny nie zawsze różowy

Kobiety kontrolują 80% wydatków konsumentów i odpowiadają za większość działań użytkowników w wielu największych sieciach społecznościowych. Gracze w wieku powyżej 55 lat spędzają najwięcej czasu na grach online wśród wszystkich grup demograficznych. Zastanawiasz się, jak Twój produkt lub Twoja firma przyciągają i angażują kobiety? Posłuchaj naszej dyskusji na temat technologii, które pomagają kobietom zdobywać popularność wśród różowych użytkowników.

Uruchamianie Google w Google

Jak skalujecie działania IT, aby nadążać za rozwojem firmy, pracowników i systemów? Podczas tej sesji omówimy, jak dział IT Google, inżynieria korporacyjna, dotrzymuje kroku rozwojowi Google. Dzięki praktycznym przykładom wykorzystania wirtualizacji Ganeti oraz Google Cloud i analizy danych przez Google dowiesz się, jak zastosować te lekcje w swojej organizacji.

Zaawansowane projekty dla inżynierów

Projektowanie to nie czarna magia – dziedzina, której ludzie mogą się nauczyć. W tym materiale dwóch elitarnych projektantów z Google zaprezentuje zaawansowany kurs projektowania interaktywnego i wizualnego. Tematy obejmują modele mentalne, naturalne mapowania, metafory, błędy trybów, wizualne hierarchie, typografia i zasady gestów. Właściwe wykorzystanie tej wiedzy może znacznie poprawić jakość Twojej pracy.

Ochrona wrażeń użytkownika podczas integracji kodu innej firmy

Ilość treści zewnętrznych pojawiających się w witrynach stale rośnie (przyciski udostępniania społecznościowego, śledzenie użytkowników, reklamy, biblioteki kodu itp.). Poznaj wskazówki i techniki, które pomogą Ci jak najlepiej zintegrować je w witrynach bez ryzyka powolnego działania użytkowników lub nawet niedostępności witryn.

Mapy dla wspólnego dobra

Deweloperzy korzystają z wielu najnowocześniejszych aplikacji z mapami, dzięki którym świat staje się lepszy. W trakcie tej sesji pokażemy, jak deweloperzy wykorzystują Google Earth Builder, Google Earth Engine, interfejs Google Maps API i aplikacje na Androida do tworzenia tak zróżnicowanych aplikacji jak tworzenie map etnicznych miejsc kulturowych rdzennych ludów, monitorowanie wylesiania Amazonii i migracje zagrożonych gatunków na całym świecie. Dowiedz się, jak możesz podjąć współpracę z organizacją non-profit, by ubiegać się o pozyskanie w programie Developer Grant na rok 2012, i wypromować swoje mapy.

Podpalanie

Ignite przedstawia to, co najlepsze w kulturze geeków w serii 5-minutowych prezentacji. Każdy rozmówca otrzymuje 20 slajdów, które automatycznie przenoszą się po 15 sekundach. Gospodarzem jest Brady Forrest (Khosla Ventures).

Programowanie dla odbiorców z całego świata: narzędzia lokalizacji i internacjonalizacji

W miarę upowszechniania się internetu i urządzeń mobilnych deweloperzy stają przed wyjątkową i niezbędną szansą: miliardy nowych użytkowników posługują się dziesiątkami różnych języków. Angielski często jest uważany za lingua franca w aplikacjach i na stronach internetowych, ale obecnie mówi nim mniej niż połowa obecnych użytkowników internetu, a sukces w internecie na świecie wymaga szybszego podejścia. Ta prezentacja techniczna obejmuje niektóre wskazówki, porady i narzędzia, które mogą ułatwić internacjonalizację (i18n) i lokalizację (L10n) deweloperom aplikacji internetowych i mobilnych (z naciskiem na Chrome i Androida).

Wzorce projektowania aplikacji oparte na wiedzy

W tym artykule przyjrzymy się nowym wzorcom projektowania aplikacji internetowych wykorzystujących uporządkowane dane na dużą skalę. Warto przyjrzeć się otwartym zbiorom danych, takim jak Wikipedia i Freebase, oraz znacznikiom strukturalnym, takim jak Schema.org czy DKIM, aby zobaczyć, jakie nowe typy zastosowań te technologie otwierają dla programistów.

Tworzenie aplikacji na Androida korzystających z internetowych interfejsów API

Google oferuje duży i rosnący zestaw usług backendu, od AdSense przez Listę zadań, przez Kalendarz i Google+, dzięki czemu możesz wzbogacić swoje aplikacje. Coraz częściej mają jednolity zestaw interfejsów API. Omówiono w niej sposoby skutecznego i bezpiecznego korzystania z tych narzędzi, w tym bezpiecznego uwierzytelniania, które zapewniają wygodę użytkowników. Opisaliśmy także optymalizacje na poziomie aplikacji na Androida. Podczas tej prezentacji omówimy też punkty końcowe Google Cloud – możliwość definiowania własnych interfejsów API typu REST w App Engine i używania do nich infrastruktury interfejsów API Google. Pokażemy Ci, jak za pomocą Google Cloud Endpoints tworzyć świetne aplikacje mobilne korzystające z App Engine.

Android WebView

Setki tysięcy aplikacji na Androida używa komponentu WebView do wyświetlania treści HTML. Android 4.0 ma akcelerację sprzętową, która umożliwia obsługę funkcji HTML5, takich jak wbudowane wideo, CSS 3d, animacje CSS i rozszerzone elementy. W tym artykule znajdziesz omówienie podstawowej implementacji w ICS, wyjaśnienie, jak najlepiej wykorzystać komponent WebView w aplikacji, i sprawdzone metody tworzenia kodu HTML wysokiej wydajności.

Aplikacje na Androida w Google Play

Google Play rozwija się szybciej niż kiedykolwiek wcześniej. W tej prezentacji przedstawimy statystyki dotyczące popularności Google Play, najpopularniejszych aplikacji, a wkrótce wprowadzimy też inne nowości w Google Play. Udostępnimy też nowe funkcje dla wydawców, które pomogą deweloperom aplikacji na Androida w pełni wykorzystywać swoją codzienną działalność w Google Play.

Ujęcie praktyczne: komunikacja NFC i Android Beam

Sesja omawiająca funkcje NFC przeznaczone dla programistów, które dodaliśmy do platformy Androida. Dowiedz się, jak używać Android Beam, aby dodać magiczne możliwości udostępniania do aplikacji, i zobacz, nad jakimi innymi nowymi i ekscytującymi funkcjami NFC pracowaliśmy.

Ułatwienia dostępu w aplikacjach na Androida

W Androidzie 4.0 wprowadziliśmy interfejsy API ułatwień dostępu na poziomie platformy, dzięki czemu nie trzeba być ekspertem, aby tworzyć aplikacje dostępne dla osób z niepełnosprawnościami. Dowiedz się, jak interfejsy API ułatwień dostępu ułatwiają pracę.

ADK 2.0

Przedstawiamy nowe interfejsy API i możliwości w ADK 2.0 z prezentacjami.

Udostępnianie treści w Google TV

Urządzenia Google TV są zazwyczaj największymi ekranami w domu, co sprawia, że są doskonałą platformą dla deweloperów, którzy chcą rozpowszechniać długie filmy wysokiej jakości prosto do salonu. Omówimy różne opcje hostingu, strumieniowania i zabezpieczania treści w Google TV oraz sposoby zapewniania widzom doskonałych wrażeń podczas ich oglądania.

Dowód i kontrola w salonie – tworzenie aplikacji na drugi ekran na Google TV

Dzięki Google TV urządzenie z Androidem stało się centralnym elementem salonu. Tworzenie aplikacji działających w Google TV to nie jedyny sposób na dotarcie do użytkowników tej usługi. Dowiedz się, w jaki sposób Google TV umożliwia korzystanie z innych połączonych urządzeń, takich jak smartfony, tablety i komputery (tj. drugi ekran), do interakcji z telewizorami.

Przenieś swoją aplikację na duży ekran

Google TV rozszerza zasięg Androida i internetu na telewizory, ale projektowanie aplikacji na telewizory zasadniczo różni się od tworzenia aplikacji na komórki, tablety czy komputery. Podczas tej sesji podzielimy się najważniejszymi punktami naszych badań opinii użytkowników i podpowiemy Ci, jak nawiązać kontakt z użytkownikami przez projektowanie pięknych i funkcjonalnych aplikacji na Androida i aplikacje internetowe na największy ekran w domu.

Zabawa wzorami

Najlepsi w swojej klasie projektanci i deweloperzy aplikacji będą opowiadać o swoich doświadczeniach w programowaniu na Androida. Pokażą zrzuty ekranu z aplikacji, napotkane wyzwania i zaproponują kreatywne rozwiązania zgodne z opisem w przewodniku po projektowaniu aplikacji na Androida. Goście zostaną poproszeni o pokazanie przykładów wzorców wizualnych i interakcji w aplikacji, które zachowują spójność i osobisty charakter.

Zabawa wzorami

Najlepsi w swojej klasie projektanci i deweloperzy aplikacji będą opowiadać o swoich doświadczeniach w programowaniu na Androida. Pokażą zrzuty ekranu z aplikacji, napotkane wyzwania i zaproponują kreatywne rozwiązania zgodne z opisem w przewodniku po projektowaniu aplikacji na Androida. Goście zostaną poproszeni o pokazanie przykładów wzorców wizualnych i interakcji w aplikacji, które zachowują spójność i osobisty charakter.

To nie tylko mapa

Wykorzystując witrynę z nieruchomościami jako studium przypadku, pokażemy Ci, jak utworzyć od podstaw witrynę internetową, która w pełni wykorzystuje możliwości interfejsów API Map Google, które wykraczają daleko poza znaczniki i okna informacyjne. Pokażemy Ci, jak takie funkcje jak macierz odległości, automatyczne generowanie wycieczek, niestandardowy widok Street View i inne mogą zwiększyć wygodę użytkowników Twojej witryny związanej z mapami.

Zintegruj Web Intents ze swoją aplikacją internetową już dziś

Web Intents to przyszłość komunikacji między aplikacjami. W ramach tego laboratorium twórcy usługi Web Intents udzielą Ci indywidualnych porad na temat tego, jak zintegrować tę intencję ze swoją aplikacją.

Zaawansowane tworzenie stron HTML z wykorzystaniem nowoczesnych funkcji CSS

W tym module poznasz nowe funkcje CSS3 i pokażemy, jak ich używać do tworzenia niesamowitych stron HTML i aplikacji internetowych. Omówimy na przykład flexbox CSS3, wiele kolumn CSS3 i wiele innych funkcji. Omówimy też funkcje CSS, które zwiększają atrakcyjność stron internetowych, np.przez zastosowanie filtrów.

Łączenie Google Cloud: wysyłanie zapytań do logów App Engine za pomocą BigQuery

Podczas tej sesji pokażemy, jak korzystać z wielu technologii Google, aby zautomatyzować importowanie dzienników App Engine i wykonywanie na nich zapytań z Big Query. Dowiesz się z nich, jak używać interfejsu Map Reduce API i nowego interfejsu Log API do odczytywania dzienników App Engine, przechowywania dzienników w Google Storage przy użyciu konta robota, importowania dzienników do BigQuery i wykonywania na nich zapytań z interfejsu internetowego lub programowo.

Wdrażanie pierwszej kompleksowej aplikacji Dysk

Inżynierowie Google chętnie pomogą Ci w integracji Dysku Google z Twoją aplikacją. Omówimy krótką, przykładową aplikację wprowadzającą, aby jak najlepiej przygotować i uruchomić integrację Dysku dla wszystkich użytkowników przed zakończeniem sesji.

Kolejny etap rozwoju aplikacji Chrome

Aplikacje w pakiecie Chrome ewoluują, aby oferować więcej funkcji, płynnie działać w trybie offline i dawać deweloperom większą kontrolę nad interfejsem użytkownika. Dołącz do nas, by zaprezentować przedpremierową wersję aplikacji Chrome dla programistów i dowiedzieć się, jak możesz zacząć robić rzeczy, które wydawały Ci się niemożliwe dzięki technologii internetowych.

Przekształcanie aplikacji internetowej w aplikację Chrome

Aplikacje Chrome ewoluują, aby zwiększyć ich możliwości, bezproblemowo działać w trybie offline i dać deweloperom większą kontrolę nad interfejsem użytkownika. Zobacz, jak Pete LePage pokazuje, jak tworzyć aplikacje Chrome i jak zacząć robić rzeczy, które nigdy nie wydawały Ci się możliwe dzięki technologii internetowych.

Klient natywny AKTYWNY

W ciągu 60 minut przeniesiemy aplikację do klienta natywnego (NA ŻYWO), aby pokazać możliwości, jakie ten klient może zaoferować tradycyjnym programistom C++, którzy chcą przejść do internetu. W ramach procesu przenoszenia omawiamy określone zadania, które deweloper musiałby wykonać w trakcie przenoszenia, oraz sposoby rozwiązywania tych problemów za pomocą nowych narzędzi i technologii, w tym debugowania integracji z Visual Studio oraz zestawu nowo dodanych bibliotek narzędziowych do pakietu SDK. Uczestnicy tej sesji dokładnie rozumieją, co jest wymagane do przeniesienia aplikacji do klienta natywnego, tak aby mogli rozpoczynać własne projekty.

Co instrukcja dla klienta natywnego

Klient natywny przenosi kod natywny do internetu – tak bezpiecznie, jak JavaScript. Jednak kod uruchamiany przez klienta natywnego musi być zgodny z kilkoma zasadami, aby zapewnić bezpieczeństwo i zagwarantować, że kod płynnie integruje się z aplikacją internetową. Ta sesja będzie przebiegać zgodnie z wierszem kodu przez cały cykl życia: zostanie skompilowana, wczytana w sieci i uruchomiona na komputerze użytkownika. Przy okazji omówimy mechanizmy zabezpieczeń klientów natywnych oraz interfejsy API, które pozwalają na integrację kodu natywnego z internetem bez powiązania z konkretnym systemem operacyjnym.

Internet może to zrobić?

Internet zmienia się tak szybko, że trudno nadążyć za nowościami na platformie. Nowe możliwości HTML5 pozwalają programistom na tworzenie zupełnie nowego pakietu aplikacji – rzeczy, które kiedyś były niemożliwe, stały się już rzeczywistością. Podczas tej sesji dowiesz się, jak wykorzystać technologię HTML5 w roku 2012, koncentrując się na zaawansowanych technikach, które rozwiązują rzeczywiste problemy. Omówimy nagrywanie multimediów, korzystanie z wejścia/wyjścia plików, zaawansowane korzystanie z websocketów, strumieniowe przesyłanie multimediów, wejście na urządzenia, korzystanie z multimediów i nowoczesne projekty CSS.

Najnowocześniejsza platforma internetowa

Od umieszczania, przez widżety po zarządzanie złożonymi aplikacjami – programiści stron internetowych nieprzerwanie muszą doskonalić komponent. Aby rozwiązać ten problem, napisano wiele wierszy kodu JavaScript – słabo. Ale pomoc jest już w drodze. Platforma internetowa zyskuje nowe, zaawansowane funkcje, które mają ułatwić Ci tworzenie solidnych komponentów, wielokrotnego użytku, które można łączyć w pakiety. Omówimy, czym się zajmują, jakie mają możliwości i jak już dziś zacząć korzystać z tych potężnych technologii. Przede wszystkim pokażemy, jak się zaangażować i pomóc im wpływać na kierunek, w którym będą rozwijać swoje umiejętności.

Szybkie interfejsy na różne urządzenia

Jedną z największych zalet współczesnego internetu jest to, że witryny działają na każdym urządzeniu z przeglądarką. Ta sesja będzie dotyczyć tworzenia interfejsów internetowych na różne urządzenia. Omówimy tworzenie stron internetowych, które obsługują wiele formatów urządzeń (metody elastyczne i nieelastyczne), omówimy witryny jednostronicowe i niektóre funkcje układu w nowoczesnych przeglądarkach mobilnych. Omówimy też szczegółowo funkcję wprowadzania danych wielodotykowych w internecie. Na koniec pokażemy kilka nowych niesamowitych narzędzi do debugowania na urządzeniach mobilnych w Chrome i Chrome na Androida.

Tworzenie aplikacji mobilnych o wysokiej wydajności

Dowiedz się, jak stworzyć aplikację mobilną w formacie HTML5, która zrobi wrażenie na użytkownikach. Ta sesja skupia się na szybkości działania, obsłudze offline, układach interfejsu i narzędziach niezbędnych do stworzenia wydajnego środowiska programistycznego. Zapraszamy do udziału w tej sesji, jeśli chcesz stworzyć wyjątkową aplikację mobilną, która wyróżni się na tle konkurencji.

Co dalej z rozszerzeniami do Chrome?

System rozszerzeń Chrome daje programistom więcej niż kiedykolwiek wcześniej możliwości dostosowywania i zwiększania wygody korzystania z internetu. Regularnie pojawiają się nowe interfejsy API, które oferują nowe funkcje i głębsze wstępy w samą Chrome. Dołącz do nas i weź udział w najnowocześniejszych zmianach w platformie rozszerzeń Chrome, które zwiększają bezpieczeństwo, poprawiają wydajność i ułatwiają użytkownikom rozpoczęcie korzystania z produktu Twojej ciężkiej pracy.

Jank Busters: tworzenie skutecznych aplikacji internetowych

Tworzenie wysokiej wydajności aplikacji internetowych jest trudne. Zacinanie się animacji, opóźnienia efektów po najechaniu myszą lub zacinanie się strony nazywamy zacinaniem. Ta rozmowa jest o polowaniu i eliminacji dzikich zwierząt. Źródła zacinania się w aplikacjach internetowych to m.in. uruchomienia z kolejki czyszczenia pamięci, długie dekodowanie obrazów, długie czasy renderowania elementów DOM, moduły obsługi danych wejściowych o dużym znaczeniu dla JavaScriptu czy nieoczekiwane unieważnienia warstw WebKit. A to wszystko na drodze do 60 FPS. W tym artykule omówimy kilka technik, które pozwolą Ci zadbać o płynne animacje, przejścia i przewijanie w Twojej aplikacji internetowej. Omówimy sposoby wykorzystywania Narzędzi dla programistów Chrome do usuwania zacięć, a także bardziej zaawansowanych narzędzi do profilowania grafiki Chrome, za pomocą których nieustraszona aplikacja może lepiej zrozumieć, co dzieje się za kulisami. Możesz nawet ostrożnie zajrzeć pod okładki pakietu WebKit, aby wyjaśnić, dlaczego ten niezręczny problem wystąpił.

ZASIĘG: gry PvP w HTML5

W trakcie tej sesji zaprezentujemy GRITS, czyli strzelanki typu gracz kontra gracz, zbudowane w całości z wykorzystaniem technologii Google. W tym wykładzie omówimy tworzenie mechanizmu kanw HTML5, wyświetlanie treści, tworzenie sieci za pomocą Websockets, korzystanie z NodeJS, integrację społecznościową i nie tylko. Uczestnicy tej sesji będą mieli okazję zobaczyć wszystkie technologie Google używane w grach internetowych, dogłębnie zrozumieć, jak zacząć z nich korzystać i zobaczyć je na żywo, używając kodu źródłowego opublikowanej gry.

Przywracanie aplikacji do aplikacji internetowej – programowanie w przeglądarce za pomocą funkcji Dart

Chcesz tworzyć niesamowicie szybkie aplikacje z piękną grafiką i obsługą offline? Czy chcesz uruchomić te aplikacje w dowolnym miejscu w otwartej sieci? Czy chcesz tworzyć te aplikacje w języku, który obsługuje modułowe tworzenie dużych aplikacji przy jednoczesnym zachowaniu przystępności języka skryptów? Podczas tej sesji pokażemy, jak wykorzystać język programowania Dart do tworzenia nowej generacji niesamowitych aplikacji dla otwartego internetu.

Dart – nowoczesny język sieciowy

Dwóch twórców Dart omówi uzasadnienie projektu Dart oraz jego wpływ na skalowalność i wydajność sieci. Zaprezentują też, w jaki sposób Dart pomaga deweloperom wprowadzać innowacje przez zwiększenie produktywności bez naruszania zgodności wstecznej.

Ewolucja narzędzi deweloperskich w Chrome

Tworzenie aplikacji internetowych przebiega szybko, a Narzędzia deweloperskie w Chrome wciąż pozwalają Ci wyprzedzać konkurencję. Jeśli znasz narzędzia dla programistów i chcesz poprawić swoje umiejętności, ta sesja pobudzi Twoją produktywność. W zeszłym roku dodaliśmy mnóstwo funkcji, które umożliwiają deweloperom tworzenie zaawansowanych aplikacji internetowych. W trakcie tej szczegółowej sesji omawiamy korzystanie z tych narzędzi do tworzenia i debugowania aplikacji na urządzenia mobilne i komputery. Z nową osią czasu możesz spędzić czas w mniejszych czasach, zagłębić się w zminifikowany JavaScript za pomocą Map źródłowych, debugować komponenty Web Workers i wiele więcej. Dołącz do nas i dowiedz się, jak Narzędzia deweloperskie w Chrome mogą Ci pomóc.

Czat przy kominku na Chrome/OS

Otwarte forum dla zespołów Chrome/OS, które umożliwia dyskusję na temat platformy internetowej i odpowiadanie na pytania. Ta sesja będzie wyświetlana z napisami na żywo.

Lepsze tworzenie aplikacji internetowych dzięki narzędziom

Stworzenie solidnej aplikacji internetowej to wyzwanie dla wszystkich deweloperów, ale ostatnio pojawiło się mnóstwo narzędzi, które mogą Ci w tym pomóc. Poznaj pełny przegląd ekosystemu narzędzi – od podstawowych informacji po dostrajanie wydajności i narzędzia do tworzenia. Podczas tej sesji dowiesz się, jakie dojrzałe i cenne projekty open source pozwalają zaoszczędzić czas, a także poznasz odpowiedzi na najczęstsze pytania dotyczące tworzenia aplikacji internetowych.

Jak tworzyć kochane aplikacje dzięki intencjom internetowym

Web Intents umożliwia tworzenie aplikacji, które integrują się ze sobą z łatwością, jakiej nigdy nie było w internecie. Podczas tej sesji pokażemy, jak łączyć aplikacje za pomocą Web Intents i jak najlepiej integrować się z wieloma działaniami dostępnymi w Web Intent, takimi jak edytowanie, zapisywanie i udostępnianie.

WebRTC: dźwięk/obraz w czasie rzeczywistym i P2P w HTML5

WebRTC zapewnia dostęp do kamery internetowej, tryb p2p oraz zaawansowane funkcje komunikacji audio i wideo w przeglądarce. W tym wykładzie omówimy dostępne obecnie technologie WebRTC, pokażemy, jak tworzyć aplikacje WebRTC i omówimy ich możliwości dla platformy internetowej.

Historia i przyszłość zestawu narzędzi internetowych Google

Podczas tej lekcji prezentujemy historię projektu GWT, ciekawe nowe funkcje dostępne w tej wersji 2.5 oraz miejsca, w których planujemy wprowadzić tę usługę w przyszłości. Ta sesja będzie wyświetlana z napisami na żywo.

HTML5 o wysokiej wydajności

Przez lata tworzyliśmy aplikacje internetowe, które znacznie przewyższały możliwości przeglądarek, w których działają. Wraz z przeglądarkami zajęła się obsługą HTML5 – pojawiły się treści wideo i audio, obiekty canvas, SVG, pamięć podręczna aplikacji, localStorage, @font-face i nie tylko. Teraz przeglądarki ścigają się, aby wyprzedzić falę, która wciąż się rozwija, w miarę jak deweloperzy zaczną wdrażać nowe funkcje. Czy Twoja aplikacja HTML5 będzie w stanie pokonać fale, czy też rozciągnąć się na skałach, zostawiając użytkowników z bliska? Dowiedz się, których funkcji HTML5 warto szukać, a których należy unikać przy tworzeniu szybkich aplikacji internetowych w standardzie HTML5. Ta sesja będzie wyświetlana z napisami na żywo.

Tworzenie bezpiecznych aplikacji internetowych i rozszerzeń do Chrome

Obecnie starannie opracowana aplikacja internetowa może zapewniać wysoki poziom bezpieczeństwa dzięki wykorzystaniu kilku technologii: HTML5, CSP, NaCl i platformy rozszerzeń do Chrome. Celem tej sesji jest pokazanie, jak te technologie pozwalają deweloperowi stworzyć aplikację internetową, która konkuruje z aplikacjami na komputery lub przewyższa ich funkcjami, a jednocześnie jest bezpieczniejsza niż jej wersja na komputery. Ta sesja będzie wyświetlana z napisami na żywo.

Upadek internetu

Podczas tej sesji omówimy funkcje związane z dźwiękiem z internetu w grach i muzyce. Zapoznamy się z elementem <audio> oraz interfejsem Web Audio API, a także powiemy, jak używać interfejsu Web Audio API do odtwarzania dźwięku z gier i tworzenia aplikacji muzycznych. Nauczysz się też wykorzystywać strukturę wykresu węzłów do budowania łańcuchów przetwarzania dźwięku i wykorzystywać analizę do wykonywania ciekawych trików.

Więcej niż papier: Google Cloud Print i przyszłość drukowania

Używaj interfejsu Google Cloud Print API, aby łatwo i szybko wysyłać dokumenty do drukarki (lub dowolnego innego urządzenia). Rozwiązania te są obecnie zintegrowane z Chrome, ChromeOS, mobilnym Gmailem i Dokumentami oraz większością nowych drukarek, a to dopiero początek. Udostępniamy konfigurowalny interfejs API JavaScript, intencję Androida oraz interfejsy HTTP i XMPP do wysyłania i odbierania dokumentów w praktycznie dowolnym formacie. Dowiedz się, jak za pomocą kilku linijek kodu umożliwić drukowanie z aplikacji internetowych i mobilnych z dowolnego urządzenia na dowolnej drukarce na świecie. Ta sesja będzie wyświetlana z napisami na żywo.

Rozwijanie ułatwień dostępu w internecie

Podczas tej sesji dowiesz się, jak zaprojektować i przetestować aplikacje internetowe pod kątem wszystkich ułatwień dostępu, korzystając z przykładów kodu i praktycznych przykładów. Omówimy interfejsy API takie jak interfejs Text-to-Speech (TTS) API, narzędzia takie jak ChromeVox czy ChromeShades oraz sposób, w jaki usługi Google wdrażają dziś rozwiązania dla użytkowników z niepełnosprawnościami.

Przełamanie ograniczenia prędkości JavaScriptu w wersji 8

Czy chcesz, aby JavaScript działał z niesamowitą szybkością w Chrome? W tym wykładzie zajrzymy pod maskę V8 i dowiemy się, jak zoptymalizować kod JavaScript. Pokażemy, jak wykorzystać narzędzie do profilowania próbkowania V8, aby wyeliminować wąskie gardła wydajności i zoptymalizować programy JavaScript. Pokażemy też, jak V8 korzysta z ukrytych klas i informacji zwrotnych o typie środowiska wykonawczego do generowania wydajnego kodu JIT. Uczestnicy zakończą sesję, przekazując im szczegółowe wskazówki dotyczące optymalizacji aplikacji JavaScript i dobrze znają sposoby na najlepsze wykorzystanie narzędzi zwiększających wydajność oraz idiomów JavaScript w celu zmaksymalizowania wydajności aplikacji w wersji 8.

Nowe narzędzia internetowe i zaawansowane funkcje CSS/HTML5 od Adobe i Google

Nowe, innowacyjne funkcje, takie jak regiony CSS, wykluczenia, cieniowanie, komponowanie i model Shadow DOM, zapewniają zaawansowane możliwości nowoczesnych przeglądarek. Obejrzyj wersje demonstracyjne i kod oraz poznaj stan nowych standardów. Zobacz wcześniejszy proces programowania realizowany przez Adobe Shadow i dowiedz się więcej o projekcie open source o nazwie Brackets, którego celem jest stworzenie edytora kodu do użytku w internecie w całości z wykorzystaniem technologii internetowych.

Migracja kodu z GWT do Dart

Chcesz się dowiedzieć, jak przenieść kod GWT do Dart? Podczas tej sesji omówimy odpowiedniki w dartach różnych bibliotek i idiomów GWT, techniki współdziałania z istniejącymi backendami serwerów GWT oraz triki umożliwiające kod Dart komunikowanie się z istniejącym kodem GWT i JavaScript.

Korzystanie z największej możliwości Pythona 2.7 w App Engine

Środowisko wykonawcze App Engine Python 2.7 to coś więcej niż proste uaktualnienie środowiska wykonawczego Pythona 2.5 – ma mniej ograniczeń, wprowadza kilka popularnych bibliotek innych firm i umożliwia obsługę żądań równoczesnych. Dowiesz się z niego, jak w pełni wykorzystać nowe możliwości.

Przegląd funkcji App Engine

Bądź jedną z pierwszych osób, które poznają ekscytujące wiadomości od zespołu Google App Engine i dowiedzą się, jak GAE rozwija się, by sprostać Twoim obecnym i przyszłym potrzebom. Dowiedz się, jak ponad 150 tys. deweloperów w startupach i firmach tworzących mobilne, gry i nowoczesne aplikacje internetowe korzysta już z tych możliwości.

Przedstawiamy Google Compute Engine

Google Compute Engine to nowa technologia w chmurze oparta na maszynach wirtualnych, przeznaczona do przetwarzania dużych zbiorów danych i analiz. Umożliwia światu wykorzystanie skalowalności i mocy centrów danych Google do wykonywania zadań wymagających dużej mocy obliczeniowej.

Tworzenie backendów Mobile App Engine dla systemów Android, iOS i internetowych

Tworzenie aplikacji mobilnych gwałtownie się rozwija, a najlepsze z nich mają serwer backendu. Dowiedz się, jak wykorzystać nową funkcję App Engine do tworzenia zaawansowanych interfejsów API obsługujących aplikacje mobilne działające w przeglądarkach na urządzenia z Androidem i iOS oraz w przeglądarkach mobilnych.

HTML5 i App Engine: zespół Epic Tag Team stawia na nowoczesne aplikacje internetowe na dużą skalę

W tym wykładzie omawiamy najnowsze i najlepsze wzorce aplikacji oraz zestaw narzędzi do tworzenia zaawansowanych aplikacji w HTML5, które działają w oparciu o App Engine. To bardzo ułatwia napisanie aplikacji, która obejmuje klienta i serwer. Przede wszystkim uwierzytelnianie po prostu działa od razu. Ten wykład przedstawia tworzenie fantastycznej aplikacji HTML5 opartej na chmurze

Gry w chmurze

Wielu deweloperów gier uważa, że Google App Engine jest łatwym sposobem tworzenia i wdrażania, idealnie nadają się do budowania pamięci masowej w chmurze, dopasowywania usług tworzenia i współpracy. Gdy masz udany hit, nie musisz się przejmować obsługą administracyjną serwera. App Engine ma na początku poziom „zawsze bezpłatny”, a następnie płynnie skaluje się do dowolnego rozmiaru użycia. Deweloperzy gier korzystają też z Google Cloud Storage, aby łatwo przechowywać i szybko dostarczać pliki multimedialne klientom na całym świecie.

SQL kontra NoSQL: bitwa o backendy

Google App Engine oferuje teraz miejsce na dane zarówno w językach SQL, jak i NoSQL – ale która opcja będzie lepsza dla Twojej aplikacji? Zwolennicy każdej z tych grup starają się raz na zawsze rozwiązać problem i pokazują wskazówkę, jak w pełni wykorzystać każdą z nich.

Tworzenie potoków danych na skalę Google

Dowiedz się, jak szybko i łatwo wdrożyć duże potoki danych za pomocą Google Cloud. Pokażemy, jak tworzyć potoki, które zbierają dane źródłowe w App Engine Datastore i Google Cloud Storage, przetwarzać je i przekształcać za pomocą MapReduce oraz przeprowadzać doraźne analizy w Google BigQuery.

Zarządzanie maszynami wirtualnymi Google Compute Engine z użyciem Google App Engine

Google Compute Engine zapewnia wysoce wydajne i skalowalne maszyny wirtualne do obsługi operacji przetwarzania danych na dużą skalę. Integracja z Google App Engine zapewnia platformę administracyjną do zarządzania dużymi klastrami maszyn wirtualnych używanymi do przetwarzania danych. Podczas tej sesji porozmawiamy o integracji i przypadkach użycia tych technologii w przyszłości.

Big Data: przekształcanie problemu z danymi w konkurencyjną przewagę

Czy firmy mogą uzyskać praktyczną wartość z danych skalowanych w internecie bez konieczności tworzenia własnej infrastruktury? Podczas tej sesji dowiesz się, jak nowe usługi Google dotyczące danych można wykorzystać do rozwiązywania kluczowych problemów związanych z przechowywaniem danych, transformacją i analizą. Przyjrzymy się konkretnym przypadkom, które pokazują, jak rzeczywiste firmy skutecznie wykorzystują te rozwiązania, aby przekształcić dane w atrakcję konkurencyjną.

Optymalizacja aplikacji Google App Engine

Ucz się od SWE i SRE Google App Engine, aby dowiedzieć się, jak zoptymalizować aplikację, aby zwiększyć jej niezawodność, zwiększyć wydajność i obniżyć koszty.

Wykorzystywanie wielkich danych do BigQuery

Google BigQuery to narzędzie do analizy danych, które jest oparte na wewnętrznych technologiach Google. Pozwala programistom analizować zbiory danych o wielkości terabajtów w ciągu kilku sekund przy użyciu interfejsu API typu REST. Podczas tej sesji omówimy sprawdzone metody uzyskiwania szybkich odpowiedzi na pytania biznesowe. Wyjaśnimy szczegółowo, jak przetwarzamy zapytania i jak tworzyć zapytania SQL na potrzeby złożonych analiz.

Google Compute Engine – informacje techniczne

Ta sesja zawiera szczegółowe omówienie Google Compute Engine. Google Compute zapewnia maszyny wirtualne zoptymalizowane pod kątem przetwarzania i analizy danych na dużą skalę. Omówimy podstawowe pojęcia, interfejs API, unikalne funkcje i sprawdzone metody w architekturze w kontekście konkretnych przykładów.

Dostarczanie danych aplikacji za pomocą Google Cloud Storage

Od momentu, gdy w zeszłym roku otworzyliśmy Google Cloud Storage dla wszystkich deweloperów, zespół Google Cloud Storage udostępnił kilka funkcji, które pozwalają używać Google Cloud Storage do różnych zaawansowanych zastosowań. Ta sesja rozpocznie się od krótkiego wprowadzenia do usługi i szybko skupimy się na wdrożeniu różnych zaawansowanych aplikacji za pomocą nowych funkcji w Google Cloud Storage.

Pomoc Cloud

Organizacja pomocy Google przeniosła aplikacje z tradycyjnych stosów internetowych na platformę chmurową. Zobacz autentyczne studium przypadku przedstawiające wysiłki związane z przejściem na usługi w chmurze i ich doświadczenia z tego zespołu. Obejmuje to udostępnianie technikom w czasie rzeczywistym informacji pozyskiwanych w czasie rzeczywistym, obniżenie kosztów utrzymania, synchronizowanie danych do użytku w całej firmie oraz ogólne wskazówki i wskazówki, które pozyskaliśmy po drodze.

Przejdź do wersji produkcyjnej

Od premiery Go w 2009 roku wiele firm (oczywiście poza Google) używa tego języka do tworzenia ciekawych rzeczy. Dołącz do Gustavo Niemeyera z kanału Canonical, Keitha Raricka z Heroku, Evana Shawa z Iron.io i Patryka Crosby'ego ze StatHat, którzy dzielą się swoimi doświadczeniami w korzystaniu z Go w środowiskach produkcyjnych.

Poznaj zespół Go

Język programowania Go to projekt typu open source mający na celu zwiększenie produktywności programistów. Go można wyrazić w sposób ekspresyjny, zwięzły, przejrzysty i wydajny. Jest to szybki, statycznie wpisany język kompilowany, który przypomina dynamicznie maszynę pisaną i interpretowaną. W tym czacie przy kominku poproś o odpowiedzi samych susołów na Twoje pytania dotyczące Go.

Wzorce równoczesności Go

Równoczesność ma kluczowe znaczenie przy projektowaniu usług sieciowych o wysokiej wydajności. Podstawowe elementy równoczesności Go (gorutyny i kanały) zapewniają prosty i skuteczny sposób wyrażania równoczesności. W tym filmie pokażemy, jak można z łatwością rozwiązać problemy z równoczesnością za pomocą prostego kodu w języku Go.

Jak wykorzystać wyszukiwarkę produktów Google za pomocą Content API for Shopping

Aby móc w pełni korzystać z funkcji wyszukiwania produktów, sprzedawcy muszą podawać pełne i dokładne informacje o produktach, a także aktualne dane o cenie i dostępności wszystkich produktów. Podczas tej sesji sprzedawcy poda konkretne działania, jakie mogą podjąć, aby poprawić jakość swoich danych za pomocą Content API for Shopping. Poinformujemy Cię, kiedy można przesyłać dane za pomocą Content API (a nie z plików danych) oraz jak używać tego interfejsu. Omówimy też szczegółowo sposoby debugowania żądań i błędów do interfejsu API oraz ogólne sprawdzone metody, które warto stosować, aby optymalnie i efektywnie korzystać z interfejsu API.

Coraz więcej klientów przed pójściem do lokalnego sklepu w celu zakupu produktu najpierw szuka informacji w internecie. Spodziewamy się, że ten trend będzie się rósł. Jak sprzedawcy mogą wykorzystać ten trend? Zakupy lokalne umożliwiają sprzedawcom zadeklarowanie ceny i dostępności produktu w lokalnym sklepie. Podczas tej sesji pokażemy, jak konfigurować konta zakupów lokalnych w Google Merchant Center i nimi zarządzać, a także jak używać Content API do przesyłania produktów dostępnych lokalnie i aktualizowania asortymentu.

Zarabianie na produktach cyfrowych przy użyciu Portfela Google

Niezależnie od tego, czy jesteś deweloperem gier sprzedających wirtualne towary lub walutę, czy też deweloper mediów oferujący treści informacyjne, filmy, muzykę lub inne płatne media cyfrowe, ważne jest, aby mieć prosty sposób przetwarzania płatności od klientów. Podczas tej sesji omówimy Portfel Google na produkty cyfrowe, nowe funkcje i ulepszony model cenowy dla programistów. Ponadto Kabam podzieli się doświadczeniami dotyczącymi Portfela Google oraz sprawdzonymi metodami integracji.

Przedstawiamy interfejsy API Portfela Google w chmurze

W świecie płatności w Google zaszły bardzo ekscytujące wydarzenia, a my rozwijamy cyfrowy portfel, a my przedstawiamy nowe interfejsy API. Przyjdź do nas i dołącz do nas na konferencji Google I/O 2012, aby wspólnie z Peterem Hazlehurstem, globalnym dyrektorem ds. zarządzania produktami i płatnościami, rozpocząć ścieżkę sprzedażową.

Niektóre z najbardziej dochodowych witryn w internecie korzystają z linków do witryn partnerskich zarówno do zwiększania ruchu, jak i do generowania przychodów z istniejącego ruchu. W tym artykule omówimy, jak zautomatyzować większość istniejących procesów za pomocą sieci stowarzyszonej Google, podobnie jak robią to obecnie inne duże witryny.

Od weekendowego hakowania po finansowany startup – jak zbudować zespół i zbierać pieniądze

Masz pomysł i chcesz założyć firmę? Dowiedz się, jak przyciągnąć inwestorów i co chcą zobaczyć, zanim wypiszesz czek. Posłuchaj przedsiębiorców, którzy zebrali pieniądze, oraz inwestorów, którzy je sfinansowali.

To świat start-upów

Innowatorzy technologiczni i przedsiębiorcy z całego świata tworzą technologie, które zachwycają użytkowników, rozwiązują problemy i pomagają rozwijać działalność lokalną i międzynarodową. Internet to globalna platforma, a dla programistów i przedsiębiorców Twoje grono odbiorców – Poznaj wyjątkowe perspektywy przedsiębiorców i inwestorów z całego świata, którzy z powodzeniem tworzą, uruchamiają i skalują wyjątkowe przedsięwzięcia z Izraela, Wielkiej Brytanii, Kenii, Singapuru po Pakistan.

Kanały YouTube: Dołącz do programu

YouTube umożliwia dystrybucję filmów w 800 milionach widzów korzystających z internetu, urządzeń mobilnych i telewizorów na całym świecie. Dowiedz się, jak wykorzystać tę zaawansowaną platformę do budowania grupy odbiorców i promowania swoich produktów. Pokażemy Ci wskazówki i techniki tworzenia, programowania i promowania własnego kanału YouTube.

tworzenie aplikacji internetowych korzystających z interfejsów API Google oraz klienta JavaScript dla interfejsów API Google.

Podczas tej sesji dowiesz się, jak korzystać z funkcji klienta interfejsu API Google dla JavaScriptu, aby tworzyć zaawansowane aplikacje internetowe. Zademonstrujemy m.in. uwierzytelnianie i CORS.

Pomiary wydajności witryn w świecie rzeczywistym

Monitorowanie rzeczywistej szybkości witryny lub aplikacji to nie lada wyzwanie. dobrze opisać interfejs Web Timing API i sposób, w jaki Google Analytics (GA) używa go do dostarczania wydawcom szczegółowych danych o rzeczywistej szybkości. Warto porozmawiać o dostosowywaniu Google Analytics, aby uzyskać szczegółowe informacje o skuteczności witryn i udostępnić statystyki na podstawie danych zbiorczych.

Opowiadanie historii oparte na danych

Od pojedynczego wykresu po rozbudowaną opowieść opartą na danych – Narzędzia Google do tworzenia wykresów zapewniają teraz bardziej przejrzyste i przystępne informacje dzięki naszej nowej galerii HTML5. Sprawdź, jak wykorzystać animacje, adnotacje i inne semantykę wizualną, aby przenieść użytkowników na wyższy poziom interakcji z rozbudowanymi danymi.

OAuth 2.0 na potrzeby tożsamości i dostępu do danych

Użytkownicy lubią mieć swoje dane w jednym miejscu w sieci, gdzie są łatwo dostępne. Użytkownicy potrzebują sposobu, by bezpiecznie przyznawać aplikacjom dostęp do swoich danych – filmów z YouTube, plików na Dysku Google, kontaktów Google czy jednego z wielu innych rodzajów danych. OAuth to najważniejszy internetowy standard przekazywania danych, a protokół OAuth 2.0 to nowa wersja z dodatkowymi funkcjami zabezpieczeń. Podczas tej sesji omówimy najnowsze postępy w sposobie wykorzystywania protokołu OAuth do uzyskiwania dostępu do danych. Dowiesz się też, jak obniżyć barierę dostępu do aplikacji przez umożliwienie użytkownikom logowania się za pomocą ich kont Google. Dzięki przykładowi napisanemu w Pythonie dowiesz się, jak korzystać z protokołu OAuth 2.0 do włączania tożsamości użytkownika w swojej aplikacji internetowej. Omówione zostaną również sprawdzone metody dotyczące aplikacji komputerowych i mobilnych oraz przypadków użycia połączeń między serwerami.

Optymalizacja kodu za pomocą funkcji interfejsów API Google

Interfejsy API Google obsługują różne funkcje zaprojektowane tak, aby umożliwić korzystanie z najnowocześniejszych rozwiązań. Podczas tej sesji dowiesz się, jak tworzyć aplikacje korzystające z funkcji zwiększających wydajność, dzięki którym Twój kod działa szybciej i wykorzystuje mniej zasobów. Funkcje, które omówimy, obejmują grupowanie, żądania częściowych odpowiedzi i wydajną obsługę multimediów.

Przedstawiamy pakiet Google Drive SDK

W tym filmie zaprezentujemy nowe, ważne funkcje i platformy w pakiecie SDK Dysku Google. Porozmawiamy o tym, co naszym zdaniem jest rewolucją w sposobie pisania przez deweloperów aplikacji do współpracy. Ogłosimy też nowy interfejs API, który zastąpi niektóre starsze interfejsy API, aby jeszcze bardziej ułatwić deweloperom zarządzanie plikami na Dysku Google. Uczestnikom rozdamy też bezpłatne koszulki.

Co można zrobić dzięki pakietowi Google Drive SDK

Partnerzy Dysku Google wdrożyli już wiele niezwykle atrakcyjnych aplikacji, które wykorzystują Dysk Google do przechowywania plików. Wdrożenie pakietu SDK Dysku Google umożliwia deweloperom rozdzielanie kosztów miejsca na dane i ułatwia ponowne wdrożenie zarządzania plikami. Podczas tej sesji przyjrzymy się istniejącym implementacjam pakietu SDK Dysku Google w przypadku popularnych aplikacji. Szczególnie omawiamy tu MindMeister, Cloud9 IDE i CoolIris.

Szczegółowe informacje o nowej wersji Google Drive API

W tej sesji omówiliśmy szereg sprawdzonych metod korzystania z nowego interfejsu Google Drive API. Z tej części dowiesz się, jak prawidłowo synchronizować pliki, zarządzać udostępnianiem oraz jak zwiększyć szybkość i wydajność aplikacji. Przyjrzyjmy się całej działającej aplikacji, w której widoczne są sprawdzone metody.

Tworzenie dopracowanych aplikacji z głęboką integracją z interfejsem Dysku Google

Pokażemy, jak wdrożyć kompletne aplikacje Dysku. Nie jest to wstęp do aplikacji Dysku, ale raczej o tym, jak umieścić tę usługę w Dysku Google i zapewnić użytkownikowi bezproblemowe korzystanie z nich. Omówimy też sposób efektywnego rozpowszechniania aplikacji w sklepie Chrome Web Store. Aplikacja opracowana w tym artykule przedstawia przykładowy przypadek użycia, ale poza tym jest gotowa do wykorzystania w środowisku produkcyjnym.

Pisanie skutecznych aplikacji Dysku na Androida

Ta sesja omawia tworzenie aplikacji Dysku, które synchronizują pliki z urządzeniami z Androidem. Wyjaśnimy też, jak otwierać pliki na urządzeniach z Androidem i tworzyć nowe pliki w tym środowisku.

Przechowywanie danych w skrypcie Google Apps Script

W tej sesji omawiamy różne sposoby przechowywania danych przez programistów korzystających z Google Script. Podzielimy je według przypadku użycia, a następnie pokażemy przykłady użycia różnych opcji: arkusz kalkulacyjny, właściwości skryptu/użytkownika, oprogramowanie sprzęgające JDBC i dystrybucja.

Wykorzystaj swoją wiedzę: HTML i JavaScript w Apps Script

Podczas tej sesji pokazujemy, jak tworzyć dynamiczne aplikacje i usługi internetowe w języku Apps Script, korzystając z już posiadanych umiejętności. W trakcie sesji pokażemy, jak tworzyć bogate, interaktywne aplikacje przy użyciu zwykłego języka HTML i JavaScriptu oraz jak zachować ścisłą integrację z Google za pomocą Apps Script. Wyjaśnimy też, jak używać skryptów do wyświetlania treści tekstowych, takich jak JSON i XML.

Łączenie elementów: tworzenie aplikacji przy użyciu języka Google Apps Script

Dowiedz się, co nowego w Google Apps Script. W trakcie tej sesji omówimy proste korzystanie z Google Apps Script do tworzenia aplikacji integrujących się z wieloma usługami Google. Omówimy wiele usług Google Apps Script, co pokazuje, że Google Apps Script jest niezwykle wydajną platformą aplikacji.

Integracja Google+ z aplikacjami na komórki

Zapewnij użytkownikom bardziej angażujące i spersonalizowane funkcje, umieszczając w swoich aplikacjach mobilnych różne funkcje Google+. Dowiedz się, jak użytkownicy mogą udostępniać zdjęcia, linki i inne elementy z Twojej aplikacji w Google+ oraz jak może to zwiększyć widoczność i wykrywalność Twojej aplikacji.

Nowa generacja mediów społecznościowych już na spotkaniu

Ożyw swoje aplikacje, prowadząc rozmowy audio i wideo na żywo dzięki interfejsowi API Hangouts Platform. Za pomocą interfejsu Google+ Hangouts API możesz tworzyć aplikacje umożliwiające współpracę, które będą działać w ramach spotkania Google+. Zainspiruj się tym, co możesz tworzyć za pomocą interfejsów API Hangouts.

Jak sprawić, że widżety JavaScript będą krzyczeć

Podczas wczytywania stron liczy się każda milisekunda. Widżety społecznościowe powinny zwiększać wygodę korzystania z witryny i nie powinny spowalniać jej działania. Zajmiemy się wyjątkowymi wyzwaniami związanymi z ładowaniem widżetów społecznościowych, takich jak przycisk +1, oraz tym, jak dbaliśmy o to, by wczytywały się tak szybko, jak to możliwe. Nie brakuje historii wojennych! Skupimy się na wydajności widżetów, ale wiele z naszych technik ma zastosowanie w większym stopniu. Pokażemy też, jak przyspieszyć działanie witryny.

Podstawy platformy Google+

Wykorzystaj w pełni możliwości usług Google, dodając Google+ do swojej witryny i udostępniając treści w większej liczbie miejsc. Podczas tej sesji omówimy podstawy platformy Google+, w tym przycisk +1, plakietkę marki, osobistą plakietką, informacje o autorze w wyszukiwarce, fragmenty kodu, strony Google+ i inne.

Więcej możliwości platformy Google+

Chcesz dodać więcej funkcji platformy Google+? Dowiedz się, jak i dlaczego możesz zwiększyć zaangażowanie swoich treści, a także jak to zrobić, gdziekolwiek się znajdujesz. Podczas tej sesji szczegółowo omówimy sprawdzone metody i wdrożenie platformy Google+. Tematy mogą być związane z różnymi tematami – od wyboru przycisku, przez szybkość działania, przez interfejs JavaScript API, po zaawansowane znaczniki strukturalne, niestandardowe statystyki i szczegółowe zaangażowanie.

Pierwsze kroki z interfejsem Google+ History API

Historia Google+ ułatwia użytkownikom Twojej witryny lub aplikacji prywatne zapisywanie i opcjonalne udostępnianie informacji o swojej aktywności online – podobnie jak w przypadku Autoprzesyłania. Teraz pokażę Ci, jak zacząć korzystać ze wczesnej wersji przedpremierowej nowego interfejsu API dla programistów.

Zaawansowany interfejs Google+ History API

Historia Google+ ułatwia użytkownikom Twojej witryny lub aplikacji prywatne zapisywanie i opcjonalnie udostępnianie swojej aktywności online. Podczas tej sesji szczegółowo omówimy interfejs wczesnej wersji przedpremierowej API dla programistów, ze szczególnym uwzględnieniem sprawdzonych metod i rozszerzonych funkcji.

Rozmowa na czacie z zespołem Platformy Google+

Poznaj zespół platformy Google+, uzyskaj odpowiedzi na swoje pytania i zgłębiaj technologię.

Rozmowa przy kominku z zespołem Hangouts

Dołącz do rozmowy z zespołem Google+ Hangouts. Poznaj strategię Google w czasie rzeczywistym i dowiedz się, jak firmy, nadawcy, deweloperzy i rodziny korzystają z tej usługi. Zastanawiasz się, jak działa transmisja na żywo? Weź udział w tej sesji, aby uzyskać odpowiedzi na wszystkie swoje pytania i dowiedzieć się, jakie funkcje są planowane w przyszłości w Hangouts.

Sprawdzone metody dla programistów interfejsu API Map Google

Interfejs API Map Google ułatwia dodawanie prostych map do aplikacji, ale chcemy przejść na wyższy poziom. Podczas tej sesji omawiamy zalecane przez nas sprawdzone metody dla deweloperów interfejsu API Map Google, w tym narzędzia dla programistów, testy i funkcje interfejsu API, które pozwolą Ci zaoszczędzić czas, uniknąć przygód i zachwycić użytkowników.

Mistrzowa lekcja stylu

Mapy ze stylem niestandardowym umożliwiają programistom dostosowywanie wyglądu i sposobu działania kafelków Map Google. Dzięki temu stworzenie dobrze wyglądającej mapy jest naprawdę proste. Możesz dostosować mapę do swojego przekazu, schematu kolorów lub podkreślić dane. Podczas tych zajęć mistrzowie tworzenia map pomogą Ci tworzyć piękne i eleganckie style, dzięki którym Twoje mapy będą odpowiadać Twoim potrzebom.

Przetwarzanie fragmentów mapy za pomocą Go w App Engine

W tej prezentacji korzystamy z interfejsu Maps API i Go w App Engine, aby stworzyć aplikację do tworzenia niestandardowych zestawów kafelków Map Google. Aplikacja prezentuje możliwość użycia Go do obliczeń w chmurze i kluczowych funkcji skalowalności App Engine, takich jak kolejki zadań i backendy.

Wizualizacja danych przestrzennych

Mapy były jednymi z pierwszych wizualizacji danych, ale mogą też stanowić tło do wizualizacji własnych danych przestrzennych. Podczas tej sesji wybierzemy się w podróż po świecie wizualizacji danych opartej na mapie i zapewnimy Ci narzędzia, które pozwolą Ci skuteczniej wyświetlać dane na mapie z wykorzystaniem interfejsu API Map Google w wersji 3.

Nowości w Mapach Google

W świecie Map Google w Google dzieje się wiele fascynujących rzeczy. Zapraszamy do wspólnej podróży z Mapami Google na konferencji Google I/O 2012, podczas której we współpracy z wiceprezesem Google ds. Map Google i Google Earth poznasz najnowocześniejsze mapy online.

To nie tylko mapa

Interfejs API Map Google to najpopularniejsza platforma do tworzenia map na świecie, ale daje programistom i użytkownikom o wiele więcej niż tylko mapę. Podczas tej sesji omówimy wiele dodatkowych korzyści interfejsu API Map Google oraz najważniejsze funkcje, o których deweloperzy powinni wiedzieć w wielu branżach, w tym nieruchomości, turystyce i handlu detalicznym.

Dane geoprzestrzenne dla firm w chmurze

Google oferuje teraz zaawansowane i uniwersalne rozwiązanie do hostingu w chmurze do obsługi danych i analiz geoprzestrzennych. Dowiedz się, jak Twoja firma może wykorzystać ten potencjał do obniżenia kosztów, zwiększenia produktywności oraz świadczenia usług pracownikom i deweloperom za pomocą znanych narzędzi, takich jak Google Earth i interfejs API Map Google.

Budowanie firmy dzięki interfejsowi Places API

Interfejs API Miejsc Google zapewnia dostęp do najbardziej wszechstronnego i dokładnego zbioru informacji o firmach na świecie. Dołącz do nas, aby dowiedzieć się, w jaki sposób Twoja aplikacja może wykorzystać interfejs Places API, aby oferować Tobie i Twoim użytkownikom maksymalną wartość ekonomiczną i strategiczną, a także uczestniczyć w przyszłości handlu mobilnego.

Zwiększanie możliwości pracowników dzięki Mapom Google

Jednym z najtrudniejszych problemów podczas zarządzania firmą jest określenie, gdzie znajdują się pracownicy, przesyłki czy sprzęt. Podczas tej sesji pokażemy, jak korzystać z technologii Google do zarządzania wszystkimi komponentami firmy i dbać o to, by były one wyświetlane w odpowiednim miejscu i czasie.

Rozmowa przy kominku z zespołem interfejsu API Map Google

Poznaj inżynierów Map Google i Google Earth, z którymi możesz porozmawiać o interfejsie API Map Google, Google Earth oraz języku KML. Tutaj możesz przesyłać pytania i głosować na nie: http://goo.gl/LgnRa