[PDF] The Busy Coders Guide to Android Development





Previous PDF Next PDF



The Busy Coders Guide to Advanced Android Development Version

The Busy Coder's Guide to Advanced Android Development by Mark L. Murphy Presently CommonsWare offers PDF and Kindle; other digital formats will.



The Busy Coders Guide to Android Development

1 mars 2015 Presently CommonsWare offers PDF and Kindle; other ebook formats will ... Press Next to advance the wizard to the main Android project page ...



The Busy Coders Guide to Android Development

The CommonsWare name and logo “Busy Coder's Guide”



The Busy Coders Guide to Android Development

The CommonsWare name and logo “Busy Coder's Guide”



The Busy Coders Guide to Android Development

The CommonsWare name and logo “Busy Coder's Guide”



The Busy Coders Guide to Android Development

The CommonsWare name and logo “Busy Coder's Guide”



The Busy Coders Guide to Advanced Android Development

In The Busy Coder's Guide to Android Development we covered how to from the Android SDK will translate your AIDL into a server stub and a client proxy.



Online Library Android App Guides 201 (PDF) - covid19.gov.gd

The Busy Coder's Guide to Advanced Android Development Mark L. Murphy 2011 This book goes beyond simple apps into many areas of Android development that ...



Bookmark File PDF Samsung 3362 Cable Box Manual [PDF

The Busy Coder's Guide to Advanced Android Development Mark L. Murphy 2011 There are many Android programming guides that give you the basics.



The Busy Coders Guide to Android Development

Presently CommonsWare offers PDF and Kindle; other ebook formats will After you are done gazing at the awesomeness of Advanced Push-Button.







./0012345367

89:21;:5<=>

.? @A

Table oflCntbsiolv xtblWnlcmtsnxtl

hbrbpn!PbmW by Mark L. Murphy Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition

Table oflCntbsiolv xtblWnlcmtsnxtlhbrbpn!PbmW

by Mark L. Murphy Copyright © 2008-2011 CommonsWare, LLC. All Rights Reserved.

Printed in the United States of America.

CommonsWare books may be purchased in printed (bulk) or digital form for educational or business use. For more information, contact 'GuitAntDvvDlpmBuiCtDv.

Printing History:

Mar 2011:Version 3.6ISBN: 978-0-9816780-0-9

The CommonsWare name and logo, "Busy Coder's Guide", and related trade dress are trademarks of CommonsWare, LLC. All other trademarks referenced in this book are trademarks of their respective firms. The publisher and author(s) assume no responsibility for errors or omissions or for damages

resulting from the use of the information contained herein.Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition

Table of Contents

m 8nu1 MguMgy Mmsh knhi-giu©Weeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee,,iii

Ah lsn eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee,,0

!.fFGW.eAGeAr.e6GGs0

by MaiRMAingrh eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev

!rBAePcHuGiHaePu.e BH.e:YCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC'CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5 iii Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition

-svkyb4y Lx)yuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCD

:syb.xWb-x)cn yCCCU2b:sxub.vvoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD duPMbuMo gMUgshg peeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeS

fye kbReLeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCp

4cytbzhOb5kuceAAbcsybdkF vxFb4,"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCH

4cytbzYOb5kuceAAbcsybd,:b2v bX)AxtuyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCPY

4cytbzjOb4ycb(tbcsybXBnAecv CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPD

furhMcihkgMt©phuipMAhu( ngeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee)S

4cytbzPObi yecybcsyb6yEb- v'y)cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh#

4cytbzhOb.nxAFSb5kuceAASbekFbInkbcsybdttAx)ecxvkbxkbNvn bXBnAecv bv b

F,s1i©i©RMfurhMcihkgMAhu( ngeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeHS

- v'y)cb4c n)cn yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCY#

:syb4EyecbU22bNvn b. vECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCYp 'G Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition dkFb6vESb:sybIyucbv2bcsyb4cv aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCYH

5kuxFybNvn blekx2yucCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0r

5kb:syb.yWxkkxkWSb:sy ybgeubcsybIvvcSbdkFb5cbgeub8vvFCCCCCCCCCCCCCCC0P

dkbdttAx)ecxvkb1v bNvn bdttAx)ecxvkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCC0h

