Android 动画效果学习笔记
2016-03-11 00:00
441 查看
摘要: Android 动画效果学习笔记
Android渐变效果实现:
在drawable中创建新的share_background.xml文件,编写代码如下
在使用的控件中设置background="@drawable/share_background"
动画效果,属性动画
ObjectAnimator offloat.setDuration.start
PropertyValuesHolder
创建对象 .offloat
调用ofPropertyValuesHolder.setDuration.start
AnimatorSet
创建对象 new set
set.paySequentially /
set.play
set.start
动画添加事件 监听在不同的时间段所做的操作
.addListener(new Animator.AnmatorListener)
.addListener(new AnimatorListenerAdapter)
常用属性
translationX\translationY
rotation、rotationX\rotationY
scaleX\scaleY
X\Y
alpha
常用方法和类
ValueAnimator
ObjectAnimator
AnimatorUpdateListener
AnimatorListenerAdapter
PropertyValuesHolder
AnimatorSet
TypeEvaluators
Interpolators
刮刮卡效果原理
Paint.setXferMode()
圆角图片以及圆形图片的实现
a、绘制矩形
b、setXfermode(DstIn)
c、绘制圆形
----------------------------
a、绘制圆形
b、setXfermode(DrcIn)
c、绘制矩形
掌握Android SDK常用API,熟悉Android平台应用程序用户界面设计,熟练使用各种UI控件,熟悉Android平台下的网络通信,熟悉Android消息广播与服务。对使用Socket、TCP/IP和http进行通信有一定经验,并会灵活应用多线程断点下载及上传。熟悉Android平台的Activity、ContentProvider、BroadcastReceiver、Service等组
熟练掌握Core Java编程, 具有扎实的技术功底,有良好的Java编程习惯 ?
熟练掌握常用UI控件,熟练常用布局及资源文件的使用 ?
熟练掌握Android SDK应用程序开发(Activity、Service、Broadcast、WebView、 SQLite、Location、Media、Camera、Sensor、SMS、Contacts) ?
熟练Android平台下的Http通信、Socket通信、XML解析(DOM、SAX、PULL)、 ?
熟悉使用Oracle、MySql数据库、熟练使用SQL语句 ?
熟练使用Eclipse、MyEclipse、hierarchyviewer、draw9patch、apktool等工具 ?
熟悉Linux/Unix常用命令 ?
了解Android NDK编程
了解JSP、JavaScript、Servlet、JQuery、Ajax、Tomcat等相关WEB应用开发技术
Android渐变效果实现:
在drawable中创建新的share_background.xml文件,编写代码如下
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#FFF9F9F9" android:endColor="#FFD5D5D5" android:angle="270.0"> </gradient> </shape>
在使用的控件中设置background="@drawable/share_background"
动画效果,属性动画
ObjectAnimator offloat.setDuration.start
PropertyValuesHolder
创建对象 .offloat
调用ofPropertyValuesHolder.setDuration.start
AnimatorSet
创建对象 new set
set.paySequentially /
set.play
set.start
动画添加事件 监听在不同的时间段所做的操作
.addListener(new Animator.AnmatorListener)
.addListener(new AnimatorListenerAdapter)
常用属性
translationX\translationY
rotation、rotationX\rotationY
scaleX\scaleY
X\Y
alpha
常用方法和类
ValueAnimator
ObjectAnimator
AnimatorUpdateListener
AnimatorListenerAdapter
PropertyValuesHolder
AnimatorSet
TypeEvaluators
Interpolators
刮刮卡效果原理
Paint.setXferMode()
圆角图片以及圆形图片的实现
a、绘制矩形
b、setXfermode(DstIn)
c、绘制圆形
----------------------------
a、绘制圆形
b、setXfermode(DrcIn)
c、绘制矩形
掌握Android SDK常用API,熟悉Android平台应用程序用户界面设计,熟练使用各种UI控件,熟悉Android平台下的网络通信,熟悉Android消息广播与服务。对使用Socket、TCP/IP和http进行通信有一定经验,并会灵活应用多线程断点下载及上传。熟悉Android平台的Activity、ContentProvider、BroadcastReceiver、Service等组
熟练掌握Core Java编程, 具有扎实的技术功底,有良好的Java编程习惯 ?
熟练掌握常用UI控件,熟练常用布局及资源文件的使用 ?
熟练掌握Android SDK应用程序开发(Activity、Service、Broadcast、WebView、 SQLite、Location、Media、Camera、Sensor、SMS、Contacts) ?
熟练Android平台下的Http通信、Socket通信、XML解析(DOM、SAX、PULL)、 ?
熟悉使用Oracle、MySql数据库、熟练使用SQL语句 ?
熟练使用Eclipse、MyEclipse、hierarchyviewer、draw9patch、apktool等工具 ?
熟悉Linux/Unix常用命令 ?
了解Android NDK编程
了解JSP、JavaScript、Servlet、JQuery、Ajax、Tomcat等相关WEB应用开发技术
相关文章推荐
- Android 文件下载工具类
- Android 学习笔记
- Android DataTime使用处理
- 论文之自学android 开发
- 基于XMPP协议的Android IM研究
- Android消息推送
- Android Support Library 23.2的初体验
- Android如何连接和操作SQLite数据库
- Android单元测试研究与实践
- Android内存泄露总结
- android activity生命周期
- Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory Android
- 推荐一个Android开发懒人库 -- ButterKnife
- 浅谈MVP实现Android应用层开发
- Android下拉刷新
- android-studio的gradle plugin配置相关的一些记录
- Android动态设置布局,为LinearLayout动态添加子控件
- 【开源-Android】BT天堂客户端
- Android播放视频——VDPlayerSDK的使用(一)
- Android中通过Tag为View保存数据绑定数据