既然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
请测试的各位一定要给个反馈啊!