delphi开发android_delphi android开发 - CSDN
  • Delphi XE8跨平台开发让你使用一套代码完成iOS和Android移动应用开发。强大的控件支持,让你可以不用编写一句代码并在短短几分钟内完成数据库的读写 应用开发开发效率得到充分提升,让编程不再是枯燥无味的工作。...
    Delphi <wbr>XE8 <wbr>iOS与Android移动应用开发(APP开发)[完整中文版]

         Delphi XE8 iOS与Android移动应用开发(APP开发)[完整中文版],这是一本不可多得的介绍使用delphi xe8开发iOS与Android移动应用的电子书,实用的技术开发教程与技术开发手册。

        Delphi XE8跨平台开发让你使用一套代码完成iOS和Android移动应用开发。强大的控件支持,让你可以不用编写一句代码并在短短几分钟内完成数据库的读写 应用开发,开发效率得到充分提升,让编程不再是枯燥无味的工作。全书400多页,从开发环境的安装配置到使用基本界面控件、使用移动设备功能(移动定位、 照像机等)、使用后端服务、访问数据库等都作了全面介绍,是第一本国内最全的中文版Delphi XE8技术开发教程。本书需要有一定delphi基础知识的人阅读。

            

    第一章     移动应用程序开发(iOS和Android) 17

    1.     安装与配置   17

    2.     使用基本用户界面控件      18

    3.     使用设备功能       20

    4.     使用后端服务       21

    5.     访问数据库   21

    第二章     配置Mac上的开发环境(IOS) 23

    2.1 Mac  iOS 的要求      23

    2.2 配置 Mac 上的iOS模拟器         24

    2.2.1 安装平台助手    24

    2.2.2 运行平台助手    25

    2.2.3 Mac上安装Xcode        26

    2.3 配置 MaciOS 硬件设备运行环境        28

    2.3.1 Mac上安装Xcode命令行工具      28

    2.3.2 注册一个开发者账户   30

    2.3.3 申请、下载并安装你的开发证书      30

    2.3.4 注册您的设备         32

    2.3.5 创建与安装配置文件   33

    第三章     配置WINDOWS PC上的开发环境(iOS)    36

    3.1 配置 RAD Studio 环境           37

    3.1.1创建与Mac连接的配置   37

    3.1.2iOS设备添加一个SDK    40

    第四章     配置WINDOWS PC上的开发环境 (Android)    43

    4.1设置 RAD Studio 环境 43

    4.1.1 安装RAD Studio android 开发工具安装选项        44

    4.1.2 在开发环境中配置 Android SDK   46

    4.2安装Android  USB 驱动程序(必须) 50

    第五章     创建移动平台应用程序 (iOS and Android)   54

    5.1在你开始之前         54

    5.2创建一个新的AndroidiOS FireMonkey应用       55

    5.3选择Style         56

    5.4在多设备窗体上放置组件   56

    5.5添加视图到项目    60

    5.6编写用户单击按钮的事件处理程序  60

    5.7测试移动应用程序         62

    5.7.1Android 设备上测试应用程序   63

    5.7.2 iOS测试应用程序         64

    第六章     使用不同风格的按钮控件 (iOS and Android) 67

    6.1移动平台中的按钮         67

    6.2定义按钮控件的友好界面   68

    6.2.1使用按钮控件的 TintColor  IconTintColor属性      69

    6.2.2自定义按钮控件的图片    71

    6.3使用按钮控件创建Segmented Control     72

    6.4在工具栏创建 Scope Bar      74

    第七章     使用日历控件选取日期  (iOS and Android)  76

    7.1移动平台中的日历         76

    7.2为用户更改的日期编写事件处理程序      78

    第八章     组合框控件的使用 (iOS and Android)     81

    8.1多设备应用程序中的选择器       81

    8.2使用代码建立列表数据项   84

    8.3显示一个指定的项目    84

    8.4编写用户选择后的事件处理程序       86

    第九章     使用地图控件 (iOS and Android)  88

    9.1TMapView 控件的基本功能         89

    9.2创建示例应用程序         89

    9.2.1配置 Android 应用程序以使用 TMapView 控件       89

    9.2.2设计用户界面     89

    9.3运行这个应用程序         94

    第十章     配置Android应用程序使用谷歌地图    97

    10.1获取谷歌地图API 密钥     97

    10.1.1检索您的应用程序证书 97

    10.1.2在谷歌 Api 控制台中创建 API 项目 98

    10.1.3申请Maps API密钥 99

    10.2设定具体项目的选项 99

    10.2.1在许可列表中检查配置 100

    10.2.2检查受权列表   101

    10.2.3设置apiKey键值      102

    第十一章 使用MultiView控件(iOS and Android) 104

    11.1关于TMultiView组件 104

    11.1.1主面板呈现方式       105

    11.2设计用户界面       109

    11.3运行示例应用程序      115

    11.4移动应用使用TMultiView的样例程序   116

    第十二章 使用Web浏览器控件 (iOS and Android)    118

    12.1设计用户界面       119

    12.2编写Edit 改变URL后自动打开网页的处理程序 121

    12.2.1编写一个打开网页的公用方法     122

    12.2.2编写 OnChange 事件处理程序代码   123

    12.2.3编写Back按钮的事件处理程序    124

    12.3 Web 浏览器应用程序选择适合的虚拟键盘   125

    12.4移动应用使用WebBrowser的样例程序         126

    第十三章 使用选项卡控件(iOS and Android)     128

    13.1iOS  Android 上的选项卡使用本机样式      128

    13.2在窗体设计器中设计选项卡     129

    13.2.1比较 iOS  Android 平台上选项卡设置 133

    13.3让选项卡使用自定义的多分辨率图标    139

    13.3.1在选项卡上显示多分辨率自定义图标         140

    13.3.2使用单分辨率位图为自定义图标         143

    13.4轻松管理选项卡内部控件 145

    13.5在运行时更改页面      147

    13.5.1通过用户点击选项卡      147

    13.5.2通过 Actions  ActionList    147

    13.5.3通过代码   152

    第十四章 使用LiveBindings填充ListView  (iOS and Android)    154

    14.1创建项目        154

    14.2添加字段        156

    14.3创建LiveBindings 157

    14.3添加更多的字段(图像、价格)    160

    14.5添加onButtonClick事件处理程序    161

    14.5.1添加 onButtonClick 事件处理程序      161

    14.6查看结果        162

    第十五章 使用ListBox控件显示数据 (iOS and Android) 164

    15.1使用ListBox 控件在移动平台上显示表数据          164

    15.1.1普通列表   164

    15.1.2分组列表   165

    15.1.3搜索框        166

    15.2创建ListBox 列表项    166

    15.2.1添加标题   169

    15.2.2添加组页眉/页脚到列表         170

    15.2.3分组显示各自的列表项 171

    15.2.4添加复选框或其他附件到列表项         172

    15.2.5添加图标到列表项  172

    15.2.6添加详细信息到项目      173

    15.2.7运行应用程序   173

    15.3创建ListBox 应用程序        173

    15.3.1从您的代码添加项目到ListBox     174

    15.3.2创建一个溢出菜单  177

    15.3.3创建溢出按钮的事件处理程序     179

    15.3.4增加搜索框        180

    15.3.5运行应用程序   181

    第十六章 使用LiveBindings来填充 ListBox  (iOS and Android) 183

    16.1创建项目        183

    16.2创建 LiveBindings         186

    16.3结果        188

    第十七章 让布局适应不同大小与方向窗体  (iOS and Android)   190

    17.1FireMonkey 控件特性          190

    17.2FireMonkey 控件常见布局属性        190

    17.2.1 Align 属性 190

    17.2.2 Margins属性     192

    17.2.3Padding 属性     192

    17.2.4Anchors 属性     193

    17.3使用Tlayout控件         194

    第十八章 拍摄并分享照片,分享文本  (iOS and Android)     196

    18.1教程主题        200

    第十九章 使用位置传感器 (iOS and Android)   201

    19.1设计用户界面       202

    19.3读取位置信息(纬度、 经度   204

    19.2位置传感器   204

    19.4在谷歌地图上显示当前位置     206

    19.5使用反向地理编码      207

    19.6在列表框中显示一个可读的地址    210

    19.7提升用户授权开启位置传感器的方法    211

    第二十章 使用通知提示(iOS and Android)   212

    20.1三个基本的通知或警报样式     212

    20.2移动设备上的通知中心      213

    20.3访问通知服务       214

    20.4添加 FMLocalNotificationPermission (iOS 8)       215

    20.5从代码中设置图标徽章数和通知数         215

    20.6计划通知        217

    20.7重复通知消息       219

    20.8更新或取消一个计划(或重复)通知消息   221

    20.9立即提交通知消息      222

    20.10自定义通知声音         224

    20.11横幅通知或提示通知        228

    20.12给提示通知增加控制 (iOS)         229

    20.13添加通知响应     231

    20.14运行应用     232

    第二十一章   使用远程通知 (iOS and Android)  233

    21.1远程推送通知       233

    21.2 REST BAAS 框架   234

    21.3教程主题        234

    第二十二章   多设备应用程序接收推送通知 235

    22.1设计和设置用户界面 235

    22.2创建事件处理程序      240

    22.3 Android 的设置   243

    22.4 iOS 的设置    244

    22.5在移动设备上运行您的应用程序    244

    第二十三章   在移动设备上使用电话拨号程序  (iOS and Android)   249

    23.1关于移动设备上的电话拨号服务    249

    23.2访问电话拨号服务      249

    23.3设计用户界面       251

    23.4获取运营商信息  251

    23.4.1运行应用程序   252

    23.5拨打电话        253

    23.6检测通话状态的变化 255

    23.6.1编写 OnCallStateChanged 事件处理程序  256

    第二十四章   使用 BaaS 后端存储 (iOS and Android) 261

    24.1Kinvey  Parse中准备你的应用程序      262

    24.2设计和设置的用户界面      262

    24.3添加后端控件       263

    24.4创建和存储对象  265

    24.5删除对象        266

    24.6检索对象        268

    24.7运行你的应用程序      272

    第二十五章   使用 dbExpress 访问 InterBase ToGo   (iOS and Android)  274

    25.1使用 dbExpress 连接数据库    275

    25.2设计与设置用户界面 276

    25.3连接到数据   277

    25.4部署您的应用程序到移动设备         280

    25.4.1在移动设备上部署 InterBase ToGodbExpress 驱动及数据文件       280

    25.4.2修改代码以连接到移动设备本地数据库文件   283

    25.5在模拟器或移动设备上运行应用程序    285

    25.6故障排除        286

    第二十六章   使用 FireDAC 访问 InterBase ToGo  (iOS and Android) 288

    26.1使用 FireDAC 连接数据库         290

    26.2设计与设置用户界面 290

    26.3连接到数据   291

    26.4部署您的应用程序到移动设备         295

    26.4.1在移动设备上部署 InterBase ToGo 所必须的文件及数据文件    295

    26.5在模拟器或移动设备上运行应用程序    298

    26.6故障排除        299

    第二十七章   使用 dbExpress 访问 SQLite  (iOS and Android)    301

    27.1使用 dbExpress 连接数据库    302

    27.2 Windows 下创建开发数据库      302

    27.2.1在数据资源管理器创建数据库      302

    27.2.2在数据资源管理器中创建表 304

    27.3设计与设置用户界面 305

    27.4连接到数据   307

    27.5编写显示删除按钮的功能 309

    27.6编写新建条目功能      310

    27.7创建删除按钮事件处理程序     314

    27.8设置移动平台数据库部署 316

    27.8.1Deployment Manager添加并配置您的数据库文件     316

    27.9修改代码以连接到移动设备本地数据库文件       317

    27.9.1指定在移动设备上的SQLite数据库的位置        317

    27.9.2自动创建表        318

    27.10在模拟器或移动设备上运行应用程序 319

    第二十八章   使用 FireDAC 访问 SQLite  (iOS and Android)  322

    28.1使用 FireDAC 连接数据库         323

    28.2使用 FireDAC 创建数据库         323

    28.3设计与设置用户界面 325

    28.4使用 LiveBindings 向导      327

    28.4.1添加 LiveBinding 控件    327

    28.4.2连接数据    329

    28.4.3ListView中显示shopitem 331

    28.5编写显示删除按钮的功能 331

    28.6编写新建条目功能      332

    28.7创建删除按钮事件处理程序     336

    28.8为运行应用程序作准备      338

    28.9设置移动平台数据库部署 338

    28.9.1Deployment Manager添加并配置您的数据库文件     338

    28.10修改代码以连接到移动设备本地数据库文件     339

    28.10.1指定在移动设备上的SQLite数据库的位置      339

    28.10.2自动创建表     340

    28.11在模拟器或移动设备上运行应用程序 341

    第二十九章   从移动客户端连接到企业数据库 (iOS and Android)    343

    29.1创建中间层 DataSnap 服务      344

    29.1.1创建DataSnap 服务VCL应用程序       344

    29.1.2定义DataSnap 服务器上的数据集       346

    29.1.3暴露DataSnap 服务器数据集       348

    29.1.4运行 DataSnap 服务       349

    29.2创建连接到DataSnap服务器的移动应用程序      350

    29.3部署 MIDAS 库到 iOS 模拟器         353

    29.4在移动平台上运行你的应用程序    353

    第三十章 在移动应用中使用FireDAC (iOS and Android) 355

    30.1使用 FireDAC 连接数据库         355

    30.2设计与设置用户界面 356

    30.3使用 LiveBindings 向导      357

    30.3.1添加 LiveBinding 控件    357

    30.3.2添加 ListView 控件          359

    30.4ListView中显示数据       361

    30.5为运行应用程序作准备      362

    30.6设置移动平台数据库部署 362

    30.6.1Deployment Manager添加并配置您的数据库文件      362

    30.7修改代码以连接到移动设备本地数据库文件       363

    30.7.1指定在移动设备上的SQLite数据库的位置        363

    30.8在模拟器或移动设备上运行应用程序    365

    附一:在目标平台上按钮可使用样式与颜色汇总表 370

    附二:Android权限设置 376

     FireMonkey Android 应用程序设置一些基本的权限    376

    基本使用权限       377

    高级用途权限       382

    附三:使用Action Lists拍摄和分享图片及分享文本 386

    构建应用程序的用户界面 386

    用移动设备摄像头拍照      387

    将图片保存到设备照片库 389

    使用移动设备图片库中的图片         390

    使用图像编辑       390

    共享或打印图片  393

    共享文本        394

    附四:使用 FireMonkey 接口拍照 397

    构建您的应用程序的用户界面         397

    使用设备上的相机拍照      398

    运行应用程序       400

    将图片保存到设备照片库 401

    从设备图片库中选择一张图片         402

    附五:部署IBLite 和测试 IBToGo许可    405

    IBLite许可证          405

    IBToGo测试部署试用许可证    407

    IBToGo生产部署许可证     409

    从早期产品版本迁移InterBaseIBLiteToGo          410

    展开全文
  • Delphi开发Android使用wxsqlite3为数据库加密  近段时间对Delphi开发Android程序进行了一些尝试,发现了一些问题,也试着去解决这些问题,特将这些解决方法记录下来,以便自己和他人翻阅。由于本人接触Android程序...

    Delphi开发Android使用wxsqlite3为数据库加密

      近段时间对Delphi开发Android程序进行了一些尝试,发现了一些问题,也试着去解决这些问题,特将这些解决方法记录下来,以便自己和他人翻阅。由于本人接触Android程序时间有限,许多问题都是边开写代码边在网上找一些资料,我这篇文章也是集成一些网上的办法,结合自己的研究(本文所用开发工具:Delphi 10.2)。下面详细讲解:

    步骤一:将wxsqlite3编译成SO动态链接库

      wxsqlite3是开源的sqlite3加密模块,比较有名,对于我们来说,能不花钱的方法才是最好的,在Android下使用wxsqlite3必须将其编译成安卓支持的SO文件。网上有很多关于安卓下sqlite3加密的方法,但基本上是Java代码,而且需要Java开发工具,对于我这种delphier来说,Java虽接触过,仍是小白一个,只好另寻他法。最终找到用ndk-build编译so的方法,Delphi开发安卓必须要ndk,参照网上的方法反复折腾,始终是不得其法 。经过一番尝试,还是让我这种小白大致明白了问题所在,ndk-build编译so必须把所有C语言源码放在jni目录之下,然后直接调用命令即可。对于使用Java开发的人来说,是再简单不过了,让我们这种delphier情何以堪。

      其中还有两个关键点:一是Android.mk文件的编写。ndk-build是依赖这个文件进行编译的,一并放在jni目录下即可。结构如下:

    LOCAL_PATH := $(call my-dir)
    
    #清理变量定义
    include $(CLEAR_VARS)
    
    #模块名称
    LOCAL_MODULE := wxsqlite3
    
    #库文件名称
    LOCAL_MODULE_FILENAME := libwxsqlite3
    
    #源文件
    LOCAL_SRC_FILES := sqlite3secure.c
    
    LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)
    
    #头文件目录u
    LOCAL_C_INCLUDES := $(LOCAL_PATH)
    
    #构建动态库
    include $(BUILD_SHARED_LIBRARY)
    以上已经进行了注释。这是最简单的应用,对于我们编译wxsqlite3足够了,网上还有许多复杂的方法,我认为简单就是好,so文件仅是用于Delphi来调用的。

      第二个关键点是使用ndk-build命令编译C源码。Android.mk写好了,且C源码全部放在jni目录下后,我们返加jni的上一级目录,在这个目录下编写一个cmd文件执行命令。为了看到编译的过程,用记事本写入“cmd.exe”,存为cmd扩展名的文件。执行后进入dos界面,输入:%NDKPATH%\ndk-build回车即可,其中“%NDKPATH%”是你的NDK-build所在目录,我的是在“D:\Program Files\Embarcadero\Studio\19.0\PlatformSDKs\android-ndk-r9c”这里,如果目录有空格要将“Program Files”改为“Progra~1”才行。经常用ndk-build的话,可以将路径添加到环境变量里。这样编译成功后,so文件就放在“..\libs\armeabi”下,注意,这样编译的是不带加密功能的。如何带加密功能,网上的办法是在C源码里添加“#define SQLITE_HAS_CODEC”,经我反复测试根本不行。最后打开C源码研究了一下,才知道这里有一个坑,我下载的是最新的源码,较以前的源码可能有较大改动,其实应该是在sqlite3secure.c文件顶端添加“#define SQLITE_HAS_CODEC 1”即可,默认的是AES128加密,应该也够用了。如果要用AES256,需要将codec.h文件里的第46行“#define CODEC_TYPE CODEC_TYPE_AES128”改成AES256就行了,或是在这个文件的顶端加入“#define CODEC_TYPE CODEC_TYPE_AES256”也行。顺便提一句,Android.mk文件也可以直接定义预编译指令,就不需要改C源码,有兴趣的同志可以在网上搜一下,我没有试过。

    步骤二:Delphi调用有密码功能的so文件

      对于Delphi来说调用so文件与调用DLL没有什么区别。新建一个FMX应用,project ->deployment->然后点击增加按钮,选择中libwxsqlite.so动态链接库,remote path 填写 assets\internal\,就是将so文件打包到Android里。我们调用这个库是不能用FireDAC的,FirdDAC不支持Android下的加密,我们也没有办法将Android原装的libsqlite.so替换掉,所以必须写代码来支持加密版的sqlite3,与调用DLL没有什么区别,注意:Delphi 10.2安卓开发已经不支持静态调用DLL了,必须动态调用,究竟 是Delphi版本的问题还是SDK/NDK版本的问题没有研究过。在网上打到SimpleSQLite却是不支持Android的,只能在Win下使用。本着DIY精神,费了好大功夫修改了源码,将其修改的关键表述如下:
      一是所有PanisCha类型在Android下均不支持,替换为MarshaledAString。
      二是所有静态引用使用更换为动态调用。这里做个示例,以后遇到同样的问题可以这样修改(修改好的源码文末有链接下载):
    原来是:
    function(filename: PChar; var db: TSQLiteDB): integer; cdecl;external......
    修改为:
    type
    TSQLite3_Open16=function(filename: PChar; var db: TSQLiteDB): integer; cdecl;
    然后再声明:var  sqlite3_open16:TSQLite3_Open16;
    sqlite3有一堆需要动态调用的函数,不可能每个都写个动态调用过程,我是这样处理的,先定义一个全局变量 var hlib:Cardinal=0;再写三个个函数:
    procedure LoadLib;//用来加载so动态链接库
    begin
      {$IFDEF ANDROID}
      SQLiteDLL:=GetFilesDir+'/libwxsqlite.so';//注意这里,声明的时候不要用const SQLiteDLL='....',定义一个全局变量
      {$ENDIF}
         hlib:=LoadLibrary(PChar(SQLiteDLL));
    end;
    function GetProc(const Name: string):Pointer;//动态调用
    begin
      if hlib<>0 then
      begin
         Result:=GetProcAddress(hLib, PChar(Name));
      end;
    end;
    procedure InitFunctions;//每个动态调用的函数获得指针
    begin
      sqlite3_open16 := GetProc('sqlite3_open16');
      //.........................................
    end;
    
    在第三个函数里,把所有需要调用的都写进去就可以了。这里就是修改的核心。
    SQLiteTable.pas修改原则上也是如此,SQLite3.pas原来的代码是没有加密功能的,需要添加进去:
    TSQLite3_key=function(pDb: TSQLiteDB;          // Database handle
        pKey: PChar;        // Database PassWord (UTF-8)
        nKey: Integer           // Database sizeofpassword
      ): integer;cdecl;
    Tsqlite3_rekey =function (
        pDb: TSQLiteDB;          // Database handle
        pKey: PChar;        // Database PassWord (UTF-8)
        nKey: Integer           // Database sizeofpassword
      ): integer;  c
    因为修改幅度较大,这里仅说一下更改的关键地方。
    最后提醒一点的是:sqite3.dll与libwxsqlite.so尽量要使用同版本的源码,否则有可能手机与电脑上的数据库不能通用。我已经编译好了128位加密功能的so和DLL文件,共享给大家。如果需要256位的自行编译吧。

    下载地址,需要资源分2,原来是可以定义为零的,本想免费给大家,请大家多多担待:
      

    展开全文
  • 对自己的想法不确定啊
    对自己的想法不确定啊
    
    展开全文
  • 0、打开Delphi XE10.2; 1、选择Create a new Multi-Device Application(Delphi),如下: 2、在Project Manager里做一些选择: ①Build Configuratons选择Release模式; ②Taeget Platforms选择Android; ③...

    0、打开Delphi XE10.2;

    1、选择Create a new Multi-Device Application(Delphi),如下:

    2、在Project Manager里做一些选择:

    ①Build Configuratons选择Release模式;

    ②Taeget Platforms选择Android;

    ③插入移动设备,如手机(这里推荐使用真机调试,因为Delphi这里的Android模拟器的速度实在是慢的可以,而且还容易出错,不建议使用。另外夜神模拟器也可以调试,但需要设置,也可以作为一种调试模式,后面再来试试。)

    ④Target选择插入的设备(设备插入之前,在设备的设置→开发者选项→选择USB调试)

    ⑤设备连接后,在设备上点击允许电脑调试设备等等,全部允许。

    3、Delphi里设置完成的界面如下:

    4、右侧的View属性,选择固定尺寸的Android设备,这里我选择的是4寸的Andriod设备,如下:

    5、在窗体上添加一个Button,双击Button进入代码界面,写入:
    showmessage(‘Hello World!’);
    这里写的showmessage和VCL里的语法格式一样。

    6、点击运行按钮,运行程序,效果如下:

    展开全文
  • 仅用了不到三分钟时间,没写一行代码完成数据服务器程序开发;余下5分钟完成应用端程序配置与界面、再用了2分钟完成10行代码,总共10分钟10行代码完成了包括用户登录、数据读取、数据显示、检索等功能,并可生成...
  • DelphiAndroid开发中还不是很完善,也有一些修改,需要注意: 1.不要用IXMLDocument的SaveToStream, XML.Text等,用了OXML,QXML,VerySimpleXML2等,目前版本中只有VerySimpleXML2在Andriod下没发现问题,...
  • 实战方式讲解DelphiXE10的安卓开发,从安卓开发开发环境配置开始讲解,实战讲解如何使用FMX进行安卓开发,App的创建,调试,UI设计、文件系统,处理数据,让学员快速掌握Delphi安卓App的开发
  • Delphi这又老树发新枝了,开始做终端程序开发了,这个东西的准确名字是:RAD Studio XE5,可以使用delphi和c++ builder进行终端开发。     我尽可能讲啰嗦一些,免得回头被人问。对了,还有一个绿色版本,据说...
  • 很多人习惯疯狂百度/google,其实帮助已经很好很全面了,在翻过帮助以前,根本不用着急去满世界搜,那样效率更低。 好了,按照国际惯例,在安装目录下一个个目录的翻过去,让我找到了一个文件,打开一看,果然是...
  • 前面的话: 新近,突然要写个获取设备运行时间的小程序,供给车间...想过IONIC,无奈自己技艺太差,便重新拾起Delphi来试着给个解决办法。 先前用XE7 写Android程序时,光是splash启动问题就非常麻烦。现在的xe10 ...
  • Delphi开发安卓程序,使用数据库时,调用系统自带sqlite3,是没有加密版的,必须引用三方加密库。这里包含编译好的支持加密的so库,支持128位AES,以及Delphi调用需要的文件和示例,这个源码没有充分测试,如有问题...
  • 适合在 Delphi XE8一下 开发android后台服务例程
  • 近5、6年已经没有看见关于delphi的新技术的书出来了(看来在国内delphi的使用量确实很低了), 高勇同学最近出了一本《Delphi ...delphi 开发android 还是一个新事物,也就是去年才开始,相关资料也是少之甚少,这...
  • Delphi XE7开发安卓程序,界面开发速度非常快,这是eclipse无法比的,
  • 在Windows中开发DLL时,经常会需要获取当前DLL所在目录以便读取同目录下的其他文件,而目前Delphi开发android时,其实没多大必要获取,因为整个工程只有一个so文件,而这个so文件也可以通过引用System.IOUtils,再...
  • Delphi 10.3 社区版,提供的 Sample 里面有一个例子程序在: C:\Users\Public\Documents\Embarcadero\Studio\20.0\Samples\Object Pascal\Multi-Device Samples\Device Sensors and Services\Bluetooth\BLEScanner ...
  • 关于本视频:前阵子接到一个委托,解决Delphi开发Android程序中串口通信的问题,厂家那边提供了c文件,需要翻译成delphi可用,翻译倒是比较简单。不过后来翻译读写ic卡单元的时候进行不下去了,delphi还提供的不太...
1 2 3 4 5 ... 20
收藏数 5,587
精华内容 2,234
关键字:

delphi开发android