Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 11360|回复: 18

pascal4android试用小记

[复制链接]

该用户从未签到

发表于 2013-2-26 16:09:49 | 显示全部楼层 |阅读模式
今天好好试用了一把pascal4android,做的相当不错了,进去后就是helloworld的例子工程,连上我的安卓手机,然后运行,手机上就直接成功安装并运行了,然后打开了大部分的例子程序运行了一遍,除了其中的customtitle这个例子运行出错退出外,其他的都没有问题。

作为一个老鸟,这里说说这东西的原理和目标人群。它是通过fp编译器编译出你写的pascal的JVM字节码,目标平台既有原生java的也有Dalvik也就是安卓的,然后再用android sdk将字节码链接构建成最终的的apk。然后它导入了安卓sdk-r14的api,这个可以在Pascal4Android\compiler\source\rtl\android\jvm目录里看到androidr14.pas/inc两个文件,所以你可以在你的pas文件中尽情的引用android的api来写应用。

通过上面的说明,我们可以看出,这工具的目的就是让你可以直接用pascal语言写安卓的原生程序,就是说如果你不喜欢java或者不愿意使用java,那么通过这个IDE你就能直接用pascal语言写安卓手机程序,而不需要一点的java知识。当然,由于安卓的例子大部分都是java写的,所以如果你真的要写,可能还得能大致看懂网上例子中的java代码。

例子里有一个game,是引用了lgame这个游戏框架,这个框架本身是java写的一个安卓游戏引擎,做的还是不错的,也就是说,能够引入很多已有的java库,具体怎么引入,我还没有研究,毕竟对java不熟悉。

最后说说一些需要改进的地方:
1.没有api自动完成功能。这个比较难做。
2.没有最近工程列表,这个好弄。
3.有个界面设计器的菜单,不过是灰色,看来是有计划的,希望能做好。
4.点击源代码里uses的单元文件,没法直接打开。
5.没有自动缩进。其实这些应该用控件就可以直接解决的。
刚刚又打开了ide的执行文件应该是lazarus或者delphi做的。

说实话,做的已经很好了,如果只要做安卓手机应用的又很熟悉pascal的用这个感觉已经可以做出不错的产品,希望作者再接再厉。


回复

使用道具 举报

  • TA的每日心情
    开心
    2021-8-26 17:08
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2013-3-10 21:28:06 | 显示全部楼层
    总算可以回复了!讲解得非常到位。感谢兄台的支持!小弟万分感激!Pascal4Android的目标就是为所有Pascal程序员们提供一个便捷的开发安卓应用的集成环境。当前,Pascal4Android尚处于开发中,许多功能尚未实现,请继续关注并帮助Pascal4Android的发展。另:此文地址已引用到Pascal4Android的帖子中。

    点评

    高手!!  发表于 2013-3-20 10:03
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-3-20 10:03:57 | 显示全部楼层
    高手!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-3-20 17:11:53 | 显示全部楼层
    太期待了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-3-21 14:29:26 | 显示全部楼层
    乖乖!
    这都可以!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2013-4-12 15:49:42 | 显示全部楼层
    delphicn 发表于 2013-3-10 21:28
    总算可以回复了!讲解得非常到位。感谢兄台的支持!小弟万分感激!Pascal4Android的目标就是为所有Pascal程 ...

    你太客气了,很感激你能做出这样好的产品,让广大pascal fan能继续心中的梦想。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-6-4 10:39:43 | 显示全部楼层
    delphicn 发表于 2013-3-10 21:28
    总算可以回复了!讲解得非常到位。感谢兄台的支持!小弟万分感激!Pascal4Android的目标就是为所有Pascal程 ...

    为什么我按步骤下来,会提示SDK配置不正确?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-6-29 20:51:09 | 显示全部楼层
    看看我能不能回复?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-6-30 14:46:10 | 显示全部楼层
    既然能回复,我也说点建议。我总感觉p4a好像路子走错了呢。不如就用pascal做好jni部分,用几句简单的java调用pascal的本底码就可以了,为什么非得再转化为java呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-7-5 11:59:04 | 显示全部楼层
    关注,这个真的好喜欢
    回复 支持 反对

    使用道具 举报

    *滑块验证:

    本版积分规则

    QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

    GMT+8, 2025-5-1 13:46 , Processed in 0.059590 second(s), 14 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表