-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
10/8 ·s®Ñ¨ì¡I 10/1 ·s®Ñ¨ì¡I 9/24 ·s®Ñ¨ì¡I 9/18 ·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¸g¨åÀ³¥Î

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

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

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

ĶªÌ§Ç¡G

«e¨¥¡G

¤â¾÷¬O¤H­Ì¤u§@©M¥Í¬¡¤¤¤£¥i¯Ê¤Öªº²£«~¡A¦Ó´¼¯à¤â¾÷«h¤j¤jÂX®i¤F¤â¾÷ªº¥\¯à¡C´¼¯à¤â¾÷¬O«ü¨Ï¥Î¶}©ñ¦¡¾Þ§@¨t²Îªº¤â¾÷¡A¦P®É²Ä¤T¤è¥i®Ú¾Ú¾Þ§@¨t²Î´£¨ÑªºÀ³¥Î½sµ{±µ¤f¬°¤â¾÷¶}µo¦UºØÂX®iÀ³¥Îµw¥ó¡C³oºØ¤â¾÷°£¤F¨ã¦³´¶³q¤â¾÷ªº³q¸Ü¥\¯à¥~¡AÁ٨㦳PDAªº¤j³¡¤À¥\¯à¡C¥t¥~¡A¥¦¦b­Ó¤H«H®§ºÞ²z¥H¤Î°ò¤_µL½u¼Æ¾Ú³q«HªºÂsÄý¾¹©M¹q¤l³q«H¥\¯à¤è­±¤]¤ñ¸û¬ð¥X¡C²{¦b§â¬O§_¨ã¦³´O¤J¦¡¾Þ§@¨t²Î»P¬O§_¥i¥H¤ä«ù²Ä¤T¤è³n¥ó§@¬°´¼¯à......
«e ¨¥
¤â¾÷¬O¤H­Ì¤u§@©M¥Í¬¡¤¤¤£¥i¯Ê¤Öªº²£«~¡A¦Ó´¼¯à¤â¾÷«h¤j¤jÂX®i¤F¤â¾÷ªº¥\¯à¡C´¼¯à¤â¾÷¬O«ü¨Ï¥Î¶}©ñ¦¡¾Þ§@¨t²Îªº¤â¾÷¡A¦P®É²Ä¤T¤è¥i®Ú¾Ú¾Þ§@¨t²Î´£¨ÑªºÀ³¥Î½sµ{±µ¤f¬°¤â¾÷¶}µo¦UºØÂX®iÀ³¥Îµw¥ó¡C³oºØ¤â¾÷°£¤F¨ã¦³´¶³q¤â¾÷ªº³q¸Ü¥\¯à¥~¡AÁ٨㦳PDAªº¤j³¡¤À¥\¯à¡C¥t¥~¡A¥¦¦b­Ó¤H«H®§ºÞ²z¥H¤Î°ò¤_µL½u¼Æ¾Ú³q«HªºÂsÄý¾¹©M¹q¤l³q«H¥\¯à¤è­±¤]¤ñ¸û¬ð¥X¡C²{¦b§â¬O§_¨ã¦³´O¤J¦¡¾Þ§@¨t²Î»P¬O§_¥i¥H¤ä«ù²Ä¤T¤è³n¥ó§@¬°´¼¯à¤â¾÷»P´¶³q¤â¾÷ªº¨â¤j°Ï¤ÀÂI¡C
´¼¯à¤â¾÷¶V¨Ó¶V¦h¦a¬°¥Î¤á©Ò±µ¨ü¡C±qªñ´Á¥«³õªí²{¨Ó¬Ý¡A¤â¾÷¾Þ§@¨t²Î¤w¦¨¬°´¼¯à¤â¾÷¼t°Ó¶¡ªºÄvª§­«ÂI¡C¥«³õ¤W§Î¦¨¤FAndroid°}Àç¡BSymbian°}Àç»PÄ«ªG¦Û¦³Mac¾Þ§@¨t²Î°}À窺¤T¨¬¹©¥ß¤§¶Õ¡C¦b³o¤TªÌ¤§¤¤¡A³Ì¨ã¦³µo®i¼ç¤OªºÀ³¸Ó¬OAndroid°}Àç¡C¦Û2008¦~¤U¥b¦~¨¦ºq¤â¾÷±À¥X¦Z¡A¤â¾÷¾Þ§@¨t²Îªº¡§¥@¬É¤j¾Ô¡¨¤w¸g¥´ÅT¡A¤¤°ê²¾°Ê¥u¬O¬°³o³õ¾Ôª§¼W¥[¤F¤@­Ó·sªº¬ÝÂI¤Î¤£½T©w¦]¯À¡C2008¦~¡A3Gª©iPhone¤j©ñ²§±m¡A°ò¤_¨¦ºqAndroid¥­»OªºGphone¤â¾÷¤@­±¥@´N¨î³y¤FÅF°Ê¡A¦Ó¶Â²ù´¼¯à¤â¾÷«h¦bí°·¤¤«O«ù§Ö³tµo®i¡C
¦ÓAndroid¬O¤°¤\©O¡HAndroid¬O¤@­Ó¥­»O¡A¥D­n¥]¬ALinux·L¤º®Ö¡A¤¤¶¡¥ó¡]SQLiteµ¥¡^¡AÃöÁäÀ³¥Î¡]¹q¸Üï¡B¶l¥ó¡Bµu®ø®§¡BGoogleMap¡BÂsÄý¾¹µ¥¡^¡A´£¨ÑªºJava®Ø¬[¡A¥H¤ÎAndroid¤¤ªºJVM¡C
Android§@¬°¤@­Ó¶}©ñ¡B¶}·½ªº²¾°Ê²×ºÝ¥­»O¡A¹ï·~¬É¨ÓÁ¿¡A³o·N¨ýµÛ·½¥N½X°ò¤_Apache2.0³\¥i¶i¦æ¶}©ñ¡CAndroid¨ã¦³¦p¤U5¤jÀu¶Õ¡C
1¡D¶}©ñ©Ê
¶}©ñªº¥­»O¤¹³\¥ô¦ó²¾°Ê²×ºÝ¼t°Ó¥[¤JAndroidÁp·ù¡AÅãµÛªº¶}©ñ©Ê¥i¥H¨Ï¨ä¾Ö¦³§ó¦hªº¶}µoªÌ¡C¶}©ñ©Ê¹ï¤_Androidªºµo®i¦Ó¨¥¡A¦³§Q¤_¿n²Ö¤H®ð¡A³o¨½ªº¤H®ð¥]¬A®ø¶OªÌ©M¼t°Ó¡C¦Ó¹ï¤_®ø¶OªÌ¨ÓÁ¿¡A³Ì¤jªº¨ü¯q¥¿¬OÂ×´Iªº³n¥ó¸ê·½¡C
2¡D±Ã²æ¹BÀç°Óªº§ô¿£
¦b¹L¥h«Üªøªº¤@¬q®É¶¡¡A¯S§O¬O¦b¼Ú¬ü¦a°Ï¡A¤â¾÷À³¥Î©¹©¹¨ü¨ì¹BÀç°Ó¨î¬ù¡C¦Û2008¦~iPhone¤W¥«¦Z¡A¥Î¤á¥i¥H§ó¥[¤è«K¦a³s±µºôµ¸¡A¹BÀç°Óªº¨î¬ù´î¤Ö¡CÀHµÛEDGE¡BHSDPA³o¨Ç2G¦Ü3G²¾°Êºôµ¸ªº³v¨B¹L´ç©M´£¤É¡A¤â¾÷ÀH·N±µ¤Jºôµ¸¤w¤£¬O¹BÀç°Ó¤f¤¤ªº¯º½Í¡C
3¡DÂ×´Iªºµw¥ó¿ï¾Ü
³o¤@ÂIÁÙ¬O»PAndroid¥­»Oªº¶}©ñ©Ê¬ÛÃö¡A¥Ñ¤_Androidªº¶}©ñ©Ê¡A²³¦hªº¼t°Ó·|±À¥X¤d©_¦Ê©Ç¡B¦U¨ã¥\¯à¯S¦âªº¦hºØ²£«~¡C¥\¯à¤Wªº®t²§©M¯S¦â¡A¦}¤£·|¼vÅT¨ì¼Æ¾Ú¦P¨B¡B¬Æ¦Ü³n¥óªº­Ý®e¡C
4¡D¤£¨ü¥ô¦ó­­¨îªº¶}µo°Ó
Android¥­»O´£¨Ñµ¹²Ä¤T¤è¶}µo°Ó¤@­Ó¤Q¤À¼eªx¡B¦Û¥ÑªºÀô¹Ò¡A¤£·|¨ü¨ì¦UºØ±ø±ø®Ø®Øªºªý¼¸¡A¥i·Q¦Óª¾¡A¥Ñ¦¹±N·|¦³¦h¤Ö·s¿o§O­Pªº³n¥ó½Ï¥Í¡C
5¡DµLÁ_µ²¦XªºGoogleÀ³¥Î
¦p¤µ¡§¥w?¡¨¤¬ÁpºôªºGoogle¤w¸g¨«¹L10¦~¦hªº¾ú¥v¡A±q·j¯Á¥¨¤H¨ì¥þ­±ªº¤¬Ápºôº¯³z¡AGoogleªA°È¡]¦p¦a¹Ï¡B¶l¥ó¡B·j¯Áµ¥¡^¤w¸g¦¨¬°³s±µ¥Î¤á©M¤¬Ápºôªº­«­n¯Ã±a¡A¦ÓAndroid¥­»O¤â¾÷±NµLÁ_µ²¦X³o¨ÇÀu¨qªºGoogleªA°È¡C

