-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

Android½sµ{§L®Ñ

( ²Åé ¦r)
§@ªÌ¡G¼Ú¶§¹sÃþ§O¡G1. -> µ{¦¡³]­p -> ¤â¾÷µ{¦¡ -> Android
ĶªÌ¡G
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀAndroid½sµ{§L®Ñ 3dWoo®Ñ¸¹¡G 37463
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¦³®w¦s¡j
NT°â»ù¡G 395 ¤¸

¥Xª©¤é¡G1/1/2014
­¶¼Æ¡G580
¥úºÐ¼Æ¡G1
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787121217098
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

Android¬O¤@­Ó¶}µo¦¡¤â¾÷©M¥­ªO¹q¸£ªº¾Þ§@¨t²Î¡A¥Ø«eªºµo®i¶ÕÀY¤Q¤À¨³²r¡CÁöµMAndroid­±¥@®É¶¡¤£ªø¡A¦ýAndroid¤w¸g¹ï¶Ç²Îªº¤â¾÷¥­»Oºc¦¨¤F±j¤jªº«Â¯Ù¡C·~¬É³¡¤À¤H¤h¹w´ú¡AAndroid±N·|¦¨¬°À³¥Î³Ì¬°¼sªxªº¤â¾÷¾Þ§@¨t²Î¡C
Android¬OGoogle¤_2007¦~11¤ë5¤éµo¥¬ªº°ò¤_Linux¥­»Oªº¶}·½²¾°Ê¾Þ§@¨t²Î¡A¥Ø«eAndroid¤w¸g±Æ¦b´¼¯à¤â¾÷¾Þ§@¨t²Î¥«³õ¥÷ÃBªº²Ä¤@¦ì¡C°ò¤_Androidªº²¾°ÊÀ³¥Î¶}µo¤w¸g¦¨¬°³n¥ó¶}µo¤¤·sªº¼öÂI©Mµo®iÁͶաC
¥»®Ñ°_·½
¦bAndroid±À¥X¤§«e¡A²¾°Ê¶}µo»â°ìªºµo®i¤@ª½³B¤_¤£·Å¤£¤õªº§½­±¡AAndroidªº±À¥X¬°²¾°Ê¤¬Ápºô¶}µo»â°ì§j¶i¤@ªÑ²M·sªº­·¡A¤]Åý§@ªÌ¦³¤F¬h·tªá©ú¤§·P¡C¥¦ºë¥©ªºÅé¨t¬[ºc¥H¤Î§¹¥þ¶}©ñªº¯S©Ê¤]§l¤Þ¤FµL¼Æªº¶}µo¤H­û¡C
Android¬OÀu¨qªº²¾°Ê¾Þ§@¨t²Î¡A¦ý¬O¨äµ{§Ç¶}µoªº¾Ç²ß¤§®È«o«Ü¬OÁ}Ãø¡A³Ì¤jªº§xÃø´N¬O¬ÛÃö¸ê®Æªº¯Ê¥F¡CAndroid¬O§¹¥þ¶}·½ªº¡A¦ý¤£¬O¨C­Óµ{§Ç³]­p¤H­û³£¦³®É¶¡©Mºë¤O¥h¬ã¨s¥¦ªº·½¥N½X¡CGoogle´£¨Ñªº¥D­n¾Ç²ß¸ê®Æ´N¬OAndroid SDK¤åÀÉ¡CSDK¤åÀɹï¤_¶}µo¤H­û¤F¸ÑAndroidµ{§Ç³]­p¦³«Ü¤jÀ°§U¡A¦ý¦}¨S¦³¨t²Î¦aÁ¿¸ÑAndroidµ{§Ç³]­pªº¬ÛÃö§Þ³N¡C¬°¤F¸Ñ¨M¤@­Ó§Þ³N°ÝÃD¡A§@ªÌ¤£±o¤£¦bGoogleªº·j¯Áµ²ªG¤¤´M§ä¤ùÅì¥b¤ö¡A¦ý³Ì¦Z©¹©¹³£¬O¨D¤§¦Ó¤£±o¦Zªº¥¢±æ¡A¬Û«H¤£¤ÖŪªÌ³£¦³¹L³oºØÅé·|§a¡C
¦^ÅU¦Û¤v¾Ç²ßAndroid©Ò¨«¹Lªº¾úµ{¡A¦³³QºØºØ¿ù»~¸ê®Æ»~¾Éªºµh­W¡A¦³³QGoogle·j¯Á¥X¯E¦p·Ï®üªº¼Æ¾Ú©Ò²T¨S¯ëªº²¿®§¡A¦³¹ï¬Y­Ó¨ãÅé°ÝÃD¸g¹L¹Á¸Õ¹ê½î¦Z¸Ñ¨Mªº³ß®®¡A¤_¬O²£¥Í¤F±N¦Û¤vªº¾Ç²ß¦¨ªG¾ã²zÁ`µ²¥X¨Ó¡A»P¼s¤jAndroidµ{§Ç³]­p¤H­û¤À¨Éªº·Qªk¡C
¥»®Ñªº¼g§@¥Øªº
³q¹L¹ïAndroidµ{§Ç³]­p°ò¦ª¾ÃÑ©M°ò¥»§Þ¯à¶i¦æ¥þ­±¨t²ÎªºÁ¿¸Ñ¡A¨ÏŪªÌ¯à°÷»´ªQ´x´¤Androidµ{§Ç³]­pªº°ò¥»ª¾ÃÑ©M§Þ¯à¡AºÉ¶q´î¤Ö¦bAndroidµ{§Ç³]­p¤Jªù¶¥¬qªººN¯Á©M±r«Þ¡A¬°¤U¤@¨B¾Ç²ßAndroidµ{§Ç³]­p°ª¯Å§Þ³N¥´¤U°í¹êªº°ò¦¡C


¥»®Ñ¯S¦â
¤º®e¥þ­±¦ÓÂ×´I:¹ï¤_­è±µÄ²Androidªº¤H­û¡A¥»®Ñ­º¥ý¹ïAndroid¨t²Îªº¾ú¥v¥H¤Î¬[ºc°µ¤F¤@­Ó¸Ô²Óªº¤¶²Ð¡A¹ï¨C¤@­Óª¾ÃÑÂI³£°t¦³¬ÛÀ³ªº¹Ï¤ù¤Î¸Ô²Óªº»¡©ú¡C
¹ê¨Ò²³¦h:¹ï¤_Android¨t²Î¤¤ªº¨C¤@­Óª¾ÃÑÂI¡A¤£ºÞ¬O¤@­Ó²³æªº¤å¥»®ØÁÙ¬O´_Âøªº±±¥ó¡A³£·|¦³¤@­Ó¨Ò¤l¦ñÀH¡A³o¼Ë§ó¦³§Q¤_ŪªÌ¹ï³o­Óª¾ÃÑÂIªº´x´¤©M²z¸Ñ¡C
¹ê¥Î©Ê±j:¥»®ÑºÉ¶q®ø°£­è±µÄ²AndroidªºÅªªÌªº¯íµM¡A§â¤@¨Ç©â¶Hªº¤º®eºÉ¶q¨ãÅé¤Æ¡A´_Âøªº°ÝÃD²³æ¤Æ¡C¦¹®Ñ¬°¤@¥»¤Jªù¯Å§Oªº®ÑÄy¡A¤£ºÞ§A¤§«e¦³¨S¦³±µÄ²¹LAndroid¡A¾Ç²ß¥»®Ñ¦Z¡A¬Û«H§A¤]¥i¥HºCºC¦¨¬°Android¶}µoªº°ª¤â¡C
¹Ï¤å¦}­Z:°w¹ï¨S¦³±µÄ²¹LAndroidªºÅªªÌ¡A¥»®Ñ´¡¤J¤F¤j¶qªº¹Ï¤ù¨Ó»¡©ú·§©À¡A¦P®É¨C¤@­Óª¾ÃÑÂI¹ê¨Òªº¹B¦æ®ÄªG¤]±N¥X²{¦b¥»®Ñ¤¤¡A³o¼Ë¹ïŪªÌ´x´¤³o¤@ª¾ÃÑÂI°_¨ì¤F«Ü¤jªº§@¥Î¡C
Á|¤@¤Ï¤T:¥»®Ñ³Ì¥D­nªº¯SÂI¦b¤_¯àÅýŪªÌ¾Ç·|¤@­Óª¾ÃÑÂI¦Z¡A½s¼g¬ÛÀ³ªº¥N½X¡A¦}¥B¹ï¦P¼ËÃþ«¬À³¥Îªº¥N½X¯àÁ|¤@¤Ï¤T¡C
¥»®Ñ¤º®e¤ÎÅé¨tµ²ºc
²Ä1³¹¤¶²Ð¤FAndroid¨t²Îªºµo®i¾úµ{¥H¤Î²{¦³ª©¥»¤§¶¡ªº°Ï§O¡A¦}¤¶²Ð¤F­º¦¸¶}µoAndroidµ{§Ç©Ò»Ý­nªº³n¥ó©M¶}µoÀô¹Òªº·f«Ø¡A¥H¤ÎÃö¤_Androidµ{§Çªº¤@¨Ç¥]ªº»¡©ú¡C
²Ä2³¹¤¶²Ð¤FAndroid¸ê·½ºÞ²z»P¨Ï¥Î¡B°ò¥»²Õ¥ó¡B²Õ¥óªº©w¸q°t¸m¡B¹B¦æª¬ºA¡B¥Í©R©P´Á¡Bª¬ºAºûÅ@¡B¹B¦æºÞ²zµ¥¤º®e¡C
²Ä3³¹²`¤JÁ¿¸ÑAndroidÀ³¥Îªº¬É­±¥¬§½³]­p¡C°ò¤_XML¤å¥óªº¬É­±¥¬§½Án©ú¬OAndroidÀ³¥Îªº¯S¦â¤§¤@¡C§Ú­Ì±N¾Ç²ß¬É­±¥¬§½ªºÁn©ú¡B°ÊºA­×§ïµ¥°ò¦ª¾ÃÑ¡A¦}¾Ç²ß±`¨£¬É­±¥¬§½²Õ¥óªºÀ³¥Îµ¥¤º®e¡C
²Ä4³¹¸Ô²ÓÁ¿¸Ñ¤FAndroid±`¥Îªº°ò¥»±±¥óªº¨Ï¥Î¤èªk¡A¤è«KŪªÌ¾Ç²ß¤ÎÆF¬¡¹B¥Î¡C¨Ò¦p«ö¶s±±¥ó¡B¿ï¾Ü±±¥ó¡Bª¬ºA¶}Ãö«ö¶s¡B¹Ï¤ù±±¥ó¡B®ÉÄÁ±±¥óµ¥¡C
²Ä5³¹¦b²Ä4³¹ªº°ò¦¤W§ó¥[²`¤J¦aÁ¿¸Ñ¤F±±¥óªº¨Ï¥Î¡C¨Ò¦p¤U©Ô¦Cªí±±¥ó¡B·Æ¶ô»P¶i«×±ø¡Bµæ³æ·Æ¶ôµ¥°ª¯Å±±¥óªº¨Ï¥Î¡C
²Ä6³¹¤¶²Ð¤FAndroid¶}µo¤¤ªº¦Cªíµø¹Ï¡Bºôµ¸µø¹Ï¡Bµe´Yµø¹Ï¡B°Êµe¼½©ñ§Þ³Nµ¥»P°ª¯Åµø¹Ï¬ÛÃöªº§Þ³N¡A¥i¥HÂ×´IAndroid¶}µo¡C
²Ä7³¹¤¶²Ð¤FAndroidÀ³¥Îµ{§Ç¤¤¯S¦³ªº²Õ¥ó¡C´x´¤³o¨Ç²Õ¥ó¬O¶i¦æAndroidÀ³¥Î¶}µoªº°ò¦¡C
²Ä8³¹¸Ô²ÓÁ¿¸Ñ¤F¤å¥ó¦sÀxªº¬ÛÃö¤º®e¡A¨Ò¦pAndroid¤å¥óµ²ºc¡B¼Æ¾Ú¦sÀx¤è¦¡¡BSharedPreferences¦sÀx¡Bµ{§Ç¨p¦³¤å¥ó¡BSD¥d¤å¥ó¡B¤å¥óÂsÄý¾¹µ¥¡C´x´¤¤F¥»³¹ªº¤º®e¦Z¡AŪªÌ±N¹ïAndroid¤å¥óªº¦sÀx¾Þ§@´å¤b¦³§E¡C
²Ä9³¹Â²­n¤¶²Ð¤F¦bAndroid¥­»O¤U¶i¦æºôµ¸³q«Hªº¬ÛÃöª¾ÃÑ¡A¨Ò¦pTCP³q«H¡BUDP³q«H¡BHTTP³q«H¡BWebView³q«Hµ¥¡C
²Ä10³¹¥D­n¤¶²Ð¤FAndroid¶}µo¤¤ªº­µÀW¡BµøÀWµ¥»P¦h´CÅé¬ÛÃöªº§Þ³N¡C´x´¤¥»³¹¤º®e¡A¥i¥HÅý¶}µo¥X¨ÓªºAndroidÀ³¥Îµ{§Ç§ó¦³½ì¨ý©Ê¡C
²Ä11³¹¤¶²ÐAndroid¨t²Î°w¹ï¤â¾÷¹ê²{ªºµu«H¡B»y­µ³q¸Ü¥\¯à¡C´x´¤¥»³¹¤º®e¡A¥i¥H¶}µo¥X°ò¥»ªº¤â¾÷³q«HÀ³¥Î¡C
²Ä12³¹Â²³æ¤¶²Ð¤FAndroid¥­»O¤U·PÀ³¾¹ªº¬ÛÃöª¾ÃÑ¡A³q¹L¨¦ºq¦a¹Ï¡B¨¦ºqµó´ºµ¥¹ê¨ÒÁ¿¸Ñ¶}µo°ò¤_·PÀ³¾¹ªºÀ³¥Îµ{§Ç¨BÆJ¡C
²Ä13³¹¬O¹ï«e­±´X³¹ª¾ÃÑÂIªºÁ`µ²¡A³q¹L¤Ñ®ð¹w³ø¶µ¥Øªººt½m¡A¬Û«HŪªÌ¹ïAndroid·|¦³¤@­Ó²M´·ªº»{ÃÑ¡C
¥»®ÑŪªÌ¹ï¶H
¡´ Android¤Jªù¯Å¶}µo¤H­û
¡´ ªì¡B¤¤¯Åµ{§Ç­û
¡´ °ö°V¯Z¾Ç­û
¡´ Android¶}µoªº·R¦nªÌ
¤º®e²¤¶¡G

³o¬O¤@¥»Android¶}µo®ÑÄy¡A¤º®eÁ¿¸Ñ¸Ô²Ó¡A¨Ò¤lÂ×´I¡A¯àÀ°§UŪªÌÁ|¤@¤Ï¤T¡C¦b¥»®Ñ¤¤¡A¨C¤@­Óª¾ÃÑÂIªº´y­z³£«D±`¸Ô²Ó¡A¦}¥B¨C¤@­Óª¾ÃÑÂI³£·|¦³¤@­Ó¤p¤pªº¹ê¨Ò¡A¨ÏŪªÌ§ó®e©ö¤W¤âAndroid¶}µo¡C¦P®É¡A¹ï¤_¤£¼ô±xJava»y¨¥ªº¤H¨Ó»¡¡A¤]¬O¤@¥»¦n®Ñ¡A¥»®Ñ¥D­n¬O±qAndroid¶}µo³Ì²³æªº¤º®e¶}©l¡AºCºC¦a³v¼h²`¤J¡A³Ì¦Zµ²¦X¶µ¥Øªº¶}µo¶i¦æ¸Ô²ÓÁ¿¸Ñ¡C
¥»®Ñ¦@¦³13³¹¡A¥D­n¤º®e¦³¡GAndroid¥­»O²¤¶¡BAndroidÀ³¥Îµ{§Çªººc¦¨¡BAndroid¥¬§½ºÞ²z¾¹¡BAndroid±`¥Î°ò¥»±±¥ó¡BAndroid±`¥Î°ª¯Å±±¥ó©M¨Æ¥ó³B²z¡B°ª¯Åµø¹Ï»P°Êµe¡BÀ³¥Îµ{§Ç²Õ¥ó¡BAndroid¼Æ¾Ú¦sÀx¡Bºôµ¸³q«H¡B¦h´CÅé¡B³q«H¶}µo¡B·PÀ³¾¹¨Ï¥Î¡B¤Ñ®ð¹w³ø¡C³q¹L¹ï¥»®Ñªº¾Ç²ß¡A¬Û«HŪªÌ¯à°÷¦b¸ûµuªº®É¶¡¤º²z¸ÑAndroid¨t²Îªº®Ø¬[¥H¤Î¦b¶}µo¹Lµ{¤¤¥Î¨ìªºª¾Ãѵ¥¡A¬°¶i¤@¨B¾Ç²ßAndroid¥´¦n°ò¦¡C

¥Ø¿ý¡G

²Ä1³¹ ¨£Às¦b¥Ð¡GAndroid¥­»O²¤¶ 1
1.1 Android¤¶²Ð 2
1.1.1 Androidªºµo®i 2
1.1.2 AndroidÀu¶Õ 3
1.2 ¥­»O¬[ºc¤Î¯S©Ê 4
1.3 ¶}µoÀô¹Ò·f«Ø 6
1.3.1 Java¤U¸ü¦w¸Ë 7
1.3.2 Android SDK¤U¸ü 9
1.3.3 Eclipse¤U¸ü¦w¸Ë 9
1.3.4 Eclipse°t¸m 10
1.3.5 ¼ÒÀÀ¾¹ªº³Ð«Ø 13
1.4 ²Ä¤@­ÓAndroidÀ³¥Î 15
1.4.1 ³Ð«ØAndroid¶µ¥Ø 15
1.4.2 ¹B¦æ½Õ¸ÕAndroid¶µ¥Ø 18
1.5 Á`µ² 22
1.6 ²ßÃD 22
²Ä2³¹ ­¸Às¦b¤Ñ¡GAndroid À³¥Îµ{§Çªººc¦¨ 23
2.1 Android¤uµ{¥Ø¿ý¤ÀªR 24
2.2 ¸ê·½ªººÞ²z»P¨Ï¥Î 28
2.2.1 ¥¬§½¸ê·½ªº¨Ï¥Î 28
2.2.2 ÃC¦â¸ê·½ªº¨Ï¥Î 30
2.2.3 ¹Ï¤ù¸ê·½ªº¨Ï¥Î 32
2.3 Åv­­±±¨î 33
2.4 Android°ò¥»²Õ¥óªº¤¶²Ð 37
2.4.1 À³¥Îµ{§Çªº¥Í©R©P´Á 37
2.4.2 Activity²¤¶ 38
2.4.3 Service²¤¶ 39
2.4.4 BroadcastReceiver²¤¶ 39
2.4.5 ContentProvider²¤¶ 40
2.4.6 Intent©MIntentFilter²¤¶ 41
2.5 Á`µ² 43
2.6 ²ßÃD 43
²Ä3³¹¹B Âà°®©[¡GAndroid¥¬§½ºÞ²z¾¹ 44
3.1 ´V¥¬§½ 45
3.1.1 FrameLayoutÃþ²¤¶ 45
3.1.2 ´V¥¬§½¨Ï¥Î 45
3.2 ½u©Ê¥¬§½ 48
3.2.1 LinearLayoutÃþ²¤¶ 48
3.2.2 ½u©Ê¥¬§½¨Ï¥Î 49
3.3 ªí®æ¥¬§½ 52
3.3.1 TableLayoutÃþ²¤¶ 52
3.3.2 ªí®æ¥¬§½¨Ï¥Î 53
3.4 ¬Û¹ï¥¬§½ 58
3.4.1 RelativeLayoutÃþ²¤¶ 58
3.4.2 ¬Û¹ï¥¬§½¨Ï¥Î 59
3.5 µ´¹ï¥¬§½ 61
3.5.1 AbsoluteLayoutÃþ²¤¶ 61
3.5.2 µ´¹ï¥¬§½¨Ï¥Î 61
3.6 ¤Á´«¥d¡]TabWidget¡^ 65
3.6.1 TabWidgetÃþ²¤¶ 65
3.6.2 ¤Á´«¥d¨Ï¥Î 66
3.7 Á`µ² 69
3.8 ²ßÃD 69
²Ä4³¹ ¥P¤H«ü¸ô¡GAndroid ±`¥Î°ò¥»±±¥ó 70
4.1 ±±¥óÃþ·§­z 71
4.1.1 ViewÃþ²¤¶ 71
4.1.2 ViewGroupÃþ²¤¶ 71
4.2 °ò¥»¤å¥»±±¥ó 72
4.2.1 TextViewÃþ²¤¶ 72
4.2.2 EditTextÃþ²¤¶ 73
4.2.3 ¤å¥»®Ø¨Ï¥Î 73
4.3 ¦Û°Ê´£¥Ü¤å¥»®Ø 78
4.3.1 AutoCompleteTextViewÃþ²¤¶ 78
4.3.2 ¦Û°Ê´£¥Ü¤å¥»¨Ï¥Î 79
4.4 ºu°Êµø¹Ï 80
4.4.1 ScrollViewÃþ²¤¶ 80
4.4.2 ºu°Êµø¹Ï¨Ï¥Î 80
4.5 «ö¶s±±¥ó 82
4.5.1 Button±±¥óªº¨Ï¥Î 82
4.5.2 ImageButton±±¥óªº¨Ï¥Î 84
4.5.3 9Patch¹Ï¤ùªº³Ð«Ø 86
4.5.4 9Patch¹Ï¤ùªº¨Ï¥Î 87
4.6 ¿ï¾Ü«ö¶s 89
4.6.1 CheckBox©MRadioButtonÃþ²¤¶ 89
4.6.2 ¿ï¾Ü«ö¶s¨Ï¥Î 90
4.7 ª¬ºA¶}Ãö«ö¶s 93
4.7.1 ToggleButtonÃþ²¤¶ 93
4.7.2 ¶}Ãö«ö¶sªº¨Ï¥Î 93
4.8 ¹Ï¤ù±±¥ó 96
4.8.1 ImageViewÃþ²¤¶ 96
4.8.2 ¹Ï¤ù¬d¬Ý¾¹ 96
4.9 ®ÉÄÁ±±¥ó 100
4.9.1 AnalogClockÃþ©MDigitalClockÃþ²¤¶ 100
4.9.2 ®ÉÄÁ±±¥ó¨Ï¥Î®×¨Ò 101
4.10 ¤é´Á»P®É¶¡¿ï¾Ü±±¥ó 102
4.10.1 DatePickerÃþ²¤¶ 102
4.10.2 TimePickerÃþ²¤¶ 103
4.10.3 ¤é´Á®É¶¡±±¥ó¨Ï¥Î®×¨Ò 103
4.11 ºî¦X®×¨Ò 106
4.11.1 Åé­«­pºâ¾¹ 106
4.11.2 µn¿ý¬É­± 108
4.12 Á`µ² 116
4.13 ²ßÃD 116
²Ä5³¹ º®¾ö°Ý¸ô¡GAndroid ±`¥Î°ª¯Å±±¥ó©M¨Æ¥ó³B²z 117
5.1 ¤U©Ô¦Cªí±±¥ó 118
5.1.1 SpinnerÃþ²¤¶ 118
5.1.2 ¤U©Ô¦Cªí¨Ï¥Î 118
5.2 ·Æ¶ô»P¶i«×±ø 122
5.2.1 ProgressBarÃþ²¤¶ 122
5.2.2 SeekBarÃþ²¤¶ 122
5.2.3 ·Æ¶ô©M¶i«×±ø¨Ï¥Î 122
5.3 ¬P¯Å·Æ¶ô 124
5.3.1 RatingBarÃþ²¤¶ 124
5.3.2 ¬P¯Å·Æ¶ô¨Ï¥Î 124
5.4 µæ³æ¥\¯à 126
5.4.1 ¿ï¶µµæ³æ²¤¶ 126
5.4.2 ¿ï¶µµæ³æ¨Ï¥Î 129
5.4.3 ¤W¤U¤åµæ³æ 134
5.5 ¹ï¸Ü®Ø¥\¯àªº¶}µo 138
5.5.1 ¹ï¸Ü®Ø²¤¶ 138
5.5.2 ´¶³q¹ï¸Ü®Ø 139
5.5.3 ¦Cªí¹ï¸Ü®Ø 142
5.5.4 ³æ¿ï«ö¶s¹ï¸Ü®Ø 145
5.6 ¨Æ¥ó³B²z 147
5.6.1 Androidªº¨Æ¥ó³B²z¼Ò«¬ 147
5.6.2 OnClickListener±µ¤f²¤¶ 148
5.6.3 OnLongClickListener±µ¤f²¤¶ 151
5.6.4 OnFocusChangeListener±µ¤f²¤¶ 153
5.6.5 OnKeyListener±µ¤f²¤¶ 157
5.6.6 OnTouchListener±µ¤f²¤¶ 160
5.7 ºî¦X®×¨Ò 163
5.7.1 ¤Hª«µû¤À 164
5.7.2 ·R¦n½Õ¬d 168
5.8 Á`µ² 174
5.9 ²ßÃD 175
²Ä6³¹ ±Àµ¡±æ¤ë¡G°ª¯Åµø¹Ï»P°Êµe 176
6.1 ¦Cªíµø¹Ï 177
6.1.1 ListViewÃþ²¤¶ 177
6.1.2 ¦Cªíµø¹Ï¨Ï¥Î 177
6.2 ºô®æµø¹Ï 181
6.2.1 GridViewÃþ²¤¶ 181
6.2.2 ºô®æµø¹Ï¨Ï¥Î 181
6.3 µe´Yµø¹Ï 186
6.3.1 GalleryÃþ²¤¶ 186
6.3.2 µe´Y¨Ï¥Î 187
6.4 HorizontalScrollView±±¥ó 189
6.4.1 HorizontalScrollViewÃþ²¤¶ 189
6.4.2 HorizontalScrollView±±¥ó¨Ï¥Î®×¨Ò 190
6.5 ¦h­¶µø¹Ï 192
6.5.1 ViewPagerÃþ²¤¶ 192
6.5.2 ViewPager¨Ï¥Î 192
6.6 °Êµe¼½©ñ§Þ³N 195
6.6.1 ´V°Êµe¡]Frame Animation¡^²¤¶ 195
6.6.2 ´V°Êµeªº¨Ï¥Î 196
6.6.3 ¸É¶¡°Êµe¡]Tween Animation¡^²¤¶ 198
6.6.4 ¸É¶¡°Êµeªº¨Ï¥Î 199
6.7 ®ø®§´£¥Ü 202
6.7.1 Toastªº¨Ï¥Î 202
6.7.2 Notificationªº¨Ï¥Î 204
6.8 ºî¦X®×¨Ò 208
6.8.1 ¥|®c®æ 208
6.8.2 Ãè¹³¯S®Ä 213
6.9 Á`µ² 218
6.10 ²ßÃD 218
²Ä7³¹ ¤jÄP®i¯Í¡GÀ³¥Îµ{§Ç²Õ¥ó 219
7.1 Activity¡X¡X¬¡°Ê 220
7.1.1 Activity²¤¶ 220
7.1.2 Activity¸õÂà 226
7.2 Service¡X¡XªA°È 235
7.2.1 ³Ð«ØªA°È 235
7.2.2 ¶}©lªA°È¤è¦¡ 239
7.2.3 ¸j©wªA°È¤è¦¡ 242
7.2.4 ªA°ÈÁ`µ² 245
7.3 BroadcastReceiver¡X¡X¼s¼½ 246
7.3.1 ¦Û©w¸q¼s¼½ 246
7.3.2 ¨t²Î¼s¼½¡X¡Xµu«H¼s¼½ 252
7.4 ®ø®§³B²z 257
7.4.1 HandlerÃþ²¤¶ 257
7.4.2 ¶i«×±ø§ó·s 257
7.4.3 ·j¯ÁSD¥d¤å¥ó 261
7.4.4 ²§¨B³B²zÁ`µ² 267
7.5 ºî¦X®×¨Ò 267
7.5.1 ¶}¾÷Åwªï 267
7.5.2 ²Õ¥ó³q«H 270
7.6 Á`µ² 274
7.7 ²ßÃD 275
²Ä8³¹ ­âªi·L¨B¡GAndroid¼Æ¾Ú¦sÀx 276
8.1 Android¤å¥óµ²ºc 277
8.1.1 ¨t²Î¤å¥ó 277
8.1.2 ¼Æ¾Ú¤å¥ó 278
8.1.3 ¥~³¡Àx¦s¤å¥ó 279
8.2 ¼Æ¾Ú¦sÀxªº¤è¦¡ 279
8.3 SharedPreferences¦sÀx 280
8.4 µ{§Ç¨p¦³¤å¥ó 284
8.5 Ū/¼gSD¥d¤å¥ó 288
8.6 SQLite¼Æ¾Ú®wªº¨Ï¥Î 297
8.6.1 ¼Æ¾Ú®wªº³Ð«Ø 298
8.6.2 ªíªº³Ð«Ø 300
8.6.3 ªí¤¤¼Æ¾Úªº¼W¡B§R¡B§ï¾Þ§@ 302
8.6.4 ªí¤¤¼Æ¾Úªº¬d¸ß¾Þ§@ 305
8.7 SQLiteOpenHelperªº¨Ï¥Î 307
8.8 ¼Æ¾Ú¦@¨É 311
8.8.1 ¦@¨Éªº¹Ï®Ñ«H®§ 311
8.8.2 ¤º®e´£¨ÑªÌ¡]ContentProvider¡^ 313
8.8.3 ¤º®e¸ÑªR¾¹¡]ContentResolver¡^ 319
8.8.4 ¹B¦æ¤ÀªRÁ`µ² 321
8.9 ºî¦X®×¨Ò 322
8.9.1 ¤å¥óÂsÄý¾¹ 322
8.9.2 ­Ó¤H³q°T¿ý 327
8.10 Á`µ² 335
8.11 ²ßÃD 336
²Ä9³¹ ¤æÂà¬P²¾¡Gºôµ¸³q«H 337
9.1 ºôµ¸³q«H¤è¦¡ 338
9.2 TCP³q«H 338
9.2.1 PCªA°È¾¹ºÝ 339
9.2.2 Android±±¨îºÝ 342
9.3 UDP³q«H 344
9.3.1 UDP²¤¶ 344
9.3.2 UDPªº¨Ï¥Î 346
9.3.3 ¹B¦æ´ú¸Õ 349
9.4 HTTP³q«H 351
9.4.1 GET½Ð¨D¤è¦¡ 351
9.4.2 POST½Ð¨D¤è¦¡ 353
9.4.3 XML¸ÑªR 356
9.5 WebView 360
9.5.1 WebView²¤¶ 360
9.5.2 ²©öÂsÄý¾¹ 361
9.6 ºî¦X®×¨Ò 366
9.6.1 Android¹«¼Ð 366
9.6.2 ¦b½u¬d¸ß 379
9.7 Á`µ² 383
9.8 ²ßÃD 383
²Ä10³¹ §Ë¥É§j­:¦h´CÅé 384
10.1 ­µÀW¼½©ñ 385
10.1.1 ±q¸ê·½¤å¥ó¤¤¼½©ñ 385
10.1.2 ±q¥~³¡¤å¥ó¤¤¼½©ñ 391
10.1.3 ±qºôµ¸¤¤¼½©ñ 393
10.2 ¿ý¨î¦h´CÅé 395
10.3 ¨Ï¥ÎÄá¹³ÀY 403
10.3.1 ±±¨îÄá¹³ÀY©ç·Ó 403
10.3.2 ±±¨îÄá¹³ÀYÄá¹³ 413
10.4 ºî¦X®×¨Ò 423
10.4.1 ­µ¼Ö¼½©ñ¾¹ 423
10.4.2 ¤â¹q 434
10.5 Á`µ² 436
10.6 ²ßÃD 437
²Ä11³¹ ½LÀs¦R«H¡G³q«H¶}µo 438
11.1 »y­µ³q¸Ü 439
11.1.1 ©I¥X¹q¸Ü 439
11.1.2 ¨Ó¹q¨¾¤õùÙ 442
11.1.3 ¦Û°Ê±µ³q¹q¸Ü 447
11.2 µu«H¾É¥X 448
11.2.1 ¨t²Îµu«Hªº«O¦s 449
11.2.2 ¾É¥Xµu«H 450
11.3 µu«H¦¬µo³n¥ó 458
11.3.1 µu«H¨¾¤õùÙ 458
11.3.2 ¨t²Îµo°eµu«H 461
11.3.3 ª½±µµo°eµu«H 463
11.4 ºî¦X®×¨Ò 468
11.4.1 ¹q¸Ü§K¥´ÂZ 468
11.4.2 ¤â¾÷«H®§Àò¨ú 473
11.5 Á`µ² 475
11.6 ²ßÃD 476
²Ä12³¹ ¤Ñ¬W¤ª®ð¡G·PÀ³¾¹ªº¨Ï¥Î 477
12.1 GPS«H®§ 478
12.2 ¨¦ºq¦a¹Ï 482
12.2.1 Map¨Ï¥Î 483
12.2.2 ¦ì¸mÅã¥Ü 488
12.2.3 ¦ì¸m¼Ð°O 492
12.2.4 ´ú¶qMapView¤W¨âÂI¶¡ªº¶ZÂ÷ 500
12.3 ¨¦ºqµó´º 511
12.4 ¶Ç·P¾¹¤¶²Ð 514
12.4.1 ¥@¬É§¤¼Ð¨t 515
12.4.2 ±ÛÂ৤¼Ð¨t 516
12.4.3 ¶Ç·P¾¹¼ÒÀÀ¾¹ªº¨Ï¥Î 516
12.5 ¶Ç·P¾¹ªºÀò¨ú 520
12.5.1 ¶Ç·P¾¹¦Cªí 520
12.5.2 ¶Ç·P¾¹ªº­È 522
12.6 ºî¦X®×¨Ò 525
12.6.1 ­p¨B¾¹À³¥Î 525
12.6.2 ¤p²y´åÀ¸ 530
12.7 Á`µ² 536
12.8 ²ßÃD 536
²Ä13³¹ î¤U®Þ§©¡G¤Ñ®ð¹w³ø 537
13.1 ¤Ñ®ð«H®§Àò¨ú 538
13.2 ¤Ñ®ð«H®§Åã¥Ü 546
13.3 ·Å«×ÅܤÆÁÍ¶Õ 550
13.4 «°¥«ºÞ²z 558
13.5 ¹B¦æ½Õ¸Õ 563
13.6 Á`µ² 564
13.7 ²ßÃD 564
§Ç¡G