老程序员之DELPHI XE5之手机应用开发案例之一
2013-12-09 17:54
666 查看
Delphi XE5发布已有一年了,本人通过其已实现了几个小的手机应用,评价如下:
1)XE5稳定性和性能都得到了很好的提升,至少目前没有感觉任何不适;
2)真正实现了一次编码,多版本发布的目标,无论是Andrio各版本,还是iOS和WP8都只需要切换部署参数即可完成;(注意配置相应的开发环境还是有些困难的)
3)第三方SDK接入方便,本人已完成对微信开放平台,QQ开发平台,迅飞语音开放平台,以及百度开放平台接入,均正常,细节可深入交流。
4)FireMoney套件很好的用,完全在移动开发中实现了VCL的功能,而且很玄!
示例:以下本人通过一段手机录音程序做一下简单演示
新建:FireMoney Mobile Application
界面:可视化手机窗口下增加两按钮,两张图片以示录音机状态
引用单元:FMX.Media
类申明:
var
FMicrophone: TAudioCaptureDevice;
procedure TfrmMain.btnStartRecordClick(Sender: TObject);
//开始录音
begin
FMicrophone := TCaptureDeviceManager.Current.DefaultAudioCaptureDevice;
if Assigned(FMicrophone) then
begin
FMicrophone.FileName := TPath.GetHomePath + '/RecordTest.3GP';
try
FMicrophone.StartCapture;
imgOn.Visible := True;
except
imgOn.Visible := False;
ShowMessage('设备不识别或不支持。');
end;
end
else
ShowMessage('没有可用的麦克风。');
end;
procedure TfrmMain.btnStopRecordClick(Sender: TObject);
//停止录音
begin
if Assigned(FMicrophone) then
try
if FMicrophone.State = TCaptureDeviceState.Capturing then
begin
FMicrophone.StopCapture;
imgOn.Visible := False;
end;
except
imgOn.Visible := False;
ShowMessage('设备不识别或不支持');
end;
end;
OK了,真的很简单:)
1)XE5稳定性和性能都得到了很好的提升,至少目前没有感觉任何不适;
2)真正实现了一次编码,多版本发布的目标,无论是Andrio各版本,还是iOS和WP8都只需要切换部署参数即可完成;(注意配置相应的开发环境还是有些困难的)
3)第三方SDK接入方便,本人已完成对微信开放平台,QQ开发平台,迅飞语音开放平台,以及百度开放平台接入,均正常,细节可深入交流。
4)FireMoney套件很好的用,完全在移动开发中实现了VCL的功能,而且很玄!
示例:以下本人通过一段手机录音程序做一下简单演示
新建:FireMoney Mobile Application
界面:可视化手机窗口下增加两按钮,两张图片以示录音机状态
引用单元:FMX.Media
类申明:
var
FMicrophone: TAudioCaptureDevice;
procedure TfrmMain.btnStartRecordClick(Sender: TObject);
//开始录音
begin
FMicrophone := TCaptureDeviceManager.Current.DefaultAudioCaptureDevice;
if Assigned(FMicrophone) then
begin
FMicrophone.FileName := TPath.GetHomePath + '/RecordTest.3GP';
try
FMicrophone.StartCapture;
imgOn.Visible := True;
except
imgOn.Visible := False;
ShowMessage('设备不识别或不支持。');
end;
end
else
ShowMessage('没有可用的麦克风。');
end;
procedure TfrmMain.btnStopRecordClick(Sender: TObject);
//停止录音
begin
if Assigned(FMicrophone) then
try
if FMicrophone.State = TCaptureDeviceState.Capturing then
begin
FMicrophone.StopCapture;
imgOn.Visible := False;
end;
except
imgOn.Visible := False;
ShowMessage('设备不识别或不支持');
end;
end;
OK了,真的很简单:)
相关文章推荐
- 10分钟10行代码开发APP(delphi 应用案例)
- delphi xe5 android 开发实现手机打电话和发短信
- Delphi xe5 手机开发经验(新手级别)
- Delphi XE5通过WebService开发Web服务端和手机客户端
- Delphi XE5应用开发支持的安卓设备
- Delphi XE5应用开发支持的安卓设备
- DELPHI XE5开发WEB服务器及安卓手机客户端
- delphi xe5 android 开发实现手机打电话和发短信
- Delphi xe5 手机开发经验(新手级别)
- DELPHI XE5开发WEB服务器及安卓手机客户端
- delphi xe5: 真正的智能手机跨平台开发工具来了
- 使用delphi 开发多层应用(二十一)使用XE5 RESTClient 直接访问kbmmw 数据库
- delphi xe5 android 开发实现手机打电话和发短信
- 《Delphi 7跨平台控件开发与应用》配套光盘
- JSP应用开发详解-VOTE程序-案例代码运行修复PATCH
- 3G手机Android应用开发视频教程_黎活明老师的视频(第二天课程)总共有八天课程
- 开发手机Android应用心得
- 移动开发的比较理想的应用案例
- iOS开发之应用内检测手机锁屏,解锁状态