Dr_abandon的博客

学无止境,乘风破浪

Android SurfaceView+MediaPlayer实现几个不同的视频轮流播放

MediaPlayer 1)如何获得MediaPlayer实例: 可以使用直接new的方式: MediaPlayer mp = new MediaPlayer(); 也可以使用create的方式,如: MediaPlayer mp = MediaPlayer.create(this, R...

2018-06-20 09:53:46

阅读数:410

评论数:0

android使用Java设计模式建造者模式(Builder模式)的写法:

建造者模式的定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 这里給大家分析一下: 定义的前半句说,构造与表示分离,其实就是继承(或实现)。 两种工厂模式也都是为某个对象提供一个接口,而且无需指定它们的具体类。 所以建造者模式的重点是后半句:同样的构建...

2018-01-19 13:48:26

阅读数:83

评论数:0

Android log.e(),log.d(),log.i()等的区别

Android Logcat使用起来可以方便的观察调试内容,基本上的使用方法(巧用Logcat调试程序)。一、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v(“”,”“); 二、Log.d的输出颜色是蓝色的,仅输出debug调试的意思...

2017-11-06 16:58:36

阅读数:1313

评论数:0

Android 退出app,循环遍历退出

一般退出程序是:System.exit(0); 但是如果在当前页面前面还有页面的话,直接使用这种方式就会报错。一般我们使用循环遍历退出:我们需要一个集合来装这些activty,然后在退出时,先把这些activity全部finish,然后在退出就可以避免发生错误:1.在自己写的Application...

2017-10-28 17:44:10

阅读数:201

评论数:0

Android pulltorefresh上拉下拉刷新加载

PullToRefresh是一套实现非常好的下拉刷新库,它支持:ListView ExpandableListView GridView WebView ScrollView HorizontalScrollView ViewPager 等多种常用的需要刷新的View类...

2017-10-24 14:27:00

阅读数:172

评论数:0

Android 开发中的倒计时

Android开发中会遇到获取验证码,之后60秒不能在点击,这事需要一个倒计时:下面一种如下 btnVericificationCode.setEnabled(false); new CountDownTimer(59000, 1000)...

2017-08-16 14:15:58

阅读数:175

评论数:0

android Studio导入source文件

sourceSets { main { jniLibs.srcDirs = ['libs'] } } 如下

2017-08-14 15:47:35

阅读数:244

评论数:0

Android媒体

使用MediaPlayer播放音频使用SoundPool播放音频使用VideoView播放视频使用MediaPlayer和SurfaceView播放视频使用Camera拍照使用系统相机使用MediaRecord录音Android媒体格式Android提供了对常用音频和视频格式的支持,它所支持的音频...

2017-01-11 16:25:30

阅读数:385

评论数:0

android中SurfaceView的应用,一个贪吃蛇的小程序

开始时吃到东西后说明:1.一直都只有一个东西,吃到东西就增加一格。 2.吃到自己,撞到墙,游戏就结束了。 3.不能直线后退,吃到东西一次加100分,东西被吃掉后会随机增加一个东西。MainActivity 类public class MainAc...

2016-12-30 19:47:49

阅读数:461

评论数:0

android中SurfaceView的使用

SurfaceView概念SurfaceView的使用可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图容器。它的特性:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重时造成主线程阻塞,从 而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背...

2016-12-30 18:57:10

阅读数:339

评论数:0

android中的PopupWindow的使用

PopupWindowPopupWindow有点类似于Dialog,相同点在于都是弹出窗口,并且都可以对其进行自定义显 示,并且里面的监听组件,进行相应的操作,但它与Dialog又有很大的区别,PopupWindow 只是弹出窗口,不会使宿主Activity组件失去焦点,也就是说PopupWi...

2016-12-30 17:41:30

阅读数:288

评论数:0

android中的一个属性动画,可以显示更多的一个案例

下面是代码:MainActivitypublic class MainActivity extends AppCompatActivity { ListView lv; //自定义属性 List<String> mList = new ArrayList<&g...

2016-12-30 15:20:15

阅读数:309

评论数:0

android 中的一个动画,3种方式实现。

实现这个小猪的来回跑动所需共同的是让小猪看起来再跑的样子,需要在drawable下建立两个animation-listpig1_2.xml<?xml version="1.0" encoding="utf-8"?> <animation-l...

2016-12-29 17:15:16

阅读数:1197

评论数:0

android中的动画

Animation动画安卓动画分为逐帧动画和补间动画逐帧动画逐帧动画就是顺序播放事先准备好的静态图像,利用人眼的”视觉暂留”的原理,给用户选择动画的错觉配置方式XML<animation-list xmlns:android="http://schemas.android.com/...

2016-12-28 17:47:46

阅读数:276

评论数:0

android Studio导入source文件

sourceSets { main { jniLibs.srcDirs = ['libs'] } }

2016-12-13 21:20:17

阅读数:463

评论数:0

android中实现从一个图片中截取一部分,在翻转,成一个圆形显示

效果图如下:MyView 类public class MyView extends View { Bitmap bmp; Paint paint = new Paint(); public MyView(Context context) { super(cont...

2016-12-11 13:06:06

阅读数:1911

评论数:0

ScrollView里放一个ListView时

ScrollView里放一个ListView时,我们需要自己定义ListView,不然ListView只显示一行。自己定义时必须从写onMeasure方法public class ScrollListView extends ListView { public ScrollListView...

2016-11-24 21:51:35

阅读数:412

评论数:0

汉字转换为拼音

转换类public class PINYINChinese { private static int[] pyvalue = new int[] { -20319, -20317, -20304, -20295, -20292, -20283, -20265, -2...

2016-11-24 20:14:56

阅读数:497

评论数:0

Bitmap的一个示例,一个类似于电脑上绘画板的一个程序

可以在上面随便画,还可以撤销。MainActivity 类public class MainActivity extends AppCompatActivity implements View.OnClickListener, ColorView.OnColorSelectListener, Se...

2016-11-24 09:09:23

阅读数:491

评论数:0

android 中的绘制类Paint 画笔,Canvas 画布,Bitmap 类和BitmapFactory及自定义属性

常用的绘图类是Paint 画笔,Canvas 画布,Bitmap 类和BitmapFactoryPaint类Paint类代表画笔,用来描述图形的颜色和风格,如线宽,颜色,透明度,和填充效果等信 息,使用Paint时,需要先创建该类的对象,这可以通过该类提供的构造方法来实现。通常情 况下,只需要...

2016-11-23 09:24:16

阅读数:2665

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