欢迎使用CSDN-markdown编辑器
来源:互联网 发布:淘宝账户怎么看等级 编辑:程序博客网 时间:2024/05/17 08:23
android系统的重要版本
1.0版本
2008年,HTC的G1,全键盘
1.5版本
支持虚拟键盘
2.3版本
API 10
3.0
API 11,专门为平板设计的系统,出现了很多新的特性
4.0
API 15
4.4
首次部分使用art技术
5.0
全面使用art技术,支持64位cpu 提出Material Design设计风格
6.0
省电 动态权限管理
ART的相关介绍
1.Dalvik
Just In Time
2.ART
Ahead of Time
安装时间长,占用控件大,首次开机时间长
空间换取时间
界面风格
拟物化:注重内容的展现形式扁平化:注重内容本身Material Design:注重组件与组件之间的层级关系
Material Design相关
1.可以自定义主题
2.引入了 Z轴
高度=elevation + translationZ
3.阴影
1.有透明通道的背景默认不显示阴影 2.设置轮廓--让有透明通道的背景显示阴影
4.矢量图
1.定义的不是像素,而是算法和公式 2.SVG一种定义矢量图的xml语言 3.Android使用矢量图(vector标签) 转换工具 http://inloop.github.io/svg2android/ 兼容工具 https://github.com/japgolly/svg-android
5.0中的动画
1.涟漪动画
有界波纹 无界波纹 xml自定义 代码自定义
2.转场动画
1.传统方式--overpadding.... 2.新的方式//开启功能getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);//创建动画对象Transition transition = new Explode();getWindow().setEnterTransition getWindow().setExitTransitionActivityOptions.makeSceneTransitionAnimation
3.Activity共享元素
两个Activity通过共享元素,达到更加平滑的页面切换效果关键点:1、共同的View2、 android:transitionName的配置多元素共享Pair.create
4.其他动画
揭示动画 Revel一点点的把图片展示或者隐藏起来状态动画 State把属性动画加到selector中<selector>把帧动画加到selector中<animated-selector>路径动画 Curved按照规定的路径进行动画矢量图动画对矢量图进行动画
RecyclerView
1.基本使用2.上拉加载更多和下拉刷新3.全部和局部刷新数据4.点击事件的处理
Material Design的兼容
定义不同的样式和布局
如res/values-v21/ res/layout-v21/
使用支持库(AppCompat)
被支持的旧控件:EditText、Spinner、CheckBox、RadioButton、SwithCopact、CheckedTextView新的控件:RecyclerView、CardView
不能向下兼容的效果(判断运行环境替换效果)
Activity 切换涟漪效果揭示动画路径动画矢量图矢量图动画
开源安卓,开源你的代码
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- ZwOpenFile [WDK翻译]
- 预编译
- @synthesize和@dynamic的区别和应用环境
- intent传递对象,实现parceable或者serializable,及回传值
- afnetworking网络请求,ios中的网络请求示例代码
- 欢迎使用CSDN-markdown编辑器
- http://www.lz13.cn
- centos修改主机名
- 用Beego和beego admin开源框架开发的后台管理系统
- js闭包的理解
- LeetCode39. Combination Sum
- 文章标题
- Clustering by fast search and find of density peaks
- SharePoint Server 2016 RC 版本输入Query之后无法返回Search Result的解决方案