I
未经允许不得转载
目 录
引 言 ................................................................................................................................................ 1
1.1 准备我们的编程环境 .............................................................................................................. 2
1.2 Delphi XE6 入门 ..................................................................................................................... 3
1.2.1 进入 Delphi XE6 开发环境 ....................................................................................... 3
1.2.2 如何建立新项目 .......................................................................................................... 4
1.2.3 Delphi 项目开发环境的组成 ..................................................................................... 6
1.2.4 如何向窗口中加入控件 .............................................................................................. 9
1.2.5 开发环境编辑器的未保存标记 ................................................................................ 12
1.2.6 增加应用程序支持平台 ............................................................................................ 14
1.2.7 保存/切换桌面设定 .................................................................................................. 16
1.2.8 原代码格式化 (Ctrl+D) ...................................................................................... 18
1.2.9 同步修改(SyncEdit) ............................................................................................ 20
1.2.10 程序代码重构(Refactor) .................................................................................. 21
1.2.11 待办清单(TO-DO List) ...................................................................................... 23
1.2.12 程序区块批注 .......................................................................................................... 25
1.2.13 完成类别功能(Class Completion) CTRL+SHIFT+C ........................................ 25
1.2.14 错误提示(Error insight) ................................................................................ 26
1.2.15 声明变量(Declare Variable) .......................................................................... 26
1.2.16 查找和替换变量 ...................................................................................................... 28
1.2.17 程序代码浏览 .......................................................................................................... 28
1.2.18 设定和使用书签 ...................................................................................................... 29
1.2.19 程序代码参数提示(CTRL+SHIFT+SPACE) .......................................................... 30
1.2.20 历史版本管理(History) .................................................................................... 30
1.3 Delphi XE6 入门资料............................................................................................................ 32
1.1.1 字符串的处理单元 System.SysUtils.TStringHelper ........................................ 32
2 我的第一个安卓程序 ................................................................................................................ 41
2.1 另一种真机调试模式..................................................................................................... 44
3 如何退出程序 ............................................................................................................................ 47
4 安卓下对话框的标题和按钮的汉化 ......................................................................................... 53
5 多窗口的切换 ............................................................................................................................ 55
6 自定义程序名称、图标、全屏和可旋转方向 ......................................................................... 57
7 两种消息提示框的实现(对话框的应用) ............................................................................. 59
8 路径信息及文件和文件夹的操作 ............................................................................................. 64
8.1 资料性附录:IOUtils 单元使用测试 ........................................................................... 69
9 打电话、发短信和邮件,取得手机 IMEI 号 ........................................................................... 79
9.1 资料性附录:Android permission 访问权限大全 ................................................... 84
10 主菜单的实现 .......................................................................................................................... 93
11 快捷菜单的实现 ...................................................................................................................... 96
未经允许不得转载
II
12 左侧菜单的实现 ...................................................................................................................... 99
13 监测网络状态及一些事件..................................................................................................... 101
14 如何将文件打包到安装文件 ................................................................................................. 103
15 使用自定义字体文件 ............................................................................................................ 105
16 按钮和 TEdit 控件的几个常用的属性 ................................................................................. 109
17 页面布局与闪光灯的控制..................................................................................................... 112
18 TTabControl 的使用 ............................................................................................................. 115
19 从照相机或图库获取照片..................................................................................................... 118
20 字符串及文件的加解密......................................................................................................... 120
21 调用 ZXing 插件进行一维二维码扫描 ................................................................................. 122
22 如何使用系统剪切板 ............................................................................................................ 128
23 实现文字转语音 .................................................................................................................... 130
24 实现通用等待窗口 ................................................................................................................ 133
25 比较可靠的解决启动黑屏问题 ............................................................................................. 140
26 如何让虚拟键盘不挡住输入控件 ......................................................................................... 144
27 给程序增加桌面快捷方式..................................................................................................... 149
28 在手机内存卡上缓存数据..................................................................................................... 152
29 设置消息提醒 ........................................................................................................................ 161
30 使用 sqlite 数据库 .............................................................................................................. 164
31 让 TRectangle 显示图片 ...................................................................................................... 180
32 截取屏幕 ................................................................................................................................ 182
33 更新 sqlite 数据库数据(含 Blob Field 使用) ............................................................. 184
34 录音与回放(播放 MP3)...................................................................................................... 192
35 程序调用 WebBrowser 浏览器............................................................................................... 196
36 调用系统程序打开一个网址或其它 ..................................................................................... 198
37 操作摄像头 ............................................................................................................................ 204
38 播放音乐和视频 .................................................................................................................... 208
39 使用加速度传感器 ................................................................................................................ 211
40 使用方向传感器 .................................................................................................................... 215
41 使用定位传感器并初步调用百度地图 ................................................................................. 219
42 将程序升级到 XE6 注意事项 ................................................................................................. 226
43 一键分享照片 ........................................................................................................................ 227
44 打开保存对话框 .................................................................................................................... 229
45 异步从网上载入图片 ............................................................................................................ 232
46 画图程序测试 ........................................................................................................................ 234
47 人民币小写转大写 ................................................................................................................ 240
48 一个老外设计的界面 ............................................................................................................ 245
49 四色四叶草界面 .................................................................................................................... 253
50 把手机当成条码扫描仪......................................................................................................... 260
51 旋转菜单界面设计 ................................................................................................................ 266
未经允许不得转载
1
引 言
在很久以前,我就想编写安卓程序,只可惜我只会 delphi,而且不喜欢非可视化编程,
相信大多数 delphi 爱好者都和我一样吧。
好在 3 个月前,我试用了一下 Delphi XE5 绿色版本(网址
http://bbs.2ccc.com/topic.asp?topicid=445423,感谢 iny),感觉其安卓编程终于可以了,于是,
努力学习,反复试验,但有时候一个小小的错误都要折腾好长时间,感觉很无奈,没有老师,
没有教程,学习很慢啊!
以下为初步学习成果(Delphi XE6 编译), 请批评指正:
程序名字:宝宝自己听故事。
图片展示:http://bbs.meizu.cn/forum.php?mod=viewthread&tid=4844754&page=1&extra=
程序下载地址:http://pan.baidu.com/s/1c0f7yPq
1、将 下载的 Gushidawang.rar 文件解压,再将文件夹 Gushidawang 拷贝到手机“根目录”
下。
2、在手机中打开文件 Gushidawang\0BaobaoZijiTingGushi.apk,直接安装即可。
3、注意,文件夹 Gushidawang 不可删除。如要卸载,请手动删除该 Gushidawang 文件
夹。
4、作者:you888@188.com
每一个故事第一次打开时,会有点慢,第二次打开同样的故事就快了。
本人没有很好的文笔功底,希望能够用大家能够理解的文字,记录一些学习的经验,足
以!
闲话少述,立即开战。
- 1
- 2
- 3
- 4
- 5
- 6
前往页