clq
浏览(307) -
2024-01-17 14:08:04 发表
编辑
关键字:
[2024-01-17 18:50:26 最后更新]
意外得知 lazarus 是支持安卓的
QT 对安卓的支持可以说是完美的。不过配置那是相当的繁琐。不过确实效果是很好的,而且有 3D 组件,一样是 ok 的。
我在实际工程中接触过,有公司主力程序就是 QT 做的,而且还用了它的 3D 功能。
所以 lazarus 理论上肯定也是可以的。
--------------------------------------------------------
官方文档为
https://wiki.lazarus.freepascal.org/index.php?title=Android
https://www.cnblogs.com/long6/articles/2375592.html
原文档应该是在
https://www.fpccn.com
https://www.cnblogs.com/mdnx/archive/2012/05/27/2519745.html
改天我试试,给大家总结一下。我也是很讨厌 ASD 。
--------------------------------------------------------
原地址
https://www.fpccn.com/read.php?tid=1684
应该改变为了
https://www.fpccn.com/thread-1684-1-1.html
还有个 2017 的更新的版本
https://www.fpccn.com/thread-22343-1-1.html
--------------------------------------------------------
不知道是不是这个项目
https://sourceforge.net/projects/laz4android/
https://sourceforge.net/projects/laz4android/files/
这个项目 2022 年都还在更新。
clq
2024-01-17 14:26:41 发表
编辑
本帖最后由 delphicn 于 2017-7-30 10:58 编辑
Lazarus开发Android应用程序指南(2017新版)
本指南为2017最新版本,版权由作者所有(QQ:1339838080 Tom)。转载请保留版权信息及出处。文中难免有错,欢迎指正。
因为本人工作比较繁忙,QQ会经常不在线。如果有问题可发邮件或QQ留言,我会抽空尽量回答的。
本指南的目的是为各位Lazarus开发人员迅速开发安卓(Android)程序提供指导与帮助。
本文件描述的开发环境为Windows 7 (64位),您也可以使用Windows8、Windows 10。
1. 下载和配置Lazarus安卓(Android)多合一整合开发环境:
1.1下载laz4android -AIO(All In One)开发包:
从以下地址下载:http://pan.baidu.com/s/1nv7KH0P
不带JDK1.7的开发包从这个地址下载:http://pan.baidu.com/s/1boQfO6r
下载的文件名称为:laz4android-AIO.7z
1.2解压laz4androdi-AIO(All In One)开发包:
请使用7Z 软件解压本开发包至D:\laz4android 。注意,请不要改变此路径。
解压后各文件夹如图所示:
1.3安装JDK 1.7
如果已经安装了JDK,请忽略。
如果未安装过JDK,请打开D:\laz4android\jdk。32位系统请选择Win32文件夹,64位系统请选择Win64文件夹:
Win32:
Win64:
请安装完成jdk 1.7。
至此,Lazarus安卓开发环境配置完成。NDK、SDK我已经整合完成,不需要您再安装配置了。简单、高效。接下来,马上开始您的第一个安卓应用的开发吧!
2. 开始您的第一个安卓应用
2.1界面、代码、编译
我们先做一个空白的安卓应用,只有一个界面,一个按钮,点击按钮后,显示“Hello World!”。
首先运行D:\laz4android\laz4android\lazarus.exe
点击菜单File->New:
出现如下界面:
请选择:Android [GUI] JNI Module[Lamw ],点击OK后如图所示:
请按图所示输入和选择。点击OK后如下图所示:
请点击保存。
保存后如下图所示,我们的第一个安卓界面已经出来了。
请选中这个界面窗体,我们把它的背景色更改为白色。
接下来,我们拖放一个按钮控件到此窗体中。
注意,在整个控件面板中,我们只能使用这两个控件组【AndroidBridges】和【Android Bridges Extra】,如图所示:
请选择控件面板中的【AndroidBridges】,选取【jButton】,在窗体中拖放一个按钮。
如下图所示:(这里,我改变了一下按钮的底色和字体色)
双击此按钮,在事件中输入:
Showmessage('Hello World!');
如图所示:
至此,界面部分,已完成。
请编译此应用,点击菜单Run->Compile 或者 CTRL + F9。
请等待编译完成。
2.2生成APK
我们在2.1部分完成了窗体界面的设计,以及“Hello World!代码的录入,接下来,我们将要生成安卓应用APK。APK相当于Windows中的Exe可执行文件。
请运行如下APK生成工具:D:\laz4android\tools\LazAPKBuilder\LazAPKBuilder.exe
请点击build来生成APK文件。
请等待APK构建完成。
生成的APK文件位于apptest1工程中:D:\laz4android\project\apptest1\apptest1.apk
请把此文件复制到安卓手机中,安装测试
运行界面如下:
至此,我们的第一个安卓应用已完成。
3 其它示例应用
本Laz4android-AIO中包含了99个其它示例应用,位于如下文件夹中:
D:\laz4android\demos
如何打开这些应用工程?
请点击菜单Project -> OpenProject ,找各个示例应用中的jni文件夹,打开扩展名为lpi的工程文件。
第一部分完。
修正一个配置问题,请按以下操作:
本帖子属于以下条目()
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.