安卓开发
老人参
软件、硬件研发多年经验
展开
-
Delphi XE5 for Android (六)
今天尝试了TTabControl的使用。在很多Android的app中,首次启动时都使用选项卡模式进行产品介绍,用户通过向左滑动,改变选项卡。在xe5下这项工作由TTabControl控件完成,如下图: 1、TTabControl外观TTabControl的外观由属性TabPosition控制,可选项包括:tpTop 选项tab在控件上方转载 2014-11-15 17:56:38 · 973 阅读 · 0 评论 -
Delphi XE5 for Android (四)
在Delphi中窗体与窗体之间的交互与调用非常简单,在FMX中这个优势得到了充分体现,先建立一个主窗体和一个需要调用的窗体: 在主窗体上放的按钮事件如下:…private { Private declarations } //定义私有窗体对象 Ffrm: TfrmOtherFMX;…procedure Tfr转载 2014-11-15 17:55:43 · 985 阅读 · 0 评论 -
Delphi XE5 for Android (十)
我觉得Delphi最强大的的功能之一就是开发数据库三层应用的DataSnap,在Android上的实现,首先是完成服务器的设计:(1)利用向导完成DataSnap服务器的框架,如下图:由于是实验,所以选择VCL程序,如果是实际应用,建议Service程序我习惯使用TCP/IP作为通讯协议,简单且速度快,Sample Methods是演示和测试用转载 2014-11-15 17:59:32 · 1064 阅读 · 0 评论 -
Delphi XE5 for Android (十一)
以下内容是根据Delphi的帮助文件进行试验的,主要测试Android下的消息提醒。首先建立一个空白的Android工程,然后在窗体中加入一个TNotificationCenter控件,如下图:再在uses中引用文件,如下:uses FMX.Platform; 窗体上控件放置如下图: 发送消息的代码如下:procedure TForm2.转载 2014-11-15 18:00:58 · 1178 阅读 · 0 评论 -
Delphi XE5 for Android (五)
Android程序开发必然用到按钮,在XE5下,按钮的一个比较重要的属性就是StyleLookup,预置了一系列常用的图标,如下图:另外2个常用属性就是:GroupName和IsPressed:一组按钮取一个相同的GroupName,控制其中只能有一个被按下 按钮的分布一般有几种形式:1、自由摆放,也就是在Form上自由放置;2、放置在TGr转载 2014-11-15 17:56:01 · 795 阅读 · 0 评论 -
Delphi XE5建立第一个Delphi Android app程序
Delphi for android马上来了,请看第一个Delphi for app应用程序的建立过程:作为一个测试程序,我只放置三个控件:EditBox,ListBox,Button,这和1995年 Delphi 1.0时是一样的,用三个控件和一行代码,然后让他运行在三星 S4电话上。第一步,我从mobile application project template开始,建立一个转载 2014-11-15 18:21:09 · 1722 阅读 · 0 评论 -
XE5安卓手机要求
1 ARMv7 的 CPU v6 的肯定不支持。2 黑屏是因为你的手机 CPU 不支持 NEON 特性。或者是 T2 CPU。3 系统版本 2.3.3 到 2.3.9 或者 4.0 以上。4. SDK 请使用 4.0 以上的。最好不要自己配置,使用 XE5 自带的配置。 AndroidSDK22.0.1_32bit5. 如果是 海思等特殊的 CPU,请使用 XE5最新版本,肯定转载 2014-11-15 18:59:11 · 1562 阅读 · 0 评论 -
Eclipse运行错误Failed to create the Java Virtual Machine解决方法
eclipse目录下的eclipse.ini文件,修改–launcher.XXMaxPermSize属性,其中此属性有两处-startupplugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win3转载 2014-11-17 19:38:51 · 917 阅读 · 0 评论 -
Android 防止手机休眠方法----Delphi XE6 下
Android 防止手机休眠方法开发Android程序时,有时候在程序运行的时候,不能让系统休眠,否则有一些运行会停止,因此我们需要设置禁止休眠,有两种方式:一种是添加权限,别一种是代码中设置,建议使用第一种方式,这样,在安装程序的时候会进行提醒: 第一种方式: 在Manifest.xml文件里面用user-permission声明 名称为:and原创 2014-12-16 08:49:52 · 3329 阅读 · 0 评论 -
安卓 晃动手电
自己写个手电筒程序,晃一下就开 ,黑屏下也能用,为了保护闪光灯,5s 自动熄灭,如果5s内晃动手机,手机延时5s。安卓 晃动手电V1.0 , 晚上起床, 晃动一下手机,闪光灯就亮5秒,继续晃动手机,延时5秒熄灭;可以在后台运行,黑屏下也可以运行。我的三星note2 N7102 4.3系统下测试好使。 下载地址 :原创 2014-12-14 15:07:21 · 1259 阅读 · 0 评论 -
Android下写一个永远不会被KILL掉的进程/服务
Android 系统对于内存管理有自己的一套方法,为了保障系统有序稳定的运信,系统内部会自动分配,控制程序的内存使用。当系统觉得当前的资源非常有限的时候,为了保证一些优先级高的程序能运行,就会杀掉一些他认为不重要的程序或者服务来释放内存。这样就能保证真正对用户有用的程序仍然再运行。如果你的 Service 碰上了这种情况,多半会先被杀掉。但如果你增加 Service 的优先级就能让他多留一会,我们转载 2015-01-07 08:17:51 · 2365 阅读 · 0 评论 -
安卓蓝牙串口例子修改
BluetoothChatService.java的第49行 private static final UUID MY_UUID = UUID.fromString("fa87c0d0-afac-11de-8a39-0800200c9a66"); 中的字符串不同,于是把他替换成蓝牙串口服务 (SPP) 的 UUID转载 2014-12-04 09:50:45 · 4341 阅读 · 0 评论 -
Delphi xe6 andriod 编程入门教程demo随书光盘
网上找到的 Delphi xe6 andriod 编程入门 随书光盘代码 Delphi xe6 andriod 编程入门教程demo随书光盘1 http://download.csdn.net/detail/laorenshen/8222931Delphi xe6 andriod 编程入门教程demo随书光盘2http://downlo原创 2014-12-04 10:24:43 · 6850 阅读 · 11 评论 -
Delphi XE6 for Android 我的第一个安卓程序,环境搭建
我也是初学者,大家一起来学吧,我是win7 32位的系统, 先装原创 2014-11-15 19:21:09 · 11267 阅读 · 0 评论 -
Delphi XE5应用开发支持的安卓设备
XE5应用开发支持的安卓设备A.官方文档声明RADStudio 支持android设备的应用开发,android版本从2.3到4.3.x,ARMv7处理器,MEON支持。根据Embarcadero的官方说明,应用开发支持的安卓设备的要求如下:目标平台的版本>JellyBean (Android 4.1.x,4.2.x,4.3.x)不支持Honeyco转载 2014-11-15 18:58:17 · 2533 阅读 · 0 评论 -
Delphi XE5 for Android (二)
按照Embarcadero的说法:Windows平台只能使用VCL,Windows、iOS和Android都可以使用FMX,并且VCL和FMX不能同时在一个程序中。FMX的用法与VCL有一定的差异,先从最简单的说起:应用程序的关闭退出在VCL中,关闭程序的主窗体也就意味着程序的主循环结束,主程序自然而然结束。所以在主窗体中使用窗体的关闭函数(Close)即可,如下:proc转载 2014-11-15 17:53:57 · 1102 阅读 · 0 评论 -
Delphi XE5 for Android (七)
Delphi XE5下,TMainMenu和TPopupMenu不可用,那么如何支持Android的菜单呢?查看了一些资料,不得要领,只是摸索着先模拟一下吧。首先在窗体上放置一个TPanel,在其上放置一个TListBox充当菜单项,对每一个Item的OnClick事件编写具体的动作。如下图:由于要模拟菜单键,所以Panel放置在左下角,且设置Anchors属性为[转载 2014-11-15 17:57:37 · 927 阅读 · 0 评论 -
Delphi XE5 for Android (八)
delphi xe5 编译的程序在启动时会有短暂的黑屏出现,这个现象产生是因为启动首个activity时会加载一些初始化数据,整个时间大约在2~3秒,如何处理?网上有些资料,这里主要参考和整理了CSDN论坛上第42#liaobo的回复。第一步:建立2个文件:loading.png 和 styles.xml,其中loading.png 是启动时替代黑屏的图片,styles.xml是对转载 2014-11-15 17:57:54 · 1324 阅读 · 0 评论 -
delphi for android 获取手机号
uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,Androidapi.JNI.GraphicsContentViewText, And转载 2014-11-15 18:56:30 · 3611 阅读 · 2 评论 -
Delphi XE5 for Android (一)
Delphi XE5 出来了,支持Android的开发,试用了一下,有几个问题:1、只支持ARM7的设备,不支持Inter设备。手上刚好有一个华硕K004,很遗憾用不上,只能用手机试了。2、要支持联机调试必须安装USB驱动,但一般设备都不带,后来安装360手机助手后自动安装了USB驱动,可用了。3、支持的控件、属性、方法、函数库都大变了,需要重新学习。4、联机调试的转载 2014-11-15 17:51:55 · 1133 阅读 · 0 评论 -
Delphi XE6 for Android 让手机震动
震动,是调用了 anzhuuses FMX.Helpers.Android, Androidapi.JNI.App, Androidapi.JNI.Os, Androidapi.JNIBridge, FMX.StdCtrls;原创 2014-11-15 19:39:53 · 3275 阅读 · 0 评论 -
Delphi XE7的蓝牙 Bluetooth
Delphi XE7已经内建了蓝牙功能,提供了System.Bluetooth.pas单元顾名思义,System表示XE7的蓝牙功能可以在Windows,Android,IOS系统内使用System.Bluetooth单元中主要包含一下几个类,其中带LE的支持所有系统,不带LE的类不支持Ios系统,带与不带LE功能是一样的。TBluetoothManagerTBluet转载 2014-11-15 20:42:36 · 9765 阅读 · 0 评论 -
Delphi XE6 for Android 官方资源
http://www.embarcadero.com/products/rad-studio/android-ios-code-samples-xe6原创 2014-11-15 19:43:36 · 3093 阅读 · 0 评论 -
Delphi XE6 for Android 用户界面例子
delphiXE6\Samples\Object Pascal\Mobile Samples\User Interface\Controls原创 2014-11-16 12:23:40 · 6704 阅读 · 0 评论 -
Delphi XE5 for Android (三)
在VCL下,常用的询问对话框包括procedure TfrmMainVCL.btnAppMessageboxClick(Sender: TObject); begin if Application.MessageBox('是否退出?', '询问', MB_YESNO + MB_ICONQUESTION) = IDYES then begin Cl转载 2014-11-15 17:54:32 · 915 阅读 · 0 评论 -
Delphi XE5 for Android (九)
Delphi XE5 下TEdit控件有个属性:KeyboardType,如下图: 该属性决定了当焦点进入TEdit时,系统弹出的输入窗体,按照其帮助文件说明,不同取值的输入窗体不同,如下图:根据不同需要选择,也可以在运行期改变取值,通过放置一个TPopupBox控件来进行设置,设计界面如下:代码如下:procedure TfrmKe转载 2014-11-15 17:58:22 · 1234 阅读 · 0 评论 -
学习使用Delphi for android 调用Java类库
Android是一套非常优秀的移动端操作系统,Delphi Xe5中也能直接调用SDK中提供的各项API,但是delphi自己封装的AndroidAPI非常少,在安装目录的 source\rtl\android 中,而且所提供的android API也没有明确sdk版本区别,很多事情都得我们自己来封装了完成。在Delphi中将java类的通过接口进行包装,分为类方法接口及类实例方法接口两个转载 2014-11-15 18:36:45 · 4933 阅读 · 0 评论 -
开启红米2手机AGPS辅助,让红米2定位更快
我的红米2是联通版,用的是稳定版V6.5.2.0.KHJCNCD,GPS定位超级慢,个人怀疑可能是我这部手机的GPS芯片连接的天线调整的不好,频率有偏差导致的,于是修改了一下配置文件,增加AGPS定位辅助功能,只要开启流量,就可以增加定位速度。效果还是可以的,大家可以试验一下:工具:1、红米2,稳定版root包,联通电信版,V6.5.2.0.KHJCNCD 版本一定要对应(http原创 2015-08-17 07:59:33 · 5449 阅读 · 0 评论