C♯开发Android应用实战 : 使用Mono for android和.NET C♯ C♯ kai fa Android ying yong shi zhan : Shi yong Mono for android he.NET C♯ 🔍
未知
北京:清华大学出版社, John Wiley & Sons, Inc. (trade), Indianapolis, Ind, 2012
中文 [zh] · PDF · 7.4MB · 2012 · 📘 非小说类图书 · 🚀/duxiu/lgli/zlib · Save
描述
A one-of-a-kind book on Android application development with Mono for Android
The wait is over! For the millions of .NET/C# developers who have been eagerly awaiting the book that will guide them through the white-hot field of Android application programming, this is the book. As the first guide to focus on Mono for Android, this must-have resource dives into writing applications against Mono with C# and compiling executables that run on the Android family of devices.
Putting the proven Wrox Professional format into practice, the authors provide you with the knowledge you need to become a successful Android application developer without having to learn another programming language. You'll explore screen controls, UI development, tables and layouts, and MonoDevelop as you become adept at developing Android applications with Mono for Android.
Answers the demand for a detailed book on the extraordinarily popular field of Android application development
Strengthens your existing skills of writing applications and shows you how to transfer your talents to building Android apps with Mono for Android and .NET/C#
Dives into working with data, REST, SOAP, XML, and JSON
Discusses how to communicate with other applications, deploy apps, and even make money in the process
Professional Android Programming with Mono for Android and .NET/C# gets you up and running with Android app development today.
The wait is over! For the millions of .NET/C# developers who have been eagerly awaiting the book that will guide them through the white-hot field of Android application programming, this is the book. As the first guide to focus on Mono for Android, this must-have resource dives into writing applications against Mono with C# and compiling executables that run on the Android family of devices.
Putting the proven Wrox Professional format into practice, the authors provide you with the knowledge you need to become a successful Android application developer without having to learn another programming language. You'll explore screen controls, UI development, tables and layouts, and MonoDevelop as you become adept at developing Android applications with Mono for Android.
Answers the demand for a detailed book on the extraordinarily popular field of Android application development
Strengthens your existing skills of writing applications and shows you how to transfer your talents to building Android apps with Mono for Android and .NET/C#
Dives into working with data, REST, SOAP, XML, and JSON
Discusses how to communicate with other applications, deploy apps, and even make money in the process
Professional Android Programming with Mono for Android and .NET/C# gets you up and running with Android app development today.
备用文件名
zlib/no-category/未知/c#开发Android应用实战_12217295.pdf
备选标题
Professional Android Programming with Mono for Android and .NET / C#
备选作者
McClure, Wallace B., Blevins, Nathan, Croft IV, John J., Dick, Jonathan, Hardy, Chris
备选作者
Wallace B. McClure; Nathan Blevins; John J. Croft, IV; Jonathan Dick; Chris Hardy
备选作者
Wallace B. McClure等 著 ; 王净, 范园芳, 田洪译; Wallace B McClure; 王净; 范园芳; 田洪泽
备选作者
(美)Wallace B. McClure[等]著 ; 王净, 范园芳, 田洪译; 麦克卢尔; 王净; 范园芳; 田洪
备选作者
Wallace B McClure; Jing Wang; Yuanfang Fan; Hongze Tian
备选作者
麦克卢尔 (McClure, Wallace B.)
备选作者
(美)麦克卢尔等著;王净,范园芳,田洪译
备用出版商
清华大学出版社 Qing hua da xue chu ban she
备用出版商
John Wiley & Sons, Incorporated
备用出版商
Qinghua University Press
备用出版商
Wrox Press
备用版本
Yi dong yu qian ru shi kai fa ji shu, Di 1 ban, Beijing, 2013
备用版本
Wrox professional guides, Indianapolis (In.), cop. 2012
备用版本
Yi dong kai fa jing dian cong shu, 北京 Beijing, 2013
备用版本
United States, United States of America
备用版本
China, People's Republic, China
备用版本
Bei jing, 2013
备用版本
1, PT, 2012
元数据中的注释
Bookmarks: p1 (p1): 第1章 Android、移动设备和Marketplace简介
p1-1 (p1): 1.1 产品比较
p1-1-1 (p2): 1.1.1.NET Framework
p1-1-2 (p3): 1.1.2 Mono
p1-1-3 (p4): 1.1.3 Mono for Android
p1-1-4 (p6): 1.1.4 开发工具
p1-2 (p6): 1.2 移动开发
p1-2-1 (p7): 1.2.1 解决支持问题
p1-2-2 (p7): 1.2.2 设计问题
p1-3 (p8): 1.3 Android
p1-3-1 (p8): 1.3.1 Android发展简史
p1-3-2 (p9): 1.3.2 为Android编写基于Web的应用程序
p1-3-3 (p9): 1.3.3 为Android编写本机应用程序
p1-3-4 (p9): 1.3.4 Android开发问题
p1-3-5 (p11): 1.3.5 Android SDK工具
p1-3-6 (p11): 1.3.6 Android开发成本
p1-4 (p12): 1.4 跨平台替代方案
p1-4-1 (p12): 1.4.1 其他跨平台工具
p1-4-2 (p12): 1.4.2 选择跨平台工具时的注意事项
p1-5 (p15): 1.5 小结
p2 (p17): 第2章 Mono for Android简介
p2-1 (p17): 2.1 开始开发前的准备工作
p2-1-1 (p17): 2.1.1 Mono的含义
p2-1-2 (p18): 2.1.2 Mono for Android的含义
p2-1-3 (p18): 2.1.3 使用Mono for Android的原因
p2-1-4 (p20): 2.1.4 在使用Mono for Android时需要权衡的事项
p2-1-5 (p21): 2.1.5 Mono for Android开发环境需要的其他工具
p2-2 (p24): 2.2 利用Mono for Android进行Visual Studio开发
p2-2-1 (p24): 2.2.1 一般设置
p2-2-2 (p25): 2.2.2 生成Hello Android
p2-2-3 (p28): 2.2.3 日志记录
p2-2-4 (p29): 2.2.4 调试
p2-2-5 (p29): 2.2.5 测试
p2-2-6 (p30): 2.2.6 部署
p2-3 (p30): 2.3 使用MonoDevelop进行Mono for Android开发
p2-3-1 (p30): 2.3.1 一般设置
p2-3-2 (p31): 2.3.2 构建Hello Android
p2-3-3 (p32): 2.3.3 日志记录
p2-3-4 (p33): 2.3.4 调试
p2-3-5 (p33): 2.3.5 测试
p2-3-6 (p33): 2.3.6 部署
p2-4 (p34): 2.4 小结
p3 (p35): 第3章 了解Android/Mono for Android应用程序
p3-1 (p36): 3.1 Android应用程序的含义
p3-1-1 (p37): 3.1.1 Android应用程序的构建基块
p3-1-2 (p46): 3.1.2 组件之间的通信:Android意图
p3-2 (p48): 3.2 绑定组件:Android清单
p3-2-1 (p48): 3.2.1 Android清单的基础知识
p3-2-2 (p51): 3.2.2 通过Visual Studio为Mono for Android编辑清单
p3-3 (p53): 3.3 小结
p4 (p55): 第4章 规划和构建应用程序用户界面
p4-1 (p55): 4.1 成功构建移动UI的指导原则
p4-2 (p56): 4.2 构建Android UI
p4-2-1 (p56): 4.2.1 视图
p4-2-2 (p57): 4.2.2 设计表面
p4-3 (p57): 4.3 选择控件布局
p4-3-1 (p58): 4.3.1 AbsoluteLayout
p4-3-2 (p59): 4.3.2 FrameLayout
p4-3-3 (p59): 4.3.3 LinearLayout
p4-3-4 (p61): 4.3.4 RelativeLayout
p4-3-5 (p62): 4.3.5 TableLayout
p4-3-6 (p64): 4.3.6 优化布局
p4-4 (p64): 4.4 设计自己的用户界面控件
p4-4-1 (p66): 4.4.1 TextView
p4-4-2 (p66): 4.4.2 EditText
p4-4-3 (p66): 4.4.3 AutoCompleteTextView
p4-4-4 (p67): 4.4.4 Spinner
p4-4-5 (p69): 4.4.5 Button
p4-4-6 (p69): 4.4.6 CheckBox
p4-4-7 (p69): 4.4.7 RadioButton和组
p4-4-8 (p72): 4.4.8 Clock
p4-4-9 (p72): 4.4.9 Picker
p4-4-10 (p75): 4.4.1 0 Image
p4-4-11 (p80): 4.4.1 1 虚拟键盘
p4-5 (p82): 4.5 控制菜单
p4-5-1 (p83): 4.5.1 菜单系统介绍
p4-5-2 (p83): 4.5.2 菜单
p4-5-3 (p85): 4.5.3 子菜单
p4-5-4 (p86): 4.5.4 上下文菜单
p4-5-5 (p87): 4.5.5 将菜单定义为资源
p4-6 (p90): 4.6 独立于分辨率的UI
p4-6-1 (p90): 4.6.1 支持各种屏幕资源
p4-6-2 (p92): 4.6.2 使用Android Market支持
p4-6-3 (p92): 4.6.3 多个屏幕分辨率的最佳做法
p4-7 (p93): 4.7 构建用户界面:手机和平板电脑示例
p4-8 (p98): 4.8 小结
p5 (p99): 第5章 使用数据
p5-1 (p99): 5.1 使用SQLite
p5-1-1 (p100): 5.1.1 建立数据库
p5-1-2 (p101): 5.1.2 建立表
p5-1-3 (p102): 5.1.3 使用SQL语句
p5-2 (p104): 5.2 升级策略
p5-2-1 (p104): 5.2.1 就地升级
p5-2-2 (p105): 5.2.2 复制数据
p5-3 (p105): 5.3 特定于Android的数据库选项
p5-4 (p107): 5.4 使用远程数据
p5-4-1 (p108): 5.4.1 访问企业服务
p5-4-2 (p109): 5.4.2 使用SOAP
p5-4-3 (p113): 5.4.3 使用基于REST的Web服务
p5-4-4 (p114): 5.4.4 使用JSON
p5-4-5 (p118): 5.4.5 利用POST发送数据
p5-5 (p119): 5.5 使用LINQ和XML检索数据
p5-6 (p121): 5.6 以负责任的态度使用Web服务
p5-7 (p122): 5.7 使用远程SQL Server数据库
p5-8 (p124): 5.8 小结
p6 (p125): 第6章 将数据绑定到控件
p6-1 (p126): 6.1 Mono for Android中的数据绑定
p6-1-1 (p126): 6.1.1 数据适配器的含义
p6-1-2 (p127): 6.1.2 适配器视图的含义
p6-1-3 (p127): 6.1.3 这三项彼此之间的关联方式
p6-1-4 (p128): 6.1.4 使用适配器视图和大型数据集
p6-1-5 (p130): 6.1.5 进一步探究适配器
p6-1-6 (p130): 6.1.6 使用本机适配器
p6-1-7 (p131): 6.1.7 进一步探究适配器视图
p6-1-8 (p132): 6.1.8 使用本机适配器视图
p6-2 (p132): 6.2 使用光标
p6-2-1 (p132): 6.2.1 使用光标填充Spinner
p6-2-2 (p140): 6.2.2 使用带有Gallery的光标
p6-3 (p147): 6.3 使用列表
p6-3-1 (p148): 6.3.1 在列表中显示简单数据
p6-3-2 (p150): 6.3.2 使用Android的ListAdapter
p6-3-3 (p152): 6.3.3 使用自定义列表适配器来自定义ListView
p6-3-4 (p158): 6.3.4 处理ListView事件
p6-3-5 (p160): 6.3.5 首选项屏幕
p6-3-6 (p163): 6.3.6 嵌套导航
p6-3-7 (p165): 6.3.7 分组列表
p6-3-8 (p169): 6.3.8 在网格中显示数据
p6-4 (p174): 6.4 小结
p7 (p175): 第7章 使用文件系统和应用程序首选项
p7-1 (p175): 7.1 使用文件系统
p7-1-1 (p176): 7.1.1 文件系统类型和结构
p7-1-2 (p180): 7.1.2 QuickEdit示例程序:使用文件存储的例子
p7-2 (p186): 7.2 使用应用程序首选项
p7-2-1 (p186): 7.2.1 应用程序首选项类型
p7-2-2 (p187): 7.2.2 创建自己的应用程序首选项
p7-2-3 (p188): 7.2.3 首选项程序
p7-2-4 (p194): 7.2.4 侦听首选项的更改
p7-2-5 (p195): 7.2.5 处理XML
p7-3 (p196): 7.3 小结
p8 (p197): 第8章 针对设备硬件编程
p8-1 (p197): 8.1 使用传感器
p8-1-1 (p198): 8.1.1 引用传感器管理器
p8-1-2 (p198): 8.1.2 传感器支持
p8-1-3 (p198): 8.1.3 访问传感器
p8-1-4 (p199): 8.1.4 使用传感器
p8-1-5 (p200): 8.1.5 了解传感器类型值
p8-2 (p202): 8.2 对加速度的响应
p8-2-1 (p202): 8.2.1 使用XYZ坐标系
p8-2-2 (p203): 8.2.2 对加速计进行编码
p8-3 (p203): 8.3 构建电子罗盘
p8-4 (p208): 8.4 振动
p8-5 (p209): 8.5 网络连接
p8-5-1 (p209): 8.5.1 ConnectivityManager
p8-5-2 (p209): 8.5.2 检查用户通信首选项
p8-5-3 (p210): 8.5.3 检查BackgroundDataSetting的更改
p8-5-4 (p211): 8.5.4 检查当前网络配置
p8-5-5 (p211): 8.5.5 创建网络连接通知
p8-5-6 (p211): 8.5.6 WifiManager
p8-6 (p216): 8.6 Bluetooth管理器
p8-7 (p218): 8.7 在应用程序中启用语音识别功能
p8-8 (p219): 8.8 获取建议路线规划指示
p8-9 (p225): 8.9 小结
p9 (p227): 第9章 使用多媒体——音频、视频和照相机
p9-1 (p227): 9.1 Android媒体类
p9-2 (p229): 9.2 播放音频和视频
p9-2-1 (p229): 9.2.1 媒体播放器支持的格式
p9-2-2 (p230): 9.2.2 音频播放编程
p9-2-3 (p233): 9.2.3 视频播放编程
p9-2-4 (p237): 9.2.4 控制播放
p9-2-5 (p237): 9.2.5 管理播放输出
p9-3 (p237): 9.3 录制音频和视频
p9-3-1 (p238): 9.3.1 使用意图来录制视频
p9-3-2 (p241): 9.3.2 使用媒体记录器
p9-4 (p244): 9.4 图像和使用照相机
p9-4-1 (p244): 9.4.1 使用意图拍照
p9-4-2 (p247): 9.4.2 控制照相机
p9-4-3 (p247): 9.4.3 管理照相机设置和图片选项
p9-5 (p253): 9.5 向媒体存储器添加新媒体
p9-5-1 (p254): 9.5.1 使用媒体扫描程序
p9-5-2 (p255): 9.5.2 向存储器添加新媒体
p9-6 (p255): 9.6 语音识别
p9-7 (p257): 9.7 小结
p10 (p259): 第10章 与其他应用程序和库通信
p10-1 (p259): 10.1 Android应用程序集成
p10-1-1 (p259): 10.1.1 打开浏览器
p10-1-2 (p262): 10.1.2 打开电子邮件
p10-1-3 (p263): 10.1.3 打电话
p10-1-4 (p264): 10.1.4 发送Text/SMS消息
p10-1-5 (p266): 10.1.5 在Maps应用程序中打开位置
p10-1-6 (p267): 10.1.6 打开YouTube视频
p10-1-7 (p267): 10.1.7 开放市场
p10-2 (p268): 10.2 应用程序集成
p10-2-1 (p268): 10.2.1 与HootSuite以及其他Twitter应用程序的简单集成
p10-2-2 (p269): 10.2.2 配置意图过滤器
p10-2-3 (p270): 10.2.3 处理传入的意图请求
p10-3 (p270): 10.3 与联系人进行集成
p10-3-1 (p273): 10.3.1 显示联系人详细信息
p10-3-2 (p274): 10.3.2 选择联系人
p10-3-3 (p275): 10.3.3 创建新联系人
p10-3-4 (p276): 10.3.4 创建新联系人或者添加到现有的联系人
p10-4 (p277): 10.4 小结
p11 (p279): 第11章 开发后台服务和异步代码
p11-1 (p280): 11.1 服务生命周期
p11-1-1 (p280): 11.1.1 创建第一个服务
p11-1-2 (p283): 11.1.2 服务的优先级排序
p11-2 (p284): 11.2 使用线程进行异步处理
p11-2-1 (p284): 11.2.1 手动线程
p11-2-2 (p286): 11.2.2 利用System.Threading.Tasks
p11-2-3 (p288): 11.2.3 带有IntentService的隐式线程
p11-3 (p289): 11.3 与UI进行通信
p11-3-1 (p289): 11.3.1 使用Binder和服务连接方法
p11-3-2 (p292): 11.3.2 使用广播接收器方法
p11-3-3 (p295): 11.3.3 使用静态事件方法
p11-4 (p298): 11.4 通知用户
p11-4-1 (p300): 11.4.1 通过警报和IntentService来调度意图
p11-4-2 (p301): 11.4.2 使用C2DM来推送消息
p11-5 (p310): 11.5 小结
p12 (p311): 第12章 画布和绘制资源类型:构建自定义Android图形
p12-1 (p312): 12.1 在Mono for Android中使用图形
p12-2 (p313): 12.2 使用Canvas对象
p12-2-1 (p314): 12.2.1 图形基元
p12-2-2 (p315): 12.2.2 Canvas对象
p12-2-3 (p316): 12.2.3 Paint对象
p12-2-4 (p317): 12.2.4 Bitmap对象
p12-2-5 (p317): 12.2.5 组合在一起
p12-2-6 (p337): 12.2.6 选择最佳方法
p12-3 (p338): 12.3 2D图形库
p12-4 (p339): 12.4 使用绘制资源类型
p12-4-1 (p339): 12.4.1 作为XML资源的绘制资源类型
p12-4-2 (p340): 12.4.2 简单和复合的绘制资源类型
p12-4-3 (p340): 12.4.3 绘制资源类型的实际应用
p12-5 (p354): 12.5 小结
p13 (p357): 第13章 使用位置信息
p13-1 (p358): 13.1 理解位置的基本知识
p13-1-1 (p358): 13.1.1 确定位置
p13-1-2 (p359): 13.1.2 基于位置的数据中断
p13-1-3 (p359): 13.1.3 使用基于位置的服务
p13-1-4 (p359): 13.1.4 在模拟器上配置基于位置的应用程序
p13-2 (p361): 13.2 选择一个位置提供程序
p13-2-1 (p361): 13.2.1 确定哪些提供程序可供使用
p13-2-2 (p361): 13.2.2 根据标准查找位置提供程序
p13-3 (p363): 13.3 地理编码
p13-3-1 (p363): 13.3.1 前向地理编码
p13-3-2 (p365): 13.3.2 反向地图编码
p13-4 (p366): 13.4 构建接近警报
p13-5 (p368): 13.5 使用Google Maps
p13-5-1 (p369): 13.5.1 获取开发/调试MD5指纹
p13-5-2 (p369): 13.5.2 获取生产/发布MD5指纹
p13-5-3 (p369): 13.5.3 创建基于地图的活动
p13-5-4 (p371): 13.5.4 在布局文件中创建地图
p13-5-5 (p372): 13.5.5 使用覆盖的MapView控制器
p13-6 (p374): 13.6 小结
p14 (p375): 第14章 国际化和本地化
p14-1 (p376): 14.1 选择本地化策略
p14-2 (p378): 14.2 更新语言和区域设置
p14-3 (p379): 14.3 了解Android本地化机制
p14-3-1 (p380): 14.3.1 设置默认资源
p14-3-2 (p380): 14.3.2 添加本地化支持
p14-3-3 (p381): 14.3.3 选择资源的详细过程
p14-4 (p382): 14.4 支持多语言
p14-4-1 (p382): 14.4.1 利用Strings.xml文件
p14-4-2 (p383): 14.4.2 翻译文本
p14-4-3 (p386): 14.4.3 翻译控件文本
p14-5 (p387): 14.5 本地化其他资源
p14-6 (p391): 14.6 Strings.xml的高级用法
p14-6-1 (p391): 14.6.1 字符串数组
p14-6-2 (p391): 14.6.2 复数
p14-6-3 (p392): 14.6.3 字符串替换
p14-7 (p394): 14.7 使用格式转换
p14-7-1 (p395): 14.7.1 格式化日期
p14-7-2 (p395): 14.7.2 格式化数字和货币
p14-8 (p396): 14.8 小结
p15 (p397): 第15章 在Mono for Android、MonoTouch和Windows Phone7之间共享代码
p15-1 (p397): 15.1 三大平台概述
p15-1-1 (p397): 15.1.1 Mono for Android
p15-1-2 (p398): 15.1.2 MonoTouch
p15-1-3 (p399): 15.1.3 Windows Phone 7
p15-2 (p400): 15.2 使用类库来分离代码
p15-2-1 (p400): 15.2.1 使用预处理器指令
p15-2-2 (p401): 15.2.2 Mono for Android
p15-2-3 (p402): 15.2.3 Windows Phone 7
p15-2-4 (p402): 15.2.4 MonoTouch
p15-3 (p402): 15.3 每种平台上可用的程序集
p15-4 (p405): 15.4 一个通用的类库
p15-4-1 (p407): 15.4.1 Mono for Android
p15-4-2 (p408): 15.4.2 MonoTouch
p15-4-3 (p409): 15.4.3 Windows Phone 7
p15-5 (p410): 15.5 汇总:创建一个跨平台应用程序
p15-6 (p422): 15.6 小结
p16 (p423): 第16章 准备并向Market发布应用程序
p16-1 (p424): 16.1 准备应用程序
p16-1-1 (p424): 16.1.1 测试应用程序
p16-1-2 (p425): 16.1.2 找到关键的测试区域
p16-1-3 (p426): 16.1.3 用于测试的工具
p16-1-4 (p433): 16.1.4 与同事和用户一起进行测试
p16-2 (p434): 16.2 向Android Market发布应用程序
p16-2-1 (p434): 16.2.1 对应用程序进行版本控制
p16-2-2 (p435): 16.2.2 创建最终版本
p16-2-3 (p437): 16.2.3 为应用程序签名
p16-2-4 (p441): 16.2.4 上传到Android Market
p16-3 (p442): 16.3 小结
p17 (p445): 第17章 Android平板电脑
p17-1 (p445): 17.1 分析Android平板电脑市场
p17-2 (p446): 17.2 设计平板电脑UI
p17-3 (p447): 17.3 使用操作栏
p17-3-1 (p448): 17.3.1 删除操作栏
p17-3-2 (p449): 17.3.2 向操作栏添加项目
p17-3-3 (p452): 17.3.3 使用应用程序图标
p17-3-4 (p453): 17.3.4 向堆栈上方导航
p17-3-5 (p453): 17.3.5 添加并使用操作项
p17-3-6 (p454): 17.3.6 创建选项卡式界面
p17-4 (p455): 17.4 使用片段控制部分屏幕
p17-4-1 (p457): 17.4.1 创建片段
p17-4-2 (p461): 17.4.2 更多片段
p17-5 (p469): 17.5 小结
p18 (p471): 附录A 针对开发人员的一些提示以及Mono for Android的未来前景
p1-1 (p1): 1.1 产品比较
p1-1-1 (p2): 1.1.1.NET Framework
p1-1-2 (p3): 1.1.2 Mono
p1-1-3 (p4): 1.1.3 Mono for Android
p1-1-4 (p6): 1.1.4 开发工具
p1-2 (p6): 1.2 移动开发
p1-2-1 (p7): 1.2.1 解决支持问题
p1-2-2 (p7): 1.2.2 设计问题
p1-3 (p8): 1.3 Android
p1-3-1 (p8): 1.3.1 Android发展简史
p1-3-2 (p9): 1.3.2 为Android编写基于Web的应用程序
p1-3-3 (p9): 1.3.3 为Android编写本机应用程序
p1-3-4 (p9): 1.3.4 Android开发问题
p1-3-5 (p11): 1.3.5 Android SDK工具
p1-3-6 (p11): 1.3.6 Android开发成本
p1-4 (p12): 1.4 跨平台替代方案
p1-4-1 (p12): 1.4.1 其他跨平台工具
p1-4-2 (p12): 1.4.2 选择跨平台工具时的注意事项
p1-5 (p15): 1.5 小结
p2 (p17): 第2章 Mono for Android简介
p2-1 (p17): 2.1 开始开发前的准备工作
p2-1-1 (p17): 2.1.1 Mono的含义
p2-1-2 (p18): 2.1.2 Mono for Android的含义
p2-1-3 (p18): 2.1.3 使用Mono for Android的原因
p2-1-4 (p20): 2.1.4 在使用Mono for Android时需要权衡的事项
p2-1-5 (p21): 2.1.5 Mono for Android开发环境需要的其他工具
p2-2 (p24): 2.2 利用Mono for Android进行Visual Studio开发
p2-2-1 (p24): 2.2.1 一般设置
p2-2-2 (p25): 2.2.2 生成Hello Android
p2-2-3 (p28): 2.2.3 日志记录
p2-2-4 (p29): 2.2.4 调试
p2-2-5 (p29): 2.2.5 测试
p2-2-6 (p30): 2.2.6 部署
p2-3 (p30): 2.3 使用MonoDevelop进行Mono for Android开发
p2-3-1 (p30): 2.3.1 一般设置
p2-3-2 (p31): 2.3.2 构建Hello Android
p2-3-3 (p32): 2.3.3 日志记录
p2-3-4 (p33): 2.3.4 调试
p2-3-5 (p33): 2.3.5 测试
p2-3-6 (p33): 2.3.6 部署
p2-4 (p34): 2.4 小结
p3 (p35): 第3章 了解Android/Mono for Android应用程序
p3-1 (p36): 3.1 Android应用程序的含义
p3-1-1 (p37): 3.1.1 Android应用程序的构建基块
p3-1-2 (p46): 3.1.2 组件之间的通信:Android意图
p3-2 (p48): 3.2 绑定组件:Android清单
p3-2-1 (p48): 3.2.1 Android清单的基础知识
p3-2-2 (p51): 3.2.2 通过Visual Studio为Mono for Android编辑清单
p3-3 (p53): 3.3 小结
p4 (p55): 第4章 规划和构建应用程序用户界面
p4-1 (p55): 4.1 成功构建移动UI的指导原则
p4-2 (p56): 4.2 构建Android UI
p4-2-1 (p56): 4.2.1 视图
p4-2-2 (p57): 4.2.2 设计表面
p4-3 (p57): 4.3 选择控件布局
p4-3-1 (p58): 4.3.1 AbsoluteLayout
p4-3-2 (p59): 4.3.2 FrameLayout
p4-3-3 (p59): 4.3.3 LinearLayout
p4-3-4 (p61): 4.3.4 RelativeLayout
p4-3-5 (p62): 4.3.5 TableLayout
p4-3-6 (p64): 4.3.6 优化布局
p4-4 (p64): 4.4 设计自己的用户界面控件
p4-4-1 (p66): 4.4.1 TextView
p4-4-2 (p66): 4.4.2 EditText
p4-4-3 (p66): 4.4.3 AutoCompleteTextView
p4-4-4 (p67): 4.4.4 Spinner
p4-4-5 (p69): 4.4.5 Button
p4-4-6 (p69): 4.4.6 CheckBox
p4-4-7 (p69): 4.4.7 RadioButton和组
p4-4-8 (p72): 4.4.8 Clock
p4-4-9 (p72): 4.4.9 Picker
p4-4-10 (p75): 4.4.1 0 Image
p4-4-11 (p80): 4.4.1 1 虚拟键盘
p4-5 (p82): 4.5 控制菜单
p4-5-1 (p83): 4.5.1 菜单系统介绍
p4-5-2 (p83): 4.5.2 菜单
p4-5-3 (p85): 4.5.3 子菜单
p4-5-4 (p86): 4.5.4 上下文菜单
p4-5-5 (p87): 4.5.5 将菜单定义为资源
p4-6 (p90): 4.6 独立于分辨率的UI
p4-6-1 (p90): 4.6.1 支持各种屏幕资源
p4-6-2 (p92): 4.6.2 使用Android Market支持
p4-6-3 (p92): 4.6.3 多个屏幕分辨率的最佳做法
p4-7 (p93): 4.7 构建用户界面:手机和平板电脑示例
p4-8 (p98): 4.8 小结
p5 (p99): 第5章 使用数据
p5-1 (p99): 5.1 使用SQLite
p5-1-1 (p100): 5.1.1 建立数据库
p5-1-2 (p101): 5.1.2 建立表
p5-1-3 (p102): 5.1.3 使用SQL语句
p5-2 (p104): 5.2 升级策略
p5-2-1 (p104): 5.2.1 就地升级
p5-2-2 (p105): 5.2.2 复制数据
p5-3 (p105): 5.3 特定于Android的数据库选项
p5-4 (p107): 5.4 使用远程数据
p5-4-1 (p108): 5.4.1 访问企业服务
p5-4-2 (p109): 5.4.2 使用SOAP
p5-4-3 (p113): 5.4.3 使用基于REST的Web服务
p5-4-4 (p114): 5.4.4 使用JSON
p5-4-5 (p118): 5.4.5 利用POST发送数据
p5-5 (p119): 5.5 使用LINQ和XML检索数据
p5-6 (p121): 5.6 以负责任的态度使用Web服务
p5-7 (p122): 5.7 使用远程SQL Server数据库
p5-8 (p124): 5.8 小结
p6 (p125): 第6章 将数据绑定到控件
p6-1 (p126): 6.1 Mono for Android中的数据绑定
p6-1-1 (p126): 6.1.1 数据适配器的含义
p6-1-2 (p127): 6.1.2 适配器视图的含义
p6-1-3 (p127): 6.1.3 这三项彼此之间的关联方式
p6-1-4 (p128): 6.1.4 使用适配器视图和大型数据集
p6-1-5 (p130): 6.1.5 进一步探究适配器
p6-1-6 (p130): 6.1.6 使用本机适配器
p6-1-7 (p131): 6.1.7 进一步探究适配器视图
p6-1-8 (p132): 6.1.8 使用本机适配器视图
p6-2 (p132): 6.2 使用光标
p6-2-1 (p132): 6.2.1 使用光标填充Spinner
p6-2-2 (p140): 6.2.2 使用带有Gallery的光标
p6-3 (p147): 6.3 使用列表
p6-3-1 (p148): 6.3.1 在列表中显示简单数据
p6-3-2 (p150): 6.3.2 使用Android的ListAdapter
p6-3-3 (p152): 6.3.3 使用自定义列表适配器来自定义ListView
p6-3-4 (p158): 6.3.4 处理ListView事件
p6-3-5 (p160): 6.3.5 首选项屏幕
p6-3-6 (p163): 6.3.6 嵌套导航
p6-3-7 (p165): 6.3.7 分组列表
p6-3-8 (p169): 6.3.8 在网格中显示数据
p6-4 (p174): 6.4 小结
p7 (p175): 第7章 使用文件系统和应用程序首选项
p7-1 (p175): 7.1 使用文件系统
p7-1-1 (p176): 7.1.1 文件系统类型和结构
p7-1-2 (p180): 7.1.2 QuickEdit示例程序:使用文件存储的例子
p7-2 (p186): 7.2 使用应用程序首选项
p7-2-1 (p186): 7.2.1 应用程序首选项类型
p7-2-2 (p187): 7.2.2 创建自己的应用程序首选项
p7-2-3 (p188): 7.2.3 首选项程序
p7-2-4 (p194): 7.2.4 侦听首选项的更改
p7-2-5 (p195): 7.2.5 处理XML
p7-3 (p196): 7.3 小结
p8 (p197): 第8章 针对设备硬件编程
p8-1 (p197): 8.1 使用传感器
p8-1-1 (p198): 8.1.1 引用传感器管理器
p8-1-2 (p198): 8.1.2 传感器支持
p8-1-3 (p198): 8.1.3 访问传感器
p8-1-4 (p199): 8.1.4 使用传感器
p8-1-5 (p200): 8.1.5 了解传感器类型值
p8-2 (p202): 8.2 对加速度的响应
p8-2-1 (p202): 8.2.1 使用XYZ坐标系
p8-2-2 (p203): 8.2.2 对加速计进行编码
p8-3 (p203): 8.3 构建电子罗盘
p8-4 (p208): 8.4 振动
p8-5 (p209): 8.5 网络连接
p8-5-1 (p209): 8.5.1 ConnectivityManager
p8-5-2 (p209): 8.5.2 检查用户通信首选项
p8-5-3 (p210): 8.5.3 检查BackgroundDataSetting的更改
p8-5-4 (p211): 8.5.4 检查当前网络配置
p8-5-5 (p211): 8.5.5 创建网络连接通知
p8-5-6 (p211): 8.5.6 WifiManager
p8-6 (p216): 8.6 Bluetooth管理器
p8-7 (p218): 8.7 在应用程序中启用语音识别功能
p8-8 (p219): 8.8 获取建议路线规划指示
p8-9 (p225): 8.9 小结
p9 (p227): 第9章 使用多媒体——音频、视频和照相机
p9-1 (p227): 9.1 Android媒体类
p9-2 (p229): 9.2 播放音频和视频
p9-2-1 (p229): 9.2.1 媒体播放器支持的格式
p9-2-2 (p230): 9.2.2 音频播放编程
p9-2-3 (p233): 9.2.3 视频播放编程
p9-2-4 (p237): 9.2.4 控制播放
p9-2-5 (p237): 9.2.5 管理播放输出
p9-3 (p237): 9.3 录制音频和视频
p9-3-1 (p238): 9.3.1 使用意图来录制视频
p9-3-2 (p241): 9.3.2 使用媒体记录器
p9-4 (p244): 9.4 图像和使用照相机
p9-4-1 (p244): 9.4.1 使用意图拍照
p9-4-2 (p247): 9.4.2 控制照相机
p9-4-3 (p247): 9.4.3 管理照相机设置和图片选项
p9-5 (p253): 9.5 向媒体存储器添加新媒体
p9-5-1 (p254): 9.5.1 使用媒体扫描程序
p9-5-2 (p255): 9.5.2 向存储器添加新媒体
p9-6 (p255): 9.6 语音识别
p9-7 (p257): 9.7 小结
p10 (p259): 第10章 与其他应用程序和库通信
p10-1 (p259): 10.1 Android应用程序集成
p10-1-1 (p259): 10.1.1 打开浏览器
p10-1-2 (p262): 10.1.2 打开电子邮件
p10-1-3 (p263): 10.1.3 打电话
p10-1-4 (p264): 10.1.4 发送Text/SMS消息
p10-1-5 (p266): 10.1.5 在Maps应用程序中打开位置
p10-1-6 (p267): 10.1.6 打开YouTube视频
p10-1-7 (p267): 10.1.7 开放市场
p10-2 (p268): 10.2 应用程序集成
p10-2-1 (p268): 10.2.1 与HootSuite以及其他Twitter应用程序的简单集成
p10-2-2 (p269): 10.2.2 配置意图过滤器
p10-2-3 (p270): 10.2.3 处理传入的意图请求
p10-3 (p270): 10.3 与联系人进行集成
p10-3-1 (p273): 10.3.1 显示联系人详细信息
p10-3-2 (p274): 10.3.2 选择联系人
p10-3-3 (p275): 10.3.3 创建新联系人
p10-3-4 (p276): 10.3.4 创建新联系人或者添加到现有的联系人
p10-4 (p277): 10.4 小结
p11 (p279): 第11章 开发后台服务和异步代码
p11-1 (p280): 11.1 服务生命周期
p11-1-1 (p280): 11.1.1 创建第一个服务
p11-1-2 (p283): 11.1.2 服务的优先级排序
p11-2 (p284): 11.2 使用线程进行异步处理
p11-2-1 (p284): 11.2.1 手动线程
p11-2-2 (p286): 11.2.2 利用System.Threading.Tasks
p11-2-3 (p288): 11.2.3 带有IntentService的隐式线程
p11-3 (p289): 11.3 与UI进行通信
p11-3-1 (p289): 11.3.1 使用Binder和服务连接方法
p11-3-2 (p292): 11.3.2 使用广播接收器方法
p11-3-3 (p295): 11.3.3 使用静态事件方法
p11-4 (p298): 11.4 通知用户
p11-4-1 (p300): 11.4.1 通过警报和IntentService来调度意图
p11-4-2 (p301): 11.4.2 使用C2DM来推送消息
p11-5 (p310): 11.5 小结
p12 (p311): 第12章 画布和绘制资源类型:构建自定义Android图形
p12-1 (p312): 12.1 在Mono for Android中使用图形
p12-2 (p313): 12.2 使用Canvas对象
p12-2-1 (p314): 12.2.1 图形基元
p12-2-2 (p315): 12.2.2 Canvas对象
p12-2-3 (p316): 12.2.3 Paint对象
p12-2-4 (p317): 12.2.4 Bitmap对象
p12-2-5 (p317): 12.2.5 组合在一起
p12-2-6 (p337): 12.2.6 选择最佳方法
p12-3 (p338): 12.3 2D图形库
p12-4 (p339): 12.4 使用绘制资源类型
p12-4-1 (p339): 12.4.1 作为XML资源的绘制资源类型
p12-4-2 (p340): 12.4.2 简单和复合的绘制资源类型
p12-4-3 (p340): 12.4.3 绘制资源类型的实际应用
p12-5 (p354): 12.5 小结
p13 (p357): 第13章 使用位置信息
p13-1 (p358): 13.1 理解位置的基本知识
p13-1-1 (p358): 13.1.1 确定位置
p13-1-2 (p359): 13.1.2 基于位置的数据中断
p13-1-3 (p359): 13.1.3 使用基于位置的服务
p13-1-4 (p359): 13.1.4 在模拟器上配置基于位置的应用程序
p13-2 (p361): 13.2 选择一个位置提供程序
p13-2-1 (p361): 13.2.1 确定哪些提供程序可供使用
p13-2-2 (p361): 13.2.2 根据标准查找位置提供程序
p13-3 (p363): 13.3 地理编码
p13-3-1 (p363): 13.3.1 前向地理编码
p13-3-2 (p365): 13.3.2 反向地图编码
p13-4 (p366): 13.4 构建接近警报
p13-5 (p368): 13.5 使用Google Maps
p13-5-1 (p369): 13.5.1 获取开发/调试MD5指纹
p13-5-2 (p369): 13.5.2 获取生产/发布MD5指纹
p13-5-3 (p369): 13.5.3 创建基于地图的活动
p13-5-4 (p371): 13.5.4 在布局文件中创建地图
p13-5-5 (p372): 13.5.5 使用覆盖的MapView控制器
p13-6 (p374): 13.6 小结
p14 (p375): 第14章 国际化和本地化
p14-1 (p376): 14.1 选择本地化策略
p14-2 (p378): 14.2 更新语言和区域设置
p14-3 (p379): 14.3 了解Android本地化机制
p14-3-1 (p380): 14.3.1 设置默认资源
p14-3-2 (p380): 14.3.2 添加本地化支持
p14-3-3 (p381): 14.3.3 选择资源的详细过程
p14-4 (p382): 14.4 支持多语言
p14-4-1 (p382): 14.4.1 利用Strings.xml文件
p14-4-2 (p383): 14.4.2 翻译文本
p14-4-3 (p386): 14.4.3 翻译控件文本
p14-5 (p387): 14.5 本地化其他资源
p14-6 (p391): 14.6 Strings.xml的高级用法
p14-6-1 (p391): 14.6.1 字符串数组
p14-6-2 (p391): 14.6.2 复数
p14-6-3 (p392): 14.6.3 字符串替换
p14-7 (p394): 14.7 使用格式转换
p14-7-1 (p395): 14.7.1 格式化日期
p14-7-2 (p395): 14.7.2 格式化数字和货币
p14-8 (p396): 14.8 小结
p15 (p397): 第15章 在Mono for Android、MonoTouch和Windows Phone7之间共享代码
p15-1 (p397): 15.1 三大平台概述
p15-1-1 (p397): 15.1.1 Mono for Android
p15-1-2 (p398): 15.1.2 MonoTouch
p15-1-3 (p399): 15.1.3 Windows Phone 7
p15-2 (p400): 15.2 使用类库来分离代码
p15-2-1 (p400): 15.2.1 使用预处理器指令
p15-2-2 (p401): 15.2.2 Mono for Android
p15-2-3 (p402): 15.2.3 Windows Phone 7
p15-2-4 (p402): 15.2.4 MonoTouch
p15-3 (p402): 15.3 每种平台上可用的程序集
p15-4 (p405): 15.4 一个通用的类库
p15-4-1 (p407): 15.4.1 Mono for Android
p15-4-2 (p408): 15.4.2 MonoTouch
p15-4-3 (p409): 15.4.3 Windows Phone 7
p15-5 (p410): 15.5 汇总:创建一个跨平台应用程序
p15-6 (p422): 15.6 小结
p16 (p423): 第16章 准备并向Market发布应用程序
p16-1 (p424): 16.1 准备应用程序
p16-1-1 (p424): 16.1.1 测试应用程序
p16-1-2 (p425): 16.1.2 找到关键的测试区域
p16-1-3 (p426): 16.1.3 用于测试的工具
p16-1-4 (p433): 16.1.4 与同事和用户一起进行测试
p16-2 (p434): 16.2 向Android Market发布应用程序
p16-2-1 (p434): 16.2.1 对应用程序进行版本控制
p16-2-2 (p435): 16.2.2 创建最终版本
p16-2-3 (p437): 16.2.3 为应用程序签名
p16-2-4 (p441): 16.2.4 上传到Android Market
p16-3 (p442): 16.3 小结
p17 (p445): 第17章 Android平板电脑
p17-1 (p445): 17.1 分析Android平板电脑市场
p17-2 (p446): 17.2 设计平板电脑UI
p17-3 (p447): 17.3 使用操作栏
p17-3-1 (p448): 17.3.1 删除操作栏
p17-3-2 (p449): 17.3.2 向操作栏添加项目
p17-3-3 (p452): 17.3.3 使用应用程序图标
p17-3-4 (p453): 17.3.4 向堆栈上方导航
p17-3-5 (p453): 17.3.5 添加并使用操作项
p17-3-6 (p454): 17.3.6 创建选项卡式界面
p17-4 (p455): 17.4 使用片段控制部分屏幕
p17-4-1 (p457): 17.4.1 创建片段
p17-4-2 (p461): 17.4.2 更多片段
p17-5 (p469): 17.5 小结
p18 (p471): 附录A 针对开发人员的一些提示以及Mono for Android的未来前景
备用描述
Annotation A one-of-a-kind book on Android application development with Mono for Android. The wait is over! For the millions of .NET/C♯ developers who have been eagerly awaiting the book that will guide them through the white-hot field of Android application programming, this is the book. As the first guide to focus on Mono for Android, this must-have resource dives into writing applications against Mono with C♯ and compiling executables that run on the Android family of devices. Putting the proven Wrox Professional format into practice, the authors provide you with the knowledge you need to become a successful Android application developer without having to learn another programming language. You'll explore screen controls, UI development, tables and layouts, and MonoDevelop as you become adept at developing Android applications with Mono for Android. Answers the demand for a detailed book on the extraordinarily popular field of Android application development. Strengthens your existing skills of writing applications and shows you how to transfer your talents to building Android apps with Mono for Android and .NET/C#Dives into working with data, REST, SOAP, XML, and JSON. Discusses how to communicate with other applications, deploy apps, and even make monprocess. Professional Android Programming with Mono for Android and .NET/C♯ gets you up and running with Android app development today
备用描述
本书共分17章, 内容包括:Android, 移动设备和Marketplace简介, Mono for Android简介, 了解Android/Mono for Android应用程序, 规划和构建应用程序用戶界面, 将数据绑定到控件, 使用文件系统和应用程序首选项等
开源日期
2021-04-22
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #9 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:JDownloader -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.