`
chengfengyang
  • 浏览: 22263 次
社区版块
存档分类
最新评论
文章列表
Animations的第二种使用方法(第一种见1) 步骤: 1 在res文件夹线面新建一个名为anim的文件夹 2 创建xml文件,并首先加入set标签,改标签如下 <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator"> ... </set> 3 在该标签中加入rotate,alpha,scale或者 ...

android面试

为什么要用ContentProvider?它和sql的实现上有什么差别? 使用ContentProvider  可以将数据共享给其他应用,让除本应用之外的应用也可以访问本应用的数据。它的底层是用SQLite 数据库实现的,所以其对数据做的各种操作都是以Sql实现,只是在上层提供的是Uri AIDL的全称是什么?如何工作?能处理哪些类型的数据? AIDL 是一种接口定义语言,用于约束两个进程间的通信规则,供编译器生成代码,实现Android 设备上的进程间通信。 进程之间的通信信息首先会被转换成AIDL 协议消息,然后发送给对方,对方受到 AIDL 协议消息后再转换成相应的对象。 AI ...
一 LayoutAnimationController  的使用方法 二 ListView 与Animations 结合使用 三  AnimationListener 的使用方法 介绍LayoutAnimationController  ,这个类相当重要,它可以增强用户体验. LayoutAnimationController  用于为一个layout 里面的控件,或者是 ...
一  AnimationSet 的用法 二 Interpolator 的用法 三 Frame-By-Frame Animations的用法 关于 AnimationSet: 1.    AnimationSet 是 Animation的子类 2.    一个AnimationSet包含了一系列的Animation 3.   针对AnimationSet设置一些Animation的通用属性,如startOffset,duration,  将应用到Animation包含的每个Animation动画类中 关于Interpolator: 定义了动画变化的速率 Accele ...
Animations 可分为两大类: 一 Tweened Animations,该类Animations提供了旋转,移动,伸展,和淡入淡出等效果 二 Frame-by-Frame Animations ,该类Animations 可以创建一个Drawable序列,这些Drawable可能按照指定的时间一个一个的显示,类似于电影. Tweened Animations 有这4种分类 1 Alpha         淡入淡出 2 Rotate       旋转 3 Scale          缩放 4 Translate     移动 使用Tweened Animations 的步 ...
应用程序的组件为了告诉Android自己能响应、处理哪些隐式Intent请求,可以声明一个甚至多个Intent Filter。每个Intent Filter描述该组件所能响应Intent请求的能力——组件希望接收什么类型的请求行为,什么类型的请求数据。比如之前请求网页浏览器这个例子中,网页浏览器程序的Intent Filter就应该声明它所希望接收的Intent Action是WEB_SEARCH_ACTION,以及与之相关的请求数据是网页地址URI格式。如何为组件声明自己的Intent Filter? 常见的方法是在AndroidManifest.xml文件中用属性< Intent-Fi ...
使用AppWidgetProvider类        你必须通过在清单文件中使用<receiver>元素来声明你的AppWidgetProvider 类实现为一个广播接收器(参见上面的Declaring an App Widget in the Manifest)。        AppWidgetProvider 类扩展BroadcastReceiver 为一个简便类来处理App Widget广播。AppWidgetProvider只接收和这个App Widget相关的事件广播,比如这个App Widget被更新,删除,启用,以及禁用。当这些广播事件发生时,AppWidgetP ...
应用程序窗口小部件App Widgets        应用程序窗口小部件(Widget)是微小的应用程序视图,可以被嵌入到其它应用程序中(比如桌面)并接收周期性的更新。你可以通过一个App Widget provider来发布一个Widget。可以容纳其它App Widget的应用程序组件被称为App Widget宿主。下面的截屏显示了一个音乐App Widget。        基础知识The Basics        为了创建一个App Widget,你需要下面这些:        AppWidgetProviderInfo 对象        描述一个App Widget元数据,比 ...
1.抽象:  抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承:  继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3.封装:  封装是把过程和数据包围起来,对 ...
Global site tag (gtag.js) - Google Analytics