自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一航jason

IT民工,爱好:Android、C/C++、HTML5、Flutter、Framework、PHP、Unity

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

转载 intent flag 解析

android Intent Flag介绍:FLAG_ACTIVITY_BROUGHT_TO_FRONT       这个标志一般不是由程序代码设置的,如在launchMode中设置singleTask模式时系统帮你设定。 FLAG_ACTIVITY_CLEAR_TOP      如果设置,并且这个Activity已经在当前的Task中运行,因此,不再是重新启动一个这个Acti

2016-09-21 13:52:05 396

转载 getLocationInWindow getLocationOnScreen 获取Android坐标

getLocationInWindow getLocationOnScreen 获取Android坐标int[] location = new  int[2] ;view.getLocationInWindow(location); //获取在当前窗口内的绝对坐标view.getLocationOnScreen(location);//获取在整个屏幕内的绝对坐标locati

2016-09-21 13:50:55 552

原创 mina框架简单使用

mina框架简单使用mina框架是广泛实用的socket框架,使用nio代码开发。服务端代码:import java.net.InetSocketAddress;import org.apache.mina.core.service.IoHandler;import org.apache.mina.core.session.IdleStatus;import org.apach

2016-09-18 17:01:08 1155

原创 使用socket建立长连接

使用socket建立长连接长连接与短链接区别在于是否每次请求交互后断开,不断开则是长连接:服务端代码:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.

2016-09-18 16:15:21 7733 2

原创 values-sw720dp-land 文件夹的意义

android开发时会涉及到多屏幕适应的问题。如果你的开发环境的sdk版本是android3.2以及以上的版本便可以用这个sw属性对设备进行区分。600dp的含义是:代表这个设备的最短的那一边。以我手上的平板为例(分辨率是1024x720,密度是1)。求这个设备的最短边。可能有人说是720。这个答案是不正确的。答案是768,这个答案随着设备不同而不同。land 代表平板设备。获取设备的最短边的代码

2016-09-18 13:44:04 3709

原创 fragment 点击home键在后台一段时间后恢复白屏

自从在Android 3.0引入Fragment以来,它被使用的频率也随之增多。Fragment带来的好处不言而喻,解决了不同屏幕分辨率的动态和灵活UI设计。但是在Activity管理多个Fragment中,通常会遇到这些问题:1、Fragment的状态保存2、Fragment的重影当然,这些问题也一直出现我的开发过程中,虽然有时候通过各种手段也能解决一些问题,

2016-09-07 16:59:17 4822

原创 Android流式布局 流式选项卡

Android流式布局 流式选项卡直接上图看效果:源码:/** * * 流式布局 * * @author jason * */@SuppressLint("DrawAllocation")public class PushViewGroup extends ViewGroup { List> allViewList=new ArrayL

2016-09-06 10:32:26 879

原创 自定义viewpager的切换速度

自定义viewpager的切换速度重写滑动辅助类,使用反射机制设置私有字段。代码: class mScroller extends Scroller{ private int mDuration = 1000; public mScroller(Context context, Interpolator interpolator) { super(

2016-09-01 16:23:34 465

exoplayer 编译出来的ffmpeg扩展库aar

exoplayer 编译出来的ffmpeg扩展库aar,FFmpeg 模块提供 ,它使用 FFmpeg 进行解码 并且可以呈现以各种格式编码的音频。FfmpegAudioRenderer。 使用模块将aar加入项目libs。 按照上述说明进行检查后,构建并依赖 模块,下一步就是告诉ExoPlayer使用。如何 执行此操作取决于您使用的播放器 API:FfmpegAudioRenderer 如果要将 传递给 ,则 可以通过设置参数来启用使用模块 的构造函数。这将用于 播放(如果不支持输入格式)。通过以优先于 .DefaultRenderersFactoryExoPlayer.BuilderextensionRendererModeDefaultRenderersFactoryEXTENSION_RENDERER_MODE_ONFfmpegAudioRendererMediaCodecAudioRendererEXTENSION_RENDERER_MODE_PREFERFfmpegAudioRendererMediaCodecAudioRenderer 如果已子类化,则在 中的输出列表中

2023-07-24

FFmpegVideoPlayer.rar

SurfaceViewMediaPlayer-android基于ffmpeg本地视频、在线视频、直播播放器 支持rtmp、rtsp、http等协议;是从IPC摄像头管理提取出来,项目虽然说是一个播放器但是每个每个层面都是分开,例如可以做成p2p点到点媒体的传输和播放;每个api都可以独立当做工具类使用。

2020-09-11

android 插件式无刷新换肤和字体大小切换 兼容android 8.1

android 插件式无刷新换肤和字体大小切换 兼容android 8.1; theme_dome 为dome 案例工程;black_theme 皮肤包工程。

2018-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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