资源简介
一套很完整的android开源库 弹幕的绘制和获取都封装得很完整 可直接使用 一套很完整的android开源库 弹幕的绘制和 Android 折叠布局

代码片段和文件信息
/*
* Copyright (C) 2013 Chen Hui
*
* Licensed under the Apache License Version 2.0 (the “License“);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing software
* distributed under the License is distributed on an “AS IS“ BASIS
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package master.flame.danmaku.controller;
import android.content.Context;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.Message;
import master.flame.danmaku.danmaku.model.AbsDisplayer;
import master.flame.danmaku.danmaku.model.baseDanmaku;
import master.flame.danmaku.danmaku.model.DanmakuTimer;
import master.flame.danmaku.danmaku.model.IDanmakuIterator;
import master.flame.danmaku.danmaku.model.IDanmakus;
import master.flame.danmaku.danmaku.model.IDrawingCache;
import master.flame.danmaku.danmaku.model.android.DanmakuGlobalConfig;
import master.flame.danmaku.danmaku.model.android.DanmakuGlobalConfig.DanmakuConfigTag;
import master.flame.danmaku.danmaku.model.android.Danmakus;
import master.flame.danmaku.danmaku.model.android.DrawingCache;
import master.flame.danmaku.danmaku.model.android.DrawingCachePoolManager;
import master.flame.danmaku.danmaku.model.objectpool.Pool;
import master.flame.danmaku.danmaku.model.objectpool.Pools;
import master.flame.danmaku.danmaku.parser.DanmakuFactory;
import master.flame.danmaku.danmaku.renderer.IRenderer.RenderingState;
import master.flame.danmaku.danmaku.util.DanmakuUtils;
import tv.cjump.jni.NativeBitmapFactory;
public class CacheManagingDrawTask extends DrawTask {
private static final int MAX_CACHE_SCREEN_SIZE = 3;
private int mMaxCacheSize = 2;
private CacheManager mCacheManager;
private DanmakuTimer mCacheTimer;
private final object mDrawingNotify = new object();
public CacheManagingDrawTask(DanmakuTimer timer Context context AbsDisplayer> disp
TaskListener taskListener int maxCacheSize) {
super(timer context disp taskListener);
NativeBitmapFactory.loadLibs();
mMaxCacheSize = maxCacheSize;
if (NativeBitmapFactory.isInNativeAlloc()) {
mMaxCacheSize = maxCacheSize * 3;
}
mCacheManager = new CacheManager(maxCacheSize MAX_CACHE_SCREEN_SIZE);
}
@Override
protected void initTimer(DanmakuTimer timer) {
mTimer = timer;
mCacheTimer = new DanmakuTimer();
mCacheTimer.update(timer.currMillisecond);
}
@Override
public void addDanmaku(baseDanmaku danmaku) {
if (mCacheManager == null)
return;
mCacheManager.addDanmaku(danmaku);
}
@Override
public RenderingState draw(AbsDisplaye
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-04-02 07:39 DanmakuFlameMaster-master\
文件 359 2015-04-02 07:39 DanmakuFlameMaster-master\.gitignore
文件 106 2015-04-02 07:39 DanmakuFlameMaster-master\.gitmodules
文件 1278 2015-04-02 07:39 DanmakuFlameMaster-master\.travis.yml
目录 0 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\
文件 1042 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\build.gradle
文件 65 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\gradle.properties
目录 0 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\
目录 0 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\
文件 467 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\.classpath
文件 854 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\.project
目录 0 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\.settings\
文件 23660 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\.settings\org.eclipse.jdt.core.prefs
文件 315 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\.settings\org.eclipse.jdt.ui.prefs
文件 898 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\AndroidManifest.xm
文件 3930 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\build.xm
目录 0 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\java\
目录 0 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\java\master\
目录 0 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\java\master\flame\
目录 0 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\java\master\flame\danmaku\
目录 0 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\java\master\flame\danmaku\controller\
文件 31926 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\java\master\flame\danmaku\controller\CacheManagingDrawTask.java
文件 15904 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\java\master\flame\danmaku\controller\DanmakuFilters.java
文件 21558 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\java\master\flame\danmaku\controller\DrawHandler.java
文件 2974 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\java\master\flame\danmaku\controller\DrawHelper.java
文件 10492 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\java\master\flame\danmaku\controller\DrawTask.java
文件 2624 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\java\master\flame\danmaku\controller\IDanmakuView.java
文件 1617 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\java\master\flame\danmaku\controller\IDrawTask.java
文件 404 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\java\master\flame\danmaku\controller\UpdateThread.java
目录 0 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\java\master\flame\danmaku\danmaku\
目录 0 2015-04-02 07:39 DanmakuFlameMaster-master\DanmakuFlameMaster\src\main\java\master\flame\danmaku\danmaku\loader\
............此处省略129个文件信息
相关资源
- Android手机工具ADB.exe
- adb 1.0.31版本--解决4.3android系统adb of
- AndroidStudio版直连sqlserver
- android带百分比进度条的文件上传,使
- 美食天下项目Android版源码和Web版源码
- Android之自定义ToggleButton使用
- Android非常漂亮的登录界面
- pc与android通过usb socket实现手机通信
- android毕业设计
- 百度地图自定义Markerandroid
- Android分区工具包
- android-support-v4.jar已打包进去源代码
- u-blox_Android_GNSS_Driver_v3.10驱动源码+中
- 个人根据Android移动开发案例详解手写
- android 视频播放器 项目和原码
- Android【动画】【特效】 17种动画特效
- 基于Android智能家居详细设计(经典)
- android通过JDBC连接Mysql数据库
- Android通讯录的源代码
- android 瀑布流Demo
- 指纹传感器FPC1080在android下的驱动
- delphi xe5 android 调用照相机摄像头拍照
- Android手机连连看游戏源码
- android-sdk-windows v2.3离线完整版
- android 底部弹出菜单(带透明背景)
- Android工程模式简介.rar
- Android蓝牙和Cors网络开发源码
- Android powermanger wakelock
- Android v7的一些jar包
- 最新android supportV7包
评论
共有 条评论