-- ·|­û / µù¥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¸g¨å¶µ¥Ø®×¨Ò¶}µo¹ê¾ÔÄ_¨å

( ²Åé ¦r)
§@ªÌ¡G³¢ª÷©| µ¥Ãþ§O¡G1. -> µ{¦¡³]­p -> ¤â¾÷µ{¦¡ -> Android
ĶªÌ¡G
¥Xª©ªÀ¡G²MµØ¤j¾Ç¥Xª©ªÀAndroid¸g¨å¶µ¥Ø®×¨Ò¶}µo¹ê¾ÔÄ_¨å 3dWoo®Ñ¸¹¡G 36087
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
¡i¤£±µ¨ü­qÁÊ¡j

¥Xª©¤é¡G7/10/2013
­¶¼Æ¡G636
¥úºÐ¼Æ¡G1 (§tµøÀW±Ð¾Ç)
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¡i¤£±µ¨ü­qÁÊ¡j
ISBN¡G9787302321019
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

¡@¡@±q2008¦~10¤ë²Ä¤@³¡Android´¼¯à¤â¾÷µo¥¬¨ì2011¦~²Ä¤@©u«×¡AAndroid¦b¥þ²yªº¥«³õ¥÷ÃB­º¦¸¶W¹L¶ë¯Z¨t²Î¡AÅD©~¥þ²y²Ä¤@¡Aµuµu¤T¦~®É¶¡Android¥i¥H»¡¬OºÙÅQ¥þ²y¡C2012¦~11¤ë¼Æ¾ÚÅã¥Ü¡AAndroid¥e¾Ú¥þ²y´¼¯à¤â¾÷¾Þ§@¨t²Î¥«³õ76%ªº¥÷ÃB¡A¤¤°ê¥«³õ¥e¦³²v¬°90%¡A¦p¦¹Ãe¤jªº¥Î¤á¸sÅé¡A¬Û«H¨S¦³¤@­Ó¶}µoªÌ¤£·|¬°¤§¤ß°Ê¡C
¡@¡@¥Ñ¤_Androidµo®i¨³³t¡A¾É­P¤F´N·~¥«³õ¹ïAndroid¶}µo¤H­ûªº»Ý¨D¶q²r¼W¡CµM¦Ó¡A«Ü¦h¥ø·~»Ý­nªº¬O¾Ö¦³¹ê½î¸gÅ窺¶}µo¤H­û¡C­è²¦·~ªº¤j¾Ç¥Í¤@¯ë¨S¦³¥ø·~­n¨Dªº¹ê½î¸gÅç¡A¦Ó°ö°V¾÷ºcªº°ª©ù°ö°V¶O¤S¥O¥L­Ì±æ¦Ó«o¨B¡CºÉºÞ¥i¥H³q¹L«Ü¦hAndroid®ÑÄy¤¤ªº¤p¨Ò¤l¿n²Ö¤@¨Ç¸gÅç¡A¦ý³o¨Ç¨Ò¤l²¦³º¦³­­¡A¦³ªº¤]¤£§¹¾ã¡A®Ú¥»¹F¤£¨ì¥ø·~©Ò­n¨Dªº¤ô¥­¡C
¡@¡@¬°¤FÀ°§UŪªÌ´£°ªAndroid¹ê»ÚÀ³¥Î¶}µo¤ô¥­¡Aµ§ªÌµ²¦X¦Û¤v¦h¦~ªº¶}µo¸gÅç©M¤ß±oÅé·|¡Aªá¶Oªñ¤@¦~ªº®É¶¡¼g§@¤F¥»®Ñ¡C§Æ±æ¦U¦ìŪªÌ¯à¦b¥»®Ñªº¤Þ»â¤U´£°ªAndroid¹ê»Ú¶µ¥Ø¶}µo¤ô¥­¡A¦¨¬°¤@¦W¶}µo°ª¤â¡C
¡@¡@¥»®Ñ¸Ô²Ó¤¶²Ð¤F20­ÓAndroid¶µ¥Ø®×¨Òªº¶}µo¹Lµ{¡A³o¨Ç®×¨Òºò¶K¥«³õ¡A¹ê¥Î»ù­È°ª¡AŪªÌµy¥[­×§ï«K¥i¥Î¤_¦Û¤vªº¶µ¥Ø·í¤¤¡C¬°¤F«K¤_ŪªÌ°ª®Ä¦Óª½Æ[¦a¾\Ū¥»®Ñ¤º®e¡Aµ§ªÌÁÙ±Mªù¬°¥»®Ñ¿ý¨î¤F¤j¶qªº°t®M±Ð¾ÇµøÀW¡C¾Ç²ß§¹¥»®Ñ¦Z¡AŪªÌÀ³¸Ó¥i¥H¨ã³Æ¿W¥ß¶i¦æ¶µ¥Ø¶}µoªº¯à¤O¡C
¥»®Ñ¯S¦â
¡@¡@1¡D°t³Æ¤j¶q¦h´CÅé»y­µ±Ð¾ÇµøÀW¡A¾Ç²ß®ÄªG¦n
¡@¡@§@ªÌ±Mªù¿ý¨î¤F¤j¶qªº°t®M¦h´CÅé»y­µ±Ð¾ÇµøÀW¡A¥H«KÅýŪªÌ§ó¥[»´ªQ¡Bª½Æ[¦a¾Ç²ß¥»®Ñ¤º®e¡A´£°ª¾Ç²ß®Ä²v¡C³o¨ÇµøÀW»P¥»®Ñ·½¥N½X¤@°_¦¬¿ý¤_°t®Ñ¥ú½L¤¤¡C
¡@¡@2¡D¤º®e¥þ­±¡B¨t²Î¡B²`¤J
¡@¡@¥»®Ñ¨t²Î¤¶²Ð¤FAndroid¶}µo¤¤±`¨£ªº´XºØ¶µ¥ØÃþ«¬¡A¥]¬A¥»¦aÀ³¥Î¶}µo¡Bºôµ¸À³¥Î¶}µo¡B¦h´CÅé¼v­µ¶}µo¤Î´åÀ¸¶}µo¡A´£¨Ñ¤F¦@­p20­Ó¶µ¥Ø®×¨Ò¡C³o¨Ç¶µ¥Ø®×¨Ò¥i¥HÅýŪªÌ¦b¹ê»Ú¾Þ§@¤¤´x´¤¶}µo¬yµ{¡A¾d©T°ò¦ª¾ÃÑ¡A§ð§JÃøÂIºÃÂI¡C
¡@¡@3¡DÁ¿¸Ñ¥Ñ²L¤J²`¡A´`§Çº¥¶i
¡@¡@¥»®Ñ±qAndroid·f«ØÀô¹ÒÁ¿°_¡A«e­±¤¶²Ð¸û¬°Â²³æªº®×¨Ò¡A¨ì¦Z­±³vº¥¥[¤jÃø«×¡AÅýŪªÌ¯à´`§Çº¥¶i¡A§ó¦n¦a±µ¨ü¥»®Ñªº¤º®e¡C
¡@¡@4¡D³e¬ï¤j¶qªº¶}µo¹ê¨Ò©M§Þ¥©¡A¨³³t´£¤É¶}µo¤ô¥­
¡@¡@¥»®Ñ¥H¤j¶qªº¨å«¬¹ê¨Ò³e¬ï¥þ¤å¡A¦}µ¹¥X¤F¤j¶qªº¶}µo§Þ¥©¡A¥H«KÅýŪªÌ§ó¦n¦a²z¸Ñ¦UºØ·§©À©M¶}µo§Þ³N¡AÅéÅç¹ê»Ú½sµ{¡A¨³³t´£°ª¶}µo¤ô¥­¡C
¡@¡@5¡D¸Ô¸Ñ¨å«¬¶µ¥Ø®×¨Ò¶}µo¡A´£°ª¹ê¾Ô¤ô¥­
¡@¡@¥»®Ñªº¨C¤@­Ó®×¨Ò³£µ¹¥X¤F¸Ô²Óªº¶}µo¹Lµ{¡A¦}°t¥H¤j¶q¦Ó¸Ô²Óªº¥N½X¤Îª`ÄÀ¡AÅý¤£¦P¼h¦¸ªºÅªªÌ§¡¥i¥H¸û¦n±µ¨ü¡A¹ï¾ã­Ó¶µ¥Ø¾Ç²ß§ó¥þ­±¡C
¡@¡@6¡D´£¨Ñ§Þ³N¤ä«ù¡AµªºÃ¸Ñ´b
¡@¡@ŪªÌ¦b¾\Ū¥»®Ñ®É¦³¥ô¦óºÃ°Ý¡A³£¥i¥HµoE-mail¨ìguojinshangb@163.com©ÎªÌbookservice2008@163.com¥HÀò±oÀ°§U¡C
¥»®Ñ¤º®e¤ÎÅé¨tµ²ºc
¡@¡@²Ä1½g Android°_¨B§Þ³N¡]²Ä1¡ã2³¹¡^
¡@¡@¥»½g¥D­n¤º®e¥]¬A¡GAndroid¶}µoÀô¹Òªº·f«Ø¡BAndroid°ò¥»À³¥Îµ{§Çªº³Ð«Ø¡BEclipseªº°ò¥»¨Ï¥Îµ¥¡C³q¹L¥»½gªº¾Ç²ß¡AŪªÌ¥i¥H´x´¤¦p¦ó·f«ØAndroid¶}µoÀô¹Ò©M¦p¦ó·s«Ø¤@­ÓAndroid¶µ¥Ø¡C
¡@¡@²Ä2½g Android¨å«¬À³¥Î¹ê¾Ô®×¨Ò¡]²Ä3¡ã10³¹¡^
¡@¡@¥»½g¥D­n¤º®e¥]¬A¡G­pºâ¾¹¡B¹q¤lµü¨å¡B¤å¥óºÞ²z¾¹¡B³Æ§Ñ¿ý¡Bµu«H¦¬µo¤u¨ã¡B³q°T¿ý¡B¥ô°ÈºÞ²z¾¹¡B³n¥óºÞ²z¾¹µ¥¡C³q¹L¥»½gªº¾Ç²ß¡AŪªÌ¥i¥H´x´¤AndroidÀ³¥Î½sµ{ªº¤èªk©M«ä¸ô¡C
¡@¡@²Ä3½g Androidºôµ¸À³¥Î¹ê¾Ô®×¨Ò¡]²Ä11¡ã16³¹¡^
¡@¡@¥»½g¥D­n¤º®e¥]¬A¡GAndroid¤½¥æ¬d¸ß¡BAndroidªÑ²¼³n¥ó¡BGoogle¤Ñ®ð«È¤áºÝ¡BRSS·s»D¾\Ū¾¹¡BAndroid¦a¹ÏÀ³¥Î¡B·s®ö·L³Õ«È¤áºÝµ¥¡C³q¹L¥»½gªº¾Ç²ß¡AŪªÌ¥i¥H´x´¤Androidºôµ¸½sµ{§Þ³N¡C
¡@¡@²Ä4½g Android¼v­µÀ³¥Î¹ê¾Ô®×¨Ò¡]²Ä17¡ã19³¹¡^
¡@¡@¥»½g¥D­n¤º®e¥]¬A¡GMP3¼½©ñ¤u¨ã¡BAndroid·Ó¬Û¾÷¡BµøÀW¼½©ñ¾¹µ¥¡C³q¹L¥»½gªº¾Ç²ß¡AŪªÌ¥i¥H´x´¤Android¦h´CÅéÀ³¥Îªº½sµ{¡C
¡@¡@²Ä5½g Android´åÀ¸¶}µo¹ê¾Ô®×¨Ò¡]²Ä20¡ã22³¹¡^
¡@¡@¥»½g¥D­n¤º®e¥]¬A¡G¤p¨ß¸õ¹aÅL¡B­¸¦æ®gÀ»´åÀ¸¡B3D°g®c´åÀ¸µ¥¡C³q¹L¥»½gªº¾Ç²ß¡AŪªÌ¥i¥H´x´¤Android´åÀ¸½sµ{ªºª¾ÃÑ¡A¿W¥ß¶}µo³]­pAndroid´åÀ¸¡C
¡@¡@¥»®ÑŪªÌ¹ï¶H
* Androidªì¾ÇªÌ¡F
* ·Q¥þ­±¾Ç²ßAndroid¶}µo§Þ³Nªº¤H­û¡F
* Android±M·~¶}µo¤H­û¡F
* §Q¥ÎAndroid°µ¶}µoªº¤uµ{§Þ³N¤H­û¡F
* Android¶}µo·R¦nªÌ¡F
* ¤j¤¤±M°|®Õªº¾Ç¥Í¡F
* ªÀ·|°ö°V¯Z¾Ç­û¡F
* »Ý­n¤@¥»®×ÀY¥²³Æ¤â¥Uªºµ{§Ç­û¡C
¥»®Ñ§@ªÌ
¡@¡@¥»®Ñ¥Ñ³¢ª÷©|¥Dµ§½s¼g¡C¨ä¥L°Ñ»P½s¼gªº¤H­û¦³ªZ¥V¡Bл¾å®R¡B®]¬üªà¡B½ÃÄR¦æ¡B¤¨»A»A¡B½²Ä~¤å¡B³¯¾å¦t¡B¿ð¼C¡B¾HÁ¨¡B³¢§Q»í¡Bª÷­s®V¡B§õ·q¤~¡B§õµÓ¡B¼B·q¡B³¯¼z¡B¼BÆA­¸¡B§f³Õ¡B¥þ­õ¡BÊe«i¡B§º¾Ç¦¿¡B¤ý¯E¡B¤ý±d¡B¤ý·£¡B·¨©vªÚ¡B±iÄYªê¡B©P¥É¡B±i¥­¡B±i¹tªi¡B©PªÚ¡B·¨Ó\¡B¤_®üÀØ¡B±i´¹ªN¡B±i§Q®p¡B·¨´º»ñ¡B³¯îÒ¡B¾G¼C¾W¡B¸­¨Ø«ä¡C
¡@¡@ÁöµMµ§ªÌ¹ï¥»®Ñ¤¤©Ò­z¤º®e³£ºÉ¶q®Ö¹ê¡A¦}¦h¦¸¶i¦æ¤å¦r®Õ¹ï¡A¦ý¦]®É¶¡©Ò­­¡A¥i¯àÁÙ¦s¦b²¨º|©M¤£¨¬¤§³B¡AÀµ½ÐŪªÌ§åµû«ü¥¿¡C
¡@¡@
¡@¡@½sªÌµÛ
¡@¡@??
¡@¡@
¡@¡@??
¡@¡@
¡@¡@??
¡@¡@
¡@¡@??
¡@¡@
Android¸g¨å¶µ¥Ø®×¨Ò¶}µo¹ê¾ÔÄ_¨å
¡@¡@
«e¨¥
¡@¡@
¡PII¡P
¡@¡@
¡@¡@
¡PIII¡P
¡@¡@
¡@¡@
¡@¡@
¡@¡@
¡@¡@
¡@¡@
¤º®e²¤¶¡G

