Android弹性反弹:Facebook Rebound

水深无声 2024-02-17 17:24 132阅读 0赞

Android弹性反弹:Facebook Rebound

Android平台上的Facebook Rebound是一种交互体验设计,其主要内容是实现一个Android view在用户触发时候,自然的做出一种交互响应:以一种自然、顺滑的方式做阻尼震动(震动也是一一种平滑方式而非锯齿状的剧烈抖动)。
在github上,其项目主页地址:http://facebook.github.io/rebound/ 在该项目主页,有一个js代码做出的演示效果,可以点击体验。其完整源代码和实例代码地址:https://github.com/facebook/rebound 将该项目下载后直接导入Android studio即可,但是不幸的是在我的Android studio里面,出现很多设置问题,反复调整了很多遍,编译正确,但是运行时错误,后来发现是需要调整Java编译版本,其中一个关键是需要在该项目代码包的子项目依赖包rebound-core目录下的build.gradle增加Java编译版本:

  1. sourceCompatibility = 1.7
  2. targetCompatibility = 1.7

修改后的完整内容:

  1. apply plugin: 'java'
  2. dependencies {
  3. testCompile files(
  4. 'libs/hamcrest-core-1.3.jar',
  5. 'libs/junit-4.11.jar',
  6. 'libs/mockito-all-1.9.5.jar')
  7. sourceCompatibility = 1.7
  8. targetCompatibility = 1.7
  9. }

代码运行结果如图:

Center

简单期间,我把自己调整正确后的完整、能够正确运行APK的项目push到github上,新的项目主页:https://github.com/zhangphil/Android-FaceBook-Rebound

发表评论

表情:
评论列表 (有 0 条评论,132人围观)

还没有评论,来说两句吧...

相关阅读

    相关 反弹shell

    1. 关于反弹shell 就是控制端监听在某TCP/UDP端口,被控端发起请求到该端口,并将其命令行的输入输出转到控制端。reverse shell与telnet,ssh等标