火山安卓软件开发平台为火山软件开发平台下的一个子平台,用作支持快速开发安卓设备上的应用软件,用户无需掌握太多的专业知识、无需学习英文,即可快速开发高效实用的安卓设备应用软件。
火山软件开发平台是由易语言的开发作者吴涛推出的全新免费快速软件开发平台。火山平台的语法和易语言差不多,不过在一些方面会有创新。无论是安卓、ios、pc都可以快速的开发,易学易用,采用独创的“语言之上的语言”(噜阿噜)技术,成功屏蔽了火山程序对特定目标环境的依赖。用户只需要学习掌握火山程序语言,就可以针对各种目的环境进行软件开发。同时由于火山程序编译器所编译出来的是目标语言的源代码,因此能够最大限度地提升火山程序员与第三方的合作和资源共享效率, 以及所开发火山程序被社会的认可程度。
飞扬17相对飞扬16的新增内容:
开发环境相关:
1. 解决方案中即使存在错误也能被最大限度地打开,相关错误信息会被提示出来.
类库相关:
1. 增加了兼容系列类,用作支持在低版本安卓系统上显示高级界面内容;
2. 增加了qmui界面库(超酷)及非常详细的对应例程.
3. 增加了超级播放器类库(企业应用级别的封装),该类库具有极其强大的视频录制/播放及人脸识别功能;
超级播放器具体支持内容(请参见相应例程):
1.FFMPEG加持,全媒体格式支持.
2.丰富的媒体文件传输协议(http/https/ftp/mms/rtsp/rtmp/hls/ffcona等)
3.支持将多个 ts/flv/mp4 分段切片文件组成 m3u8 无缝播放.
4.支持播放本地媒体,资源中媒体,资产中的媒体.
5.支持实时获取视频画面.
6.支持用户获取视频画面后,绘制到播放器(必须使用"开发者画板"),此功能,可做到给视频添加水印,或在视频画面上绘制内容等.
7.支持为视频添加滤镜特效(必须使用GL画板).
8.支持录制GIF,将所播放的视频录制为GIF.
9.支持截图,截图方式有两种,一种是软解截图,一种是组件层面的截图.
10.支持滑动调节音量, 进度, 亮度.
11.使用IJK播放器内核,支持在播放地址之前加入"ijklivehook",加入此文本后,播放过程中断网,播放器会进入等待连接模式,联网后,播放器继续播放.
12.支持多个播放器内核动态切换.
13.支持多个画面渲染组件动态切换.
14.支持自行扩展播放器内核.
15.支持替换视频绿色背景为指定图像或颜色.
16.支持录制正在播放的视频(必须使用滤幕画板).
17.直播点播视频流.
18.支持无缝切换渲染组件.
19.增加了 rmvb, mpeg等多个编解码器.
20.增加属性"取消画面预览",允许用户暂停/继续视频画面渲染.
21.增加控制器事件"被双击","被单击","被滑动","滑动完毕"事件,可通过这几个事件,自行编写滑动修改进度,音量,亮度,暂停继续等.
22.播放器增加事件"绿幕准备完毕",此事件只对滤幕画板有效,此事件被触发后,您才可以为正在播放的视频替换背景色为图片或其他颜色值.
23.修改控制器,交换两侧滑动功能,改为左侧垂直滑动为调整亮度,右侧垂直滑动为调整音量(大部分播放器,都是左侧亮度,右侧音量).
4. 增加了百度人脸识别类库(企业应用级别的封装)及相应的例程.
5. 新增蓝牙打印设备支持类库,用作支持直接访问蓝牙打印机;
6. 新增嵌套滚动容器窗口组件,用作无缝支持嵌套滚动界面布局;
7. 新增百度移动应用广告支持类库;
8. "安卓窗口"增加了"常亮模式"属性,花式按钮增加了"图片框组件","图标文本框组件","文本框组件"支持方法;
9. 新增"刷新布局容器组件",用作支持在进行刷新时所显示的头部和脚部信息;
10. 新增高级图片选择器,用作支持对图片,视频,音频的选择.
11. 新增水波纹容器组件
12. 新增树形框组件
13. 新增果冻容器组件
14. 新增高级文本选择框组件
15. hp类库增加了对udp通讯的支持
16. 增加了高级兼容编辑框组件
火山平台是易语言作者吴涛的新作品,全新的中文编程工具。
火山平台的语法和易语言基本一致,但也会有所创新。
火山平台支持中文代码,支持切换为英文代码。
火山平台支持类似易语言的表格式代码,也支持纯文本代码。
火山平台支持UTF-8/Unicode编码。
火山平台字符串常量支持转义符。
火山平台变量支持在代码中间声明。
火山平台支持强制数据类型转换。
火山平台各个功能都是插件形式存在,方便大家开发各种插件,增强功能。
火山平台将支持Android、IOS、Windows Phone、Windows PC…等平台,优先做Android平台的。
火山平台的移动应用源码,可以导出为JAVA工程,方便和其他使用Eclipse等开发工具的同事协同开发。