¡¶Androidϵͳ¿ª·¢¡·¿Î³Ì½Ìѧ´ó¸Ù ÏÂÔØ±¾ÎÄ

¡¶AndroidϵͳӦÓÿª·¢¡·¿Î³Ì½Ìѧ´ó¸Ù

Ò»¡¢¿Î³Ì»ù±¾ÐÅÏ¢

¿Î³ÌÃû³Æ£ºAndroidϵͳ¿ª·¢ ¿Î³Ì±àÂ룺1103034107

ѧ·Ö¼°Ñ§Ê±£º4ѧ·Ö72ѧʱ£¨ÆäÖÐÀíÂÛѧʱ36ѧʱ£© ÊÊÓÃרҵ£ºÎïÁªÍøÓ¦Óü¼Êõ ¿ª¿ÎѧÆÚ£ºµÚÎåѧÆÚ

¿ª¿Î²¿ÃÅ£ºÎïÁªÍø¹¤³ÌѧԺ

ÏÈÐ޿γ̣º³ÌÐòÉè¼Æ»ù´¡¡¢Êý¾Ý½á¹¹¡¢Êý¾Ý¿âϵͳԭÀí¡¢ÍøÂç»ù´¡µÈ¿Î³Ì¿¼ºËÒªÇ󣺿¼ÊÔ Ê¹Óý̲ļ°Ö÷Òª²Î¿¼Ê飺

½Ì ²Ä£º Android¿ª·¢ÍêÈ«½²Òå(µÚ¶þ°æ) ÀîÄþ ±àÖø ÖйúË®ÀûË®µç³ö°æÉç

¶þ¡¢¿Î³Ì¼ò½é

°²×¿ÏµÍ³¿ª·¢¿Î³ÌÊǸߵȹ¤¿ÆÑ§Ð£½Ìѧ¼Æ»®ÖмÆËã»úÏà¹Ø×¨ÒµÒ»ÃÅÖØÒªµÄÑ¡Ð޿Σ¬ÊÇÎªÑ§Ï°ÒÆ¶¯ÊÖ»ú¿ª·¢µÄ±ØÒª¿Î³Ì¡£¾ßÌåÄÚÈݰüÀ¨£ºAndroid»·¾³µÄ´î½¨£¬AndroidÏîÄ¿½á¹¹·ÖÎö£¬Óû§½çÃæÉè¼Æ£¬2D¡¢3DͼÐλæÖÆ£¬Êý¾Ý´æ´¢ºÍ·ÃÎÊ£¬¶¨Î»·þÎñÓÚµØÍ¼Ó¦Óã¬ÍøÂç±à³Ì£¬Android NDK¿ª·¢¼°×ۺϰ¸Àý¡£

Èý¡¢¿Î³ÌÄ¿±ê

´Ó»ù´¡¿ªÊ¼Ñ§Ï°£¬Ñ­»·½¥½ø£¬¾«Í¨Google Android ¿ª·¢£¬ÊìÁ·ÕÆÎÕ3GÒÆ¶¯Ó¦ÓóÌÐò¿ª·¢£¬Í¨¹ýÏîĿʵ¼ù£¬ÌáÉý¶¯ÊÖÄÜÁ¦£¬½«Ëùѧ֪ʶÕûºÏÔËÓõ½ÏîÄ¿ÖС£Í¨¹ýʵѵ½Ìѧ£¬ÔÚ¸Úλ¼¼ÄÜ·½Ã棬¾­¹ý´óÁ¿µÄÉÏ»úÁ·Ï°¡¢´úÂëÔĶÁ¡¢´úÂë¸Ä´í¡¢¹æ·¶»¯¼ì²é£¬ÑµÁ·Ñ§Éú±àд³ÌÐòµÄÊìÁ·¶ÈºÍ¹æ·¶ÐÔ£»ÔÚÏîÄ¿¾­ÑéµÄ»ýÀÛ·½Ã棬ͨ¹ýÍê³É´óÁ¿µÄÏîÄ¿°¸ÀýºÍ½×¶ÎÏîĿʵս£¬Ôö¼Ó¶Ôʵ¼ÊÈí¼þÏîÄ¿¿ª·¢µÄÌåÑ飻ÔÚÖ°ÒµËØÖÊ·½Ã棬ͨ¹ýÏîÄ¿×é½ÇÉ«·ÖÅä¡¢¼¼ÊõÑÐÌֵȶàÖÖѵÁ·ÊֶΣ¬ÅàÑøÑ§Éú¾ß±¸Á¼ºÃµÄְҵϰ¹ß£¬ÊµÏÖѧÉúÔÚУ¼´³ÉΪ׼ְҵÈ˵ÄÄ¿±ê¡£

ËÄ¡¢½ÌѧÄÚÈݼ°ÒªÇó

