¡¶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 -