±q¹s¶}©l¾ÇAndroid½sµ{ ( ²Åé ¦r) |
§@ªÌ¡G´¿§»»·,±Z¯ï»X | Ãþ§O¡G1. -> µ{¦¡³]p -> ¤â¾÷µ{¦¡ -> Android |
ĶªÌ¡G |
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀ | 3dWoo®Ñ¸¹¡G 33954 ¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I¡i¯Ê®Ñ¡j ¡i¤£±µ¨üqÁÊ¡j |
¥Xª©¤é¡G10/1/2012 |
¶¼Æ¡G280 |
¥úºÐ¼Æ¡G1 (§tµøÀW±Ð¾Ç) |
|
¯¸ªø±ÀÂË¡G |
¦L¨ê¡G¶Â¥Õ¦L¨ê | »y¨t¡G ( ²Åé ª© ) |
|
¡i¤£±µ¨üqÁÊ¡j |
ISBN¡G9787121184925 |
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç |
(²Åé®Ñ¤W©Òz¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, YŪªÌ»Ýn½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ) |
§@ªÌ§Ç¡G |
ĶªÌ§Ç¡G |
«e¨¥¡Gndroid¬O¤@ºØ¥HLinux¬°°ò¦ªº¶}©ñ·½½Xªº¾Þ§@¨t²Î¡A¥DnÀ³¥Î¤_¤â¾÷¤W¡CAndroid¾Þ§@¨t²Î³Ìªì¥ÑAndy Rubin¶}µo¡A³Ìªì¥Dn¤ä«ù¤â¾÷¡C2005¦~¥ÑGoogle¦¬Áʪ`¸ê¡A¦}²Õ«Ø¶}©ñ¤â¾÷Áp·ù¶}µo§ï¨}¦¹¨t²Î¡A³vº¥ÂX®i¨ì¥ªO¹q¸£¤Î¨ä¥L»â°ì¡C¥Ñ¤_Android¨t²Î¤â¾÷±a¨Óªº¨g¼ö¡A±q¦Ó¦¨¬°¤â¾÷¶}µoªº¼öªù¥»O¡CµL½×§A¬O¤@ÓAndroidªº·~§E·R¦nªÌÁÙ¬O¤@Óµ{§Ç¶}µo¤Hû¡A³£À³¸Ó¹ïAndroid¨t²Î¦³¤@©wªº¤F¸Ñ¡A¦¹®Ñ±NÀ°§U§A¨B¤JAndroidªº¥@¬É¡A¤Þ¾É§A§Ö³t¤Jªù¡C ¦p¤µ¡A¤w¸g¦s¦b³\¦h¤â¾÷¶}µo¥»O¡A¦pSymbian¡BiOS¡]iPhone¡^¡BWindows Mobile¡BBlackBerryµ¥¡A¯S§O¬O¿Õ°ò¨ÈªºSymbian¨t²Î¡A¤Þ¾É¤â¾÷¨t²Îµo®i¤w¸g«Ü¦h¦~¤F¡A¦ÓAndroid¨t²Îªº¥X²{¹ý©³¥´±Ñ¤F¥¦¡C¬°¤°¤\Android¨t²Î·|²æ¿o¦Ó¥X©O¡HªÖ©w¦³¥¦¦Û¨ªº¯S§O¤§³B¡C ¶}©ñ©Ê¡C¶}©ñªº¥»O¤¹³\¥ô¦ó²¾°Ê²×ºÝ¼t°Ó¥[¤J¨ìAndroidÁp·ù¤¤¨Ó¡CÅãµÛªº¶}©ñ©Ê§l¤Þ§ó¦hªº¶}µoªÌ°Ñ»P¨ìAndroid¶}µo¤¤¨Ó¡F¶}©ñ©Ê¹ï¤_¨ä¦Û¨¨Ó»¡¡A¦³§Q¤_¿n²Ö¤H®ð¡A¤£ºÞ¬O¤â¾÷¥Í²£°ÓÁÙ¬O®ø¶OªÌ¡F¶}©ñªº¥»O¤]·|±a¨Ó§ó¤jÄvª§¡A¦p¦¹¤@¨Ó¡A®ø¶OªÌ±N¥i¥H¥Î§ó§Cªº»ù¦ìÁʱo¤ß»öªº¤â¾÷¡C ±Ã²æ¹BÀç°Óªº§ô¿£¡C¦b¹L¥h«Üªøªº¤@¬q®É¶¡¨½¡Aºôµ¸ªº±µ¤J©¹©¹¨ü¨ì¹BÀç°Óªº¨î¬ù¡AÀHµÛEDGE¡BHSDPA³o¨Ç2G¦Ü3G²¾°Êºôµ¸ªº³v¨BÀ³¥Î©M¤£Â_¤É¯Å¡AAndroid¤â¾÷¥i¥HÀH·N±µ¤J¨ìºôµ¸¤¤¡C ¤£¨ü¥ô¦ó¶}µo°Óªº¨î¡CAndroid¨t²Î¤£¹³iOS¤@¼Ë¡A¥²¶·¥Ñ¤@Ó°Ó®a¥Í²£¡CAndroid¥»O´£¨Ñµ¹²Ä¤T¤è¶}µo°Ó¤@Ó¤Q¤À¼eªx¡B¦Û¥ÑªºÀô¹Ò¡C¦]¦¹¤£·|¨ü¨ì¦UºØ±ø±ø®Ø®ØªºªýÂZ¡A¥i·Q¦Óª¾¡A·|¦³¦h¤Ö·s¿o§OPªº³n¥ó½Ï¥Í¡A¨CӥͲ£°Ó´N¥i¥Hɦ¹¦Û¥Ñ¦aµo´§¡C µLÁ_³s±µªºGoogleÀ³¥Î¡C¸Ó¨t²Î¥ÑGoogle¥D¾É¬ãµo¡A·j¯Á¡B¤Ñ®ð¹w³ø¡BGoogleTalk¡B¦a¹Ï¡BGmailµ¥¤@À³Ñ¥þ¡AÀ³¥Î¤è±¾Ö¦³¨ä¥L¨t²ÎµL¥i¤ñÀÀªºÀu¶Õ¡C¥Î¤á¦b¨Ï¥ÎAndroidªº¦b½u³n¥ó®É¡A¥i¥H»P¹q¸£¤W¨Ï¥ÎªºGoogleªA°È¶i¦æ¯u¥¿ªºµLÁ_³s±µ¡A¹ê²{GoogleªA°Èªº§¹¥þ¦P¨B¡C Â×´Iªºµw¥ó¿ï¾Ü¡C¥Ñ¤_Androidªº¶}©ñ©Ê¡A²³¦h¼t°Ó·|±À¥X¤d©_¦Ê©Ç¡B¦U¨ã¥\¯à¯S¦âªº¦hºØ²£«~¡C¥\¯à¤Wªº®t²§©M¯S¦â«o¤£·|¼vÅT¨ì¼Æ¾Ú¦P¨B¬Æ¦Ü³n¥óªºÝ®e¡C °ª½è¶qªº¹Ï§Î©Mµ®Ä¡C±NÃþ¦üFlashªº¥ú·Æ¡BµL¿÷¾¦ªº2D¥Ú¶q¹Ï©M¥[³t3DªºOpenGL¹Ï§Î¬Ûµ²¦X¡A¥i¥H¹ê²{¦U¦¡¦U¼Ëªº´åÀ¸¡A¥H¤Î¦UºØº}«GªºÀ³¥Îµ{§Ç¡CAndroid¨t²Î¤º¸m¤F³Ì±`¥Îªº¦æ·~¼Ð·ÇµÀW©MµøÀW®æ¦¡ªº¸Ñ½X¾¹¡A¥]¬AH.264¡]AVC¡^¡BMP3¡BAACµ¥¡C ¥»®Ñ¯S¦â 1¡D¤º®eÂ×´I ¹ï¤_豵IJAndroidªº¤Hû¡Aº¥ý¹ïAndroid¨t²Îªº¾ú¥v¤Î¬[ºc°µ¤F¸Ô²Óªº¤¶²Ð¡A¨CÓª¾ÃÑÂI³£¦³¸Ô²Óªº»¡©ú¡A¦P®É°t¦X¬ÛÀ³ªº¹Ï¤ù¥[¥H¤¶²Ð¡C 2¡D¹ê¨Ò¦h ¹ï¤_Android¨t²Î¤¤ªº¨CÓª¾ÃÑÂI¡A¤£ºÞ¬O¤@Ó²³æªº¤å¥»®ØÁÙ¬O´_Âøªº±±¥ó¡A³£·|¦³¤@Ó¨Ò¤l¦ñÀH¡A³o¼Ë§ó¥[¦³§Q¤_ŪªÌ¹ï³oÓª¾ÃÑÂIªº´x´¤©M²z¸Ñ¡C 3¡D¹ê¥Î©Ê±j °w¹ï豵IJAndroidªºÅªªÌ¡A¥»®ÑºÉ¶q°µ¨ì©â¶Hªº¤º®e¨ãÅé¤Æ¡A´_Âøªº°ÝÃD²³æ¤Æ¡C¥»®Ñ¬O¤@¥»¤Jªù¯Å§Oªº®ÑÄy¡A¤£ºÞ§A¦³¨S¦³±µÄ²¹LAndroid¡A³q¹L¥»®Ñ¹ïAndroidªº¤¶²Ð¡A§A±N·|¹ïAndroid¨t²Î¦³¤@Ó²`¼h¦¸ªº¤F¸Ñ¡A¦}³v¨B¾Ç·|Android½sµ{¡C 4¡D´¡¹Ï¦h °w¹ï¨S¦³±µÄ²¹LAndroidªºÅªªÌ¡A¥»®Ñ´¡¤J¤F¤j¶qªº¹Ï¤ù¨Ó»¡©ú·§©À¡A¦P®Éµ¹¥X¨C¤@Óª¾ÃÑÂI¹ê¨Òªº¹B¦æ®ÄªG¡A³o¼Ë·|¹ïŪªÌ´x´¤³o¤@ª¾ÃÑÂI°_¨ì«Ü¤jªº§@¥Î¡C 5¡DÁ|¤@¤Ï¤T ¥»®Ñ³Ì¥Dnªº¯SÂI´N¬O¯àÅýŪªÌ¾Ç·|¤@Óª¾ÃÑÂI¦Z¡A§Y¥i½s¼g¬ÛÀ³ªº¥N½X¡A¦}¥B¯à°÷Á|¤@¤Ï¤T¡C ¥»®Ñ¤º®e¤ÎÅé¨tµ²ºc ²Ä1½g °ò¦½g¡]²Ä1~2³¹¡^ ¥»½gº¥ý¤¶²Ð¤FAndroid¨t²Îªºµo®i¥v¡A²{¦³¦Uª©¥»¤§¶¡ªº°Ï§O¡Aº¦¸¶}µoAndroidµ{§Ç©Ò»Ýnªº³n¥ó©M¶}µoÀô¹Òªº·f«Ø¡AÃö¤_Androidµ{§Çªº¤@¨Ç¥]ªº»¡©ú¡C ²Ä2½g ¥¬§½½g¡]²Ä3~6³¹¡^ ¥»½g¥DnÁ¿z¤FAndroid¨t²Î¤¤¬É±ªº³]¸m¡A¥]¬A¹ï¥¬§½¤å¥ó©M°ò¥»±±¥óªº¸Ô²Ó¤¶²Ð¡C³o¤@½g¹ï¥H¦ZAndroidµ{§Çªº¶}µo°_¨ì¤F«nªº§@¥Î¡C¬É±¬OAndroidµ{§Ç¥²¤£¥i¤Öªº¤@³¡¤À¡A¦Ó³o¤@½g´N¬Oºc¦¨¬É±ªº¥Dn¤º®e¡A©Ò¥H¥²¶·§Ë²M·¡¨C¤@Ó¥¬§½¤å¥ó©M±±¥ó¡C ²Ä3½g §Þ³N½g¡]²Ä7~15³¹¡^ ¥»½gÁ¿z¤FAndroid¨t²Î¤¤¤@¨Ç®Ö¤ßªºª¾ÃÑÂI¡A¤]¬OÃöÁ䪺ª¾ÃÑÂI¡A¦pAndroid¤¤¼Æ¾Úªº¾Þ§@¡B«H®§ªº¶Ç»¼¡B¦h´CÅ骺¶}µo¤Î¹Ï§Î¹Ï¹³ªº³B²zµ¥¡A¥u¦³§â³o¨Çª¾ÃÑÂI²z¸Ñ³z¹ý¤F¡A¤~¯à¹ê²{¤@Ó¦nªºÀ³¥Î¡A³o¼Ë¹ïAndroidªº¶}µo´N´å¤b¦³§E¤F¡C ²Ä4½g ¹ê¾Ô½g¡]²Ä16~17³¹¡^ ¥»½g¬J¬O¹ï¥H«e©Ò¾Çª¾ÃѪºÁ`µ²¡A¤]¬O¹ï¹ê»ÚÀ³¥ÎªºÅéÅç¡A³q¹L´XÓ¶µ¥Øªººt½m¡A¬Û«H¤j®a¹ïAndroidª¾ÃѪº´x´¤·|§ó¤W¤@¼h¼Ó¡C ¥»®ÑŪªÌ¹ï¶H Android¤Jªù¯Å¶}µo¤Hû¡C ªì¤¤¯Åµ{§Çû¡C °ö°V¯Z¾Çû¡C Android¶}µo·R¦nªÌ¡C |
¤º®e²¤¶¡G¥»®Ñ¬O¤@¥»¤¶²ÐAndroid¶}µoªº®ÑÄy¡A¤º®eÁ¿¸Ñ¸Ô²Ó¡A¹ê¨ÒÂ×´I¡C®Ñ¤¤¨C¤@Óª¾ÃÑÂI³£Á¿¸Ñ±o«D±`¸Ô²Ó¡A¦}¥B¨CÓª¾ÃÑÂI³£·|¦³¤@Ó¹ê¨Ò¡A³o¼Ë¨ÏŪªÌ§ó®e©ö»´ªQ¤W¤â¡C ¥»®Ñ¦@¤À¬°4½g¥]¬A17³¹¡A¥Dn¤º®e¦³¡GªìÃÑAndroid¨t²Î¡B²Ä¤@ÓAndroidµ{§Ç¡BAndroid±`¨£¬É±¥¬§½¡BAndroid°ò¥»¬É±±±¥ó¡BAndroid°ª¯Å±±¥ó¡BAndroidµæ³æ»P¹ï¸Ü®Ø¡BAndroid¼Æ¾Ú¦sÀx¡BAndroid¹q¸Ü©Mµu«H¡BAndroid²Õ¥ó¤º³¡³q«H¡X¡XIntent¡BAndroidªA°ÈService¡BAndroid¤¤¦h´CÅé¶}µo¡BAndroidºôµ¸½sµ{¡BAndroid¦h½uµ{¤¶²Ð¡BAndroid¹Ï§Î¹Ï¹³ªºÀ³¥Î¡BAndroid¯S¦âÀ³¥Î¡BGPS¦bAndroid¤¤ªºÀ³¥Î¡B¼Ö¤À¨Éµ¥«D±`°ò¦¥B«nªºª¾ÃÑ¡C³q¹L¹ï¥»®Ñªº¾Ç²ß¡A¬Û«HŪªÌ¯à°÷¦b¸ûµuªº®É¶¡¤º²z¸ÑAndroid¨t²Îªº®Ø¬[¤Î¦b¶}µo¹Lµ{¤¤¥Î¨ìªºª¾Ãѵ¥¡A¬°¶i¤@¨B¾Ç²ß¥´¦n°ò¦¡C |
¥Ø¿ý¡G²Ä1½g °ò¦½g ²Ä1³¹ ªìÃÑAndroid¨t²Î 1 1.1 Android¨t²Î²¤¶¤Î¨äµo®i 1 1.1.1 Android¨t²ÎªºÂ²¤¶ 1 1.1.2 Androidªºµo®i 2 1.1.3 Androidªº¥»O¯S©Ê 3 1.2 ¦p¦ó¾Ç²ßAndroid 3 1.3 ¤pµ² 4 ²Ä2³¹ ²Ä¤@ÓAndroidµ{§Ç 5 2.1 ¶}µoAndroid¤§«eªº·Ç³Æ¤u§@ 5 2.2 Android¶}µo¥»Oªº·f«Ø 6 2.2.1 JDK¦w¸Ë¤Î°t¸mJava¶}µoÀô¹Ò 6 2.2.2 Eclipseªº¦w¸Ë¤Î¨äº~¤Æ 7 2.2.3 Android SDK»PADTªº¦w¸Ë»P°t¸m 8 2.3 HelloAndroid¡X¡X§Úªº²Ä¤@ÓAndroidµ{§Ç 11 2.3.1 ±qHelloAndroid¬ÝAndroidµ{§Çªºµ²ºc 11 2.3.2 ¤F¸ÑAndroid°ò¥»®Ø¬[ 13 2.4 ¤pµ² 15 2.5 ²ßÃD 15 ²Ä2½g ¥¬§½½g ²Ä3³¹ Android±`¨£¬É±¥¬§½ 17 3.1 ¬É±Â²¤¶ 17 3.2 ±`¥Î¥¬§½ 18 3.2.1 ½u©Ê¥¬§½¡]LinearLayout¡^ 18 3.2.2 ¬Û¹ï¥¬§½¡]RelativeLayout¡^ 19 3.2.3 ´V¥¬§½¡]FrameLayout¡^ 21 3.2.4 ªí®æ¥¬§½¡]TableLayout¡^ 22 3.3 ¤pµ² 23 3.4 ²ßÃD 24 ²Ä4³¹ Android°ò¥»¬É±±±¥ó 25 4.1 ¤å¥»±±¥ó 25 4.1.1 ¤å¥»®Øªº¤¶²Ð»P¹ê¨Ò 25 4.1.2 ½s¿è®Øªº¤¶²Ð»P¹ê¨Ò 27 4.1.3 ¦bAndroid¤¤¿é¥X¤é§Ó 28 4.2 ¿ï¾Ü«ö¶s±±¥ó 30 4.2.1 ³æ¿ï«ö¶sªº¤¶²Ð»P¹ê¨Ò 30 4.2.2 ´_¿ï®Øªº¤¶²Ð»P¹ê¨Ò 31 4.3 ¦Cªí±±¥ó 33 4.3.1 ´¶³q¦Cªí¡X¡XListView 33 4.3.2 ¤U©Ô¦Cªí¡X¡XSpinner 37 4.3.3 ¦h¯Å¦Cªí¡X¡XExpandableListView 39 4.4 ¦Û°Ê´£¥Ü¡]AutoComplete-TextView¡^ 43 4.5 «ö¶s¡]Button¡BImageButton¡^ 44 4.6 ¤pµ² 46 4.7 ²ßÃD 46 ²Ä5³¹ Android¬É±°ª¯Å±±¥ó 49 5.1 ºô®æµø¹Ï¡]GridView¡^ 49 5.2 ºu°Êµø¹Ï¡]ScrollView¡^ 51 5.3 ¶i«×±ø¡]ProgressBar¡^ 52 5.4 ©ì°Ê±ø¡]SeekBar¡^ 54 5.5 Android¤¤·ÅÄɪº´£¥Ü 55 5.5.1 Toastªº¤¶²Ð»P¹ê¨Ò 55 5.5.2 Notificationªº¤¶²Ð»P¹ê¨Ò 56 5.6 ¤pµ² 57 5.7 ²ßÃD 58 ²Ä6³¹ Androidµæ³æ»P¹ï¸Ü®Ø 59 6.1 µæ³æ¡]Menu¡^ 59 6.1.1 ¿ï¶µµæ³æ¡]Option Menu¡^ 59 6.1.2 ¤W¤U¤åµæ³æ¡]Context Menu¡^ 60 6.1.3 ¤lµæ³æ¡]Sub Menu¡^ 61 6.2 ¹ï¸Ü®Ø¡]Dialog¡^ 62 6.3 ¤pµ² 67 6.4 ²ßÃD 67 ²Ä3½g §Þ³N½g ²Ä7³¹ Android¼Æ¾Ú¦sÀx 69 7.1 Android¤¤¼Æ¾Ú¦sÀx·§n 69 7.2 Áäȹï¦sÀx¡GSharedPreferences 69 7.2.1 SharedPreferences¬O¤°¤\ 69 7.2.2 SharedPreferences¹ê²{¼Æ¾Ú¦sÀx 70 7.2.3 SharedPreferences¹ê²{¼Æ¾ÚŪ¨ú 71 7.2.4 ¨Ï¥ÎSharedPreferences¹ê²{§Ö³tµn¿ý 72 7.3 File¦sÀx 74 7.3.1 File¦sÀx¬O¤°¤\ 74 7.3.2 File¹ê²{¼Æ¾Ú¦sÀx 74 7.3.3 File¹ê²{¼Æ¾ÚŪ¨ú 75 7.3.4 ¨Ï¥ÎFile¹ê²{¼Æ¾Úªº«O¦s»PŪ¨ú 75 7.4 ¼Æ¾Ú¦sÀx¡G¼Æ¾Ú®w¦sÀx¡]SQLite¡^ 77 7.4.1 ªìÃÑSQLite¼Æ¾Ú®w 78 7.4.2 SQLite¹ï¼Æ¾Úªº¾Þ§@ 78 7.4.3 SQLiteOpenHelper 81 7.4.4 SQLite¹ê¨Ò¡X¡X°O¨Æ¥» 81 7.5 ¼Æ¾Ú¦@¨É¡GContentProvider 85 7.6 ¤pµ² 91 7.7 ²ßÃD 91 ²Ä8³¹ Android¹q¸Ü©Mµu«H 94 8.1 ¥´¹q¸Ü 94 8.1.1 ¥´¹q¸Ü¾÷¨î¤¶²Ð 94 8.1.2 ¹ê²{¥´¹q¸Ü¥\¯à 96 8.2 µoµu«H 97 8.2.1 µu«H¥\¯à¤¶²Ð 97 8.2.2 ¹ê²{µoµu«H¥\¯à 98 8.3 ¤pµ² 100 8.4 ²ßÃD 100 ²Ä9³¹ Android²Õ¥ó¤º³¡ªº³q«H¡X¡XIntent©MBroadcast Receiver 101 9.1 Intent¡X¡X«H¨Ï 101 9.2 Intentªº¸Ô²Ó¤¶²Ð 102 9.2.1 Intent²Õ¦¨ 103 9.2.2 IntentÄÝ©Ê¸Ô¸Ñ 103 9.3 Braodcast Receiver¡X¡X¼s¼½±µ¦¬ªÌ 111 9.3.1 ¦Û©w¸qBroadCast¨Ó³B²z¼s¼½¨Æ¥ó 111 9.3.2 Android¨t²Î¼s¼½¤¶²Ð 112 9.4 ¤pµ² 114 9.5 ²ßÃD 114 ²Ä10³¹ AndroidªA°È¡X¡XService 116 10.1 Service¤¶²Ð 116 10.1.1 »{ÃÑService 116 10.1.2 Serviceªº¥Í©R©P´Á 116 10.2 ²³æ¹ê¨Ò 118 10.3 ¤pµ² 120 10.4 ²ßÃD 120 ²Ä11³¹ Android¦h´CÅé¶}µo 121 11.1 µ¼Ö¼½©ñ¾¹ 121 11.2 µøÀW¼½©ñ¾¹ 124 11.3 Ánµ¿ý¨î 125 11.4 ¬Û¾÷³]¸m 128 11.5 ¾x¹a³]¸m 131 11.6 ±¡´º¼Ò¦¡ 135 11.7 ¤pµ² 139 11.8 ²ßÃD 139 ²Ä12³¹ Android¤¤ªººôµ¸½sµ{ 140 12.1 Socketºôµ¸½sµ{ 140 12.1.1 Socketªº°ò¦ª¾ÃÑ 140 12.1.2 Socket³q«H¹ê¨Ò 141 12.2 HTTPºôµ¸½sµ{ 143 12.2.1 HttpURLConnectionÃþ 143 12.2.2 HttpClient¡X¡XApache«È¤áºÝ 146 12.3 WebKit¡X¡Xºô¶ÂsÄý¾¹ 149 12.3.1 WebKit·§z 149 12.3.2 WebView¥´¶}ºô¶ 150 12.3.3 WebView»PJavaScript 152 12.4 WiFi·§z 155 12.5 ºôµ¸¦sÀx¼Æ¾Ú 158 12.6 ¤pµ² 159 12.7 ²ßÃD 160 ²Ä13³¹ Android¤¤¦h½uµ{¤¶²Ð 161 13.1 ¦h½uµ{·§z 161 13.2 ½uµ{ªº±Ò°Ê¤è¦¡¤§Thread 162 13.3 ½uµ{ªº±Ò°Ê¤è¦¡¤§Runnable 163 13.4 ½uµ{¥ð¯v 164 13.5 ½uµ{Åý¨B 166 13.6 ½uµ{ªº¦P¨B 168 13.7 ¨Ï¥ÎHandler 170 13.8 ¨Ï¥ÎLooper 172 13.9 ½uµ{ºî¦X¹ê¨Ò 175 13.10 ¤pµ² 178 ²Ä14³¹ Android¤¤¹Ï§Î¹Ï¹³ªº³B²z 179 14.1 Android³X°Ý¹Ï¤ù¸ê·½ 179 14.1.1 ¨Ï¥Î¹Ï¤ù¸ê·½ 179 14.1.2 Bitmap©MBitmapFactory 180 14.2 ¹Ï¤ùÅã¥Ü 181 14.2.1 ¹Ï¤ùµø¹Ï¡]ImageView¡^ 181 14.2.2 ¹Ï¤ù¤Á´«¡]Gallery¡BImageSwitcher¡^ 182 14.3 Android¤¤ªº°Êµe 185 14.3.1 Tween°Êµe 185 14.3.2 Frame°Êµe 189 14.3.3 GIF°Êµeªº¼½©ñ 191 14.4 ùٯȪº³]¸m 193 14.5 Android¤¤¹Ï§ÎªºÃ¸¨î 194 14.5.1 ¹Ï§Îø¨îÃþªº¤¶²Ð 194 14.5.2 ´X¦ó¹Ï§ÎªºÃ¸¨î 195 14.5.3 ±ÛÂà¹Ï¹³ 196 14.5.4 ÁY©ñ¹Ï¹³ 197 14.6 3D¹Ï¹³¤ÎOpenGL·§z 198 14.7 ¤pµ² 200 14.8 ²ßÃD 200 ²Ä15³¹ Android¯S¦âÀ³¥Î 202 15.1 ¶Ç·P¾¹ 202 15.1.1 ¶Ç·P¾¹ªº©w¸q¤Î¨äºØÃþ 202 15.1.2 Android¤¤¶Ç·P¾¹ªººØÃþ 202 15.1.3 Android¶Ç·P¾¹ªºÀ³¥Î 203 15.2 »yµÃѧO 206 15.3 Android³¡¥ó¡X¡XWidget 209 15.4 ¤pµ² 217 15.5 ²ßÃD 217 ²Ä4½g ¹ê¾Ô½g ²Ä16³¹ GPS¦bAndroid¤¤ªºÀ³¥Î 219 16.1 ¨âÓÃþ¡GLocationManager©MLocationProvider ²¤¶ 219 16.2 §Q¥Î¼ÒÀÀ¾¹Àò¨ú¦ì¸m«H®§ 220 16.3 LocationProvider©M©w¦ì¸òÂÜ 222 16.3.1 Àò¨úLocationProviderªº¤èªk 222 16.3.2 ©w¦ì 223 16.3.3 ¸òÂÜ 224 16.4 ¤pµ² 226 16.5 ²ßÃD 226 ²Ä17³¹ AndroidÀ³¥Î®×¨Ò¡X¡X¼Ö¤À¨É 227 17.1 ¦b½uµü¨å 227 17.2 ÄË°T·L³Õªº¶}µo 238 17.2.1 ¤°¤\¬OOAuth 239 17.2.2 ÄË°T·L³Õªº¹ê²{ 240 17.3 «÷¹Ï´åÀ¸ªº¹ê²{ 259 17.4 ¤pµ² 265 |
§Ç¡G |