Android devices come in all shapes and sizes, with varying performance levels and APIs. This is one of the reasons that writing tests for Android applications can be so daunting, let alone the seemingly endless number of tools available to write those tests. This presentation discusses three simple steps to get started with writing tests for your Android applications.
This document discusses UI testing with Espresso and introduces Screen Robots. It explains that Espresso is a framework for UI testing on Android. Screen Robots aim to simplify Espresso tests by encapsulating test steps into reusable objects. The document shows how a LoginScreenRobot can encapsulate the login flow into three lines of code rather than having many lines of explicit Espresso actions and assertions. This makes tests more readable and maintainable.
If you find yourself copying and pasting code from your build.gradle file every time you start a new project, then it's time you learn about Gradle Plugins. Come and learn what it takes to create a custom Gradle plugin for use in your Android/Java applications.
We're going to go over the following:
• Plugin Structure
• Key Components
• Testing
• Publishing
Walk away feeling empowered to create your own awesome plugins!
Android devices come in all shapes and sizes, with varying performance levels and APIs. This is one of the reasons that writing tests for Android applications can be so daunting, let alone the seemingly endless number of tools available to write those tests. This presentation discusses three simple steps to get started with writing tests for your Android applications.
This document discusses UI testing with Espresso and introduces Screen Robots. It explains that Espresso is a framework for UI testing on Android. Screen Robots aim to simplify Espresso tests by encapsulating test steps into reusable objects. The document shows how a LoginScreenRobot can encapsulate the login flow into three lines of code rather than having many lines of explicit Espresso actions and assertions. This makes tests more readable and maintainable.
If you find yourself copying and pasting code from your build.gradle file every time you start a new project, then it's time you learn about Gradle Plugins. Come and learn what it takes to create a custom Gradle plugin for use in your Android/Java applications.
We're going to go over the following:
• Plugin Structure
• Key Components
• Testing
• Publishing
Walk away feeling empowered to create your own awesome plugins!
At Off Grid Electric our mission is to power homes across rural Africa with affordable, solar energy. In order to do that we need to provide our employees with tools that work both on and offline. So how did we do it?
In this talk, learn about the techniques we employed to provide a unique online-offline experience in our Android applications. We’ll discuss the overall architecture, third party libraries used, and some of the challenges that we faced.
As more and more users come online in various parts of the world it makes sense for companies to begin exploring how they can modify their applications to be more network-friendly. This talk will get you headed in the right direction!
From Grails to Android: A Simple JourneyAnnyce Davis
The document compares building applications with Grails and Android. It covers the key areas of project structure, user interface, dependency injection, and persistence for both platforms. For project structure, it discusses folder layout and domain models. The user interface sections explain GSP pages for Grails and XML layouts for Android. It then delves into dependency injection techniques like Spring for Grails and Dagger for Android. Finally, it summarizes the options for persistence as GORM for Grails and SQLite, Realm and other options for Android applications.
Great Android apps only include what's needed to achieve the goals of the product, not enhance the resume of the developer. What’s more, the more maintainable an application is, the more likely it will have increased user satisfaction and decreased time to market. Learn four tips to delivering high quality Android applications.
This document demonstrates how to create a Gradle plugin that defines tasks to run various code quality checks like Checkstyle, FindBugs, and PMD. It applies the necessary plugins, defines a project extension to configure file paths, and creates tasks that integrate with the underlying checkstyle, findbugs, and pmd libraries. The plugin also shows how to test the plugin functionality using JUnit and Spock and publish the plugin so it can be used in other Gradle projects.
Studies show that for every 7 to 10 lines of code we write, we introduce one defect. Now often times we can spot these errors before they ever see the light of day, however that is not true in all cases. So what can we use to assist us in leveling the playing field? Well, we can take advantage of Static Code Analysis tools! In this talk, learn how you can incorporate the following tools into your development process: Checkstyle, PMD, FindBugs, and Lint.
El documento explica el presupuesto de producción de una empresa. En resumen: (1) El presupuesto de producción estima la cantidad de bienes que la empresa debe fabricar para cubrir las ventas planeadas. (2) Se basa en el presupuesto de ventas y considera inventarios, capacidad de producción y disponibilidad de recursos. (3) Su objetivo es responder qué, cuánto, cuándo y cómo producir para satisfacer la demanda planificada.
At Off Grid Electric our mission is to power homes across rural Africa with affordable, solar energy. In order to do that we need to provide our employees with tools that work both on and offline. So how did we do it?
In this talk, learn about the techniques we employed to provide a unique online-offline experience in our Android applications. We’ll discuss the overall architecture, third party libraries used, and some of the challenges that we faced.
As more and more users come online in various parts of the world it makes sense for companies to begin exploring how they can modify their applications to be more network-friendly. This talk will get you headed in the right direction!
From Grails to Android: A Simple JourneyAnnyce Davis
The document compares building applications with Grails and Android. It covers the key areas of project structure, user interface, dependency injection, and persistence for both platforms. For project structure, it discusses folder layout and domain models. The user interface sections explain GSP pages for Grails and XML layouts for Android. It then delves into dependency injection techniques like Spring for Grails and Dagger for Android. Finally, it summarizes the options for persistence as GORM for Grails and SQLite, Realm and other options for Android applications.
Great Android apps only include what's needed to achieve the goals of the product, not enhance the resume of the developer. What’s more, the more maintainable an application is, the more likely it will have increased user satisfaction and decreased time to market. Learn four tips to delivering high quality Android applications.
This document demonstrates how to create a Gradle plugin that defines tasks to run various code quality checks like Checkstyle, FindBugs, and PMD. It applies the necessary plugins, defines a project extension to configure file paths, and creates tasks that integrate with the underlying checkstyle, findbugs, and pmd libraries. The plugin also shows how to test the plugin functionality using JUnit and Spock and publish the plugin so it can be used in other Gradle projects.
Studies show that for every 7 to 10 lines of code we write, we introduce one defect. Now often times we can spot these errors before they ever see the light of day, however that is not true in all cases. So what can we use to assist us in leveling the playing field? Well, we can take advantage of Static Code Analysis tools! In this talk, learn how you can incorporate the following tools into your development process: Checkstyle, PMD, FindBugs, and Lint.
El documento explica el presupuesto de producción de una empresa. En resumen: (1) El presupuesto de producción estima la cantidad de bienes que la empresa debe fabricar para cubrir las ventas planeadas. (2) Se basa en el presupuesto de ventas y considera inventarios, capacidad de producción y disponibilidad de recursos. (3) Su objetivo es responder qué, cuánto, cuándo y cómo producir para satisfacer la demanda planificada.
1. Ы/МОЧЬ/
ПОГОВОРИТЬ/С/ИЗВЕСТНЫЙ/ФИЗИК.
На встрече...
На встрече в...
На встрече в Московском университете...
На встрече в Московском университете студенты...
На встрече в Московском университете студенты могут...
На встрече в Московском университете студенты могут
поговорить...
На встрече в Московском университете студенты могут
поговорить с...
На встрече в Московском университете студенты могут
поговорить с известным...
На встрече в Московском университете студенты могут
поговорить с известным физиком.
8. - Каким видом спорта вы занимаетесь?
- Я занимаюсь художественной гимнастикой.
- Каким он хочет стать?
- Он хочет стать здоровым и сильным.
- Вы потеряли какие часы?
- Это часы с фотокамерой.
- Где вы договорились встретиться?
- Мы договорились встретиться перед входом в театр.
- Какие романы вы предпочитаете?
- Я люблю читать романы со счастливым концом.
9. 1. Вам нравится Ханой? Вам нравятся (1п.) улицы,
(площадь, проспект, бульвар, парк, мост, памятник,
здание) Ханоя?
2. Вы знаете, сколько в Ханое (2п.) улиц, (площади,
проспекты, бульвары, парки, мосты, памятники,
здания)?
3. Вы любите гулять по (3п.) улицам, (площади,
проспекты, бульвары, парки, мосты) Ханоя?
4. Вы уже фотографировали (4п.) улицы, (площади,
проспекты, бульвары, парки, мосты, памятники,
здания) Ханоя?
5. Вы уже хорошо знакомы с Ханоем, с его (5п.) улицами,
(площади, проспекты, бульвары, парки, мосты,
памятники, здания) ?
6. Что интересного вы узнали о Ханое, о его (6п.) улицах,
(площади, проспекты, бульвары, парки, мосты,
памятники, здания) ?
10. Прочитайте объявления и скажите, что вы знаете из этих
объявлений?
Из объявлений я узнал (а), что:
- Туристическая фирма предлагает экскурсии...
- На экскурсиях я познакомлюсь ...
- Я увижу много интересного и побываю ...
- На экскурсиях я смогу узнать об истории ...
- На экскурсиях я увижу и смогу сфотографировать ...
Предлагаем интересные экскурсии:
1. «По городам Вьетнама»
2. «Пагоды и храмы в Ханое или в Дананге»)
3. «Прогулки по улицам и площадям Ханоя или Дананга»
4. «Бульвары и парки столицы»
5. «Реки Ханоя»
11. Прочитайте объявления и скажите, что вы знаете из этих
объявлений?
Из объявлений я узнал (а), что:
- Московской издательской фирме нужны...
- В этой фирме мало (кого?)...
- Издательство может дать работу (кому?) ...
- Фирма готова принять на работу (кого?) ...
- Директор фирмы хочет встретиться с (кем?) ...
- Фирма нуждается в (ком?) ...
РАБОТА!
1. Московской издательской фирме требуются: журналисты,
менеджеры по рекламе, художники, редакторы, переводчики.
2. Городской поликлинике тредуются: врачи, медсёстры, санитарки.
3. Московскому метрополитену требуются водители, электрики,
механики, контролёры, уборщицы.