图书介绍
C#开发Android应用实战 使用Mono for Android和.NET/C#2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)麦克卢尔等著;王净,范园芳,田洪译 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302304999
- 出版时间:2013
- 标注页数:481页
- 文件大小:71MB
- 文件页数:491页
- 主题词:C语言-程序设计;移动终端-应用程序-程序设计
PDF下载
下载说明
C#开发Android应用实战 使用Mono for Android和.NET/C#PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Android、移动设备和Marketplace简介1
1.1 产品比较1
1.1.1.NET Framework2
1.1.2 Mono3
1.1.3 Mono for Android4
1.1.4 开发工具6
1.2 移动开发6
1.2.1 解决支持问题7
1.2.2 设计问题7
1.3 Android8
1.3.1 Android发展简史8
1.3.2 为Android编写基于Web的应用程序9
1.3.3 为Android编写本机应用程序9
1.3.4 Android开发问题9
1.3.5 Android SDK工具11
1.3.6 Android开发成本11
1.4 跨平台替代方案12
1.4.1 其他跨平台工具12
1.4.2 选择跨平台工具时的注意事项12
1.5 小结15
第2章 Mono for Android简介17
2.1 开始开发前的准备工作17
2.1.1 Mono的含义17
2.1.2 Mono for Android的含义18
2.1.3 使用Mono for Android的原因18
2.1.4 在使用Mono for Android时需要权衡的事项20
2.1.5 Mono for Android开发环境需要的其他工具21
2.2 利用Mono for Android进行Visual Studio开发24
2.2.1 一般设置24
2.2.2 生成Hello Android25
2.2.3 日志记录28
2.2.4 调试29
2.2.5 测试29
2.2.6 部署30
2.3 使用MonoDevelop进行Mono for Android开发30
2.3.1 一般设置30
2.3.2 构建Hello Android31
2.3.3 日志记录32
2.3.4 调试33
2.3.5 测试33
2.3.6 部署33
2.4 小结34
第3章 了解Android/Mono for Android应用程序35
3.1 Android应用程序的含义36
3.1.1 Android应用程序的构建基块37
3.1.2 组件之间的通信:Android意图46
3.2 绑定组件:Android清单48
3.2.1 Android清单的基础知识48
3.2.2 通过Visual Studio为Mono for Android编辑清单51
3.3 小结53
第4章 规划和构建应用程序用户界面55
4.1 成功构建移动UI的指导原则55
4.2 构建Android UI56
4.2.1 视图56
4.2.2 设计表面57
4.3 选择控件布局57
4.3.1 AbsoluteLayout58
4.3.2 FrameLayout59
4.3.3 LinearLayout59
4.3.4 RelativeLayout61
4.3.5 TableLayout62
4.3.6 优化布局64
4.4 设计自己的用户界面控件64
4.4.1 TextView66
4.4.2 EditText66
4.4.3 AutoCompleteTextView66
4.4.4 Spinner67
4.4.5 Button69
4.4.6 CheckBox69
4.4.7 RadioButton和组69
4.4.8 Clock72
4.4.9 Picker72
4.4.1 0 Image75
4.4.1 1 虚拟键盘80
4.5 控制菜单82
4.5.1 菜单系统介绍83
4.5.2 菜单83
4.5.3 子菜单85
4.5.4 上下文菜单86
4.5.5 将菜单定义为资源87
4.6 独立于分辨率的UI90
4.6.1 支持各种屏幕资源90
4.6.2 使用Android Market支持92
4.6.3 多个屏幕分辨率的最佳做法92
4.7 构建用户界面:手机和平板电脑示例93
4.8 小结98
第5章 使用数据99
5.1 使用SQLite99
5.1.1 建立数据库100
5.1.2 建立表101
5.1.3 使用SQL语句102
5.2 升级策略104
5.2.1 就地升级104
5.2.2 复制数据105
5.3 特定于Android的数据库选项105
5.4 使用远程数据107
5.4.1 访问企业服务108
5.4.2 使用SOAP109
5.4.3 使用基于REST的Web服务113
5.4.4 使用JSON114
5.4.5 利用POST发送数据118
5.5 使用LINQ和XML检索数据119
5.6 以负责任的态度使用Web服务121
5.7 使用远程SQL Server数据库122
5.8 小结124
第6章 将数据绑定到控件125
6.1 Mono for Android中的数据绑定126
6.1.1 数据适配器的含义126
6.1.2 适配器视图的含义127
6.1.3 这三项彼此之间的关联方式127
6.1.4 使用适配器视图和大型数据集128
6.1.5 进一步探究适配器130
6.1.6 使用本机适配器130
6.1.7 进一步探究适配器视图131
6.1.8 使用本机适配器视图132
6.2 使用光标132
6.2.1 使用光标填充Spinner132
6.2.2 使用带有Gallery的光标140
6.3 使用列表147
6.3.1 在列表中显示简单数据148
6.3.2 使用Android的ListAdapter150
6.3.3 使用自定义列表适配器来自定义ListView152
6.3.4 处理ListView事件158
6.3.5 首选项屏幕160
6.3.6 嵌套导航163
6.3.7 分组列表165
6.3.8 在网格中显示数据169
6.4 小结174
第7章 使用文件系统和应用程序首选项175
7.1 使用文件系统175
7.1.1 文件系统类型和结构176
7.1.2 QuickEdit示例程序:使用文件存储的例子180
7.2 使用应用程序首选项186
7.2.1 应用程序首选项类型186
7.2.2 创建自己的应用程序首选项187
7.2.3 首选项程序188
7.2.4 侦听首选项的更改194
7.2.5 处理XML195
7.3 小结196
第8章 针对设备硬件编程197
8.1 使用传感器197
8.1.1 引用传感器管理器198
8.1.2 传感器支持198
8.1.3 访问传感器198
8.1.4 使用传感器199
8.1.5 了解传感器类型值200
8.2 对加速度的响应202
8.2.1 使用XYZ坐标系202
8.2.2 对加速计进行编码203
8.3 构建电子罗盘203
8.4 振动208
8.5 网络连接209
8.5.1 ConnectivityManager209
8.5.2 检查用户通信首选项209
8.5.3 检查BackgroundDataSetting的更改210
8.5.4 检查当前网络配置211
8.5.5 创建网络连接通知211
8.5.6 WifiManager211
8.6 Bluetooth管理器216
8.7 在应用程序中启用语音识别功能218
8.8 获取建议路线规划指示219
8.9 小结225
第9章 使用多媒体——音频、视频和照相机227
9.1 Android媒体类227
9.2 播放音频和视频229
9.2.1 媒体播放器支持的格式229
9.2.2 音频播放编程230
9.2.3 视频播放编程233
9.2.4 控制播放237
9.2.5 管理播放输出237
9.3 录制音频和视频237
9.3.1 使用意图来录制视频238
9.3.2 使用媒体记录器241
9.4 图像和使用照相机244
9.4.1 使用意图拍照244
9.4.2 控制照相机247
9.4.3 管理照相机设置和图片选项247
9.5 向媒体存储器添加新媒体253
9.5.1 使用媒体扫描程序254
9.5.2 向存储器添加新媒体255
9.6 语音识别255
9.7 小结257
第10章 与其他应用程序和库通信259
10.1 Android应用程序集成259
10.1.1 打开浏览器259
10.1.2 打开电子邮件262
10.1.3 打电话263
10.1.4 发送Text/SMS消息264
10.1.5 在Maps应用程序中打开位置266
10.1.6 打开YouTube视频267
10.1.7 开放市场267
10.2 应用程序集成268
10.2.1 与HootSuite以及其他Twitter应用程序的简单集成268
10.2.2 配置意图过滤器269
10.2.3 处理传入的意图请求270
10.3 与联系人进行集成270
10.3.1 显示联系人详细信息273
10.3.2 选择联系人274
10.3.3 创建新联系人275
10.3.4 创建新联系人或者添加到现有的联系人276
10.4 小结277
第11章 开发后台服务和异步代码279
11.1 服务生命周期280
11.1.1 创建第一个服务280
11.1.2 服务的优先级排序283
11.2 使用线程进行异步处理284
11.2.1 手动线程284
11.2.2 利用System.Threading.Tasks286
11.2.3 带有IntentService的隐式线程288
11.3 与UI进行通信289
11.3.1 使用Binder和服务连接方法289
11.3.2 使用广播接收器方法292
11.3.3 使用静态事件方法295
11.4 通知用户298
11.4.1 通过警报和IntentService来调度意图300
11.4.2 使用C2DM来推送消息301
11.5 小结310
第12章 画布和绘制资源类型:构建自定义Android图形311
12.1 在Mono for Android中使用图形312
12.2 使用Canvas对象313
12.2.1 图形基元314
12.2.2 Canvas对象315
12.2.3 Paint对象316
12.2.4 Bitmap对象317
12.2.5 组合在一起317
12.2.6 选择最佳方法337
12.3 2D图形库338
12.4 使用绘制资源类型339
12.4.1 作为XML资源的绘制资源类型339
12.4.2 简单和复合的绘制资源类型340
12.4.3 绘制资源类型的实际应用340
12.5 小结354
第13章 使用位置信息357
13.1 理解位置的基本知识358
13.1.1 确定位置358
13.1.2 基于位置的数据中断359
13.1.3 使用基于位置的服务359
13.1.4 在模拟器上配置基于位置的应用程序359
13.2 选择一个位置提供程序361
13.2.1 确定哪些提供程序可供使用361
13.2.2 根据标准查找位置提供程序361
13.3 地理编码363
13.3.1 前向地理编码363
13.3.2 反向地图编码365
13.4 构建接近警报366
13.5 使用Google Maps368
13.5.1 获取开发/调试MD5指纹369
13.5.2 获取生产/发布MD5指纹369
13.5.3 创建基于地图的活动369
13.5.4 在布局文件中创建地图371
13.5.5 使用覆盖的MapView控制器372
13.6 小结374
第14章 国际化和本地化375
14.1 选择本地化策略376
14.2 更新语言和区域设置378
14.3 了解Android本地化机制379
14.3.1 设置默认资源380
14.3.2 添加本地化支持380
14.3.3 选择资源的详细过程381
14.4 支持多语言382
14.4.1 利用Strings.xml文件382
14.4.2 翻译文本383
14.4.3 翻译控件文本386
14.5 本地化其他资源387
14.6 Strings.xml的高级用法391
14.6.1 字符串数组391
14.6.2 复数391
14.6.3 字符串替换392
14.7 使用格式转换394
14.7.1 格式化日期395
14.7.2 格式化数字和货币395
14.8 小结396
第15章 在Mono for Android、MonoTouch和Windows Phone7之间共享代码397
15.1 三大平台概述397
15.1.1 Mono for Android397
15.1.2 MonoTouch398
15.1.3 Windows Phone 7399
15.2 使用类库来分离代码400
15.2.1 使用预处理器指令400
15.2.2 Mono for Android401
15.2.3 Windows Phone 7402
15.2.4 MonoTouch402
15.3 每种平台上可用的程序集402
15.4 一个通用的类库405
15.4.1 Mono for Android407
15.4.2 MonoTouch408
15.4.3 Windows Phone 7409
15.5 汇总:创建一个跨平台应用程序410
15.6 小结422
第16章 准备并向Market发布应用程序423
16.1 准备应用程序424
16.1.1 测试应用程序424
16.1.2 找到关键的测试区域425
16.1.3 用于测试的工具426
16.1.4 与同事和用户一起进行测试433
16.2 向Android Market发布应用程序434
16.2.1 对应用程序进行版本控制434
16.2.2 创建最终版本435
16.2.3 为应用程序签名437
16.2.4 上传到Android Market441
16.3 小结442
第17章 Android平板电脑445
17.1 分析Android平板电脑市场445
17.2 设计平板电脑UI446
17.3 使用操作栏447
17.3.1 删除操作栏448
17.3.2 向操作栏添加项目449
17.3.3 使用应用程序图标452
17.3.4 向堆栈上方导航453
17.3.5 添加并使用操作项453
17.3.6 创建选项卡式界面454
17.4 使用片段控制部分屏幕455
17.4.1 创建片段457
17.4.2 更多片段461
17.5 小结469
附录A 针对开发人员的一些提示以及Mono for Android的未来前景471
热门推荐
- 853808.html
- 634633.html
- 80213.html
- 827502.html
- 2320826.html
- 15987.html
- 1879302.html
- 3121487.html
- 3730793.html
- 3903528.html
- http://www.ickdjs.cc/book_1660280.html
- http://www.ickdjs.cc/book_1413628.html
- http://www.ickdjs.cc/book_225089.html
- http://www.ickdjs.cc/book_915653.html
- http://www.ickdjs.cc/book_1804676.html
- http://www.ickdjs.cc/book_569483.html
- http://www.ickdjs.cc/book_2294212.html
- http://www.ickdjs.cc/book_3365400.html
- http://www.ickdjs.cc/book_3680738.html
- http://www.ickdjs.cc/book_3651924.html