25年前发布Delphi 1时,我汇总了使用Delphi的十大理由。这是我在《Delphi从入门到精通》系列书的序言中的原始清单:“可以使用许多编程环境,但是Delphi之所以出色,有很多原因。以下是我以相反顺序使用Delphi的十大理由:10.以前的Borland Pascal和C ++编译器9.第三方组件和工具8.编辑器,调试器,浏览器和其他工具7.库源代码的可用性6.基于表单和面向对象的方法
转载 2024-03-27 13:32:19
34阅读
通过学习Java,我们知道想要进行Java的开发,我们需要做的第一件事情是安装JDK,并对其环境进行配置。当然,想要学习或者研究android开发的自然也需要进行相关的操作。想要进行android研究,你需要具备以下的工具:JDK,SDK,ADT,Eclipse。看到这里也许你会认为,想要配置android的开发环境,将会是一件非常困难的事情。当然,我们产生这样的想法很正常。然而,事实并非如我们所
活动的生命周期 onResume,onPause,onStop都是一种状态可以长时间持续,作用如同名字,onResume是继续的状态,可以与用户进行交互;onPause是暂停状态,被屏幕的另一个活动所阻挡,比如照相过程中要进行参数设置,参数屏幕弹出,照相功能暂停;onStop是出于后台状态,我们看不见。但各种参数都保存,就如同我们短暂退出App后,重新打开原来的状态还在。 而onCreate和o
转载 2023-09-09 16:34:30
1432阅读
  Android系统提供了很多原生控件,供我们在界面开发时使用。但是,有时需要实现的界面效果没有对应的原生控件可以使用,有时需要减少UI层级,以优化界面加载显示速度,这时,就需要自定义View。  自定义View有3种实现方式:一、compound components;二、继承View或ViewGroup;三、继承已有的View或ViewGroup的子类。其中第一种实现方式没有减少UI层级,为
Android查看更多关于 Android 的文章服务查看更多关于 服务 的文章File > New > Other > Delphi Projects > Android Service创建用于开发Android查看更多关于 Android 的文章服务的框架。New Android Service wizard 提供了以下选项:项目描述本地服务(Local Service
转载 2024-06-05 10:51:24
88阅读
       近5、6年已经没有看见关于delphi的新技术的书出来了(看来在国内delphi的使用量确实很低了),高勇同学最近出了一本《Delphi XE6 android 编程入门教程》,上周刚拿到,这一周大概看了一遍。严格意义上,这本书不是按正常的出版的格式来的,大部分应该是类似博客的汇总。delphi 开发android还是一个新
转载 2024-03-15 10:32:47
43阅读
概述作为四大组件中我们使用最频繁的 Activity,它的生命周期大家都了解。 然而面试中经常问到可见它的重要性。下面从两个方面来分析一下 Activity 的生命周期和一些需要注意的细节。Activity 生命周期图典型情况下生命周期分析一般情况下,当当前 Activity 从不可见重新变为可见状态时,onRestart 方法就会被调用。当用户打开新的 Activity 或者切换到桌面的时候,回
单利模式的优缺点和使用场景  首先介绍一下单例模式:      单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例
收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。欢迎大家推荐自己在Android开发过程中用的好用的工具、学习开发教程、用到设计素材。如果你觉得本站对你有用,你可以点击底部的分享按钮,把本站分享到社交网络让你的小伙伴和更多的人知道。 Android Tools Android SDK在线更新镜像服务
**************理论区 start*********************DELPHI中记录的存储方式在DELPHI中,我们用record关键字来表明一个记录,有时候,我们还会看到用packed record来声明的记录,这二者的区别就在于存储方式的不同;在windows中,内存的分配一次是4个字节的,而Packed按字节进行内存的申请和分配,这样速度要慢一些,因
Delphi 安装非常简单,这里以Xe10.2.3作为例子,其它安装方法基本一致,从网上下载安装镜像(有点大,估计有6.1G左右), 用Setup.exe安装,中间用破解获取系列号,然后一路向北,自动完成,安装过程中,路径可以自选,安装包可以选择,其中的Android, IOS,OS 什么的,我没怎么安装,选得少,什么Interbase也可以不要,这是一个数据库,用的少,看个人需要,选得多,体验多
App中,有很大一部分场景是点击按钮,向服务端提交数据,由于网络请求需要时间,用户很可能会多次点击,造成数据重复提交,造成各种莫名其妙的问题。因此,防止按钮多次点击,是Android开发中一个很重要的技术手段。以前的处理方式网上查找到的,或者你可能会想到的方法大概有这些:1.每个按钮点击事件中,记录点击时间,判断是否超过点击时间间隔private long mLastClickTime = 0;
转载 2023-07-25 14:14:55
157阅读
Delphi10.4.2关于Android设备调试1、弄清楚自己的设备CPU架构(与指令集有关)及其出厂的Android版本          2、Delphi10.4.2对Android版本的支持2.1、支持的平台及其操作系统版本          详见本博客博文: 
delphi 开始支持的开发开始, service 开发一直都是delphier 绕不过去的坎,以前也有开发service  的方法,但是都是手工处理启动文件,而且要修改很多东西,基本上成功的概率很低。    delphi 10 seattle(这个名字很特殊,与win10 一样,直接跳过了9) 终于官方支持service 开发了,不知道现在现
转载 1月前
388阅读
系统本身已经自带了许多控件,但是如果我们需要满足自己特殊功能的控件,我们可以依照自己的需求自己写,可谓“量身定做”。比如你可以继承ImageVIew,然后在其中添加自己需要的属性,这样这个控件就既有了ImageView所有的功能,又有了我们自己添加的功能。举例如下:我们继承View,写一个可以添加图片,而且可以旋转指定角度的控件。第一步,首先新建一个Class,继承View:package c
转载 2023-07-10 23:46:27
152阅读
   delphi 10.2 支持linux, 而且官方只是支持命令行编程,目地就是做linux 服务器端的开发。既然是做linux服务器端的开发,那么普通的命令行运行程序,然后等待开一个黑窗口的方式就太low了(目前就有个别语言大咖,经常在Windows 上开个黑窗口,看起来非常恶心),那么如果避免这个尴尬的问题?    其实Linux 下也有类似wind
网上很多讲Android view的绘制流程往往只讲到了Measure - Layout - Draw。 但是,这只是一个大体的流程,而我们需要探讨的是Android在我们调用setcontentView()之后,系统给我们干了什么事情,这个完整的逻辑是什么样的,却很少有人讲,还是先看下系统代码吧。
转载 2023-07-31 15:30:33
100阅读
1.以前一直觉得事件分发都是那么回事,感觉自己掌握了,可是最近发现自己远远没有掌握。自己还是太水了。经过一番思考参考别人的文章,解决了我遇到的困惑。这里着重推荐这位大牛的博客。感谢他无私的奉献,写了那么多字的文章。2、在一个布局中,添加一个Button,然后再mainactivity 中对这个布局增加监听,点击button看看,布局的监听事件是否会执行?结果不会。但是假如把button换成view
public static void main(String[] args) { roadbook test = new roadbook(); System.out.println(test.xPreAuthencode()); } public String xPreAuthencode(){
转载 2024-04-21 18:03:07
4阅读
delphi 开发有几个常用的pas: FMX.Helpers.Android, Androidapi.JNI.Net, Androidapi.JNI.GraphicsContentViewText, Androidapi.JNI.JavaTypes, FMX.platform, FMX.Pla
转载 2019-07-05 11:14:00
235阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5