µÚÒ»Õ Android»ù´¡ÖªÊ¶

£¨Ò»£©½ÌѧĿµÄºÍÈÎÎñ

ͨ¹ý±¾ÕµĽÌѧ£¬Ê¹Ñ§ÉúÕýÈ·Àí½â°²×¿¿ª·¢µÄ»ù±¾¸ÅÄî£¬ÕÆÎÕ°²×¿µÄÌØµã¡¢»·¾³µÄ´î½¨ÒÔ¼°³ÌÐòÔËÐеĻù±¾Á÷³Ì£¬Ìá¸ßѧÉú¶Ô°²×¿¿ª·¢µÄÈÏÖª¶È¡£

£¨¶þ£©½Ìѧ»ù±¾ÒªÇó

Á˽âAndroidµÄÌØÕ÷¡¢ÌØÉ«£¬ÕÆÎÕAndroid»·¾³µÄ´î½¨£¬Android³ÌÐò¿ª·¢µÄ²½Öè¡£ £¨Èý£©½ÌÑ§ÖØµãºÍÄѵã

ÖØµã£ºÕÆÎÕAndroid»·¾³µÄ´î½¨¡£ Äѵ㣺Android³ÌÐò¿ª·¢µÄ²½Öè¡£

- 1 -

£¨ËÄ£©½Ìѧ½¨ÒéÓë˵Ã÷

1¡¢¶Ô°²×¿µÄ·¢Õ¹¼°Æ½Ì¨µÄ·¢Õ¹½ö×ö¼òÒªµÄ×ܽᡢ¹éÄÉ¡£ 2¡¢¹ØÓÚ°²×¿µÄÔËÐл·¾³£¬ÒÔ¼°»·¾³µÄ´î½¨×öÏêϸµÄ½éÉܺͽ²½â¡£

3¡¢¶ÔÓÚ°²×¿³ÌÐòµÄÔËÐУ¬¾Ù1µ½2¸öʵÀýÀ´½²½â¼òµ¥µÄAndroid³ÌÐòÉè¼Æ¼°²½Öè¡£ £¨Î壩½ÌѧÄÚÈÝ 1.1 Android¸ÅÊö 1.2 AndroidµÄÌØµã

1.2.1 Androidϵͳƽ̨Îå´óÌØÉ« 1.2.2 AndroidµÄÓÅÊÆ 1.3 Android»·¾³µÄ´î½¨

1.3.1°²×°Android SDKµÄ×îµÍÓ²¼þÐèÇó 1.3.2 Android SDKÈí¼þ¿ª·¢×é¼þ 1.3.3 Android¿ª·¢»·¾³´î½¨ 1.4 Ò»¸ö¼òµ¥µÄAndroid³ÌÐò

µÚ¶þÕ AndroidÏîÄ¿½á¹¹·ÖÎö

(Ò»)½ÌѧĿµÄºÍÈÎÎñ

ͨ¹ý±¾Õ½Ìѧ£¬Ê¹Ñ§ÉúÕýÈ·Àí½âAndroidµÄϵͳ¼Ü¹¹¡¢»ù±¾×é¼þ£¬ÕÆÎÕAndroid×é¼þµÄ»ù±¾ÊôÐÔºÍÓ÷¨¡¢Android×ÊÔ´µÄ¹ÜÀí¡£

(¶þ)½Ìѧ»ù±¾ÒªÇó

ÕÆÎÕAndroid²Ù×÷ϵͳµÄÕûÌå¼Ü¹¹£¬Á˽âÓ¦ÓóÌÐòµÄ»ù±¾×é¼þ£¬Ó¦ÓóÌÐòµÄÉúÃüÖÜÆÚ£¬ÌرðÊÇactivityµÄÉúÃüÖÜÆÚ£¬ÕÆÎÕ×ÊÔ´µÄ´´½¨¡¢¹ÜÀíºÍʹÓã¬Á˽âAndroidManifest.xmlÎļþµÄ×éÖ¯½á¹¹¡£

(Èý)½ÌÑ§ÖØµãºÍÄѵã ÖØµã£ºAndroidϵͳ¼Ü¹¹

Äѵ㣺ӦÓóÌÐò»ù±¾×é¼þºÍÉúÃüÖÜÆÚ £¨ËÄ£©½Ìѧ½¨ÒéÓë˵Ã÷

1¡¢ ÕýÈ·Àí½âAndroidµÄϵͳ¼Ü¹¹£¬¾ÙÀý˵Ã÷ÓëÆäËûǶÈëʽϵͳµÄÇø±ð¡£ 2¡¢ ѧϰAndroid»ù±¾×é¼þµÄÊôÐÔºÍÓ÷¨¡£

