Submit Search
Upload
Constraint layout - New Hope
•
Download as PPTX, PDF
•
1 like
•
120 views
Grzegorz Matyszczak
Follow
Presentation from TOAST - Android Developers Meet-up #10. 6th April 2017, Wrocław
Read less
Read more
Software
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 18
Download now
Recommended
Todo app Angular
Todo app Angular
Bruno Alencar
Chapter 5 - Layouts
Chapter 5 - Layouts
Sittiphol Phanvilai
Layouts in android
Layouts in android
baabtra.com - No. 1 supplier of quality freshers
06 UI Layout
06 UI Layout
Sokngim Sa
Android Layout
Android Layout
mcanotes
Make your app dance with MotionLayout
Make your app dance with MotionLayout
timmy80713
Fragments: Why, How, What For?
Fragments: Why, How, What For?
Brenda Cook
Services
Services
university of Gujrat, pakistan
Recommended
Todo app Angular
Todo app Angular
Bruno Alencar
Chapter 5 - Layouts
Chapter 5 - Layouts
Sittiphol Phanvilai
Layouts in android
Layouts in android
baabtra.com - No. 1 supplier of quality freshers
06 UI Layout
06 UI Layout
Sokngim Sa
Android Layout
Android Layout
mcanotes
Make your app dance with MotionLayout
Make your app dance with MotionLayout
timmy80713
Fragments: Why, How, What For?
Fragments: Why, How, What For?
Brenda Cook
Services
Services
university of Gujrat, pakistan
Advance Android application development workshop day 2
Advance Android application development workshop day 2
cresco
android layouts
android layouts
Deepa Rani
Data binding 入門淺談
Data binding 入門淺談
awonwon
06. Android Basic Widget and Container
06. Android Basic Widget and Container
Oum Saokosal
Android animation made easy with MotionLayout at Android bangkok conference 2020
Android animation made easy with MotionLayout at Android bangkok conference 2020
Abdulrohim sama
[2019] 스몰 스텝: Android 렛츠기릿!
[2019] 스몰 스텝: Android 렛츠기릿!
NHN FORWARD
Android LAb - Creating an android app with Radio button
Android LAb - Creating an android app with Radio button
priya Nithya
Tips & Tricks to spice up your Android app
Tips & Tricks to spice up your Android app
Jérémie Laval
Android JetPack: easy navigation with the new Navigation Controller
Android JetPack: easy navigation with the new Navigation Controller
Leonardo Pirro
Fernando F. Gallego - Efficient Android Resources 101
Fernando F. Gallego - Efficient Android Resources 101
Fernando Gallego
Support Design Library
Support Design Library
Taeho Kim
ListView and Custom ListView on Android Development [Thai]
ListView and Custom ListView on Android Development [Thai]
Somkiat Khitwongwattana
Session #7 rich and responsive layouts
Session #7 rich and responsive layouts
Vitali Pekelis
Angular server side rendering - Strategies & Technics
Angular server side rendering - Strategies & Technics
Eliran Eliassy
Share kmu itbz_20181106
Share kmu itbz_20181106
DongHyun Gang
Hierarchy viewer
Hierarchy viewer
Badrinath Kulkarni
Migrating a large scale banking app to compose
Migrating a large scale banking app to compose
Fatih Giris
MOBILE APPLICATION DEVELOPMENT
MOBILE APPLICATION DEVELOPMENT
Muhammad Sajid
RESPONSIVE_WEB_DESIGNRESPONSIVE_WEB_DESIGN
RESPONSIVE_WEB_DESIGNRESPONSIVE_WEB_DESIGN
DaveEstonilo
How to use data binding in android
How to use data binding in android
InnovationM
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
soniya singh
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
Hr365.us smith
More Related Content
Similar to Constraint layout - New Hope
Advance Android application development workshop day 2
Advance Android application development workshop day 2
cresco
android layouts
android layouts
Deepa Rani
Data binding 入門淺談
Data binding 入門淺談
awonwon
06. Android Basic Widget and Container
06. Android Basic Widget and Container
Oum Saokosal
Android animation made easy with MotionLayout at Android bangkok conference 2020
Android animation made easy with MotionLayout at Android bangkok conference 2020
Abdulrohim sama
[2019] 스몰 스텝: Android 렛츠기릿!
[2019] 스몰 스텝: Android 렛츠기릿!
NHN FORWARD
Android LAb - Creating an android app with Radio button
Android LAb - Creating an android app with Radio button
priya Nithya
Tips & Tricks to spice up your Android app
Tips & Tricks to spice up your Android app
Jérémie Laval
Android JetPack: easy navigation with the new Navigation Controller
Android JetPack: easy navigation with the new Navigation Controller
Leonardo Pirro
Fernando F. Gallego - Efficient Android Resources 101
Fernando F. Gallego - Efficient Android Resources 101
Fernando Gallego
Support Design Library
Support Design Library
Taeho Kim
ListView and Custom ListView on Android Development [Thai]
ListView and Custom ListView on Android Development [Thai]
Somkiat Khitwongwattana
Session #7 rich and responsive layouts
Session #7 rich and responsive layouts
Vitali Pekelis
Angular server side rendering - Strategies & Technics
Angular server side rendering - Strategies & Technics
Eliran Eliassy
Share kmu itbz_20181106
Share kmu itbz_20181106
DongHyun Gang
Hierarchy viewer
Hierarchy viewer
Badrinath Kulkarni
Migrating a large scale banking app to compose
Migrating a large scale banking app to compose
Fatih Giris
MOBILE APPLICATION DEVELOPMENT
MOBILE APPLICATION DEVELOPMENT
Muhammad Sajid
RESPONSIVE_WEB_DESIGNRESPONSIVE_WEB_DESIGN
RESPONSIVE_WEB_DESIGNRESPONSIVE_WEB_DESIGN
DaveEstonilo
How to use data binding in android
How to use data binding in android
InnovationM
Similar to Constraint layout - New Hope
(20)
Advance Android application development workshop day 2
Advance Android application development workshop day 2
android layouts
android layouts
Data binding 入門淺談
Data binding 入門淺談
06. Android Basic Widget and Container
06. Android Basic Widget and Container
Android animation made easy with MotionLayout at Android bangkok conference 2020
Android animation made easy with MotionLayout at Android bangkok conference 2020
[2019] 스몰 스텝: Android 렛츠기릿!
[2019] 스몰 스텝: Android 렛츠기릿!
Android LAb - Creating an android app with Radio button
Android LAb - Creating an android app with Radio button
Tips & Tricks to spice up your Android app
Tips & Tricks to spice up your Android app
Android JetPack: easy navigation with the new Navigation Controller
Android JetPack: easy navigation with the new Navigation Controller
Fernando F. Gallego - Efficient Android Resources 101
Fernando F. Gallego - Efficient Android Resources 101
Support Design Library
Support Design Library
ListView and Custom ListView on Android Development [Thai]
ListView and Custom ListView on Android Development [Thai]
Session #7 rich and responsive layouts
Session #7 rich and responsive layouts
Angular server side rendering - Strategies & Technics
Angular server side rendering - Strategies & Technics
Share kmu itbz_20181106
Share kmu itbz_20181106
Hierarchy viewer
Hierarchy viewer
Migrating a large scale banking app to compose
Migrating a large scale banking app to compose
MOBILE APPLICATION DEVELOPMENT
MOBILE APPLICATION DEVELOPMENT
RESPONSIVE_WEB_DESIGNRESPONSIVE_WEB_DESIGN
RESPONSIVE_WEB_DESIGNRESPONSIVE_WEB_DESIGN
How to use data binding in android
How to use data binding in android
Recently uploaded
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
soniya singh
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
Hr365.us smith
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
gurkirankumar98700
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
OPEN KNOWLEDGE GmbH
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
stazi3110
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
OnePlan Solutions
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Neo4j
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
Tier1 app
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
kotipi9215
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
Christoph Pohl
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
OnePlan Solutions
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
VICTOR MAESTRE RAMIREZ
MYjobs Presentation Django-based project
MYjobs Presentation Django-based project
AnoyGreter
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Wave PLM
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
umasea
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
Velvetech LLC
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Christina Lin
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
Alina Yurenko
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
Łukasz Chruściel
Recently uploaded
(20)
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
MYjobs Presentation Django-based project
MYjobs Presentation Django-based project
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
Constraint layout - New Hope
1.
Constraint Layout -
A New Hope Grzegorz Matyszczak grzegorz.matyszczak@droidsonroids.pl
2.
AGENDA
3.
●What is it
all about? ●How to start ●Constraint Layout’s features ●Should we use it?
4.
What is it
all about?
5.
<?xml version="1.0" encoding="utf-8"?> <LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello!"/> <!-- etc... --> Nested layouts A lot of measure cycles!
6.
The new Layout
Editor
7.
8.
Constraint Layout! ● Announced
at Google I/O 2016 ● Relative Layout on roids ● Flexible ● Helps keeping flat layout hierarchy ● Tied with the new Layout Editor ● Unbundled library
9.
How to start
10.
● Android Studio
2.3 ● Min. API 9 ● Gradle dependency: Requirements compile 'com.android.support.constraint:constraint-layout:1.0.2'
11.
Cool features
12.
13.
Link to the
example https://github.com/gmatyszczak/constraint-layout-demo
14.
● Horizontal /
vertical bias ● Guidelines ● Chains ● Aspect ratio ● Constraint set Features we which used
15.
Should we use
it?
16.
Go for it!
17.
Documentation: https://developer.android.com/training/constraint-layout/index.html https://developer.android.com/reference/android/support/constraint/ConstraintLayo ut.html Talk by Nicolas
Roard: https://realm.io/news/constraintlayout-it-can-do-what-now/ My post about Constraint Layout: https://www.thedroidsonroids.com/blog/android/constraint-layout-relative-layout- on-roids/ Links
18.
Thanks for attention! grzegorz.matyszczak@droidsonroids.pl
Download now