Android L(SDK 5.0)新特性

来源:互联网 发布:淘宝允许好评返现吗 编辑:程序博客网 时间:2024/05/20 11:52

SDK 5.0原生特性  

Dalvik是以前的,ART是Android 4.4(好像是)的时候发布的,因为Dalvik是应用运行的时候进行编译,而ART是全部编译完了再运行,效率要高很多。

ANDROID L(5.0)- http://blog.csdn.net/a396901990/article/category/2634371

Android5.X 新特性详解,Material Design UI的新体验- http://blog.csdn.net/qq_26787115/article/details/51286511

Android RecyclerView 使用完全解析 体验艺术般的控件-http://blog.csdn.net/lmj623565791/article/details/45059587
ANDROID L——RecyclerView,CardView导入和使用(Demo)-http://blog.csdn.net/vrix/article/details/44178011 

Android5.x Toolbar和Palette应用解析- http://blog.csdn.net/itachi85/article/details/50150747
Android5.x CardView 应用解析- http://blog.csdn.net/itachi85/article/details/50067127

 Android L Preview  全新的View控件:RecyclerView和CardView。

> RecyclerView 技术栈: http://android.jobbole.com/83617/?utm_source=group.jobbole.com&utm_medium=relatedArticles
> 那些酷炫的RecyclerView开源库整理: http://android.jobbole.com/83410/?utm_source=group.jobbole.com&utm_medium=relatedArticles
> RecyclerView开源库: https://github.com/CameloeAnthony/Learning-RecyclerView
> Android L中的RecyclerView 、CardView 、Palette的使用: http://blog.csdn.net/gaowenhui2008/article/details/43953081

> Android应用开发:CardView的使用及兼容: http://blog.csdn.net/airk000/article/details/39520977

> android 5.0+6.0新特性 http://blog.csdn.net/u012360634/article/details/50405265
>  Android5.x新特性之 Toolbar和Theme的使用 http://blog.csdn.net/feiduclear_up/article/details/46457433

------------------

> google原生Material design非官方中文指导手册-- http://download.csdn.net/download/bbld_/8074157  

> Android开发:Translucent System Bar 的最佳实践-- http://www.jianshu.com/p/0acc12c29c1b# ,  https://github.com/D-clock/AndroidSystemUiTraining
> 最详细的 Android Toolbar 开发实践总结 http://www.codeceo.com/article/android-toolbar-develop.html
    Toolbar是在 Android 5.0 开始推出的一个 Material Design 风格的导航控件,引入 appcompat-v7 的兼容包,使用 android.support.v7.widget.Toolbar 进行开发。
> Android Material Design之Toolbar与Palette实践 http://blog.csdn.net/jdsjlzx/article/details/41441083/

   Material Design之Toolbar与Palette实践 -- http://download.csdn.net/download/bbld_/8191251

android.support.v4.widget.DrawerLayout ;android.support.v7.widget.Toolbar

-----------------

Android5.x Notification应用解析-- http://blog.csdn.net/itachi85/article/details/50096609
Android5.x Toolbar和Palette应用解析
Android5.x CardView 应用解析
Android5.x RecyclerView 应用解析

Android L中的RecyclerView 、CardView 、Palette的使用-- http://blog.csdn.net/xyz_lmn/article/details/38735117
Android通过Palette来动态决定UI色彩风格-- http://blog.csdn.net/zhangweiwtmdbf/article/details/45038619

------------------

    打造沉浸式模式的用户体验,就是要将这些系统元素全部隐藏,只留下主体内容部分。隐藏状态栏和ActionBar的方式在4.1系统之上和4.1系统之下还是不一样的.只有在Android 4.4及以上系统才支持沉浸式模式.
    Android状态栏微技巧,带你真正理解沉浸式模式-- http://blog.csdn.net/guolin_blog/article/details/51763825

》 CardView继承于Framelayout,所以Framelayout的属性他都有,同时CardView还有几个特殊的属性:
  在API21(Android L)等级以上拥有属性elevation,意为CardView的Z轴阴影,只有L平台有效。只能通过xml中的elevation属性指定;
  其余(2.0以上)有属性cardBackgroundColor,意为CardView的卡片颜色,只能通过xml的cardBackgroundColor进行指定;
  其余(2.0以上)有属性cardConerRadius,意为CardView卡片的四角圆角矩形程度,单位dimen(dp px sp),可以通过xml指定,也可以通过代码中的setRadius指定。

注意:cardView必须使用库工程,而不能使用jar包,原因是其引用了自定义属性
但是,如果必须要使用cardView而不导入工程,建议使用cardview源码http://download.csdn.net/detail/qq379454816/9305895#comment,主要步骤如下:
①将自定义attr,color,dimens,styles拷贝至工程目录下
②修改源码中的 import android.support.v7.cardview.R; 成当前工程的R资源

CardView_cardBackgroundColor 设置背景色
CardView_cardCornerRadius 设置圆角大小
CardView_cardElevation 设置z轴阴影
CardView_cardMaxElevation 设置z轴最大高度值
CardView_cardUseCompatPadding 是否使用CompadPadding
CardView_cardPreventCornerOverlap 是否使用PreventCornerOverlap
CardView_contentPadding 内容的padding
CardView_contentPaddingLeft 内容的左padding
CardView_contentPaddingTop 内容的上padding
CardView_contentPaddingRight 内容的右padding
CardView_contentPaddingBottom 内容的底padding


》 不同于ListView,RecyclerView需要通过LayoutManager来管理和回收Item View,你可以通过继承RecyclerView.LayoutManager实现自己的LayoutManager,也可以使用现有的LayoutManager:LinearLayoutManager GridLayoutManager StaggeredGridLayoutManager;

新增内容就包括有Android Studio、Gradle、Material Design、运行时权限、多窗口模式、RecyclerView、百分比布局、Lambda表达式、OkHttp、Doze模式等

Material Design方方面面的知识,包括讲解了Toolbar、 滑动菜单、 NavigationView、 悬浮按钮、 Snackbar、 CoordinatorLayout、 卡片式布局、 下拉刷新、 折叠式标题栏等.

0 0
原创粉丝点击