tMaigMt:urgMFn8i-k eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeV3

MvEbcvb5Btv cbeb6vk!X)Axtuyb- v'y)cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCC0D MvEbcvbi yecybekbXBnAecv CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjY MvEbcvbInkbeb- v'y)cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj0 MvEb6vcbcvbInkbNvn b- v'y)cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCjj

dAcy kecxLyb5,XuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCjj

lv ybvkbcsyb:vvAuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjD

5,XuCCCdkFb:sxub.vvo

F©ys©ni©RMfurhMcihkgMAhu( ngeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee36

4nttv cxkWblnAcxtAyb4) yykuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjH

4ty)x2axkWb3y uxvkuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDr

I Phigi©RMfurhMcihkgMAhu( ngeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeB3 .nxAFxkWbekFbInkkxkWbcsybd)cxLxca

Nki©RM97T"ask pMTsLurgk

G Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition :sybIyucbv2bcsyb4cv a F1-8uLi©RMaskinMmipR gkeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeS6

1xyAFubv2b8 yykCbU bUcsy bivAv uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCpY

Rnucbdkvcsy b.vVbcvbisy)oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpj

:n kbcsybIeFxvb(tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCpp

Ucsy b(uy2nAb- vty cxyuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCHr

ivAv uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCHP

muh'i©RMPigyM.u©gsi© hkeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6H

:sxkoxkWbfxkye AaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCH0

ivk)ytcubekFb- vty cxyuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCH0 :syb.vVblvFyA

dAAb:sxkWubd ybIyAecxLyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPr0

ivk)ytcubekFb- vty cxyuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPr0

ULy AetCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCPrH

ivk)ytcubekFb- vty cxyuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPPh G' Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition

4) vAAEv oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCPPj

by MG©-rgM7 gyupMchs1 Puh'eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeevv6

"yaTve FuSbMe FbekFb4v2cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPPH

:exAv yFb:vbNvn b6yyFuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPhr

:yAAbdkF vxFbgsy yb5cbiekb8vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPh0 RekySb4cvtb:sxubi e/ab:sxkW9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPhp

Nki©RMU 8 ngiu©MmipR gkeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeevHv

dFetcxkWbcvbcsybix )nBucek)yuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPYP (uxkWbd eadFetcy CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPYh

4txkbivkc vACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCPY#

8 xFbNvn bfxvkubGU b4vBycsxkWbfxoyb:secCCCwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCP0P

8eAAy xyuSb8xLybU b:eoyb:sybd cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCP0H

o ggi©RMcs©nLMmigyMTikgkeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev3v

8yccxkWb:vb1x ucb.euyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCPjP

db,akeBx)b- yuykcecxvkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPj0

5k2AecxkWbIvEubUn uyALyuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPjD

db4xFyTe bdTvncb5k2AecxvkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPjD dkFb6vESb.e)ob:vbUn b4cv aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPjp

.yccy Cb4c vkWy Cb1eucy CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPjH

(uxkWb)vkLy c3xyECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCPjH (uxkWbcsybMvAFy b-eccy kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPDP

5kcy e)cxLybIvEuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCPD0

G'' Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition

Pick and Choose....................................C....................................C.................171

Time Keeps Flowing Like a River....................................C.........................176

Seeking Resolution

Putting It On My Tab....................................C....................................C........179

The Pieces

Wiring It Together....................................C..........................................181 Adding Them Up....................................C............................................184

Flipping Them Off....................................C....................................C.............188

Getting In Somebody's Drawer....................................C............................193

Other Good Stuff....................................C....................................C...............197

A Browser, Writ Small....................................C..........................................199

Loading It Up....................................C....................................C....................202

Navigating the Waters....................................C....................................C......203

Entertaining the Client

Settings, Preferences, and Options (Oh, My!).......................................206 c!!pfxmIl#bm oyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyw9D

Flavors of Menu....................................C....................................C................209

Menus of Options....................................C....................................C..............210

Menus in Context....................................C..................................................212

Taking a Peek....................................C....................................C.....................213

Yet More Inflation....................................C.................................................218

Menu XML Structure

