Utin the discussion^ p2p.wrox.com
.....................
.
,■■■■■■
.
..................
.
_ 么餘撥'W接 这 舞 ,
Wrox Programmer to Programmer
....................
.
.........
........
......
—
.TM
移动与嵌入式开发技术
... 船 ...V -■-■
Professional Android Programming with
Mono for Android and .NET/C#
C#开发Android应用实战
使用Mo
d 和 .N ET/C #
Wallace B. McClure
Nathan Blevins
John J. Croft IV
Jonathan Dick
Chris Hardy
王净范园芳田洪
清华大学.出版社
Walla06 B. McClure^Naman Blevins, John-J. Graft IV, Jonathas Dick . Ch曲 Hardy .. 一: :.’Z Z :. ---;
Professional AndroidIM Programmin^with Mono for Android and-.NET/C#
EISBW: 978-1<118-02643-4 - • •
Copyrigfit © 2012 by Wallace B. McClure, NathaaBlevins. JohrvJ. Croft IV,
AffiRights. Reserved.
' 本书中文_ 字版由Wifcy Publishing, Inc.技权请肀大学出抜社出版。未经_出‘者书面许可广不得以任何方式
复制或抄袭本书内■容。 r... -:r ;_ ;;:v : . . - u ;:- ,
北京市版权局著诈权合同登记号图字,.0N2O12-565O:dV.>,,..:.v ^ -■ . . . . . . .......
本书致面貼有清华」大学出■版 防 併 标 签 ,无标■签者不得销售。
版权所有,侵权必究。侵权举报电话:0丨0 62782989 13701HI93J
图书在版编巨(CIP)数据
C#幵发 Androkf■应用实战~ -使用 Mono for Android和.NET/C#/ (美)麦克卢尔(McClute,W. B:)
■ 芳/ •田 一北京;清货大学出琿社, 2(H3.1 • : :/ . / 广
等著;王
A Programming with Mono !
ISBN 978^7-302-30499-9 - ' 1 . i ? 、
I . ®C ;' H, 零 孓 . © 田 : HL (DC语言一程序设i i ②移动终端- 应用程序一程序*
Svt* IV. ©TP3K ©TN929.53 _ • . ..
.
..................
............
...
.................
"• •: • .
■ . - _ •
"::中国版本图书馆 C1P-数据核字(2012)第 25-7028 号 -;c • 厂 "
-*' "
---
责任编辑:.王 -.、■军 *. $备宏志.*' — ' ■' —'
---
—' — ~•—1 ▲ " •• • .二 -A. -1" ~ • :-=7-
.1'装 幀 设 珠 :..牛坤敏,—-T ..........‘, L . ... ..... ' ;:: :- 二 ...: ..
:—.* . V.-1* -r.'.*—^ '"■* " .
-
----
. -r—. . . ..X • 心 . ~
— .
.
....
- ■ - - • -■» ■
* - - • •:=■;.- - .... :: :o - . .. . .• r
----
-
-
出版发行请华大学出版社
. - • — • —— * '
;. 二 二 ::— 一厂二; 二..网. . . .•址:'.h n p : //w wwTiup..c.om . cn, httpW/y
在之厂.二; .... 地 .....:址 碎 # 华本_ •牵研+矢畸八-®
• . • P : :& « ;: ,010:62770173 ' , :;;;•; ^; '
'V :;;. - . . . 投福与读 i*f 服务一 &62把 ? ^ .
'*rr ■....- ' " 质••••-•置'••反* .,请;':(>ijO:6^*72‘Or5Vziinian运(^fup* tsir^h
• • - .....-**• :.* •:• — • *» • **• .
广 印 刷 *者 缉現大学印1刷F e ' •'• • ♦•••••
装 着 ::H 河•市•漂源
•
经
销: 全国新堡书店
开 •
本:
185mmX 260mm
版•、
ib i3 :年. r jr 笫 n
印 数:
i二 yooo
定
侁:
59. 80"元
.产品编专, 土 26施 01
一:• : • : .
S 多资源请访问稀醋客.(wWw. tkook.coiii)
第 t 章
• 1.2
l.S-
1.4
h5r
第 2 章
2.1
Android、移动设备印
Msirkietplac 合简介.'
......
' 1
口 .V.vii..!..............1
.........
•'••••“ V
/ • . . . ■ 1- •
t.l^l ..NET Frame work.
.........
2
..■ "■ . .. :■
1.1.2 Mono
....
.......................3
• 1.1.3 Mono for Android
.......
, 4
1.1 4 .开^-p H -.. : 二.“
2.1. Jr! 7
1.2.2设计时题
.........
.
.....................7
Andfeid
..........................................
8
t.3.1 Android■ 发 展 简 史
............
“ 8
1.3.2 为 Android 编写基于 Web W
应用程序…
...............
.
.........
- ••…9
H 3 .3 为 Androict编写本机
命用程序................
..
.
•••••••…9
1.3.4 Android开发问魉… ………… 9
f",3.5 Android SDK 工具...............11
1 T.6 Androii 开发成本.
......
.
........
11
跨 平 台 替 代 方 案 12
1.4.1其他跨平台—s 具…
.
...............
ii^
■ •— 、IS: - "* < —- ,.■■■『一 . 一 _
__
--
1.4亨选 择 跨 甲 僉 工 具 ^吃
注 意 事 项 ••…•_—— “…••…i r
小 结
.............
.......................
....
.
-15
Mono for Android 简介… …… 17
开始开发前的准备工作•••……•• 17
2.1.1 Mono的含义.........................译
2,r.2 Mono for Android 的贪X ……
2:1.3 使麻 Mono for Android 的
■ ■■-构建基块
......
….
....
.".37..
支1 .2 组件之间的通信:Android
意图
.
..........
.
.............
.
.........
.46
• . 定—件:Android 清单…••,•••• 48_
3.2.1 Android清 单 的 基 础 却 识 48
2 .2
2上4^ 在使用 Mono for AnctroicT
• • •• • •• • • ■ . • ■
时需要权衝的■审 项 "2Ql
2. P;5.7: Mono for Andioic^;汗发
环境需要的其他工1 具 …………21
• .. ••••+•■•• 丁•• . ■ . • • •
承J 用 Mono for Android 进行
;Visual Studio 开发••••::
.....
.
24
2.1.1
一般设琴“ ~
*2.2.2:
生成 Hfello Android
.....
, 25
2.2. J 日志记录
....................
……一28
2.2:4
调试…
.
.......................
........
29
2.2:5
测试
...........................
.........
29
2.2.6 部署
................
.
.
....
.........
30
2.3 使用 MonoDevelop 进行 Mono
for A^<froid 幵发 .....••,••••• 30^
2.3T1…般设置
...............
.
..............
30^
2.3.2- 构建 HeHoAndroid………••••••"31
2.3.3 ■曰,
....
.**■.
....
.
........
:
........
32
.2:3.5 测试
.
..........
.
.....
.
....................33^
2 .3 .6 部 署 •:.................
.
..
....•……3S
3.1
了 解'Androld7Mono for Android
_ 程 序 … …二•…•…一35
Android应用程序的含义
--------
36
3.KI Android应用程序的
更多资源:请访 问 稀酷客 (w^v..ckook:c0;h)
, ~ • ■■
.........
- ■.
• : ; :v C#开发Artdrokl应用■实战-
9 .3 :.小 结 一
- - • - • • ”. .....
-使用 Mono for,Android 和:NET/C# -— •」 ,::
3.2.2 通过 Visual Studio 为 Mopo for
Android编辑清单
规划和构建应用程序
• ^ - — • 又―,
用’户界.面" ■
4 . 1 成功构建移动U I的
■ 4 卿
4.2 构建 Android U I…
4:2: i .:视 S ……:
.....
.... . . .. .
.
_
_____________
_________
二一 • - - - . _ —
二—..,一
r 亡‘』 表面
■
....
.
...
: ■ • ■ •. . . :.
-7
4.4
.选择检件布;辟
4.3 . J. AbsoluteLayout ……
" ■_■• • ■ • -•::».•?
......
4:3:2! FrameLaytnit …
• • •• • :•• ; .
:• 4.3;3.r Lin;earLayout.:;…•. •:
™ .•• ■■■■■'.r'*i ••
4.3:4Re lativeLiyout • v •. *
- ''• •••• • .」: J.
4.3.5. Tablei^ayout ;
4.3:6 ;优化布肩• r j ' - • • • •••,.*:/.*••:、•• :■•••• 64、
设计自己的用 户 界 面控件 ……似
- ••
' 4.4.1 TextView... :
.....
66
-• :-•••- *- .*.t* :' .... :.7•”“ :: 。. .••
- - --• ■ --... _ ..
、4.4.2 EditText
.
.............
<•“••••
^ : • :* ' ?;r . . . . •:
. 4.4.3 AutoCompleteTextView •
' 4-4:4 Spinner .
^ £ ^ ';^ 4 ,4 '» 5 ;- Button
.......
- " : : d
厂. . 4.4.6'.. CheckBox*,:,*^:**7i^**vv*v
' - 六….心 .
厂 ' 4.4.7" RadioButton 和组…:• "j
4:4.9 Pickcr :v;-vv—
./"I.'.. ■
' 4.4.10 *. I m a g e ! t:: •
............
;•;•••
■ -i. - * — ■ i ®- - '
... ......_•• • • • • • . ••一 ~
&yrr':'':
.......
••:•• * ' : :•... :• •• • o • .、 、
4.5 - 制菜甲
.
....................
i
.........
— 4.5.1菜单系统介辑〜
.........
4.5.3 -子菜单:…
........
:
........
.
三66.
67
•r:69
:w 69
•< -X
•72
:-:;75
;v 80
….82
…. 83
•V:
:;;:83
• • w.:: •
….85
:-4.5^1上下文菜笋..
- 4.5:5将菜♦ 定义夫资源.
4.6 __独立午•:分辨:率_的__1?1•-…
u: r
… W
.4.8
4.6.1 支持各种屏幕资源v.v……:…"9 0 .
4.6.2 f t 用 Android l^larfcet 支 M
......
92
4^ ' 二多个屏费兮辨# 的. -■
•隹做法••••••;•• •• •;?•:;• .:二: ^ 1 “
. . • •,T- ■■ ■ . . _ .
构淳扭户砰面::丨责_
第 ( 章 :_使用数据二.
人 5.1. 便用 …
-5,1.1 , 迮A 数据庠
、.:: 5.2';:升 级 ;• ••:
- , • —
.
.
.
. .. . ..
. . . ..
. . :• ■ “
......
.
•
.
..........
S-.2.2-. _g制数择..……:
5.3 ■特定'+1二 Android 的:
据库;选¥ +
+_:使用远程取据
/+ _ .K l: .访问企业服务
V .* 5,4.2 -fkffl SOAP•…
• 5.4:3 使ffl綦于 REST 的 Web
~ ~ ~ -J. -.V.7 •二
'• » •• / .•.:. 服 务
........
…
..•巧 麵 .:~取 4 - 使 卿 0 从.
-• ■ \5*4.5
•..u v.. ... .•••■-.巧.:...• : - •.•*:•••. •
:5:5. 使用 L jN ^ ^ X M L 柃命云
.::/ 5 .6 ;: +姒负责f t 的态k 使 用 Web
-• . •••:•• ' j, ~ ■ - * • ... -*V' •
^ * . ...
7+.# 房•运程'S Q t Ser^er.JgC据 库 1公
r:%- '
...
-S viF " :y ■ * 上
5.8 :小结、7
..
.......
..............................
.124
第6 章将数据鄉_定到_控件…•••「••••二 125_
* 6.1 Mono for Android 中 的 丄 气 : - ~
数清绑定•;••;•••:•••••
...........
...
126
■ ' : : 6.M :数据S 配器W含义•^•十.":"、'12)3:
4 J . 2 适配器视图_的含义…••::•••:••• 127.
XVI
更多资源请i方」:甸稀酷客(wuu.rkook.ron丨)