资源简介
一套很完整的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 OpenGL 3D 的使用Demo.rar
- Android计算器270793
- Android recyclerview 多选
- 《Android编程权威指南》第二章练习程
- 亲测有用,android5.0及以上,通过包名
- Android 仿淘宝购物车的实现
- android-support-design.jar 包 程序文件
- Android中将Bitmap转换成单色的Bmp图片
- Android Mp3 本地音乐播放器
- Android头像设置demo,支持从相册选择和
- Android+个人记账程序源码
- 安卓开发兼容包:android-support-v8-ren
- 有关Android技术的英文文献翻译
- Android编程权威指南挑战练习参考答案
- Android编程权威指南挑战练习参考答案
- ivona TTS 安卓优秀的语音朗读引擎
- android发送邮件三件套mail.jar activatio
- Android应用源码动态壁纸开发必看源码
- Android 4.4、5.1、6.0 屏蔽Home键
- 跨平台声声波信代码支持Android/IOS/L
- 完整版android视频播放器
- android-support-v4 21.0.3
- Android蓝牙串口调试助手 蓝牙通信 透
- Android 高仿iphone滑动解锁源代码,详见
- Android仿iphone滑动解锁,先看效果,代
- Android变声功能Demo
- 正确的Android TCP实现方法Wifi测试通过
- Android鼠标简易版
- android象棋源码
- Android精美时钟代码
评论
共有 条评论