Menu Options and XML....................................C................................219 Inflating the Menu....................................C..........................................221 In the Land of Menus and Honey....................................C........................223 G''' Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition

Raising Toasts....................................C....................................C....................225

Alert! Alert!....................................C....................................C........................226

Checking Them Out....................................C.............................................227

Schroedinger's Activity....................................C....................................C......231

Life, Death, and Your Activity

onCreate() and onDestroy()....................................C..........................232 onStart(), onRestart(), and onStop()................................................233 onPause() and onResume()....................................C...........................234

The Grace of State

A Philosophy of Destruction....................................C................................237 It's All The Same, Just Different....................................C..........................238 Picking and Viewing a Contact....................................C.....................240 Saving Your State....................................C...........................................242 Now With More Savings!....................................C.....................................245

DIY Rotation....................................C.........................................................247

...But Google Does Not Recommend This....................................C....250

Forcing the Issue....................................C....................................C................251

Making Sense of it All....................................C...........................................253

The Main Application Thread....................................C..............................255 Making Progress with ProgressBars....................................C....................257 Getting Through the Handlers....................................C............................258

Messages

'i Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition gsy ySbUsbgsy ybMeublab(5b:s yeFb8vky@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChDh

:syb:syv aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCChDY

duak):euoSb8yky x)uSbekFb3e e WuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCChD0

:s yeFubekFbIvcecxvkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh#r

gsab:sxubgv ouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCh#j

.h sgi©RMG©g ©gMci8g hkeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee)SS

gsec7ubNvn b5kcykc@

4cecxkWbNvn b5kcykcGxvkuwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChpr

6e vEbIy)yxLy uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCChph

:syb-enuybieLyec Tsr©nyi©RMtngi0igi kMs©pMUr:"tngi0igi keeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee)x3

-yy ubekFb4nTuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCChpD

4ce cb7XBb(tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCChpD

:eTTyFb. vEuxkWSb4v cbU2CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChHP muh'i©RMPigyMI kurhn keeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee)6S

:sybIyuvn )ybfxkyntCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCChH#

4c xkWb:syv aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCChHp

i Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition

-Aexkb4c xkWuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCChHp

4c xkWb1v BecuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCChHH

4caAyFb:yVcbekFb1v BecuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCYrr

8vcbcsyb-x)cn y@

?lfOb:sybIyuvn )ybgeaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCYrD

ivAv uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCYPr

d eauCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCYPP

,x22y ykcb4c voyub2v b,x22y ykcb1vAouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCYPh

2 li©i©RMs©pMNki©RMUgL8 keeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeHv6

gsy ybcvbdttAabeb4caAyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCYhh :sybdLexAeTAybdcc xTncyuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCYhh

5ksy xcxkWbeb4caAyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCYhY

:syByuObgvnAFbeb4caAyb.abdkabUcsy b6eByCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCYhj ds©p8i©RM7r8gi-8 MUnh ©MUi4 keeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeH)S :eoxkWbcsyb,y2enAc ivkuxFy b-saux)eAb,xBykuxvkuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCYYP isvvuyb4)eAeTAyb, eEeTAyuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCYYh i' Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition :exAv bleFySbRnucb1v bNvnbGdkFbNvnSbdkFbNvnSbdkFCCCwCCCCCCCCCCCCCCCCCCCCCCCCCYYh Nunttv cu!u) yykuOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCYYY Iyuvn )yubekFbIyuvn )yb4ycuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCYY0

1xkFxkWbNvn b4x/yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCYYj

,ykuxcab,x22y uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCYYD

:syb1x ucbincCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCY0P

(uxkWbcsyb4te)y gsecb52b5cb5ub6vcbeb. vEuy @CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCYjY G©ghuprni©RMgy Mdu© Lnu1:MNGeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeH3S

gsecbcsyb(uy b4yyuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCYjp

:sybMvAvW etsx)b:syByCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCYDY

Nki©RMgy Mtngiu©MasheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeHBS

XkeTAxkWbcsybd)cxvkb.e CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCYD#

- vBvcxkWblyknb5cyBubcvbcsybd)cxvkb.e CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCYDp dFFxkWbinucvBb3xyEubcvbcsybd)cxvkb.e CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCY#r i'' Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition

8yccxkWbivkc vAbv2b(uy b5ktncCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCY#Y

,vk7cb1v Wycbcsyb-svkyu9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCY#j

chsR1 ©gkeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeHSS

5kc vFn)xkWb1 eWBykcuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCY##

:syb- vTAyBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCY#p

:syb1 eWBykcub4vAncxvk :sybdkF vxFbivBtecxTxAxcabfxT e aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCYpr i yecxkWb1 eWBykcbiAeuuyuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCYpP

8yky eAb1 eWBykcuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCYpP

fxuc1 eWBykcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCYpY

Ucsy b1 eWBykcb.euybiAeuuyuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCYpp

1 eWBykcuSbfeavncuSbd)cxLxcxyuSbekFblnAcxtAyb4) yykb4x/yuCCCCCCCCCCCCCCCCCCCYpH

1 eWBykcubekFbivk2xWn ecxvkbisekWyuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCYHD

,yuxWkxkWb2v b1 eWBykcuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCYH#

ds©p8i©RMA8sgluh1M.ys©R keeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeH66

3xyEbMxy e )saCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0rr

isekWxkWbIyuvn )yuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0rr lxkxBnBSbleVxBnBSb:e WycSbekFb.nxAFb3y uxvkuCCCCCCCCCCCCCCCCCCCCCCCCCC0rP ,ycy)cxkWbcsyb3y uxvkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0r0 g ettxkWbcsybd-5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0r0 -eccy kub2v bMvkya)vBTCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0r# i''' Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition

