android
蔷薇_wendy
这个作者很懒,什么都没留下…
展开
-
Animation之FrameAnimation
View Animation 之二 FrameAnimation 帧动画也可以叫做DrawableAnimation,是将系列图片逐帧按顺序播放的动画原创 2017-04-07 09:48:54 · 653 阅读 · 0 评论 -
SurfaceView
1.SurfaceView和普通的View的区别:在android中一般绘制更新UI都是在主线程中,但是有些比较复杂的动画会卡顿主线程(如相机,复杂的游戏画面的等),因此Android提供了SurfaceView,即在非主线程绘制UI。2.SurfaceView的工作原理:SurfaceView是view的子类和其他的View一样可以镶嵌在View Hierarchy(view层级原创 2017-06-13 14:58:31 · 306 阅读 · 0 评论 -
Media播放(播放音频,录音等)
1.播放audio或video通过MediaPlay提供的API播放Audio: - 1.播放保存在res/raw中的audio文件 MediaPlayer mediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.music1); mediaPlayer.start();//通过create()方原创 2017-06-20 21:51:12 · 599 阅读 · 0 评论 -
Bluetooth的使用
Bluetooth的使用分用以下几种: 1.蓝牙耳机:HeadSet 2.高效传输音频 3.连接健康设备:HealthDeviceBluetooth使用的基本步骤:1.在manifest中获得权限 <uses-permission android:name="android.permission.BLUETOOTH"/>//使用默认的蓝牙硬件的权限 <uses-permission原创 2017-06-30 17:30:33 · 1467 阅读 · 0 评论 -
关于Chronometer(计时器)
Chronometer用于计时和倒计时的部件 常见的方法有:chronometer.setBase(SystemClock.elapsedRealtime() - recordingtime);//chronometer.start();chronometer.stop();chronometer暂停后计时连贯的问题: 由于chronometer.stop()方法调用后,top()方法只是原创 2017-08-03 21:54:24 · 2464 阅读 · 0 评论 -
FileObserver文件监听
FileObserver是一个监听文件的创建、删除、更改,移动等操作的抽象类监听的事件类型:FileObserver.ACCESS,即文件被访问 FileObserver. MODIFY,文件被 修改 FileObserver.ATTRIB,文件属性被修改, FileObserver.CLOSE_WRITE,可写文件被 close FileObserver.CLOSE_NOWRITE,不可原创 2017-08-06 21:39:38 · 4876 阅读 · 2 评论 -
Handler,Looper,MessageQueue,Message解析
Handler:用于线程间的通信,handler会在实例化它的Thread上注册,它提供了一个通道将数据发送给它注册的Thread(比如,你在某个activity中onCreate方法中实例化了一个handler,这个handler将用于向主线程中传递数据)通过handler的方法将Message或者Runnable对象发送到handler所在线程的Looper中的MessageQueue中,通过H原创 2017-08-31 15:58:23 · 517 阅读 · 0 评论 -
Android Framework
android os 的框架,一共分为四层原创 2017-09-11 22:50:44 · 340 阅读 · 0 评论 -
Android中的Context类解析
一、Context类官方说明:是应用程序全局信息数据有关的方法类是一个抽象类,由android 系统提供该类的具体实现类ContextImppl类通过context可以获取应用程序的resources和classes等二、Context类的主要用途:加载资源(file,res中的文件等)获取包名等(context.getResource())启动activity或发送广播等(contex原创 2017-09-19 20:41:14 · 964 阅读 · 0 评论 -
OSI模型综述
1.OSI模 协议层 包含的协议 7应用层(Application) HTTP、HTTPS(web服务),DNS 6代表层(Presentation) 5会话层(Session) TLS 4传输层(Transport) TCP、UDP、ICMP(3.5层)、IGMP、SCTP、DCCP 3网络层(Network) IP原创 2018-01-19 17:37:16 · 268 阅读 · 0 评论 -
Animation之View Animation
View Animation的用法介绍View Animation是一种补间动画 改变的是View的绘制效果,View的实质属性是没有变化的,只能更改四种绘制属性,只能作用于View上1.在xml中定义ViewAnimation: 在Res/anim/目录下新建.xml文件<?xml version="1.0" encoding="utf-8"?><set xmlns:android="ht原创 2017-04-06 22:31:02 · 256 阅读 · 0 评论 -
LayoutTransition
LayoutTransition是用于ViewGroup的过渡动画 1.一个LayoutTransition对象中包含四个Animator对象: int LayoutTransitionType=LayoutTransition.APPEARING//ViewGroup中子View显示(View.VISIBLE出来时,显示的子view调用的动画 int LayoutTransitio原创 2017-04-16 10:14:25 · 332 阅读 · 0 评论 -
PreferenceActivity 偏好设置
PreferenceResource中各个组件的介绍。 Preference的布局在: res/xml/下新建preference.xml通常是用fragment来显示Preference,然后将fragment加载到activity中public static class SettingsFragment extends PreferenceFragment { @Override原创 2017-04-20 08:59:40 · 4553 阅读 · 0 评论 -
自定义View
自定义View 可以完全控制View的外观和view的行为,如需对预设的widget做修改可以继承于该widget,若需完全自定义可根据以下步骤:创建自定义的控件类(MyView)继承于View或其子类(若只有该activity会使用到自定义的控件类,则可创建自定义控件类做为activity的内部类)在attrs中定义在MyView中需要用到的属性,在res/layout/XXX.xml中MyV原创 2017-06-10 10:44:05 · 291 阅读 · 0 评论