¥»®ÑÁ٨㦳¦p¤U4­Ó½s¼g¯SÂI¡C
1¡D¤¤¤åÀô¹Ò
¥»®Ñ·f«Ø¤FAndroidªºEclipse¤¤¤å¶}µoÀô¹Ò¡AÀ°§U°ê¤º¥Î¤á§Ö³t´x´¤Android¶}µoÀô¹Ò¡C
2¡Dµ²ºc¦X²z
¥»®Ñ¤º®e¥Ñ²L¨ì²`¡A±q¹ê»Ú¥Xµo¡A¦X²z¦w±Æª¾Ãѵ²ºc¡A¨ã¦³¸û±jªºª¾ÃÑ©Ê©M¹ê¥Î©Ê¡A¾A·í¤Ï¬M¤F·í«eAndroid¥­»Oªºµo®i©MÀ³¥Î¤ô¥­¡C
3¡D¹ê¨ÒÂ×´I
®Ñ¤¤ªº¹ê¨ÒÀ³¥Î¥þ­±¡A²[»\¤FAndroid©Ò¯àIJ¤Îªº»â°ì¡C¹ê¨Ò¥N½Xµ¾¹ê¡B³W­S¤u¾ã¡A¥B¥N½Xª`ÄÀ±o·í¡C
4¡D³q«U©öÀ´
¥»®Ñ±ø²z²M´·¡B¥D¦®Â²¼ä¡A¨CÁ¿¸Ñ¤@¨Ç°ò¥»·§©À³£µ²¦X¹ê¨ÒÁ`µ²»¡©ú¡A°µ¨ì²z½×»P¹ê½î¬Ûµ²¦X¡AÅýŪªÌ§Ö³t²z¸Ñ»P´x´¤Android¬ÛÃöÀ³¥Î¡C
¥þ®Ñ¦@¤À¬°10³¹¡A¥D­n¤º®e¤¶²Ð¦p¤U¡C
²Ä1³¹¡GAndroid·§­z¡C¥D­n¥]¬AAndroidªºµo®i¾úµ{¡BAndroidªº¯S©Ê¡B·f«ØAndroid¶}µoÀô¹Ò¤ÎAndroidµ{§Çµ²ºc¤ÀªRµ¥¤º®e¡C
²Ä2³¹¡GAndroidªºÀ³¥Î¬É­±¡C¤¶²Ð¤FAndroidªºÀ³¥Î¬É­±¡A¥D­n¥]¬AAndroidªº°ò¥»¥¬§½¡BAndroidªº°ò¥»²Õ¥óµ¥¤º®e¡C
²Ä3³¹¡GAndroidªº¹ï¸Ü®Ø»Pµæ³æ¡C¤¶²Ð¤FAndroidªº¹ï¸Ü®Ø»Pµæ³æ¡A¥D­n¥]¬AAndroidªº¦UÃþ«¬¹ï¸Ü®Ø¡BAndroidªº¦UÃþ«¬µæ³æµ¥¤º®e¡C
²Ä4³¹¡GAndroidªº­·®æ»P·N¹Ï¡C¤¶²Ð¤FAndroidªº­·®æ»P·N¹Ï¡A¥D­n¥]¬AAndroidªº¥DÃD»P¼Ë¦¡¡BAndroidªº·N¹Ï¤ÎAndroidªº¼s¼½Ãþ«¬µ¥¤º®e¡C
²Ä5³¹¡GAndroidªº¹Ï§Î»P°Êµe¡C¤¶²Ð¤FAndroidªº¹Ï§Î»P°Êµe¡A¥D­n¥]¬AAndroid¹Ï¤ù¨Ï¥Î¹ï¶H¡BViewªºÃ¸¨î¡BAndroid¹Ï§Î¯S®Ä³B²z¥H¤ÎAndroid°Êµeµ¥¤º®e¡C
²Ä6³¹¡GAndroid¼Æ¾Ú¦sÀx¤Î«ù¤[¤Æ¡C¤¶²Ð¤FAndroid¼Æ¾Ú¦sÀx¤Î«ù¤[¤Æ¡A¥D­n¥]¬ASQLite¼Æ¾Ú®w¡BSharedPreferences¦sÀx¼Æ¾Ú¡B¤å¥ó¦sÀx¼Æ¾Ú¤ÎContentProvider¦sÀx¼Æ¾Úµ¥¤º®e¡C
²Ä7³¹¡GAndroid³q«H¡C¤¶²Ð¤FAndroid³q«H¡A¥D­n¥]¬ASMS¥\¯à¡B¶l¥ó¥\¯à¥H¤Î¹q¸Ü¥\¯àµ¥¤º®e¡C
²Ä8³¹¡GAndroidÁpºô»P¦h´CÅé¡C¤¶²Ð¤FAndroidÁpºô»P¦h´CÅé¡A¥D­n¥]¬AAndroidÁpºô§Þ³N¡BAndroidªº­µÀW¡BAndroidªºµøÀW¥H¤ÎAndroidªº¬Û¾÷µ¥¤º®e¡C
²Ä9³¹¡GAndroid¶Ç·P¾¹¡C¤¶²Ð¤FAndroid¶Ç·P¾¹¡A¥D­n¥]¬A¶Ç·P¾¹ºÞ²z¤Î±`¥Î¶Ç·P¾¹Ãþ«¬µ¥¤º®e¡C
²Ä10³¹¡GAndroid GPS©w¦ì¡C¤¶²Ð¤FAndroid©w¦ì¡A¥D­n¥]¬AGPSª¬ºA¡BGPS¦ì¸m«H®§¤ÎGPS°Ñ¼Æµ¥¤º®e¡C
¥»®Ñ¾A¦X¤£¦P¼h¦¸ªºÅªªÌ¾\Ū¡A¯S§O¾A¦X¤_µ{§Ç¶}µo­û§@¬°Android¶}µoªº°Ñ¦Ò®Ñ¡C
¥»®Ñ¥D­n¥Ñ»¯®ÑÄõ½s¼g¡A¦¹¥~°Ñ¥[½s¼gªºÁÙ¦³©P«~¡B»¯®Ñ±ö¡B»¯·sªâ¡B÷á¿o¡B¼B§Ó¬°¡B¤B°¶¶¯¡B¹p¾å¥­¡B§õÔÕ¡B·¨¤å¯ô¡B¦ó¥¿­·¡B©PÆF¡B§E´¼»¨¡B±Z¦p¬K©M±i¼wÂסC
¥Ñ¤_§@ªÌªº¤ô¥­¦³­­¡A¥[¤§®É¶¡ºò´ê¡A®Ñ¤¤Ãø§K·|¦s¦b¤£¨¬¤§³B¡A·q½Ð¼s¤jŪªÌ§åµû«ü¥¿¡C

½sµÛªÌ
¤º®e²¤¶¡G

¥»®Ñ´`§Çº¥¶i¦a¤¶²Ð¤FAndroid§Þ³Nªº¬ÛÃö°ò¦ª¾ÃÑ¡A¦}³q¹L²z½×»P¹ê½î¬Ûµ²¦Xªº¤è¦¡¡AÄÄ­z¤FAndroid§Þ³N¦b¦U»â°ì¤¤ªº¨ãÅéÀ³¥Î¡C¥þ®Ñ¦@10³¹¡A¥þ­±Âл\¤FAndroidªº·§­z¡BÀ³¥Î¬É­±¡B¹ï¸Ü®Ø»Pµæ³æ¡B­·®æ»P·N¹Ï¡B¹Ï§Î»P°Êµe¡B¼Æ¾Ú¦sÀx¤Î«ù¤[¤Æ¡B³q«H¡BÁpºô»P¦h´CÅé¡B¶Ç·P¾¹¡A¥H¤ÎGPS©w¦ìµ¥¤º®e¡C

¥Ø¿ý¡G

²Ä1³¹ Android·§­z ¡]1¡^
1.1 Androidªºµo®i¾úµ{ ¡]1¡^
1.2 Android¯S©Ê ¡]2¡^
1.3 Android¨t²Î®Ø¬[ ¡]4¡^
1.4 ·f«ØAndroid¶}µoÀô¹Ò ¡]6¡^
1.4.1 Android¶}µo«e·Ç³Æ¤u§@ ¡]6¡^
1.4.2 ¦w¸ËJDK ¡]7¡^
1.4.3 ¦w¸ËEclipse ¡]9¡^
1.4.4 ¦w¸ËAndroid SDK ¡]10¡^
1.4.5 ¦w¸ËADT´¡¥ó ¡]11¡^
1.4.6 ³]©wAndroid SDK¥D¥Ø¿ý ¡]15¡^
1.4.7 ³Ð«ØAndroidµêÀÀ³]³Æ¡]AVD¡^ ¡]16¡^
1.4.8 ¹B¦æAVD ¡]18¡^
1.5 AndroidÀ³¥Î¹ê¨Ò ¡]19¡^
1.6 Androidµ{§Çµ²ºc¤ÀªR ¡]24¡^
1.6.1 src¥Ø¿ý ¡]25¡^
1.6.2 gen¥Ø¿ý ¡]25¡^
1.6.3 res¥Ø¿ý©Massets¥Ø¿ý ¡]26¡^
1.6.4 AndroidManifest.xml¤å¥ó ¡]27¡^
1.7 Android¥Í©R©P´Á ¡]28¡^
²Ä2³¹ AndroidªºÀ³¥Î¬É­± ¡]31¡^
2.1 ±±¥óÃþ·§­z ¡]31¡^
2.1.1 View±±¥ó²¤¶ ¡]31¡^
2.1.2 ViewGroup²¤¶ ¡]32¡^
2.1.3 XML¥¬§½±±¨îUI¬É­± ¡]32¡^
2.1.4 UI¬É­±ªº¹ê²{ ¡]32¡^
2.1.5 ²V¦X±±¨îUI¬É­± ¡]34¡^
2.2 °ò¥»¥¬§½ ¡]36¡^
2.2.1 ½u©Ê¥¬§½ ¡]36¡^
2.2.2 ¬Û¹ï¥¬§½ ¡]38¡^
2.2.3 µ´¹ï¥¬§½ ¡]41¡^
2.2.4 ªí®æ¥¬§½ ¡]42¡^
2.2.5 ´V¥¬§½ ¡]44¡^
2.2.6 °ò¥»¥¬§½ºî¦X¹ê¨Ò ¡]48¡^
2.3 °ò¥»²Õ¥ó ¡]54¡^
2.3.1 ¤å¥»®Ø»P½s¿è®Ø ¡]54¡^
2.3.2 «ö¶sÃþ ¡]58¡^
2.3.3 ´_¿ï®Ø ¡]60¡^
2.3.4 ³æ¶µ®Ø ¡]62¡^
2.3.5 ¤U©Ô¦Cªí®Ø ¡]65¡^
2.3.6 Âùª¬ºA«ö¶s ¡]68¡^
2.3.7 ®ÉÄÁ ¡]70¡^

2.3.8 ¹Ï¤ùµø¹Ï ¡]73¡^
2.3.9 ¦Û°Ê¤å¥»®Ø ¡]79¡^
2.3.10 ¶i«×±ø ¡]81¡^
2.3.11 ©ì°Ê±ø ¡]86¡^
2.3.12 ¬P¯Åµû¤À±ø ¡]89¡^
2.3.13 ¿ï¶µ¥d ¡]91¡^
2.3.14 ¤é´Á»P®É¶¡ ¡]95¡^
2.3.15 ºu°Ê±ø ¡]98¡^
2.3.16 ¥i®i¶}ªº¦Cªí²Õ¥ó ¡]101¡^
2.3.17 ºô®æµø¹Ï ¡]105¡^
2.3.18 µe´Yµø¹Ï ¡]108¡^
2.4 ºî¦X¹ê¨Ò ¡]113¡^
²Ä3³¹ Androidªº¹ï¸Ü®Ø»Pµæ³æ ¡]121¡^
3.1 ĵ§i¡]Alert¡^¹ï¸Ü®Ø ¡]121¡^
3.1.1 ²³æ¹ï¸Ü®Ø ¡]121¡^
3.1.2 ³Ð«Ø±a«ö¶s¹ï¸Ü®Ø ¡]122¡^
3.1.3 ³Ð«Ø´¶³q¦Cªí¹ï¸Ü®Ø ¡]124¡^
3.1.4 ³æ¿ï¦Cªí¹ï¸Ü®Ø ¡]125¡^
3.1.5 ´_¿ï¦Cªí¹ï¸Ü®Ø ¡]126¡^
3.1.6 ¹ï¸Ü®Øºî¦X¹ê¨Ò ¡]129¡^
3.2 PopupWindow ¡]132¡^
3.3 ¶i«×±ø¹ï¸Ü®Ø ¡]137¡^
3.4 ¤é´Á»P®É¶¡¿ï¾Ü¹ï¸Ü®Ø ¡]141¡^
3.5 ´£¥Ü®ø®§®Ø ¡]145¡^
3.5.1 Toast´£¥Ü®ø®§®Ø ¡]145¡^
3.5.2 Notification®ø®§®Ø ¡]151¡^
3.6 µæ³æ ¡]157¡^
3.6.1 ¿ï¶µµæ³æ ¡]157¡^
3.6.2 ´_¿ï»P³æ¿ïµæ³æ ¡]160¡^
3.6.3 ¤W¤U¤åµæ³æ ¡]165¡^
3.6.4 ¤lµæ³æ ¡]167¡^
3.7 Spinnerµæ³æ°ÊºA¼W/§R ¡]170¡^
²Ä4³¹ Androidªº­·®æ»P·N¹Ï ¡]175¡^
4.1 ¥DÃD»P¼Ë¦¡ ¡]175¡^
4.1.1 ¼Ë¦¡ ¡]175¡^
4.1.2 ¥DÃD ¡]184¡^
4.2 ·N¹Ï ¡]185¡^
4.2.1 ·N¹Ïªººc¦¨»PÄÝ©Ê ¡]185¡^
4.2.2 ·N¹ÏÄݩʺî¦X¹ê¨Ò ¡]191¡^
4.2.3 ·N¹Ï¶Ç»¼¹ï¶H ¡]200¡^
4.3 ¼s¼½±µ¦¬ªÌ ¡]206¡^
4.3.1 ¥Í©R©P´Á ¡]206¡^
4.3.2 Android¼s¼½À³¥Î ¡]207¡^
4.3.3 ¼s¼½Ãþ«¬ ¡]214¡^
4.4 Adapter¸ÑªR»P¹ê¨Ò ¡]221¡^
4.4.1 Adapter¸j©w ¡]222¡^
4.4.2 ArrayAdapter»PSimpleCursorAdapter ¡]223¡^
²Ä5³¹ Androidªº¹Ï§Î»P°Êµe ¡]228¡^
5.1 ¹Ï¤ù¨Ï¥Î ¡]228¡^
5.1.1 Drawable¹ï¶H ¡]228¡^
5.1.2 Bitmap¹ï¶H ¡]228¡^
5.1.3 BitmapFactory¹ï¶H ¡]231¡^
5.1.4 ºî¦X¹ê¨Ò ¡]232¡^
5.2 ViewªºÃ¸¨î ¡]234¡^
5.2.1 Paint¸ÑªR»P¹ê¨Ò ¡]238¡^
5.2.2 Canvas¸ÑªR»P¹ê¨Ò ¡]242¡^
5.3 ¯S®Ä³B²z¹Ï§Î ¡]247¡^
5.3.1 Matrix¯S®Ä³B²z ¡]247¡^
5.3.2 ColorMatrix¯S®Ä³B²z ¡]262¡^
5.3.3 drawBitmapMesh¯S®Ä³B²z ¡]270¡^
5.3.4 Shader¯S®Ä³B²z ¡]273¡^
5.4 ³v´V°Êµe ¡]278¡^
5.5 °Êµe²Õ¥ó ¡]281¡^
5.5.1 ViewSwitcher¹ê²{°Êµe ¡]281¡^
5.5.2 ViewFlipper¹ê²{°Êµe ¡]285¡^
5.5.3 °Êµe¶°¦XÃþ ¡]288¡^
5.5.4 °Êµe¤u¨ãÃþ ¡]291¡^
5.6 Androidªº3D±ÛÂà®ÄªG ¡]294¡^
²Ä6³¹ Android¼Æ¾Ú¦sÀx¤Î«ù¤[¤Æ ¡]298¡^
6.1 SQLite¼Æ¾Ú®w ¡]298¡^
6.1.1 SQLiteµ²ºc ¡]298¡^
6.1.2 SQLite¼Æ¾Ú®w¶}µo ¡]299¡^
6.1.3 ¼Æ¾Ú®wªí°ò¥»¾Þ§@ ¡]300¡^
6.1.4 SQLite¹ê¨Ò ¡]303¡^
6.1.5 SQLite¨Æ°È ¡]308¡^
6.2 SharedPreferences¦sÀx¼Æ¾Ú ¡]309¡^
6.2.1 SharedPreferences·§­z ¡]309¡^
6.2.2 SharedPreferences¦sÀx¼Æ¾Ú¹ê¨Ò ¡]310¡^
6.3 ¤å¥ó¦sÀx¼Æ¾Ú ¡]312¡^
6.3.1 java.io¥] ¡]313¡^
6.3.2 ¤å¥óªºÅª¨ú ¡]318¡^
6.4 ContentProvider¦sÀx¼Æ¾Ú ¡]320¡^
6.4.1 ContentProvider²¤¶ ¡]320¡^
6.4.2 URI²¤¶ ¡]321¡^
6.4.3 ContentProvider°ò¥»¾Þ§@ ¡]321¡^
6.4.4 ContentProvider¦sÀx¼Æ¾Ú¹ê¨Ò ¡]323¡^
6.4.5 ³Ð«Ø¦Û©w¸qªºContentProvider ¡]331¡^
6.5 ºôµ¸¦sÀx¼Æ¾Ú ¡]334¡^
²Ä7³¹ Android³q«H ¡]337¡^
7.1 SMS¥\¯à ¡]337¡^
7.1.1 SMSµo°e ¡]337¡^
7.1.2 SMS±µ¦¬ ¡]340¡^
7.1.3 SMS¸sµo ¡]343¡^
7.2 ¶l¥ó¥\¯à ¡]348¡^

7.3 ¹q¸Ü¥\¯à ¡]352¡^
7.3.1 ¼·¥´¹q¸Ü ¡]352¡^
7.3.2 »y­µÃѧO ¡]354¡^
7.3.3 ºÊÅ¥¨Ó¹qÅã¥Ü ¡]357¡^
7.3.4 ¦Û°Ê±¾Â_¶Â¦W³æ¨Ó¹q ¡]359¡^
7.4 Àò¨úºôµ¸»PSIM¥d«H®§ ¡]364¡^
7.5 ·j¯Á¹q¸Üï ¡]368¡^
7.6 ®¶°Ê®ÄªG ¡]372¡^
7.7 ¾xÄÁ³]¸m ¡]375¡^
7.8 §ó´«ùÙ¯È ¡]379¡^
7.9 ÀˬdWi-Fi ¡]381¡^
²Ä8³¹ AndroidÁpºô»P¦h´CÅé ¡]385¡^
8.1 AndroidÁpºô§Þ³N ¡]385¡^
8.1.1 Java±µ¤f ¡]386¡^
8.1.2 Apache±µ¤f ¡]389¡^
8.1.3 Android±µ¤f ¡]395¡^
8.2 ¦b½u¼½©ñ­µ¼Ö ¡]399¡^
8.3 ­µÀW ¡]406¡^
8.3.1 ¼½©ñ¥»¦a­µ¼Ö ¡]407¡^
8.3.2 ½Õ¸`­µ¶q ¡]412¡^
8.3.3 ¿ý­µ ¡]415¡^
8.4 µøÀW ¡]419¡^
8.4.1 VideoViewµøÀW¼½©ñ ¡]419¡^
8.4.2 ¦h´CÅé¼½©ñ¾¹ ¡]422¡^
8.4.3 ¿ý¨îµøÀWµu¤ù ¡]427¡^
8.5 ¬Û¾÷ ¡]430¡^
8.6 »y­µ®ÔŪ ¡]437¡^
8.6.1 TextTospeech·§­z ¡]438¡^
8.6.2 »y­µ®ÔŪ¹ê¨Ò ¡]438¡^
²Ä9³¹ Android¶Ç·P¾¹ ¡]443¡^
9.1 ¶Ç·P¾¹ºÞ²z ¡]446¡^
9.2 ±`¥Î¶Ç·P¾¹Ãþ«¬ ¡]451¡^
9.2.1 ¥[³t«×¶Ç·P¾¹ ¡]451¡^
9.2.2 ¤è¦V¶Ç·P¾¹ ¡]453¡^
9.2.3 ·Å«×¶Ç·P¾¹ ¡]455¡^
9.2.4 ¥ú¶Ç·P¾¹ ¡]458¡^
9.2.5 ºÏ³õ¶Ç·P¾¹ ¡]461¡^
9.3 ¶Ç·P¾¹À³¥Î¹ê¨Ò ¡]464¡^
²Ä10³¹ Android GPS©w¦ì ¡]469¡^
10.1 GPS·§­z ¡]469¡^
10.2 GPSª¬ºA ¡]473¡^
10.3 GPS¦ì¸m«H®§ ¡]477¡^
10.4 GPS°Ñ¼Æ ¡]482¡^
10.5 GPSªº¿z¿ï¼Ð·Ç ¡]486¡^
°Ñ¦Ò¤åÄm ¡]493¡^
§Ç¡G