:sybd)cxvkb.e CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0r#

g xcxkWb:eTAyc!UkAabdttuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCC0rH

tnn kki©RMci8 keeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeVvH

NvnbdkFb:sybMv uybNvnbIvFyb5kbUkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCC0PY

IyeFxk7b7kbg xcxk7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCC0P#

XVcy keAb4cv eWyOb8xekcbX)vkvBa!4x/yb4te)yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0hP gsy ybcvbg xcyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0hh

gsykbcvbg xcyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCC0hh

4c x)clvFyObdLvxFxkWbRekoabivFyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCC0hY

4yccxkWbntb4c x)cblvFyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0h0

ivkFxcxvkeAAab.yxkWb4c x)c

Nki©RMAh l h ©n keeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeVHv

4cecxkWbNvn b- y2y yk)yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCC0Yh

5kc vFn)xkWb- y2y yk)yd)cxLxcaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCC0YY

fyccxkWb(uy ubMeLyb:syx b4eaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0Y0 dFFxkWbebgyyb.xcbU7b4c n)cn yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCC0YH - y2y yk)yubLxeb1 eWBykcuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC00D dFFxkWb.e)oEe FubivBtecxTxAxca

7s©sRi©RMs©pMtnn kki©RMTuns8M2sgs:sk keeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeV33

db%nx)ob4%fxcyb- xBy CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0j#

4ce cbecbcsyb.yWxkkxkW

i'G Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition gsecb8vyubd vnkFSbivByubd vnkFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCC0DY

IeEb%ny xyu

IyWnAe b%ny xyuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0D0

(uxkWbin uv uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0Dj

inucvBbin uv dFetcy uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0DD leoxkWbNvn bUEkbin uv uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCC0D#

1AeusOb4vnkFub1eucy b:sekb5cb5uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCC0D#

,eceSb,eceSbXLy aEsy yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0Dp

T 0 hsRi©RMws0sMTi:hshi keeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeVSv dkcubekFbRe u

:sybUncy bfxBxcuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0#h

1vAAvExkWbcsyb4) xtcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0#Y

IyLxyExkWbcsyb4) xtc

.u11r©insgi©RM0isMgy MG©g h© geeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeVxv

M::-bUty ecxvkubLxebdte)sybMcctiAxykcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0ph -e uxkWbIyutvkuyuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCC0p0

4cn22b:vbivkuxFy CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0pD

dkF vxFMcctiAxykcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCC0p# fyLy eWxkWb5kcy kyc!dEe ybdkF vxFbivBtvkykcuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0pp ivkcxknxkWbUn bXu)etyb1 vBbRekoabivFyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjrr U h0in kOMby Mby uhLeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee3!H

