Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Using the Support Libs to acheive Material Design

Droicdon NYC - Aug 2015
by

Mike Wolfson

on 27 August 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Using the Support Libs to acheive Material Design

Mike Wolfson
G+: MichaelWolfson
@mikewolfson
Material design everywhere using the Android Support Libraries
Why you should pay attention
Play Store Feature
Material Design
Color
In the Spec
Style (Colors, Metrics)
Material Color Specification
primaryDark

primary

accent
Use
Theme.AppCompat
for universal Colors
Resources:
http://www.materialpalette.com/
https://chris.banes.me/2014/10/20/palette-v21/
About Me
Typography - Material Defined Styles
API 21+
android.TextAppearance.Material.
API 7+
TextAppearance.AppCompat.
Be Lazy!
Look "Right" on Android
Interaction Patterns
Components
Example: Blue Theme
Example: Green Theme
colors.xml
Specifications for:
Start: Dependencies
http://gmariotti.blogspot.com/2015/07/how-to-centralize-support-libraries.html
Add XML Namespace
Extend AppCompatActivity
Not!
What you get - AppCompat
http://android-developers.blogspot.com/2015/04/android-support-library-221.html
AppCompat
RecyclerView
Palette
AppCompatAutoCompleteTextView
AppCompatMultiAutoCompleteTextView
AppCompatCheckBox
AppCompatCheckedTextView
AppCompatEditText
AppCompatButton
AppCompatRadioButton
AppCompatRatingBar
AppCompatSpinner
AppCompatTextView
Tint Aware Widgets
CardView
What you get - Design
http://android-developers.blogspot.com/2015/05/android-design-support-library.html
NavigationView
Coordinator
Layout
AppBar
How do I add a custom ...?
<rant>
NO!
</rant>
Code:
S4
MotoX
OS
4.4
OS
5.1
Just like ListView
NavigationView
NavigationView
https://speakerdeck.com/devunwired/mastering-recyclerview-layouts
TextInputLayout
FAB
LayoutManagers
ItemDecorations
Widgets
Dialogs
SwitchCompat
Snackbar
Using the Support Libraries is the easiest way to get Material Design
Using the Support Libraries is the easiest way to get Material Design
Slides
: http://tiny.cc/dc15slides
Coordinator Layout
AppBar
https://lab.getbase.com/introduction-to-coordinator-layout-on-android/
https://github.com/mwolfson/android-historian/releases
Download Code & Sample App
Droidcon NYC - Aug 27, 2015
Mike Wolfson
G+: MichaelWolfson
@mikewolfson
Material design everywhere using the Android Support Libraries
Slides
: http://tiny.cc/dc15slides
https://github.com/mwolfson/android-historian/releases
Download Code & Sample App
Droidcon NYC - Aug 27, 2015
Support Lib V23
PercentRelativeLayout
https://plus.google.com/u/0/+AndroidDevelopers/posts/C8oaLunpEEj
Full transcript