Zhou Zejin's Home

想象力比知识更重要!


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

  • 搜索

获取系统和APK信息

发表于 2018-01-29 | 分类于 Android
获取系统信息通常可以通过android.os.Bulid和SystemProperty获取系统的配置信息。 android.os.Buildandroid.os.Bulid类包含了很多系统编译时的大量设备和配置信息,常用的有: Build.BOARD:主板 Build.BRAND:系统定制商 Bu ...
阅读全文 »

Activity任务栈和启动模式

发表于 2018-01-24 | 分类于 Android
Activity任务栈一个APP通常有多个Activity,这些Activity通过栈结构保存,栈底是整个任务栈(Task)的发起者。 当一个APP启动时,如果系统中不存在该APP的任务栈,那么系统会为其创建一个任务栈,此后,这个APP启动的所有Activity都将在这个任务栈中被管理。需要注意的是 ...
阅读全文 »

Activity状态和生命周期

发表于 2018-01-24 | 分类于 Android
Activity状态Activity有多种状态,并且在这些状态之间可以相互切换,从而控制自己的生命周期。 Resumed 这个状态的Activity处于Activity任务栈的最顶层,对用户可见,并且具有焦点,能与用户进行交互。 Paused 当Activity失去焦点,被一个非全屏的或者透 ...
阅读全文 »

阴影和裁剪View及Drawable着色

发表于 2018-01-23 | 分类于 Android
阴影效果Android5.0以前,通常用X和Y两个属性表示View的平面位置,而在Android5.0中,增加了一个新属性Z,对应于垂直方向的位置,让View具有立体的效果,Z属性通过阴影的大小表示View的高低。 View的Z值有两部分组成: elevation:静态的,通过android:el ...
阅读全文 »

使用Palette提取颜色

发表于 2018-01-23 | 分类于 Android
使用Palette提取当前图片的颜色,然后根据提取的颜色去设置当前主题的颜色,可以让主题动态适应当前页面的色调,做到整个APP颜色基调统一。 使用支持库使用Palette要配置对应的Support Library。 123456789android { compileSdkVersion ...
阅读全文 »

Material主题

发表于 2018-01-23 | 分类于 Android
Material主题能够提供以下功能: 自定义系统区域的颜色。比如可以修改Status Bar的颜色,使APP的颜色风格和系统的颜色风格保持统一。 为系统Widget提供触摸反馈动画。具体看以参考MaterialDesign中的动画。 提供Activity&Fragment过渡动画。具体可 ...
阅读全文 »

SVG和矢量动画

发表于 2018-01-23 | 分类于 Android
在Android5.0(API Level 21)中开始支持SVG的绘制,SVG有以下几个特点: 可伸缩的矢量图形(Scalable Vector Graphics) 使用XML格式定义图形 图形在放大或改变尺寸时,图像不会失真 基于W3C标准,与Web中的矢量图通用 Android中可以使用& ...
阅读全文 »

MaterialDesign中的动画

发表于 2018-01-22 | 分类于 Android
在Android5.0(API Level 21)以后,可以使用Material Design(MD)中的动画可以给用户提供触摸反馈和一致性交互体验。Activity&Fragment过渡动画就是MD中动画的一种,接下来介绍MD中其它类型的动画。 Ripple AnimationMD大量使用 ...
阅读全文 »

过渡动画框架

发表于 2018-01-22 | 分类于 Android
当用户通过键盘输入或者触发其他事件时界面需要做出变化,比如,某个Activity包含一个搜索框,当用户输入数据并提交的时候,Activity会隐藏搜索框同时显示搜索的结果。 在这种应用场景(Scenes)下,可以通过在不同的View树上运行动画,来提供连续的视觉效果。这些动画不仅仅响应了用户的操作, ...
阅读全文 »

Activity&Fragment过渡动画

发表于 2018-01-18 | 分类于 Android
在Android5.0以前,切换Activity或者Fragment时可以通过Activity#overridePendingTransition()或FragmentTransaction#setCustomAnimation()方法增加过场动画,不过效果比较单调,并且只能针对页面中的所有元素,具 ...
阅读全文 »
1234
Zhou Zejin

Zhou Zejin

Sunny的个人Blog,主要记录Android学习总结,欢迎交流~

37 日志
2 分类
10 标签
RSS
GitHub
© 2017 — 2018 Zhou Zejin
由 Hexo 强力驱动
|
主题 — NexT.Muse