¡@¡@¥»®Ñ¸Ô²Ó¤¶²Ð¤F20­ÓAndroid¶µ¥Ø®×¨Òªº¹ê»Ú¶}µo¹Lµ{¡A¥H´£¤ÉŪªÌªº¹ê»Ú¶µ¥Ø¶}µo¤ô¥­¡C¥»®Ñ®×¨Òºò¶K¥«³õ¡AÁ¿¸Ñ¥Ñ²L¤J²`¡A¦}ª`­«¹ï¹ê»Ú°Ê¤â¯à¤Oªº´£°ª¡AÁÙ°t¥Hµ¾¹êªº¶}µo±¡´ººI¹Ï¡A¦P®ÉÁÙ±N­«­nªºª¾ÃÑÂI¡B¶}µo§Þ¥©¥H¡§ª¾ÃÑ©Ý®i¡¨ªº§Î¦¡§e²{µ¹ÅªªÌ¡C¥t¥~¡A§@ªÌ±Mªù¬°¥»®Ñ¿ý¨î¤F¤j¶qªº°t®M±Ð¾ÇµøÀW¡A¥HÀ°§UŪªÌ§ó¦n¦a¾Ç²ß¥»®Ñ¤º®e¡A³o¨ÇµøÀW©M®Ñ¤¤ªº¹ê¨Ò·½¥N½X¤@°_¦¬¿ý¤_¥»®Ñªº°t®Ñ¥ú½L¤¤¡C
¡@¡@¥þ®Ñ¦@¤À5½g¡C²Ä1½g¤¶²ÐAndroid¶}µoÀô¹Ò¤Î·f«Ø¡BAndroid¤uµ{ªº³Ð«Ø©M½Õ¸Õ¤èªk¡F²Ä2½g¤¶²Ð­pºâ¾¹¡B¹q¤lµü¨å¡B¤å¥óºÞ²z¾¹¡B³Æ§Ñ¿ý¡Bµu«H¦¬µo¤u¨ã¡B³q°T¿ý¡B¥ô°ÈºÞ²z¾¹¡B³n¥óºÞ²z¾¹¡F²Ä3½g¤¶²ÐAndroid¤½¥æ¬d¸ß¡BªÑ²¼¬d¸ß³n¥ó¡BGoogle¤Ñ®ð«È¤áºÝ¡BRSS·s»D¾\Ū¾¹¡BAndroid¦a¹ÏÀ³¥Î¡B·s®ö·L³Õ«È¤áºÝ¡F²Ä4½g¤¶²ÐMP3¼½©ñ¾¹¡BAndroid·Ó¬Û¾÷¡BµøÀW¼½©ñ¾¹¡F²Ä5½g¤¶²Ð¤p¨ß¸õ¹aÅL¡B­¸¦æ®gÀ»´åÀ¸¡B3D°g®c´åÀ¸¡C
¡@¡@¥»®Ñ¯A¤Î­±¼s¡A±qÀ³¥Î¨ì´åÀ¸¡A±q²³æ¨ì´_Âø¡A´X¥G¯A¤ÎAndroid¶µ¥Ø¶}µoªº©Ò¦³Ãþ«¬¡C¥»®Ñ¾A¦X©Ò¦³·Q¥þ­±¾Ç²ßAndroid¶}µo§Þ³Nªº¤H­û¾\Ū¡A¤]¾A¦X¦UºØ¨Ï¥ÎAndroid¶i¦æ¶}µoªº¤uµ{§Þ³N¤H­û¨Ï¥Î¡C¹ï¤_¸g±`¨Ï¥ÎAndroid°µ¶}µoªº¤H­û¡A¥»®Ñ§ó¬O¤@¥»¤£¥i¦h±oªº®×ÀY¥²³Æ°Ñ¦Ò®Ñ¡C

¥Ø¿ý¡G

²Ä1½g Android°_¨B§Þ³N
²Ä1³¹ ·f«ØAndroid¶}µoÀô¹Ò¡]±Ð¾ÇµøÀW¡G18¤ÀÄÁ¡^ 2
1.1 Androidªº½Ï¥Í 2
1.1.1 Androidªºµo®i¥v 2
1.1.2 Androidªºµo¦æª©¥» 3
1.2 Androidªº¨t²Î¬[ºc¤Î¯S©Ê 5
1.2.1 Androidªº¨t²Î¬[ºc 5
1.2.2 Androidªº¯S©Ê 7
1.3 Androidªº¶}µoÀô¹Òªº·f«Ø 7
1.4 Android½Õ¸Õ 10
1.5 ¨ä¥L¤u¨ãªº¨Ï¥Î 14
1.6 ¥»³¹¤pµ² 15
²Ä2³¹ Androidµ{§Ç¶}µo°ò¦¡]±Ð¾ÇµøÀW¡G31¤ÀÄÁ¡^ 16
2.1 Android¶µ¥Øµ²ºc¤ÀªR 16
2.2 Android¥|¤j²Õ¥ó 19
2.2.1 Activity 19
2.2.2 Service 23
2.2.3 Broadcast 26
2.2.4 Content Provider 29
2.3 Activityªº¥Í©R©P´Á 36
2.4 ¥»³¹¤pµ² 42
²Ä2½g Android¨å«¬À³¥Î¹ê¾Ô®×¨Ò
²Ä3³¹ ­pºâ¾¹¡]±Ð¾ÇµøÀW¡G38¤ÀÄÁ¡^ 44
3.1 ¥\¯à¤ÀªR 44
3.2 ¬É­±³]­p 44
3.3 ¥\¯à¹ê²{ 49
3.3.1 ©w¸qÅܶq 49
3.3.2 actionPerformed()¨ç¼Æ 51
3.3.3 print()¨ç¼Æ 54
3.3.4 TipChecker()¨ç¼Æ 56
3.3.5 TipShow()¨ç¼Æ 60
3.3.6 ­pºâÃþcalc 62
3.4 ª¾ÃÑ©Ý®i 70
3.5 ¥»³¹¤pµ² 71
²Ä4³¹ ¹q¤lµü¨å¡]±Ð¾ÇµøÀW¡G18¤ÀÄÁ¡^ 72
4.1 ¥\¯à¤ÀªR 72
4.2 ¬É­±³]­p 74
4.3 ¥\¯à¹ê²{ 75
4.4 ª¾ÃÑ©Ý®i 80
4.5 ¥»³¹¤pµ² 81
²Ä5³¹ ¤å¥óºÞ²z¾¹¡]±Ð¾ÇµøÀW¡G51¤ÀÄÁ¡^ 82
5.1 ¥\¯à¤ÀªR 82
5.2 ¬É­±³]­p 83
5.3 ¥\¯à¹ê²{ 87
5.3.1 Án©úÅܶq 87
5.3.2 ªì©l¤Æµæ³æ¤Î¸j©wºÊÅ¥¾¹ 88
5.3.3 ³]¸mªø«öºÊÅ¥¾¹ 90
5.3.4 Åã¥Ü«ü©w¥Ø¿ý¤º®e 92
5.3.5 ³Ð«Ø¤å¥ó§¨ 93
5.3.6 ­«©R¦W¤å¥ó 95
5.3.7 §R°£¤å¥ó 96
5.3.8 Ö߶K¤å¥ó 97
5.3.9 ·j¯Á¤å¥ó 99
5.3.10 ±µ¦¬¾¹·½¤å¥ó 100
5.3.11 ·j¯ÁªA°È 101
5.3.12 ¼s¼½±µ¦¬¾¹ 103
5.3.13 fileAdapter¥N½X 105
5.3.14 ¥´¶}¤å¥ó 108
5.3.15 ¨t²ÎÀq»{¥´¶}¤å¥óªº¤èªk 110
5.3.16 ¥Î½s¿è¾¹¥´¶}¤å¥»¤å¥ó 111
5.3.17 ¤å¥»½s¿è¾¹ªº¹ê²{ 112
5.3.18 ºô­¶ÂsÄý¾¹ 114
5.4 ª¾ÃÑ©Ý®i 117
5.5 ¥»³¹¤pµ² 120
²Ä6³¹ ³Æ§Ñ¿ý¡]±Ð¾ÇµøÀW¡G37¤ÀÄÁ¡^ 121
6.1 ¥D¬É­±³]­p 121
6.2 ¥D¬É­±¥\¯à 123
6.3 ²K¥[©M§ó·s³Æ§Ñ¿ý­¶­± 130
6.4 ²K¥[©M§ó·s³Æ§Ñ¿ý¥\¯à¹ê²{ 132
6.5 ¾xÄÁ³]¸m©M¹ê²{ 139
6.6 ¤½¦@Ãþªº¹ê²{ 144
6.7 ª¾ÃÑ©Ý®i 145
6.8 ¥»³¹¤pµ² 146
²Ä7³¹ µu«H¦¬µo¤u¨ã¡]±Ð¾ÇµøÀW¡G19¤ÀÄÁ¡^ 147
7.1 Åã¥Ü¤â¾÷©Ò¦³«H®§ 147
7.1.1 ·s«Ømain.xml 147
7.1.2 ³]¸m¥¬§½ 148
7.1.3 ·s«Ø¤å¥óMsgListActvity.java 149
7.2 ·s«Ø«H®§ 152
7.2.1 ¬É­±³]­p 152
7.2.2 ¹ê²{µo°e«H®§¥\¯à 153
7.2.3 µo°e«H®§ 156
7.3 ¦^´_«H®§ 157
7.4 ª¾ÃÑ©Ý®i 161
7.5 ¥»³¹¤pµ² 161
²Ä8³¹ ³q°T¿ý¡]±Ð¾ÇµøÀW¡G29¤ÀÄÁ¡^ 162
8.1 ¬É­±³]­p 162
8.1.1 ¥¬§½ªº³]¸m 163
8.1.2 ²K¥[¡§¬d¬ÝÁp¨t¤H¡¨­¶­± 165
8.2 ¥\¯à¹ê²{ 167
8.2.1 ³Ð«Ø¼Æ¾Ú®w 167
8.2.2 ³Ð«ØContactColumnÃþ 168
8.2.3 ¬°¼Æ¾Ú®w´£¨Ñ¾Þ§@Ãþ 169
8.2.4 ListView¬É­±ªº¹ê²{ 173
8.2.5 ³Ð«Øµæ³æ 173
8.2.6 ¹ê²{¬É­±ªº¬d¬Ý 175
8.2.7 ²K¥[¤@­Ó¼Ð§ÓÅܶq 178
8.2.8 ³]¸mmenuµæ³æ 181
8.3 ª¾ÃÑ©Ý®i 183
8.4 ¥»³¹¤pµ² 185
²Ä9³¹ ¥ô°ÈºÞ²z¾¹¡]±Ð¾ÇµøÀW¡G29¤ÀÄÁ¡^ 186
9.1 ¥\¯à¤ÀªR 186
9.2 ¬É­±³]­p 187
9.2.1 ½s¼g¥D¬É­± 187
9.2.2 ListView¥¬§½ªº³]¸m 188
9.2.3 Åã¥Üµ{§Çªº¸Ô²Ó«H®§ 189
9.3 ¥\¯à¹ê²{ 192
9.3.1 ªì©l¤ÆÅܶq 192
9.3.2 Àò¨ú¹B¦æªº¶iµ{ 193
9.3.3 Àò¨úÀ³¥Îµ{§Ç 196
9.3.4 ¦s©ñµ{§Çªº°ò¥»«H®§ 197
9.3.5 ¨ú¥X«H®§¦}¾A°t¨ìListView¤¤ 198
9.3.6 ­«¼gonListItemClick¤èªk 199
9.3.7 Ãö³¬«ü©w¶iµ{ 201
9.3.8 Åã¥Ü¤å¥ó¸Ô²Ó«H®§ 201
9.3.9 Åã¥Üµ{§Ç¸Ô²Ó«H®§ 205
9.3.10 §ó·s¦Cªí 209
9.3.11 ¬d¬Ýµ{§Ç¸Ô²Ó«H®§ 210
9.4 ª¾ÃÑ©Ý®i 210
9.5 ¥»³¹¤pµ² 214
²Ä10³¹ ³n¥óºÞ²z¾¹¡]±Ð¾ÇµøÀW¡G19¤ÀÄÁ¡^ 215
10.1 ¥\¯à¤ÀªR 215
10.2 ¬É­±³]­p 216
10.2.1 ¥D¬É­±ªº³]¸m 216
10.2.2 ³]¸mListView¥¬§½ 218
10.2.3 ³]¸mGridViewªº¤l¤¸¯À¥¬§½ 219
10.3 ¥\¯à¹ê²{ 220
10.3.1 Án©úÅܶq 221
10.3.2 ListViewAdapter©MGridViewAdapter 221
10.3.3 ¹ê²{getView()¨ç¼Æ 222
10.3.4 ¤J¤f¨ç¼ÆonCreate() 223
10.3.5 ½uµ{thread 225
10.3.6 AlertDialog 226
10.4 ª¾ÃÑ©Ý®i 229
10.5 ¥»³¹¤pµ² 232
²Ä3½g Androidºôµ¸À³¥Î¹ê¾Ô®×¨Ò
²Ä11³¹ Android¤½¥æ¬d¸ß¡]±Ð¾ÇµøÀW¡G44¤ÀÄÁ¡^ 234
11.1 ¥\¯à¤ÀªR 234
11.2 ¬É­±³]­p 235
11.3 ¥\¯à³]­p 237
11.3.1 ¼Æ¾Ú¤å¥ó¥Í¦¨©M®ÕÅç 237
11.3.2 Åã¥Ü«°¥«¦Cªí 242
11.3.3 ¤½¥æ¬d¸ß 246
11.4 ª¾ÃÑÂX®i 267
11.5 ¥»³¹¤pµ² 269
²Ä12³¹ ªÑ²¼¬d¸ß³n¥ó¡]±Ð¾ÇµøÀW¡G32¤ÀÄÁ¡^ 270
12.1 ¥\¯à¤ÀªR 270
12.2 ¬É­±¥¬§½ 271
12.2.1 ¥D¬É­±ªº³]¸m 272
12.2.2 ³]¸mListView¥¬§½ 273
12.2.3 ³]¸m¬É­±¥¬§½ 274
12.3 ¥\¯à¹ê²{ 278
12.3.1 ·s«Ø¤@­ÓÃþStockInfo 278
12.3.2 ªì©l¤Æ¥D¬É­± 279
12.3.3 ¾A°t¾¹ÃþQuoteAdapter 281
12.3.4 ³]¸m«öÁäºÊÅ¥¾¹ 284
12.3.5 ¼Æ¾Ú¬d¸ß 287
12.3.6 Ū¨úªÑ²¼¥N½X«H®§ 288
12.3.7 ªÑ²¼ªº§ó·s 291
12.4 ª¾ÃÑ©Ý®i 293
12.5 ¥»³¹¤pµ² 294
²Ä13³¹ Google¤Ñ®ð«È¤áºÝ¡]±Ð¾ÇµøÀW¡G16¤ÀÄÁ¡^ 295
13.1 ¥\¯à¤ÀªR 295
13.2 XML¸ÑªR 296
13.2.1 DOM¸ÑªR 296
13.2.2 SAX¸ÑªR 299
13.2.3 PULL¸ÑªR 303
13.3 ¬É­±³]­p 306
13.4 ¥\¯à¹ê²{ 311
13.4.1 ³]¸m·í«e¤Ñ®ðÃþ 312
13.4.2 ³]¸m¤Ñ®ð¹w³øÃþ 314
13.4.3 ¤Ñ®ð¹w³ø«H®§¶×Á` 315
13.4.4 ³]¸m¥D¬É­± 316
13.4.5 ConstData.javaÃþ 320
13.4.6 µ{§Çªº®Ö¤ß¨ç¼Æ 321
13.4.7 ¦sÀx¤Ñ®ð«H®§ 324
13.5 ª¾ÃÑ©Ý®i 328
13.6 ¥»³¹¤pµ² 332
²Ä14³¹ RSS·s»D¾\Ū¾¹¡]±Ð¾ÇµøÀW¡G35¤ÀÄÁ¡^ 333
14.1 ¥\¯à¤ÀªR 333
14.2 µn¿ý¹Lµ{¹ê²{ 334
14.2.1 ¬É­±³]¸m 335
14.2.2 ·s«ØLoginActivity.java 335
14.3 RSS·½ªº³]¸m 337
14.3.1 RSS·½¿ï¾Ü¬É­±³]­p 337
14.3.2 ³Ð«Ø¼Æ¾Ú®w 340
14.3.3 Åã¥Ü¨C¦æ¤¸¯Àªº¬É­± 343
14.3.4 ²K¥[RSS·½¬É­± 343
14.3.5 ¹ê²{²K¥[RSS·½¬É­±ªº¥\¯à 345
14.4 Ū¨úRSS·½ 348
14.4.1 ¦s©ñRSS«H®§ 348
14.4.2 ¨ú¥X»Ý­nªº«H®§ 350
14.4.3 ¹ïXML¤å¥ó¶i¦æ¸ÑªR 351
14.4.4 ½Õ¥Î¡B¦@¨ÉRSS«H®§ 353
14.4.5 ¬d¬Ý¬É­± 356
14.4.6 ¸Ô²Ó¬d¬ÝRSS«H®§ 360
14.5 ª¾ÃÑ©Ý®i 361
14.6 ¥»³¹¤pµ² 362
²Ä15³¹ Android¦a¹ÏÀ³¥Î¡]±Ð¾ÇµøÀW¡G14¤ÀÄÁ¡^ 363
15.1 ¶}µo«e·Ç³Æ 363
15.2 ³Ð«Ø¦a¹ÏÀ³¥Î 364
15.2.1 ·s«Ø¥¬§½¤å¥ó 364
15.2.2 ·s«Øµ{§ÇºÞ²zÃþ 365
15.2.3 ¦a¹Ïªº¥D¬É­± 366
15.3 ª¾ÃÑ©Ý®i 370
15.4 ¥»³¹¤pµ² 370
²Ä16³¹ ·s®ö·L³Õ«È¤áºÝ¡]±Ð¾ÇµøÀW¡G52¤ÀÄÁ¡^ 371
16.1 ¶}µo«eªº·Ç³Æ 371
16.1.1 ¥Ó½Ð·L³Õ½ã¸¹©MÀò±o±ÂÅv 371
16.1.2 Oauth»{ÃÒ¤¶²Ð 372
16.1.3 SDK¨Ï¥Î»¡©ú 373
16.2 ¸ü¤J¬É­±³]­p 374
16.3 ¸ü¤J¬É­±¥\¯à¹ê²{ 374
16.3.1 «O¦s¥Î¤á«H®§ 375
16.3.2 ·s«Ø¼Æ¾Ú®w 376
16.3.3 ¡§¼W§R§ï¬d¡¨¼Æ¾Ú 377
16.3.4 Àò¨ú¼Æ¾Ú®w©Ò¦³ªº«H®§ 380
16.4 ±ÂÅv¥\¯à¹ê²{ 382
16.5 µn¿ý¬É­±³]­p 386
16.5.1 ³]¸m¥¬§½µ²ºc 387
16.5.2 Åã¥Ü©Ò¦³¥Î¤á¦Cªí 388
16.6 µn¿ý¬É­±¥\¯à¹ê²{ 389
16.6.1 ªì©l¤Æ¬É­±¹Ï¼Ð 390
16.6.2 ¥Î¤áªº±ÂÅv 390
16.6.3 «öÁäºÊÅ¥¾¹ªº³]¸m 392
16.6.4 ¥Î¤á¾A°t¾¹ 392
16.6.5 ¹ï¸Ü®ØºÊÅ¥¾¹ 393
16.6.6 ©³³¡µæ³æªº¹ê²{ 393
16.6.7 ¡§µn¿ý¡¨«ö¶s 395
16.7 ¥Î¤á­º­¶³]­p 397
16.8 ¥Î¤á­º­¶¥\¯à¹ê²{ 401
16.9 ¾\Ū·L³Õ¬É­±³]­p 412
16.10 ¾\Ū·L³Õ¥\¯à¹ê²{ 416
16.11 ª¾ÃÑ©Ý®i 422
16.12 ¥»³¹¤pµ² 424
²Ä4½g Android¼v­µÀ³¥Î¹ê¾Ô®×¨Ò
²Ä17³¹ MP3¼½©ñ¾¹¡]±Ð¾ÇµøÀW¡G55¤ÀÄÁ¡^ 426
17.1 ¥D¬É­±³]­p 426
17.1.1 ¥D¬É­±·§Äý 426
17.1.2 ¤¤¶¡¤Á´«¬É­±¹ê²{ 427
17.1.3 ©³³¡¤Á´«¬É­±¹ê²{ 432
17.1.4 ¥D¬É­±µ²ºc¥¬§½ 435
17.2 ¥ª¥k¬É­±³]­p 440
17.2.1 ºq¦±¦Cªí¬É­±¥¬§½ 440
17.2.2 ±M¿è¦Cªí¬É­±¥¬§½ 442
17.3 ¤¤¶¡·Æ°Ê¬É­± 444
17.3.1 ¥ª°¼µø¹Ï¡X¡X¼½©ñ°Êµe 444
17.3.2 ¤¤¶¡µø¹Ï¡X¡XÅã¥Ü±M¿è 446
17.3.3 ¥k°¼µø¹Ï¡X¡XÅã¥Üºqµü 447
17.4 ¥D¬É­±¥\¯à¹ê²{ 452
17.4.1 ­µ¼Ö¼½©ñ¬É­± 452
17.4.2 MusicListViewÃþ 453
17.4.3 ·s«ØÃþMusicSpecialView 454
17.4.4 ¹ï¬É­±ªì©l¤Æ 455
17.4.5 ¹Ï¤ùªº³]¸m 461
17.4.6 ¥¬§½¤å¥ódialog.xml 464
17.5 ºq¦±«H®§Ãþ 466
17.6 ­µ¼Ö¼½©ñªA°È 470
17.7 ª¾ÃÑ©Ý®i 478
17.8 ¥»³¹¤pµ² 479
²Ä18³¹ Android·Ó¬Û¾÷¡]±Ð¾ÇµøÀW¡G13¤ÀÄÁ¡^ 480
18.1 ½Õ¥ÎAndroid¬Û¾÷ªº¨âºØ¤è¦¡ 480
18.1.1 ½Õ¥Î¨t²Î¦Û±a¬Û¾÷ 480
18.1.2 ®Ú¾ÚCamera API¹ê²{¦Û¤vªº©ç·Óµ{§Ç 481
18.2 ¬Û¾÷¬É­±³]­p 483
18.3 ¬Û¾÷¥\¯à¹ê²{ 484
18.3.1 ©ç·Ó¥\¯à¹ê²{ 485
18.3.2 ·Ó¤ù¬d¬Ý 488
18.4 ª¾ÃÑ©Ý®i 491
18.5 ¥»³¹¤pµ² 492
²Ä19³¹ µøÀW¼½©ñ¾¹¡]±Ð¾ÇµøÀW¡G29¤ÀÄÁ¡^ 493
19.1 µøÀW¼½©ñ¬É­±³]­p 493
19.2 ¼½©ñ¾¹¥D¬É­± 494
19.3 ¼½©ñ¾¹¥\¯à¹ê²{ 503
19.4 ª¾ÃÑ©Ý®i 518
19.5 ¥»³¹¤pµ² 519
²Ä5½g Android´åÀ¸¶}µo¹ê¾Ô®×¨Ò
²Ä20³¹ ¤p¨ß¸õ¹aÅL¡]±Ð¾ÇµøÀW¡G35¤ÀÄÁ¡^ 522
20.1 ¥\¯à¤ÀªR 522
20.2 ´åÀ¸¨¤¦â³]­p 522
20.2.1 ¤p¨ßÃþ 523
20.2.2 ¹aÅLÃþ 529
20.2.3 ¤p³¾Ãþ 532
20.3 ´åÀ¸­I´º³]­p 535
20.3.1 ­I´º­µ¼Ö 535
20.3.2 ­I´º¹Ï¤ù 536
20.4 ´åÀ¸»²§U¬É­± 538
20.4.1 ¶}³õµe­± 538
20.4.2 À°§U¬É­± 539
20.4.3 Án­µ³]¸m¬É­± 539
20.4.4 µ²§ô¬É­± 541
20.5 ´åÀ¸¹Lµ{ 543
20.6 ª¾ÃÑ©Ý®i 559
20.7 ¥»³¹¤pµ² 559
²Ä21³¹ ­¸¦æ®gÀ»´åÀ¸¡]±Ð¾ÇµøÀW¡G21¤ÀÄÁ¡^ 560
21.1 ¥\¯à¤ÀªR 560
21.2 ¤l¼u©M¼Ä¾÷Ãþªº¹ê²{ 561
21.3 ³õ´ºªºÃ¸¨î 566
21.4 ª¾ÃÑ©Ý®i 574
21.5 ¥»³¹¤pµ² 576
²Ä22³¹ 3D°g®c´åÀ¸¡]±Ð¾ÇµøÀW¡G33¤ÀÄÁ¡^ 577
22.1 ´åÀ¸¦a¹Ïø¨î¤èªk 577
22.2 ´åÀ¸¦a¹ÏªºÃ¸¨î 578
22.2.1 3Dø¹Ï°ò¥»ª¾ÃÑ 578
22.2.2 ¦aªO 580
22.2.3 ùÙ¾À 582
22.2.4 ¤p²y 591
22.2.5 ¶ê§Î¬} 595
22.2.6 ¼Æ¦r 597
22.3 ´åÀ¸µæ³æ 599
22.3.1 ¬É­±¥¬§½ 600
22.3.2 ¥Dµæ³æ¥\¯à 606
22.4 ´åÀ¸¶i¦æ 620
22.5 ª¾ÃÑ©Ý®i 637
22.6 ¥»³¹¤pµ² 638

¡@¡@??
¡@¡@
¡@¡@??
¡@¡@
¡@¡@??
¡@¡@
¡@¡@??
¡@¡@
Android¸g¨å¶µ¥Ø®×¨Ò¶}µo¹ê¾ÔÄ_¨å
¡@¡@
¥Ø¿ý
¡@¡@
¡PXII¡P
¡@¡@
¡@¡@
¡PXI¡P
¡@¡@
¡@¡@
¡@¡@
¡@¡@
¡@¡@
¡@¡@
§Ç¡G