Android进阶-Android自带APIDemo与震动器

API-Demo

在android-sdk\samples\android-14\ApiDemos下有许多Android为他的特性提供的Demo。
在学习android时, 我们可以经常去看看这个API Demo, 看看有什么我们感兴趣, 可以学习的东西, 然后单独学习一下。
可以把APIDemo 导入到eclipse中, 然后安装到真机上,以便学习。

如果我们想查询APIDemo中相关代码, 可以使用eclipse中的 search file功能

Shnake动画与插补器

API-Demo给出了Shnake动画的演示, 例如让EditText来回摆动。
按照Demo中给出的范例,我们可以这样使用:

在res/ 目录下创建shake.xml和cycle_7.xml (shake.xml用来定义shake动画,cycle_7.xml中定义了相关的插补器)

    <!--shake.xml--><translate xmlns:android="http://schemas.android.com/apk/res/android"

Android进阶-Android自带APIDemo与震动器相关推荐

  1. Android进阶——Android四大组件启动机制之Activity启动过程

    前言 Activity启动过程涉及到的比较多的知识点有Binder的跨进程通讯,建议先看完Binder的跨进程通讯再来阅读本篇文章,在文章阅读开始,我们先要理解Activity启动模型,再者去理解有关 ...

  2. Android进阶——Android控制端连接同一网段Wi-Fi家用打印机小结

    文章大纲 引言 一.通过Android 官方提供的打印库 1.第一步安装打印服务插件 2.判断是否支持打印服务 3.调用v4库对应的api完成打印 3.1. 打印图片 3.2.打印PDF 二.移花接木 ...

  3. Android进阶——Android视图工作机制之measure、layout、draw

    前言 自定义View一直是初学者们最头疼的事情,因为他们并没有了解到真正的实现原理就开始试着做自定义View,碰到很多看不懂的代码只能选择回避,做多了会觉得很没自信.其实只要了解了View的工作机制后 ...

  4. Android进阶——Android弹窗组件工作机制之Dialog、DialogFragment

    前言 Android在DialogFragment推出后,就已经不推荐继续使用Dialog,可替换为DialogFragment,其实DialogFragment只不过是对增加一层看不到的Fragme ...

  5. Android进阶——Android跨进程通讯机制之Binder、IBinder、Parcel、AIDL

    前言 Binder机制是Android系统提供的跨进程通讯机制,这篇文章开始会从Linux相关的基础概念知识开始介绍,从基础概念知识中引出Binder机制,归纳Binder机制与Linux系统的跨进程 ...

  6. Android 进阶——Android 系统的基础术语和编译的相关理论小结

    文章大纲 引言 一.Android系统的分区 1./boot 引导分区 2./system 系统分区 3./recovery 恢复分区 刷入RE: 4./data 用户数据区 5./cache 数据缓 ...

  7. 【Android春招每日一练】(十六) 剑指4题+Android进阶

    文章目录 概览 剑指offer 1.61 翻转单词顺序 1.62 左旋转字符串 1.63 滑动窗口的最大值 1.64 队列的最大值 Android进阶 Android布局优化 Android权限处理 ...

  8. 我的Android进阶之旅------Android利用温度传感器实现带动画效果的电子温度计

    要想实现带动画效果的电子温度计,需要以下几个知识点: 1.温度传感器相关知识. 2.ScaleAnimation动画相关知识,来进行水印刻度的缩放效果. 3.android:layout_weight ...

  9. Android进阶——AIDL详解之使用远程服务AIDL实现进程间带远程回调接口和自定义Bean的较复杂通信小结(二)

    文章大纲 引言 一.远程回调AIDL接口的应用 1.封装基本的父类和一些工具类 2. 创建服务端的AIDL 2.1.定义回调AIDL接口 2.2.定义业务AIDL接口 3.实现服务端对应AIDL的带有 ...

最新文章

  1. 第十六届全国大学生智能车竞赛报名信息统计
  2. 实验室中的机械臂-资料汇总
  3. linux centos ubuntu yum apt-get 强制使用 ipv4 ipv6
  4. 通过蜜罐技术获取攻击者手机号、微信号【网络安全】
  5. 大屏安卓车载导航刷机包_安卓手机第三方recovery是什么意思?
  6. react 与 Vue的一些比较
  7. 前端学习(497):布局之居中布局
  8. 出现身份验证错误 要求的函数不受支持_学习使用Kotlin创建Android应用程序第3部分:身份验证登录...
  9. promentheus的组件有_Prometheus实施架构小结 PDF 下载
  10. 使用对象-关系映射持久化数据
  11. Oracle 11g RAC 环境下单实例非缺省监听及端口配置
  12. 小程序分享至群群消息小结(包括分享到App)
  13. Flex(AS) JS抓取HTML页面元素数据
  14. 无情剑之了却红尘java,《无情剑-了却红尘》攻略
  15. Android8-Settings-BlueTooth
  16. Scratch软件编程等级考试四级——20210320
  17. 跟风用Matlab画一棵圣诞树
  18. 2021-08-16记一次无意发现正方教务系统的bug
  19. 计算机毕业设计JAVA毕业生就业去向登记管理系统mybatis+源码+调试部署+系统+数据库+lw
  20. D.E. Shaw:“股涨债跌”的幕后操手竟是各国央行?

热门文章

  1. 北风网 从C++起步到MFC实战VC++软件工程师高端培训(服务器...
  2. 计算机网络实验 第二次、第三次 10月18日
  3. 成为神奇宝贝大师吧!
  4. Addressing Complex and Subjective Product-Related Queries with Customer Reviews-www2016-20160505
  5. LABVIEW手把手教学之一——隧道和移位寄存器
  6. 操作系统实验报告1-linux操作系统界面(含实验小结)
  7. java课设通讯录制作,JAVA课程设计--个人通讯录管理系统
  8. 期待美的风扇带给我们幼时的自然风
  9. 百度地图生成器添加标注不显示
  10. NEO-7M定位信息转换