gsab4y Lx)yu@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjrY

4yccxkWb(tbeb4y Lx)yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjr0

iG Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition

:syb4y Lx)ybiAeuuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCjr0

lekx2yucbXkc aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjrj

ivBBnkx)ecxkWb:vb4y Lx)yuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjrD

4ykFxkWbivBBekFubExcsbuce c4y Lx)yGwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjrD

.xkFxkWbExcsbTxkF4y Lx)yGwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCjrp ivBBnkx)ecxkWb1 vBb4y Lx)yuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCjrH ieAATe)oPfxucyky bUT'y)cuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjrH

. veF)eucb5kcykcuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjPr

lyuuykWy CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCjPP

askinMU h0in MAsgg h©keeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee3vH

:syb,vEkAveFy CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjPY

:syb4y Lx)yb5BtAyBykcecxvkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCjP0 (uxkWbcsyb4y Lx)y

:syblnux)b-Aeay CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCjPp

:syb4y Lx)yb5BtAyBykcecxvkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCjPH (uxkWbcsyb4y Lx)y :sybgyTb4y Lx)yb5kcy 2e)yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjhh :syb4y Lx)yb5BtAyBykcecxvkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCjh0 (uxkWbcsyb4y Lx)y iG' Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition

Notification Configuration....................................C...................................537

Hardware Notifications....................................C.................................538

Notifications in Action....................................C.........................................540

Staying in the Foreground....................................C...................................545 FakePlayer, Redux....................................C..........................................546 Notifications and Honeycomb....................................C............................548

5bj boWxmIlumtl5bj xsxmIldbsPxooxnmoyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyYYM

Mother, May I?....................................C....................................C..................554

Halt! Who Goes There?....................................C........................................555

Enforcing Permissions via the Manifest...........................................556 Enforcing Permissions Elsewhere.....................................................557 May I See Your Documents?....................................C................................557 New Permissions in Old Applications....................................................558 Permissions: Up Front Or Not At All....................................C..................558 Location Providers: They Know Where You're Hiding.........................564

Finding Yourself....................................C...................................................564

On the Move....................................C....................................C.....................566

Are We There Yet? Are We There Yet? Are We There Yet?.................568

Terms, Not of Endearment

Piling On....................................C....................................C............................572

The Key To It All....................................C....................................C...............572

The Bare Bones....................................C.....................................................574

iG'' Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition

XVy )xuxkWbNvn bivkc vACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj#D

iykcy CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCj##

feay ub(tvkbfeay uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj#p

ULy AeabiAeuuyuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCj#p

, eExkWbcsyb5cyBx/yFULy AeaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCj#p

MekFAxkWb4) yykb:etu

laSblauyA2SbekFblafv)ecxvkULy AeaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCjpP

InWWyFb:y exkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjph

letubekFb1 eWBykcuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjp0

fxBxcbNvn uyA2bcvbdkF vxFbYCrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjp0 (uybvki yecy3xyEGwbekFbvkd)cxLxcai yecyFGwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjpj Mvucbcsyb1 eWBykcbxkbebletd)cxLxcaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCjpD

ds©p8i©RMb 8 -yu© M.s88keeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee3x6

Iytv cb:vb:syblekeWy CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjHr fvLyb:sybUkybNvn7 ybgxcsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjHj My ybeb8AatsSb:sy ybeb8AatsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjHH

7uh M2 0 8u-1 ©gMbuu8keeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeB!v

Mxy e )sab3xyEy ObMvEb,yytb5ubNvn bivFy@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDrP ,,l4Ob(kFy bdkF vxF7ubMvvFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCDrD

4) yykusvcuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDPr

