Sunday, 16 August 2015

Material design for Android

  Material design is a comprehensive guide for visual, motion, and interaction design across platforms and devices. Android now includes support for material design apps. To use material design in your Android apps, follow the guidelines defined in the material design specification and use the new components and functionality available in Android 5.0 (API level 21) and above.

Android provides the following elements for you to build material design apps:

  • A new theme
  • New widgets for complex views
  • New APIs for custom shadows and animations

For more information about implementing material design on Android, see Creating Apps with Material Design.

Material Theme

The material theme provides a new style for your app, system widgets that let you set their color palette, and default animations for touch feedback and activity transitions.












         Dark material theme                                                                            Light material theme  


Lists and Cards

Android provides two new widgets for displaying cards and lists with material design styles and animations:


The new RecyclerView widget is a more pluggable version of ListViewthat supports different layout types and provides performance improvements.



The new CardView widget lets you display important pieces of information inside cards that have a consistent look and feel.
For more information, see Creating Lists and Cards.

View Shadows
In addition to the X and Y properties, views in Android now have a Z property. This new property represents the elevation of a view, which determines:
  • The size of the shadow: views with higher Z values cast bigger shadows.
  • The drawing order: views with higher Z values appear on top of other views.
For more information, see Defining Shadows and Clipping Views.

Animations
The new animation APIs let you create custom animations for touch feedback in UI controls, changes in view state, and activity transitions.

These APIs let you:
  • Respond to touch events in your views with touch feedbackanimations.
  • Hide and show views with circular reveal animations.
  • Switch between activities with custom activity transitionanimations.
  • Create more natural animations with curved motion.
  • Animate changes in one or more view properties with view state change animations.
  • Show animations in state list drawables between view state changes.

Touch feedback animations are built into several standard views, such as buttons. The new APIs let you customize these animations and add them to your custom views.

For more information, see Defining Custom Animations.

Drawables

These new capabilities for drawables help you implement material design apps:
  • Vector drawables are scalable without losing definition and are perfect for single-color in-app icons.
  • Drawable tinting lets you define bitmaps as an alpha mask and tint them with a color at runtime.
  • Color extraction lets you automatically extract prominent colors from a bitmap image
For more information, see Working with Drawables.

References:

https://developer.android.com/design/get-started/principles.html
http://www.google.com/design/spec/material-design/introduction.html
https://developer.android.com/design/material/index.html 
https://www.youtube.com/watch?v=p4gmvHyuZzw
https://www.youtube.com/watch?v=XOcCOBe8PTc
https://www.youtube.com/watch?v=YaG_ljfzeUw

