Android组件学习
流云易采
硕士
展开
-
Android之BroadcastReceiver标准用法
BrocastReceiver用法:1、继承BroadcastReceiver类2、重写onReceive函数(见最下面代码)3、在Mainfest文件中注册receiver 自定义BrocastReceiver --> 4、在Activity中启用BrocastRec原创 2015-04-27 15:22:58 · 947 阅读 · 0 评论 -
Android EventBus的简单使用
Activity与Service之间的通信(组件之间的通信)1、Activity 绑定Service形式2、使用BroadcastReceiver通信3、定义interface进行回调4、使用EventBus通信:EventBus是一个事件订阅/发布模型,用以简化Android内部组件之间的数据通信。Android Studio中原创 2015-11-16 21:21:54 · 1040 阅读 · 0 评论 -
Android--逐帧动画、补间动画学习
I、逐帧动画逐帧动画用以指定一系列用作View的背景的Drawable对象,感觉类似于幻灯片。public class AnimationDrawable extends DrawableContainer implements Runnable, Animatablepublic class DrawableContainer extends Drawable imple原创 2015-05-20 09:23:51 · 1472 阅读 · 0 评论 -
Android之Notificatoin使用
// 获取NotificationManager NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); //此方法已被废弃,现使用Builder模式// Notification notification = new Notifi原创 2015-08-05 09:54:22 · 1158 阅读 · 0 评论 -
Android 插值属性动画Property Animation
一、Android提供了几种动画类型:View Animation (补间View动画)、Drawable Animation(逐帧动画) 、Property Animation(差值属性动画) 。View Animation相当简单,不过只能支持简单的缩放、平移、旋转、透明度基本的动画,且有一定的局限性。比如:你希望View有一个颜色的切换动画;你希望可以使用3D旋转动画;你希望当动画停止时原创 2015-10-08 17:06:32 · 1083 阅读 · 1 评论 -
Android组件Service学习
1、Android提供Service类来专门创建用来处理长生命周期操作的应用程序组件以及包括不需要用户界面的功能。Android赋予Service比处于非活动状态的Activity更高的优先级,因此当系统请求资源时,他们被终止的可能性更小。 通过使用Service,使得在UI不可见的时候也可以保证应用程序的持续运行。 Service运行在应用程序进程的主线程中(和Act原创 2015-05-08 10:51:43 · 951 阅读 · 0 评论 -
Android之Content Provider学习使用
一、SQLite数据库使用public class MyHoardDatabase { /** * SQLiteOpenHelper是一个抽象类,它是用来创建、打开和升级数据库的最佳实践模式 */ private static class HoardDBOpenHelper extends SQLiteOpenHelper { pr原创 2015-08-07 16:44:56 · 1380 阅读 · 0 评论 -
AsyncTask源码解析
一、AsyncTask使用public abstract class AsyncTask泛型函数,明显看出后面三个数据类型分别对应于参数类型,返回进度数据类型,以及最终返回结果数据类型;使用实例为下:private class myAsyncTask extends AsyncTask{ //执行前先进性的初始化操作(可选) @Override原创 2015-10-19 09:29:39 · 606 阅读 · 0 评论 -
Android组件Broadcast Receiver学习
Android大量使用了Broadcast Receiver来广播系统事件,如网络连接、扩展dock状态及来电的变化。一、注意:android 中service和broadcastreceiver都是运行在主UI线程中,如果在他们中执行耗时操作,若果操作持续的时间超过android平台的约定,那么android平台会认为该程序出现异常,从而抛出ANR异常。如果在onReceive()的原创 2015-08-05 09:33:59 · 1602 阅读 · 1 评论 -
序列化Parcelable和Serializable接口的区别
一、Parcelable和Serializable接口简介1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a s原创 2015-04-26 11:07:09 · 1499 阅读 · 0 评论 -
Android之MotionEvent学习
getAction()方法返回的是int类型,用到的只有低16位(0x0000),其中:低八位是动作的类型,高8位是触摸点索引值的表示1、如果mAction的值是0x0000,则表示是第一个触控点的ACTION_DOWN操作。 如果mAction的值是0x0100,则表示是第二个触控点的ACTION_DOWN操作。 第三个的ACTION_DOWN呢?相信你可原创 2015-05-15 09:05:21 · 2401 阅读 · 0 评论