3¡¢ ¶ÔÓÚAndroidµÄ×éÖ¯½á¹¹£¬Í¨¹ýʵ¼ÊÏîÄ¿½øÐн²½â¡£ (Îå)½ÌѧÄÚÈÝ£º

2.2 1 AndroidµÄϵͳ¼Ü¹¹ 2.2 Ó¦ÓóÌÐòµÄ»ù±¾×é¼þ 2.2.1 Activity½éÉÜ 2.2.2 Service ½éÉÜ

2.2.3 BroadCast Reciver ½éÉÜ

- 2 -

2.2.4 Content Provider ½éÉÜ 2.2.5 Intents¡ªÁ¬½Ó×é¼þµÄŦ´ø 2.3 Ó¦ÓóÌÐòÉúÃüÖÜÆÚ 2.4 ×ÊÔ´

2.4.1´´½¨¡¢¹ÜÀí×ÊÔ´ 2.4.2 ʹÓÃ×ÊÔ´

2.5 AndroidManifest.xml µÄ×éÖ¯½á¹¹ 2.5.1 ÔÚAndroidMainfest.xmlÖÐÉùÃ÷ȨÏÞ

µÚÈýÕ Éè¼ÆÓû§½çÃæ

(Ò»)½ÌѧĿµÄºÍÈÎÎñ

ͨ¹ý±¾Õ½Ìѧ£¬Ê¹Ñ§ÉúÕýÈ·Àí½â¿Ø¼þ¡¢²¼¾Ö¡¢Ê¼þµÄ»ù±¾¸ÅÄî£¬ÕÆÎÕAndroid»ù±¾½çÃæ¿Ø¼þ¡¢½çÃæ²¼¾Ö¡¢²Ëµ¥¡¢½çÃæÊ¼þµÄÊôÐÔºÍʹÓ÷½·¨¡£Ìá¸ßѧÉú¶ÔAndroidϵͳ¿ª·¢µÄÓû§½çÃæµÄÉè¼ÆÄÜÁ¦

(¶þ)½Ìѧ»ù±¾ÒªÇó

ÕÆÎÕAndroidƽ̨ϽçÃæÉè¼ÆµÄ¸÷ÖÖ×é¼þµÄʹÓã»ÕÆÎÕÔÚ½çÃæÉè¼ÆÊ±½øÐв¼¾Ö±à³Ì¡¢²Ëµ¥±à³Ì£¬Éè¼Æ¿Ø¼þʱ¼æ¿Ø¼þµÄʼþÏìÓ¦´¦Àí¡£Éæ¼°µÃµ½¸÷¸ö·½Ãæ¡£

(Èý)½ÌÑ§ÖØµãºÍÄѵã

ÖØµã£ºÁ˽â¸÷ÖÖÓû§½çÃæµÄ¿Ø¼þµÄʹÓ÷½·¨¡£

ÄÑµã£ºÕÆÎÕ½çÃæ²¼¾ÖµÄ¿Ø¼þµÄʹÓ÷½·¨¡¢²Ëµ¥µÄʹÓ÷½·¨¡¢°´¼üʼþºÍ´¥ÃþʼþµÄ´¦Àí¡£ £¨ËÄ£©½Ìѧ½¨ÒéÓë˵Ã÷

4¡¢ ÕýÈ·Àí½âAndroidÓû§½çÃæµÄ»ù´¡ÖªÊ¶¡£

5¡¢ ͨ¹ýÁоٲ»Í¬µÄÊÂÀý½éÉÜAndroid½çÃæµÄ»ù±¾¿Ø¼þ¡¢²¼¾Ö¡¢²Ëµ¥¡£ (Îå)½ÌѧÄÚÈÝ£º 3.1 Óû§½çÃæ»ù´¡ 3.2 ½çÃæ¿Ø¼þ

3.2.1 TextViewÓëEditView 3.2.2 BottonºÍImageButton 3.3 ½çÃæ²¼¾Ö 3.4 ²Ëµ¥ 3.5 ½çÃæÊ¼þ

µÚËÄÕ 2DͼÐλæÖÆÓë¶àýÌå

(Ò»)½ÌѧĿµÄºÍÈÎÎñ

ͨ¹ý±¾Õ½Ìѧ£¬Ê¹Ñ§ÉúÕýÈ·ÀíAndroidͼÐΡ¢ÊÓÆµµÄ»ù±¾¸ÅÄî£¬ÕÆÎÕ»ù±¾µÄͼÐÎͼÐÎÖÆ×÷Á÷³Ì£¬Ìá¸ßѧÉú¶ÔAndroidͼÐΡ¢ÊÓÆµµÄÖÆ×÷ÄÜÁ¦¡£

(¶þ)½Ìѧ»ù±¾ÒªÇó

- 3 -