Android Application Developement Android Application Development Beijing • Cambridge • Farnham • Köln • Sebastopol • Taipei • Tokyo Android Application Development Editor Production Editor Copyeditor.
Android Application Development 5LFN5RJHUV-RKQ/RPEDUGR=LJXUG0HGQLHNVDQG%ODNH 0HLNH Beijing • Cambridge • Farnham • Kưln • Sebastopol • Taipei • Tokyo Android Application Development E\5LFN5RJHUV-RKQ/RPEDUGR=LJXUG0HGQLHNVDQG%ODNH0HLNH &RS\ULJKW5LFN5RJHUV-RKQ/RPEDUGR=LJXUG0HGQLHNVDQG%ODNH0HLNH$OOULJKWVUHVHUYHG 3ULQWHGLQWKH8QLWHG6WDWHVRI$PHULFD 3XEOLVKHGE\2¦5HLOO\0HGLD,QF*UDYHQVWHLQ+LJKZD\1RUWK6HEDVWRSRO&$ 2¦5HLOO\ERRNVPD\EHSXUFKDVHGIRUHGXFDWLRQDOEXVLQHVVRUVDOHVSURPRWLRQDOXVH2QOLQHHGLWLRQV DUHDOVRDYDLODEOHIRUPRVWWLWOHVKWWSP\VDIDULERRNVRQOLQHFRP )RUPRUHLQIRUPDWLRQFRQWDFWRXU FRUSRUDWHLQVWLWXWLRQDOVDOHVGHSDUWPHQW RUFRUSRUDWH#RUHLOO\FRP Editor: $QG\2UDP Production Editor: 6XPLWD0XNKHUML Copyeditor: *HQHYLHYHG¦(QWUHPRQW Proofreader: 6DGD3UHLVFK Indexer: -RH:L]GD Cover Designer: DUHQ0RQWJRPHU\ Interior Designer: 'DYLG)XWDWR Illustrator: 5REHUW5RPDQR Printing History: 0D\ )LUVW(GLWLRQ 1XWVKHOO+DQGERRNWKH1XWVKHOO+DQGERRNORJRDQGWKH2¦5HLOO\ORJRDUHUHJLVWHUHGWUDGHPDUNVRI 2¦5HLOO\0HGLD,QF$QGURLG$SSOLFDWLRQ'HYHORSPHQWWKHLPDJHRIDQ(DVWHUQTXROODQGUHODWHGWUDGH GUHVVDUHWUDGHPDUNVRI2¦5HLOO\0HGLD,QF 0DQ\RIWKHGHVLJQDWLRQVXVHGE\PDQXIDFWXUHUVDQGVHOOHUVWRGLVWLQJXLVKWKHLUSURGXFWVDUHFODLPHGDV WUDGHPDUNV:KHUHWKRVHGHVLJQDWLRQVDSSHDULQWKLVERRNDQG2¦5HLOO\0HGLD,QFZDVDZDUHRID WUDGHPDUNFODLPWKHGHVLJQDWLRQVKDYHEHHQSULQWHGLQFDSVRULQLWLDOFDSV :KLOHHYHU\SUHFDXWLRQKDVEHHQWDNHQLQWKHSUHSDUDWLRQRIWKLVERRNWKHSXEOLVKHUDQGDXWKRUVDVVXPH QRUHVSRQVLELOLW\IRUHUURUVRURPLVVLRQVRUIRUGDPDJHVUHVXOWLQJIURPWKHXVHRIWKHLQIRUPDWLRQFRQ WDLQHGKHUHLQ TM 7KLVERRNXVHV5HS.RYHUDGXUDEOHDQGIOH[LEOHOD\IODWELQGLQJ ,6%1 >0@ Table of Contents Preface ix Part I Development Kit Walk-Through Getting to Know Android :K\$QGURLG" 7KH2SHQ+DQGVHW$OOLDQFH 7KH$QGURLG([HFXWLRQ(QYLURQPHQW &RPSRQHQWVRIDQ$QGURLG$SSOLFDWLRQ $QGURLG$FWLYLW\/LIHF\FOH $QGURLG6HUYLFH/LIHF\FOH +RZ7KLV%RRN)LWV7RJHWKHU Setting Up Your Android Development Environment 13 6HWWLQJ8S