Украина на Google I/O.
эмоции и впечатления с крупнейшего ежегодного события для всех Google Developerов, презентации с подробностями и фотоотчетами, и девайсы (новый Chromebook, колонку Google Home и Google Pixel).
Google Plus SignIn : l'Authentification GoogleMathias Seguy
Cette conférence vous expliquera en détail pourquoi mettre en place cette authentification et surtout comment la mettre en place.
Vous découvrirez ainsi:
la console des GoogleService,
comment utiliser l’objet PlusClient et ConnectionResult pour gérer l’identification de votre utilisateur,
comment mettre en place la « magic connexion » et la « manual connexion »,
comment mettre en place cette authentification au sein du cycle de vie de votre application,
comment charger le graphe social de l’utilisateur, faire des posts interactifs et des « application activities »…
Un grand moment pour tous ceux qui se demandent encore quelle est la meilleure stratégie pour authentifier son utilisateur.
Cette conférence s’associe:
d’un tutorial que vous pouvez retrouver sur GitHub: SignInWithGoogleTutorial(https://github.com/MathiasSeguy-Android2EE/SignInWithGoogleTutorial) sur GitHub.
d’une application mettant en place cette authentification que vous pouvez retrouver sur GooglePlay: MyPublicGoogleProfile (https://play.google.com/store/apps/details?id=com.android2ee.project.gplus.signin.publicid&hl=fr).
Et bien sûr la conférence va être disponible sur Android2EE dès le Vendredi 20 au rayon OpenResource\Conférences.
Vous aussi, authentifiez vos utilisateurs, inter-agissez avec eux et simplifiez leur la vie:
En espérant que vous y découvrirez votre bonheur :) .
Trying to implement the same functionality on Android on different devices, OS versions, manufacturers etc. can be more eventful than it should.
This presentation is a guide about how you can achieve your task at hand without compromising code quality and readability. Specifically, I demonstrate how to use Dependency Injection, the MVP pattern and other techniques to your favour, for graceful handling and degrading experience at production code and automated tests.
What’s the best testing framework on Android? Espresso or Robotium? Robolectric or a plain JUnit test?
The reason why many developers don’t write tests is not due to the testing libraries but because of the low testability of the Android code.
In this talk we’ll see, thanks to a practical example, how to use Dependency Injection (using Dagger) and the Model View Presenter pattern to write a testable Android application.
Trying to build an Open Source browser in 2020Patricia Aas
A lot of things have been developed over the last 15 years that should make the process of making a browser easier. In this talk we will explore a bunch of different tools, platforms and libraries that could go into making a browser in 2020.
We will also see a live demo of a simple browser built with these OSS projects. We will also discuss the limitations and future work needed to make this work in practice.
Google Plus SignIn : l'Authentification GoogleMathias Seguy
Cette conférence vous expliquera en détail pourquoi mettre en place cette authentification et surtout comment la mettre en place.
Vous découvrirez ainsi:
la console des GoogleService,
comment utiliser l’objet PlusClient et ConnectionResult pour gérer l’identification de votre utilisateur,
comment mettre en place la « magic connexion » et la « manual connexion »,
comment mettre en place cette authentification au sein du cycle de vie de votre application,
comment charger le graphe social de l’utilisateur, faire des posts interactifs et des « application activities »…
Un grand moment pour tous ceux qui se demandent encore quelle est la meilleure stratégie pour authentifier son utilisateur.
Cette conférence s’associe:
d’un tutorial que vous pouvez retrouver sur GitHub: SignInWithGoogleTutorial(https://github.com/MathiasSeguy-Android2EE/SignInWithGoogleTutorial) sur GitHub.
d’une application mettant en place cette authentification que vous pouvez retrouver sur GooglePlay: MyPublicGoogleProfile (https://play.google.com/store/apps/details?id=com.android2ee.project.gplus.signin.publicid&hl=fr).
Et bien sûr la conférence va être disponible sur Android2EE dès le Vendredi 20 au rayon OpenResource\Conférences.
Vous aussi, authentifiez vos utilisateurs, inter-agissez avec eux et simplifiez leur la vie:
En espérant que vous y découvrirez votre bonheur :) .
Trying to implement the same functionality on Android on different devices, OS versions, manufacturers etc. can be more eventful than it should.
This presentation is a guide about how you can achieve your task at hand without compromising code quality and readability. Specifically, I demonstrate how to use Dependency Injection, the MVP pattern and other techniques to your favour, for graceful handling and degrading experience at production code and automated tests.
What’s the best testing framework on Android? Espresso or Robotium? Robolectric or a plain JUnit test?
The reason why many developers don’t write tests is not due to the testing libraries but because of the low testability of the Android code.
In this talk we’ll see, thanks to a practical example, how to use Dependency Injection (using Dagger) and the Model View Presenter pattern to write a testable Android application.
Trying to build an Open Source browser in 2020Patricia Aas
A lot of things have been developed over the last 15 years that should make the process of making a browser easier. In this talk we will explore a bunch of different tools, platforms and libraries that could go into making a browser in 2020.
We will also see a live demo of a simple browser built with these OSS projects. We will also discuss the limitations and future work needed to make this work in practice.
Isolating GPU Access in its Own Process (Foss-North 2018)Patricia Aas
Chromium's process architecture has graphics access restricted to a separate GPU-process. There are several reasons why this could make sense, three common ones are: Security, Robustness and Dependency Separation.
GPU access restricted to a single process requires an efficient framework for communication over IPC from the other processes, and most likely a framework for composition of surfaces. This talk describes both the possible motivations for this kind of architecture and Chromium's solution for the IPC framework. We will demonstrate how a multi-process program can compose into a single window on Linux.
How to build Vaadin apps with managed beans? How to use Spring or CDI with Vaadin? How to create abstractions that are powerful but abstract, How to do dependency inversion with Vaadin apps?
Apache Maven - From the reason to the implementationeidoscode
Apache Maven - From the reason to the implementation.
The purpose of this presentation is to be a introduction about the maven and explain about the main reasons about his existence.
In this session, see Google Web Toolkit used in exotic and creative ways to solve interesting engineering problems, from authoring OpenSocial apps that run as both Web gadgets and native Android applications, to developing Adobe AIR applications using GWT, compiling CSS selectors to Javascript at compile time, running multithreaded code with GWT and Gears workers, or exporting GWT libraries for JavaScript users. Learn the secrets of writing "faster than possible" GWT code, how to use Generators and Linkers in harmony, and make seamless procedure calls from GWT code to other environments like Flash, Gears, or Android.
Exploring Google (Cloud) APIs with Python & JavaScriptwesley chun
Half-hour tech talk given at user groups or technical conferences to introducing developers to integrating with Google (Cloud) APIs from Python or JavaScript.
ABSTRACT
Want to integrate Google technologies into the web+mobile apps that you build? Google has various open source libraries & developer tools that help you do exactly that. Users who have run into roadblocks like authentication or found our APIs confusing/challenging, are welcome to come and make these non-issues moving forward. Learn how to leverage the power of Google technologies in the next apps you build!!
Google's serverless journey: past to presentwesley chun
Serverless, shorthand for "opinionated logic-hosting containers," continues on its sky-high trajectory. New features and products are continually being produced by vendors, all with developer focus and DevOps convenience in mind. Google has been in the serverless business long before the term even existed. In this high-level overview, we'll take you on a tour of our serverless journey, the products, use-cases, and target audiences, from the first step to the most recent, taken earlier this year at Cloud NEXT '19.
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Jforum S...Matt Raible
Microservices are being deployed by many Java Hipsters. If you're working with a large team that needs different release cycles for product components, microservices can be a blessing. If you're working at your VW Restoration Shop and running its online store with your own software, having five services to manage and deploy can be a real pain.
This presentation will show you how to use JHipster to create Angular + Spring Boot apps with a unified front-end. You will leave with the know-how to create your own excellent apps!
Related blog posts:
* Java Microservices with Spring Boot and Spring Cloud: https://developer.okta.com/blog/2019/05/22/java-microservices-spring-boot-spring-cloud
* Java Microservices with Spring Cloud Config and JHipster: https://developer.okta.com/blog/2019/05/23/java-microservices-spring-cloud-config
* Secure Reactive Microservices with Spring Cloud Gateway: https://developer.okta.com/blog/2019/08/28/reactive-microservices-spring-cloud-gateway
Introduction to Cloud Computing with Google Cloudwesley chun
This is a 20-30 minute technical talk introducing developers to cloud computing including an overview of Google Cloud computing products. There is a special focus on serverless tools as a convenient way for developers to run code. The talk ends with several inspirational apps showcasing what is possible with Google Cloud tools meant to plant a seed as to consider what is possible.
Esta charla comprende las lecciones aprendidas convirtiendo la app de Android de Teambox (una app repleta de deuda técnica y con un alto nivel de acoplamiento entre clases), en la versión actual de Redbooth, que intenta cumplir la arquitectura Hexagonal y los principios SOLID. Durante la exposición explicaremos como fuimos desenredando el código paso a paso; como aplicamos por partes los conceptos de la arquitectura hexagonal; como dejamos de lado componentes del framework de Android que dificultaban el mantenimiento de la app; y que errores cometimos, como los solucionamos y como se podrían haber evitado.
Isolating GPU Access in its Own Process (Foss-North 2018)Patricia Aas
Chromium's process architecture has graphics access restricted to a separate GPU-process. There are several reasons why this could make sense, three common ones are: Security, Robustness and Dependency Separation.
GPU access restricted to a single process requires an efficient framework for communication over IPC from the other processes, and most likely a framework for composition of surfaces. This talk describes both the possible motivations for this kind of architecture and Chromium's solution for the IPC framework. We will demonstrate how a multi-process program can compose into a single window on Linux.
How to build Vaadin apps with managed beans? How to use Spring or CDI with Vaadin? How to create abstractions that are powerful but abstract, How to do dependency inversion with Vaadin apps?
Apache Maven - From the reason to the implementationeidoscode
Apache Maven - From the reason to the implementation.
The purpose of this presentation is to be a introduction about the maven and explain about the main reasons about his existence.
In this session, see Google Web Toolkit used in exotic and creative ways to solve interesting engineering problems, from authoring OpenSocial apps that run as both Web gadgets and native Android applications, to developing Adobe AIR applications using GWT, compiling CSS selectors to Javascript at compile time, running multithreaded code with GWT and Gears workers, or exporting GWT libraries for JavaScript users. Learn the secrets of writing "faster than possible" GWT code, how to use Generators and Linkers in harmony, and make seamless procedure calls from GWT code to other environments like Flash, Gears, or Android.
Exploring Google (Cloud) APIs with Python & JavaScriptwesley chun
Half-hour tech talk given at user groups or technical conferences to introducing developers to integrating with Google (Cloud) APIs from Python or JavaScript.
ABSTRACT
Want to integrate Google technologies into the web+mobile apps that you build? Google has various open source libraries & developer tools that help you do exactly that. Users who have run into roadblocks like authentication or found our APIs confusing/challenging, are welcome to come and make these non-issues moving forward. Learn how to leverage the power of Google technologies in the next apps you build!!
Google's serverless journey: past to presentwesley chun
Serverless, shorthand for "opinionated logic-hosting containers," continues on its sky-high trajectory. New features and products are continually being produced by vendors, all with developer focus and DevOps convenience in mind. Google has been in the serverless business long before the term even existed. In this high-level overview, we'll take you on a tour of our serverless journey, the products, use-cases, and target audiences, from the first step to the most recent, taken earlier this year at Cloud NEXT '19.
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Jforum S...Matt Raible
Microservices are being deployed by many Java Hipsters. If you're working with a large team that needs different release cycles for product components, microservices can be a blessing. If you're working at your VW Restoration Shop and running its online store with your own software, having five services to manage and deploy can be a real pain.
This presentation will show you how to use JHipster to create Angular + Spring Boot apps with a unified front-end. You will leave with the know-how to create your own excellent apps!
Related blog posts:
* Java Microservices with Spring Boot and Spring Cloud: https://developer.okta.com/blog/2019/05/22/java-microservices-spring-boot-spring-cloud
* Java Microservices with Spring Cloud Config and JHipster: https://developer.okta.com/blog/2019/05/23/java-microservices-spring-cloud-config
* Secure Reactive Microservices with Spring Cloud Gateway: https://developer.okta.com/blog/2019/08/28/reactive-microservices-spring-cloud-gateway
Introduction to Cloud Computing with Google Cloudwesley chun
This is a 20-30 minute technical talk introducing developers to cloud computing including an overview of Google Cloud computing products. There is a special focus on serverless tools as a convenient way for developers to run code. The talk ends with several inspirational apps showcasing what is possible with Google Cloud tools meant to plant a seed as to consider what is possible.
Esta charla comprende las lecciones aprendidas convirtiendo la app de Android de Teambox (una app repleta de deuda técnica y con un alto nivel de acoplamiento entre clases), en la versión actual de Redbooth, que intenta cumplir la arquitectura Hexagonal y los principios SOLID. Durante la exposición explicaremos como fuimos desenredando el código paso a paso; como aplicamos por partes los conceptos de la arquitectura hexagonal; como dejamos de lado componentes del framework de Android que dificultaban el mantenimiento de la app; y que errores cometimos, como los solucionamos y como se podrían haber evitado.
Exploring Google (Cloud) APIs with Python & JavaScriptwesley chun
This is a 1-hr tech talk designed for developers to give a comprehensive overview of using Google APIS, primarily those from Google Cloud (G Suite and Google Cloud Platform)
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Switzerl...Matt Raible
Microservices are being deployed by many Java Hipsters. If you're working with a large team that needs different release cycles for product components, microservices can be a blessing. If you're working at your VW Restoration Shop and running its online store with your own software, having five services to manage and deploy can be a real pain.
This presentation will show you how to use JHipster to create Angular + Spring Boot apps with a unified front-end. You will leave with the know-how to create your own excellent apps!
Related blog posts:
* Java Microservices with Spring Boot and Spring Cloud: https://developer.okta.com/blog/2019/05/22/java-microservices-spring-boot-spring-cloud
* Java Microservices with Spring Cloud Config and JHipster: https://developer.okta.com/blog/2019/05/23/java-microservices-spring-cloud-config
* Secure Reactive Microservices with Spring Cloud Gateway: https://developer.okta.com/blog/2019/08/28/reactive-microservices-spring-cloud-gateway
Designer in you, Irina Shapoval, Lead Designer, DataArtAlina Vilk
Ирина Шаповал (Design Lead, DataArt) делилась опытом с начинающими коллегами как понять и разобраться, что дизайн – это ваше, объяснила разницу между UI,UX, графическим дизайном. Говорила про практикантские позиции в DataArt и требования к ним.
.NET framework vs .net core 3.1 commons & differencesAlina Vilk
Рассказывал о “.NET Framework vs .NET Core 3.1: commons & differences”. Докладчик вместе с участниками разобрали полезные фичи .NET Core 3.1 по сравнению с предыдущими версиями платформы; Сравнили проекты на .NET Framework и .NET Core; Обсудили вопросы миграции существующих проектов с .NET Framework на .NET Сore 3.1.;Рассмотрели особенности сборки и автоматизированного тестирования приложений на .NET Core 3.1.;также уделили внимание особенностям развертывания веб-приложений на ASP.NET Core под Linux и в Docker.
Expression trees in c#, Алексей Голубь (Svitla Systems)Alina Vilk
рассказывал про это понятие и способы генерации деревьев выражений, о превращении пользовательской грамматики непосредственно в исполняемый код; поделился информацией о написании быстрых универсальных операторов и компиляции сборок во время выполнения
обсуждали истинные причины перехода разработчиков в менеджмент, плюсы и минусы такого решения, что ждать и к чему быть готовым после такого шага. Дмитрий Федотов (PM, DataArt) поделился несколькими реальными кейсами из своей практики.
Игорь Литвиненко (Senior iOS- и Android-разработчик,DataArt)Alina Vilk
говорил про IOS, поделился, как работает АР, что нового привнесла Apple, разобрал алгоритм перехода от локации пользователя к виртуальным координатам, и как его добавить в приложение дополненной реальности.
Алексей Рыбаков (Senior Engineer,Technical Evangelist DataArt ) Alina Vilk
Алексей Рыбаков (Senior Engineer,Technical Evangelist DataArt ) рассказывал о современном состоянии VR/AR-индустрии, о принципах и особенностях мобильного VR. Участники встречи коснулись средств разработки и запустили парочку примеров на Google DayDream. Во второй части доклада обсудили Samsung Gear VR, Google Cardboard и Google Daydream, в чем их сходства и различия с точки зрения программиста. Рассмотрели SDK/Tool, которые можно с ними использовать.
поделился опытом дизайн-исследований в корпоративной среде. Рассказал о категориях, методах исследований и вопросах, которые решаюся благодаря дизайн-исследованиям. В конце доклада затронул тему кросскультурного исследования. На последок предоставил список книг, где можно найти ответ на вопросы касающиеся исследований.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Embracing GenAI - A Strategic ImperativePeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Acetabularia Information For Class 9 .docxvaibhavrinwa19
Acetabularia acetabulum is a single-celled green alga that in its vegetative state is morphologically differentiated into a basal rhizoid and an axially elongated stalk, which bears whorls of branching hairs. The single diploid nucleus resides in the rhizoid.
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
43. #postiotour
What's New in Android O
Notifications
Autofill Framework
ShortCut Manager
Alert window overlay
Autofill Framework
Kotlin
Instant Apps
Architecture Components
Spring Animation
Picture in Picture
AnimationSet reverse()
ANDROID_ID unique
Background app behavior Adaptive icons
44. #postiotour
Architecture Components
Percictence and Offline
Room stores data in the SQL.
Solving the Lifecycle Problem
ViewModel contains LiveData.
Stored per Activity.
LiveData<T> - observable
Data Holder.
Lifecycle aware component
45. #postiotour
Android Instant Apps
Is the same app but used by demand. Same UI and
Navigation.
Works without installation
Modularization. Every instant app must have one (and
only one) base feature APK and can have a few feature
modules.
Design for multiple entry points. Use DeepLinking.
Sign in with SmartLock works with Instant Apps.
49. #postiotour
Kotlin
data class User(var name: String)
public class VideoGame {
private String name;
public VideoGame(String name) { this.name = name; }
public String getName() { return name; }
public void setName(String name) { this.name = name;}..
@Override
public boolean equals(Object o) {..}
@Override
public int hashCode() {..}
@Override
public String toString() {..}
}
50. #postiotour
Android Animations Spring to Life
Fling friction
Spring Animation
dependencies {
...
compile "com.android.support:support-dynamic-animation:26.0.0-beta2"
}
FlingAnimation fling = new FlingAnimation(view, DynamicAnimation.SCROLL_X);
final SpringAnimation springAnim = new SpringAnimation(view,
DynamicAnimation.TRANSLATION_Y, 0);
51. #postiotour
Android OS Framework
Throttle queries over time. No limits on AlarmManager, SyncAdapter, JobScheduler for periodic work (yet).
Background services stopped shortly after leaving foreground.
JobIntentService. Uses jobs in O+ and services in pre-O. Handles wakelocks for you.
Bg location updates will be provided a few times per hour, wi-fi results in 30min, geofencing 2-3min.
52. #postiotour
Android OS Framework
Alert window type
APPLICATION_OVERLAY
Autofill Framework
AutofillManager afm =
this.getSystemService(AutofillManager.class);
53. #postiotour
Android Support Library
VectorCompatDrawable svg android:fillType
fixed
<aapt:attr
name="android:drawable">
<vector ...>
Path Interpolator
<objectAnimator ..
android:interpolator="@interpolator/path_fastSlo
w"
../>
We can inline drawable
54. #postiotour
Android Support Library
Removed support for SDK < 14 (1400 methods)
Fonts in XML. Fonts are a new resource type
FontsContractCompat with FontProvider.
Provide entire Google Fonts catalog.
android:fontFamily="@font/myfont"
TextView autosize. app:autoSizeTextType="uniform"
56. #postiotour
Android Development Tools
Android Studio 3.0. Breaking Gradle API change. Kotlin. Code -> Convert Java file to Kotlin file.
xml new resource type tools:text="@tools:sample/lorem"
XML Fonts. In layout in the fontFamily option - browse available online fonts.
Profiler. CPU, Memory and Network state.
Instant Apps. Context menu -> Extract -> Modularize (in Canary 1)
Adaptive Icons. In the image asset wizard - option for adaptive icons.
Build Cache. Get output from the cache rather than re-run the task.
Java 8. Use {sourceCompativility JavaVersion.VERSION_1_8..}
Match attribute on build type on lib and app: "debug" lib with debug app.
57. #postiotour
Fragment Tricks
Fragments vs Views
Views display info and publish user interaction events (draw, clicks, scroll). Don't add external
dependencies to a View - service bind, network call.
Fragments integrate with lifecycle and may be aware of other app components. Bind to a service,
communicate with data model.
FragmentManager.beginTransaction()
.replace(R.id.container, fragment1)
.addToBackStack("state1")
.setReorderingAllowed(true)
.commit();
Optimisation
59. #postiotour
Contextual App Experiences
Nearby Messages exposes simple publish and subscribe methods.
Nearby Notifications Triggers an app intent from
beacon to launch an app
Awareness API:
Fence API (Callbacks), Snapshot API (Polling)
Require Google Play services 7.8.0 or higher.
Eddystone supported beacon hardware required. Rely on the phone
detecting a Bt Low Energy beacon nearby.
Fused Location Provider, Activity recognition, Geofencing,
Place detection, State of the device (Time, Headphones)
60. #postiotour
Android Fireside Chat
Q: How do you ensure that OEM actions does not break OS
A: Project Treble created a foundation layer for Android, vendor interface. Reduce the cost of updating
Android OS. New devices will have it.
Q: What's the difference between Systrace and Profiler
A: Systrace gets all of its data from the Linux kernel. Profiler sample the run-time of your app and its
functions.
Q: Are you still working on a data binding
A: Yes it one of our responsibilities
Q: How Kotlin related to Swift
A: We are independent. Kotlin was announced in 2011.
Q: Will Google Play Services will be open-source as Firebase SDK
A: Play Services extends some google apps, which are not open-sourced.
Q: Are you going to implement platform framework components using Kotlin
A: Java code for the near future because of millions of code lines. Main goal -make the Java and Kotlin API
interoperatable
Q: Is Volley still recommended
A: We recommend use Retrofit and OkHttp and Glide
101. #postiotour#dfua
Polymer Summit 2017
August 22-23
Copenhagen, Denmark
Two days of talks, codelabs, and
breakout sessions from the Polymer
team, Googlers, and major
companies using Polymer and Web
Components.
https://events.withgoogle.com/poly
mer-summit-2017/
105. #postiotour
Google Assistant Grows
New platforms: now on iPhone (but only in the US),
later — on Android Auto, on IoT etc.
New ways to build with Google Assistant:
Actions on Google
107. #postiotour
Google Assistant Grows
New platforms: now on iPhone (but only in the US),
later — on Android Auto, on IoT etc.
New ways to build with Google Assistant:
Actions on Google
Transactions API
109. #postiotour
Google Assistant Grows
New platforms: now on iPhone (but only in the US),
later — on Android Auto, on IoT etc.
New ways to build with Google Assistant:
Actions on Google
Transactions API
Google Assistant on Hardware
111. #postiotour#dfua
Actions on Google Developer
Challenge
Win 1 of more than 20 prizes,
including ticket to Google I/O 2018,
for creating an app with Actions on
Google.