57 comments:

  1. I went through article. , it provides clear insights about the android technology. Android is most trusted platform for developing stunning mobile application and it loaded with lot of resources to use from. android training in Chennai

    ReplyDelete
  2. Very nice piece of information, please keep updating and share your valuable information with us.
    html5 training in chennai

    ReplyDelete
  3. Wiztech Automation is the Leading Best IEEE Final year project Centre in Chennai and the final year students are provided complete guidance and support in their final year projects. The IEEE projects in Chennai that Wiztech Automation offers guidance and support for include complete range of system domains – such as PLC projects, embedded projects, VLSI projects, software projects, IT projects, Civil projects. Students looking for specific projects pertaining to departments of ECE, EEE, E&I, Mechanical, Mechatronics, bio-medical, IT, Computer, Civil projects in B.E, M.E, B.Tech, M.Tech, B.SC., and M.Sc Electronics, could also get turnkey solutions at Wiztech Automation Solutions to turn out successful project outcomes and models. Since the students at Wiztech Automation gain thorough theoretical and practical knowledge and skills as they pursue their final year projects and develop 2015 and 2016 Latest IEEE Projects portraying them well.

    Final year projects in chennai
    Mechanical projects in chennai
    ece projects in chennai
    Final year eee projects in chennai
    VLSI project center in chennai
    Industrial projects in chennai
    Fianl year CSE projects in chennai

    ReplyDelete

  4. WIZTECH Automation, Anna Nagar, Chennai, has earned reputation offering the best automation training in Chennai in the field of industrial automation. Flexible timings, hands-on-experience, 100% practical. The candidates are given enhanced job oriented practical training in all major brands of PLCs (AB, Keyence, ABB, GE-FANUC, OMRON, DELTA, SIEMENS, MITSUBISHI, SCHNEIDER, and MESSUNG)

    PLC training in chennai
    Automation training in chennai
    Best plc training in chennai
    PLC SCADA training in chennai
    Process automation training in chennai
    Final year eee projects in chennai
    VLSI training in chennai

    ReplyDelete
  5. Embedded system training: Wiztech Automation Provides Excellent training in embedded system training in Chennai - IEEE Projects - Mechanical projects in Chennai Wiztech provide 100% practical training, Individual focus, Free Accommodation, Placement for top companies. The study also includes standard microcontrollers such as Intel 8051, PIC, AVR, ARM, ARMCotex, Arduino etc.

    Embedded system training in chennai
    Embedded Course training in chennai
    Matlab training in chennai
    Android training in chennai
    LabVIEW training in chennai
    Arduino training in chennai
    Robotics training in chennai
    Oracle training in chennai
    Final year projects in chennai
    Mechanical projects in chennai
    ece projects in chennai

    ReplyDelete
  6. Hi, actually I'am new to angularJs and infact I'am learning angularjs with online training. I'am having doubt, if you could solve the doubt for me that would be very helpful. The doubt is, how can I reset a “$timeout”, and disable a “$watch()”?
    Regards,
    angularjs training in Chennai|angularjs course in Chennai|angularjs training institute in Chennai

    ReplyDelete
  7. AngularJs is an open source framework which is used to add details to the website. AngularJs is supported by google which a major advantage to the developers.
    Regards,
    angularjs training in Chennai | angularjs training | FITA Academy reviews

    ReplyDelete
  8. The main thing which i like about web designing is that it needs creativity and we need to work differently acccording to our clients need this needs a creativity and innovation.
    web designing course in chennai|web designing training in chennai|web designing courses in chennai

    ReplyDelete
  9. Hi Admin,
    I went through your blog and it’s totally awesome. Keep on updating your site with such informative post. If possible please include rss feed for your blog. embedded training in Chennai

    ReplyDelete
  10. best news about android service providers ans this is very helpful for us. keep sharing more useful information.
    SEO Training in Chennai

    ReplyDelete
  11. Wonderful blog & good post.Its really helpful for me, awaiting for more new post. Keep Blogging!


    Robotics Classes in Chennai

    ReplyDelete
  12. Great information provided about Android Training . I appreciate your work.

    ReplyDelete
  13. Great information provided about Android Training . I appreciate your work.

    ReplyDelete
  14. I read lot of articles and really like this article. This information is definitely useful for everyone in daily life. Fantastic job.Android Training in Noida

    ReplyDelete
  15. I read your post and i welcome your endeavors. The data that you partake in the above article is exceptionally decent and helpful .All the things that you impart to individuals, are extremely pleasant. A debt of gratitude is in order for this article. Web Designing Bangalore | Web Design Company Bangalore

    ReplyDelete
  16. Heya¡­my very first comment on your site. ,I have been reading your blog for a while and thought I would completely pop in and drop a friendly note. . It is great stuff indeed. I also wanted to ask..is there a way to subscribe to your site via email?


    Android Training in Chennai

    ReplyDelete
  17. for preparing bank exam and group exam , we are providing an online test model questions papers

    Bank Exam Questions and Answers

    Group Exam Questions and Answers

    ReplyDelete
  18. This comment has been removed by the author.

    ReplyDelete
  19. Hello Ankit... I go through your blog.... I appreciate you for writing this blog and hope that you will keep writing such type of blogs in future too.
    PLC TRAINING IN NOIDA

    ReplyDelete
  20. Very glad to find this blog, you are doing great nailed to material design for Android.. keep doing this post more thanks for sharing it is very helping android aspirants.

    Best Android Training in Chennai

    ReplyDelete
  21. Croma campus is best training institute and great Android Training in Noida Cromac campus top IT company job placement support.Join us Croma campus

    ReplyDelete
  22. An attractive and informative blog... well done... keep it up...
    ANDROID TRAINING IN NOIDA

    ReplyDelete
  23. Wonderful blog.. Thanks for sharing informative blog.. its very useful to me..

    iOS Training in Chennai

    ReplyDelete
  24. Thank you for sharing your information, This is very useful for us

    best online website development courses

    ReplyDelete
  25. Nice blog...Very useful information is providing by ur blog..here is a way to find.


    Android Training in Chennai

    ReplyDelete
  26. This is my first visit to your blog, your post made productive reading, thank you. dot net training in chennai

    ReplyDelete
  27. Wonderful blog.. Thanks for sharing informative blog.. its very useful to me..
    Android Training in Chennai

    ReplyDelete
  28. In addition to the X and Y properties, views in Android now have a Z property. This new property represents the elevation of a view. Web Design Bangalore

    ReplyDelete
  29. Excellent information on your blog, thank you for taking the time to share with us. Amazing insight you have on this, it's nice to find a website that details so much information about different artists.
    Pakistani Bridal Dresses

    ReplyDelete
  30. Just found your post by searching on the Google, I am Impressed and Learned Lot of new thing from your post. I am new to blogging and always try to learn new skill as I believe that blogging is the full time job for learning new things day by day.
    "Emergers Technologies"

    ReplyDelete
  31. Thanks for give me this information really this product is very effective.


    Apple iPhone Service Centre Chennai

    ReplyDelete
  32. Pretty section of content. I simply stumbled upon your site and in accession capital to say that I get actually loved to account your blog posts.
    PHP Training in Chennai

    ReplyDelete
  33. This is extremely helpful info!! Very good work. Everything is very interesting to learn and easy to understood. Thank you for giving information.
    Material Design for Android

    ReplyDelete

  34. It's interesting that many of the bloggers your tips helped to clarify a few things for me as well as giving... very specific nice content.Android Training institute in chennai with placement | Android Training in chennai

    ReplyDelete
  35. This information is impressive; I am inspired with your post writing style & how continuously you describe this topic. After reading your post, thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic.android development course fees in chennai | android app development training in chennai

    ReplyDelete
  36. Finding the time and actual effort to create a superb article like this is great thing. I’ll learn many new stuff right here! Good luck for the next post buddy..
    Embedded Training in Chennai

    ReplyDelete
  37. Nice post!! Thanks for sharing. This is informative and really useful for me on Android Training in Delhi.

    ReplyDelete
  38. This comment has been removed by the author.

    ReplyDelete
  39. This is extremely help for me to develope my knowledge. I really happy to read your blog your information is very nice and super. Thanks for sharing. Want to learn Android Training in Chennai


    Android Training in Chennai

    ReplyDelete
  40. Informative article, just what I was looking for.seo services chennai

    ReplyDelete
  41. Your blog is helpful information about Android design.

    Android Training in Delhi
    Learn android programming in Delhi
    Android developer Training in Delhi

    ReplyDelete
  42. Great Article....This will be really helpful to me for
    Android Training

    ReplyDelete
  43. Online mba in India
    DEIEDU is the best online Institute in the world with high class course outline and up to date learning materials. DEIEDU is providing the online mba in india, online mba in india, Distance learning mba courses in india, Correspondence mba in India Mba from distance in India, Online Executive Mba in India, distance Mba from India, Online distance mba in India. Distance learning mba degree in India.
    Address:
    401, fourth floor sg alpha tower
    Vashundhra (up)
    Phone: 9811210788
    Email: info@deiedu.in
    Website: http://www.deiedu.in/
    online mba in india

    ReplyDelete
  44. Hi
    Your blog contain helpful information about Android. You have been delivering useful information
    To our vision you can also visit here…..
    Android Trainer in Delhi

    ReplyDelete
  45. DIAC provides Classroom training on PLC, SCADA, HMI, DCS, AC Drives- Motors, Panel Designing, Instrumentation. Get 100% life time job assistance.Call @91-9310096831

    ReplyDelete
  46. Best Blog for learning some tip on the Android Technology.

    Aptron is the best institute for the creating the leaning source on the different technology

    Big Hadoop Training
    Salesforce Training in Delhi
    Best CCNA Training Delhi
    Linux Training in Delhi
    Robotics Course in Delhi

    ReplyDelete
  47. This information is impressive; I am inspired with your post writing style & how continuously you describe this topic.IEEE Projects in Chennai is the best project development centre in chennai.

    ReplyDelete
  48. It's very nice blog. I'm so happy to gain some knowledge from here. Thank you for valuable information on
    AngularJS Training in Chennai.
    Hoping to get more info...

    ReplyDelete