iG''' Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition lyBv ablekeWyBykcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDPD eFTObfxoyb,,l4Sbgxcsblv yb:atxkWCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCDP# by MIu8 MulMt8g h©sgi0 MF©0ihu©1 ©gkeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeB)v

5kbcsyb.yWxkkxkWSb:sy ybgeubReLeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCDhh

.n)oxkWbcsyb: ykFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDhY

4nttv cSb4c n)cn yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCDh0

ieLyecb,yLyAvty CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCDh0

gyTb4cv eWyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCDY0

8vxkWb:vb- vFn)cxvkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCDYp

4xWkxkWbekFb,xuc xTncxvkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDYp

(tFecyu

5uunyubNvnbleabXk)vnkcy CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDYH

dkF vxFb,yLx)yb3y uxvkuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDYH

4) yykb4x/yubekFb,ykuxcxyuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCD0r

fxBxcyFb-Aec2v Bb5kcyW ecxvkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCD0r -y 2v Bek)ybekFb.eccy aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD0P i'i Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition

,xuc xTncxvkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD0h

M:lfjbekFbdAcy kecxLybdkF vxFb. vEuy uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCD0Y

1x y2vVblvTxAyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD0Y

Uty eblvTxAyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCD0Y

,vAtsxkb. vEuy bM,b0CrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD0Y

Ayu© os-eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeBV3

gsecb,vbNvnbg xcyb5k@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD0j gsecb1yecn yub,vbNvnb8yc@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCD0D MvEb,vyub,xuc xTncxvkbgv o@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCD0# gsecbdTvncbUcsy b-Aec2v Bu@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD0p i yecxkWbekFb5kuceAAxkWbNvn b- v'y)cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCD0H

4cx)oxkWbcvbcsyb4cekFe FuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDj0

5uunyubNvnbleabXk)vnkcy CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDr

4y)n xcaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCDDr

4) yykb4x/yubekFb,ykuxcxyuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDP

1v blv yb5k2v BecxvkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDY

ii Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition

Flash, Flex, and AIR....................................C.............................................666

JRuby and Ruboto....................................C................................................666

App Inventor....................................C....................................C.....................667

Titanium Mobile....................................C..................................................669

Other JVM Compiled Languages....................................C........................670 This App Contains Explicit... Instructions....................................C..........673 Implied Feature Requests....................................C..............................675

A Guaranteed Market

Other Stuff That Varies....................................C........................................677

Bugs, Bugs, Bugs....................................C....................................C...............678

Device Testing....................................C......................................................678

Questions. Sometimes, With Answers.....................................C...............681

Heading to the Source....................................C.........................................682

Getting Your News Fix....................................C.........................................683

ii' Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition

Welcome to the Warescription!

We hope you enjoy this ebook and its updates - subscribe to the Warescription newsletter on the Warescription site to learn when new editions of this book, or other books, are available. All editions of CommonsWare titles, print and ebook, follow a software- style numbering system. Major releases (1.0, 2.0, etc.) are available in both print and ebook; minor releases (0.1, 0.9, etc.) are available in ebook form for Warescription subscribers only. Releases ending in .9 are "release candidates" for the next major release, lacking perhaps an index but otherwise being complete. Each Warescription ebook is licensed for the exclusive use of its subscriber and is tagged with the subscriber's name. We ask that you not distribute these books. If you work for a firm and wish to have several employees have access, enterprise Warescriptions are available. Just contact us at enterprise@commonsware.com. Also, bear in mind that eventually this edition of this title will be released under a Creative Commons license - more on this in the preface. Remember that the CommonsWare Web site has errata and resources (e.g., source code) for each of our titles. Just visit the Web page for the book you are interested in and follow the links. You can search through the PDF using most PDF readers (e.g., Adobe Reader). If you wish to search all of the CommonsWare books at once, and xxiii Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition avn bvty ecxkWbuaucyBbFvyubkvcbunttv cbcsecbFx y)cAaSbavnb)ekbeAEeaub )vBTxkybcsyb-,1ubxkcvbvkySbnuxkWbcvvAubAxoyb-,1b4tAxc!dkF!ly Wybv bcsyb fxknVb)vBBekFbby MarkLby r.uMrphMbhMr.pCoigtyLby C ii'G Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition

Preface

Welcome to the Book!

Thanks!

Thanks for your interest in developing applications for Android! Increasingly, people will access Internet-based services using so-called "non-traditional" means, such as mobile devices. The more we do in that space now, the more that people will help invest in that space to make it easier to build more powerful mobile applications in the future. Android is new - Android-powered devices appeared on the scene first in late 2008 - but it likely will rapidly grow in importance due to the size and scope of the

Open Handset Alliance.

And, most of all, thanks for your interest in this book! I sincerely hope you find it useful and at least occasionally entertaining.

Warescription

This book will be published both in print and in digital (ebook) form. The ebook versions of all CommonsWare titles are available via an annual subscription - the Warescription. The Warescription entitles you, for the duration of your subscription, to ebook forms of BWW CommonsWare titles, not just the one you are reading. xxv Subscribe to updates at http://commonsware.comSpecial Creative Commons BY-NC-SA 3.0 License Edition - yuykcAaSbivBBvkuge ybv22y ub-,1bekFb"xkFAyTbvcsy byTvvob2v BecubExAAb TybeFFyFbTeuyFbvkbxkcy yucbekFbcsybvtykkyuubv2bcsyb2v BecC Xe)sbunTu) xTy bWycubty uvkeAx/yFbyFxcxvkubv2beAAbyFxcxvkubv2bye)sbcxcAyObTvcsb csvuybBx v xkWbt xkcyFbyFxcxvkubekFbxk!TycEyykbntFecyubcsecbe ybvkAab eLexAeTAybxkbyTvvob2v BCb:secbEeaSbavn byTvvoube ybkyLy bvncbv2bFecyb2v b AvkWSbekFbavnb)ekbceoybeFLekceWybv2bkyEbBecy xeAbeubxcbxubBeFybeLexAeTAyb xkucyeFbv2bseLxkWbcvbEexcb2v bebEsvAybkyEbt xkcbyFxcxvkCb1v byVeBtAySbEsykb kyEb yAyeuyubv2bcsybdkF vxFb4,"be ybBeFybeLexAeTAySbcsxubTvvobExAAbTyb Rnx)oAabntFecyFbcvbTybe))n ecybExcsb)sekWyubxkbcsybd-5uC

1 vBbcxBybcvbcxBySbunTu) xTy ubExAAbeAuvb y)yxLybe))yuubcvbunTu) xTy !vkAab

vkAxkybBecy xeASbTvcsbusv cbe cx)AyubekFbkvc!ayc!tnTAxusyFbkyEbcxcAyuC dAuvSbx2bavnbvEkbebt xkcb)vtabv2bebivBBvkuge ybTvvoSbekFbxcbxubxkbWvvFb )Ayekb)vkFxcxvkbExcsbkvbBe oubv bucx)oy uSbavnb)ekbyV)sekWybcsecb)vtab2v beb

Fxu)vnkcbv22bcsybge yu) xtcxvkbt x)yC

52bavnbe ybxkcy yucyFbxkbebge yu) xtcxvkSbLxuxcbcsybge yu) xtcxvkbuy)cxvkbv2b

csybivBBvkuge ybgyTbuxcyC Nvnb)ekb2xkFbvncbEsykbkyEb yAyeuyubv2bcsxubTvvobe ybeLexAeTAybLxeO b:syb)E!ekF vxFb8vvWAyb8 vntSbEsx)sbxubeAuvbebW yecbtAe)ybcvbeuob b:syb)vBBvkuWnab:Exccy b2yyF b:sybge yu) xtcxvkbkyEuAyccy SbEsx)sbavnb)ekbunTu) xTybcvbv22bv2b avn bge yu) xtcxvkbteWy

WsscuWa!uWsaod.

quotesdbs_dbs21.pdfusesText_27
[PDF] the c answer book pdf

[PDF] the case for an international carbon tax

[PDF] the certificate of fitness verklaring van geschiktheid from the cbr

[PDF] the charles de gaulle airport

[PDF] the city of houston department of health community health improvement plan mission statement

[PDF] the class of recognizable languages is closed under complementation

[PDF] the clean coder pdf github

[PDF] the climate action simulation

[PDF] the coding manual for qualitative researchers pdf

[PDF] the communicative function of ambiguity in language

[PDF] the complete book of intelligence tests pdf

[PDF] the complete idiot's guide to learning french pdf

[PDF] the complete idiots guide to learning french pdf

[PDF] the complete language of flowers a definitive and illustrated history

[PDF] the complete language of flowers book