花心胡萝卜BLOG花心胡萝卜BLOG

努力,进步,创造价值. YY综合频道:84613536 集学习休闲娱乐于一身的频道!

like

Delphi XE5(RAD Studio XE5) 编写Android手机浏览器

浏览(374) 评论(1) 分类:Android  作者:花心胡萝卜  发布时间:
分享到:

既然XE5都安装上并且也破解完成,那么,不写个Android程序总觉得对不起自己啊!

安装XE5不就是为了体验下Delphi写Android嘛(至少我是这样的..)

那么就来动手吧.

在写Android程序之前呢,你需要配置Android的SDK和NDK.

这个,因为我比较懒,所以直接安装了它自带的.

如果你电脑上安装有Android的开发环境,可以进行设置.

Tools-->Options-->Environment Option 下的 SDK Manager,可以Add一个:

瞧,图上的那个,就是我随便加的.

然后,你自己新建一个Android虚拟机,并且启动它(这个我就不具体说了,玩Android的都知道. 什么?不知道? 问度娘呗~~)

网上也有更具体的给XE5设置Android SDK的教程,我就不在多说了.

开工咯~~~~

首先,新建一个 Firemokey Mobile Application:

然后,选择一个空的程序模板:

接下来,就是拖组件来布置我们的窗体了.

我布置好的如图:

界面就是这样了.

对了,给大家说一下工具栏上的那几个按钮.

那个,不是我做的图,而是Delphi XE5自带的按钮样式(怎么样,这里够人性化吧.)

具体操作为,拖一个TButton组件到Toolbar上,然后,更改这个按钮的StyleLookup属性,大家看一下里边的图案就可以了,选一个自己喜欢的,如图:

界面设计完了,我们就来动手写代码.

就和写Delphi的代码一样写,双击按钮,进入事件,给大家截个图:

对了,有的童鞋可能进入代码界面就回不到设计视图了.

请注意看我那个设计界面展现的截图,最下边,有3个小选项卡, code, design, history.

点design就回到设计视图了,或者按下快捷键F12也可以.

截图来咯:

好了,代码写完了,我们要进行测试了吧!

可是,写到这里,我很遗憾.

1.可能是我机器配置太烂(I5, 4G, 1T),运行Android虚拟机,都卡出翔了,我写的程序死活在虚拟机运行不出.

2.实体手机连上,就被某数字公司的手机管家,TX的手机管家,某山的手机管家干扰,反正死活连不到IDE中.

3.想了一个折中的办法,吧生成的apk直接安装进手机,结果,快哭了, 告诉我我的手机系统版本过低...(没办法,我还在用垃圾V880,我媳妇的MX又不在身边...)

所以,我暂时没办法测试我写的程序.

我上传了程序的源代码,包括apk(可能有点大,一个apk竟然有7.55M) 和不包括apk的,请有条件的大家测试一下,还请反馈一个结果.

其中源代码右击个需要说明的:
1. 没有容错处理.

2. Android中的ToastMessage方法我在Delphi XE5中没找到对应的方法.

3. 按2次返回键退出,这个我不知道是不是正确的.

为了不换好手机,我明天再安装Android2.2的sdk和ndk吧.

项目打包下载: 

有APK: http://www.hxcarrot.com/Download/HadesAndroidBrowser.rar

无APK: http://www.hxcarrot.com/Download/HadesAndroidBrowser_withoutapk.rar

请测试的各位一定要给个反馈啊!

评论
评论正在努力加载...