android有没有能播放.swf的开源框架

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android有没有能播放.swf的开源框架相关的知识,希望对你有一定的参考价值。

  Thinkandroid是一个免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架,其开发宗旨是简单、快速的进行Android应用程序的开发,包含Android mvc、简易sqlite orm、ioc模块、封装Android httpclitent的http模块,具有快速构建文件缓存功能,无需考虑缓存文件的格式,都可以非常轻松的实现缓存,它还基于文件缓存模块实现了图片缓存功能,在android中加载的图片的时候,对oom的问题,和对加载图片错位的问题都轻易解决。他还包括了一个手机开发中经常应用的实用工具类,如日志管理,配置文件管理,android下载器模块,网络切换检测等等工具。  目前ThinkAndroid主要有以下模块:  MVC模块:实现视图与模型的分离。  ioc模块:android中的ioc模块,完全注解方式就可以进行UI绑定、res中的资源的读取、以及对象的初始化。  数据库模块:android中的orm框架,使用了线程池对sqlite进行操作。  http模块:通过httpclient进行封装http数据请求,支持异步及同步方式加载。  缓存模块:通过简单的配置及设计可以很好的实现缓存,对缓存可以随意的配置  图片缓存模块:imageview加载图片的时候无需考虑图片加载过程中出现的oom和android容器快速滑动时候出现的图片错位等现象。  配置器模块:可以对简易的实现配对配置的操作,目前配置文件可以支持Preference、Properties对配置进行存取。  日志打印模块:可以较快的轻易的是实现日志打印,支持日志打印的扩展,目前支持对sdcard写入本地打印、以及控制台打印  下载器模块:可以简单的实现多线程下载、后台下载、断点续传、对下载进行控制、如开始、暂停、删除等等。  网络状态检测模块:当网络状态改变时,对网络状态进行检测。 参考技术A 好像没有吧。安卓端不支持swf,我们公司的app有过这样的需求,但是技术上没能实现。本回答被提问者采纳

在我的 android 程序中播放 swf 文件(flash)的最佳方式是啥?

【中文标题】在我的 android 程序中播放 swf 文件(flash)的最佳方式是啥?【英文标题】:The best way to play swf-files (flash) in my android-program?在我的 android 程序中播放 swf 文件(flash)的最佳方式是什么? 【发布时间】:2011-04-11 21:00:54 【问题描述】:

当用户单击链接时,我必须在我的程序中播放 flash (swf)。哪个最好?专注于 android 2.2 并使用 Adob​​e Flash Player,或者您有什么推荐的?我已经测试过WebView,但是在模拟器中无法播放swf。 HTC 有一个自定义的 Flash 播放器,但感觉像是一个限制。

一些代码示例可以在 android 中为尽可能多的用户播放 swf?

【问题讨论】:

【参考方案1】:

我很难给你一个可靠的建议,就像 toggy-tog-togs 回答一样。 B/c 我们不确切知道您正在播放多少个 swf 或哪种 swf。

我的意思是,如果您的应用程序几乎只是在播放 swf 并且您需要一个 UI 来运行它,那么可能值得研究一下 Air 和 Flex。

但是,要解决您遇到的第一个问题。我自己没有测试过,但我几乎 100% 肯定,你的模拟器不会在 webview b/c 中播放 Flash 内容,你没有在模拟器上安装 Flash 播放器。 :-) Android 支持 Flash 内容,但仅在您从 App Store 下载并安装播放器之后。

因此,您可能想尝试运行模拟器并安装 Flash 播放器应用。我什至不知道这是否可能,但你应该尝试一下。 :-)

顺便说一句,Android模拟器很垃圾,如果你真的要为Android平台开发,你真的必须拿起一两台设备来调试。

祝你好运!

【讨论】:

【参考方案2】:

您是否考虑过使用 Flash 来创建适用于 Android 的 AIR 应用程序而不是使用 Java?如果您必须下载并运行外部 swf 文件,这对我来说似乎是一条阻力最小的路径。当然,这需要学习ActionScript,但如果你会Java,这并不难。

【讨论】:

手机不需要安装adobe air吗? @AlikElzin-kilaka 您可以使用强制运行时将 AIR 打包到您的应用程序中。【参考方案3】:

因此,如果您使用的是 JAVA,那么最好打开最简单的浏览器,但如果您想在应用程序中使用它(如果它包含在包中,则加载时间会更短)但是它费用尝试使用 JFlashPlayer(完整版需要费用)http://www.jpackages.com/jflashplayer/download/ 这在 android 平台上运行得非常快。希望我能帮上忙。

【讨论】:

以上是关于android有没有能播放.swf的开源框架的主要内容,如果未能解决你的问题,请参考以下文章

我在linux上安装了gnash swf viewer,但是gnash swf viewer不能播放swf文件?右键点击打开时没有用!

github上十二款最著名的Android播放器开源项目

Android酷炫实用的开源框架(UI框架)

Android酷炫实用的开源框架(UI框架) 转

Android UI-开源框架ImageLoader的完美例子

Android酷炫实用的开源框架(UI框架)