
ºÜ¶àÈ˱íʾ¶Ô¼Ü¹¹Ã»ÓÐÈκθÅÄÏëÁ˽âϼܹ¹£¬µ«ÊÇ¿´ÁËÍøÉϵÄһЩÎÄÕÂÓÖ¾õµÃÔÆÀïÎíÀÆäʵ¼Ü¹¹Ô¶Ã»ÓÐÄÇôÄÑ£¬½ñÌì´ÓÕâÆªÎÄÕ¿ªÊ¼ÎÒÀ´¸ø´ó¼Ò̸̸¼Ü¹¹£¬ÕùÈ¡Èôó¼Ò¶¼¿´µÃ¶®¡£
1.ʲôÊǼܹ¹?
¶ÔÓڼܹ¹£¬Òµ½ç´ÓÀ´Ã»ÓÐÒ»¸öͳһµÄ¶¨Ò壬¼Ü¹¹Ò»´Ê×î³õÀ´×Ô½¨ÖþÒµ£¬¼ÙÈçÎÒÃÇÒª¸ÇÒ»¶°´óÂ¥£¬ÄÇÔÚÍê³ÉÕâôһÏîÖØ´ó¹¤³Ì֮ǰ¿Ï¶¨ÐèÒª½¨ÔìʦµÄ½¨Öþͼֽ£¬¶øÕ⽨Öþͼֽ¿ÉÒÔ˵Êǽ¨ÖþÒµ¼Ü¹¹µÄ×îºËÐÄÌåÏÖ£¬ËüÃèÊöÁËÕâ¶°´óÂ¥µÄÍâ¹Û¡¢ÄÚ²¿¹¹Ôì¡¢»§ÐÍÉè¼Æ¡¢²ÄÁÏ×ö·¨ÒÔ¼°É豸¡¢Ê©¹¤µÈ£¬ÓÐÁ˽¨Öþͼֽ£¬²ÅÄÜÕûÌåµÄ¹æ»®Õû¸ö¹¤³Ì£¬´Ó´ó¾Ö³ö·¢£¬ÓÐÐòµÄÍÆ½øÏîÄ¿µÄ·¢Õ¹£¬×î´ó³Ì¶ÈµÄÌá¸ßÉú²úÁ¦¡£
ËùÒÔ¹é¸ù½áµ×£¬¼Ü¹¹µÄÄ¿µÄ¾ÍÊÇΪÁËÌá¸ßÉú²úÁ¦¡£¶øÈí¼þÁìÓòµÄ¼Ü¹¹Ö÷ÒªÌåÏÖÔÚÄ£¿éÖ®¼äµÄ¡¸¸ßÄÚ¾Û£¬µÍñîºÏ¡¹£¬ÕâÁù¸ö×ÖÌýÆðÀ´ÓеãÄÑÒÔÀí½â£¬ÆäʵͨË×À´½²¾ÍÊǵ¥Ò»Ö°ÔðµÄ¹¦ÄÜ·â×°³ÉÄ£¿é£¬ÔÚÄ£¿éÄÚ²¿¸ß¶È¾ÛºÏ£¬Ä£¿éÓëÄ£¿éÖ®¼ä²»»á»¥ÏàÒÀÀµ£¬¼´µÍñîºÏ¡£±ÈÈçÎÒÃdz£ÓõÄÍøÂç¿â¡¢Í¼Æ¬¼ÓÔØ¿â£¬Õâ¶¼ÊÇÊôÓÚÁ½¸öÄ£¿é£¬ÔÚÿ¸öÄ£¿éÄÚ²¿¹¦Äܵ¥Ò»£¬´úÂë¸ß¶ÈÄÚ¾Û£¬µ«ÊÇÍøÂç¿âÓëͼƬ¼ÓÔØ¿âÓÖ²»»¥ÏàÒÀÀµ£¬¶¼¿ÉÒÔ¶ÀÁ¢¹¤×÷£¬»¥²»¸ÉÈÅ£¬Õâ¾ÍÊÇËùνµÄµÍñîºÏ¡£
¶øÎÒÃÇ×·Ç󡸸ßÄÚ¾Û£¬µÍñîºÏ¡¹µÄÄ¿µÄºÜ¼òµ¥£¬ÎÒÃÇÏëÈÿª·¢ÈËԱֻרעÓÚÒ»µã£¬Ìá¸ß¿ª·¢Ð§ÂʵÄͬʱ£¬Ò²¶Ô´úÂëµÄ½¡×³ÐÔÓëÀ©Õ¹ÐÔÓкܴóºÃ´¦¡£ÊÔÏ룬Èç¹ûÄã×öµÄ¹¦ÄÜÐèҪͬʱ¸úËĸö²¿ÃŽøÐкÏ×÷£¬ÒÀÀµÓÚËûÃǵÄÄ£¿é£¬ÄÇôÄãµÄ¿ª·¢Ð§Âʿ϶¨ÆæµÍ£¬¶øÇÒÒÀÀµ¹ý¸ß£¬ÆäËû²¿ÃŵĴúÂëÉÔÒ»¸Ä¶¯ºÜ¿ÉÄܾͻá¶ÔÄã²úÉúÓ°Ï죬¶øÇÒÎÊÌ⻹²»ÈÝÒ×¶¨Î»£¬Õ⽫ÊÇÒ»¸ö¶¨Ê±Õ¨µ¯¡£
ËùÒÔ£¬¼Ü¹¹µÄÖØÒªÐÔ²»ÑÔ¶øÓ÷£¬µ«ÊǼܹ¹ÓÐÒ»ÌõÔÔò£ºÇ§Íò²»Òª¹ý¶ÈÉè¼Æ!
Èç¹ûÄã¸ÇµÄÊǶ°´óÂ¥£¬Äã¿Ï¶¨ÐèÒª½¨ÔìʦµÄ½¨Öþͼֽ£¬µ«ÊÇÈç¹ûÄã¸ÇµÄÊÇÒ»¼äé²ÝÎÝ£¬Äã¾õµÃÄ㻹ÐèÒªÇë¸ö½¨ÔìʦÀ´ÏȸøÄãÉè¼ÆÒ»ÕŽ¨ÖþͼֽÔÙ¿ª¹¤Ã´?¿ÉÄÜ»¨ÔÚÉè¼Æ½¨ÖþͼֽµÄʱ¼ä¶¼¹»Äã¸ÇÍêÁË¡£ËùÒԼܹ¹Ò»¶¨µÃ¿´²»Í¬³¡¾°µÄÐèÇó£¬Èç¹ûÄãµÄ¹¤³Ì×ܹ²¾ÍÊ®À´¸öÎļþ£¬ÄÇôÄãÔÚ¿ª·¢µÄ¹ý³ÌÖÐÔËÓø÷ÖÖÉè¼ÆÄ£Ê½¡¢¿¼ÂǸ÷Öֲַ㣬ֻ»áÈÃÔ±¾¼òµ¥µÄ¶«Î÷¸´ÔÓ»¯£¬»¹»áÔö¼Ó¹¤×÷Á¿£¬ÕâÎ¥±³Á˼ܹ¹µÄ³õÖÔ¡£
×îÔʼ¡¢×î¼òµ¥µÄ¶«Î÷·´¶øÊÇ×î¸ßЧµÄ£¬Ö»²»¹ýÎÒÃǵÄÏîÄ¿ÂýÂý±äµÃÅÓ´ó£¬ÄÇЩ×îÔʼµÄ¿ò¼ÜÓë½á¹¹Âú×ã²»ÁËÎÒÃǵÄÐèÇóÁË£¬Õâ¸öʱºòÎÒÃDZØÐë´ÓÕûÌå³ö·¢ÖØÐ¿¼ÂÇÕû¸öÏîÄ¿µÄ¼Ü¹¹£¬Í¨¹ý¼Ü¹¹À´°ïÖúÎÒÃÇÌá¸ßÉú²úÁ¦£¬¼õÉÙÖØ¸´·±ÔӵŤ×÷Á¿£¬ÌáÉý¹¤×÷ЧÂÊ¡£
2.Èý²ã¼Ü¹¹
˵µ½¼Ü¹¹£¬¾Í²»µÃ²»Ì¸µ½×î¾µäµÄÈý²ã¼Ü¹¹µÄ¸ÅÄÈý²ã¼Ü¹¹×î³õÊÇ΢ÈíÌá³öµÄ£¬²¢ÇÒÍÆ¼ö¸÷Ó¦ÓóÌÐò¶¼Ó¦¸Ã×ñÊØÕâÖֲַ㷽ʽ£¬¶øÏÖ½ñ´ó¶àÊýÓ¦ÓóÌÐò»ù±¾¶¼×ñÊØÕâÈý²ã·Ö²ãʽ¼Ü¹¹¡£ÕâÈý²ã¼Ü¹¹·Ö±ðÊÇ£º±íʾ²ã¡¢ÒµÎñ²ã¡¢Êý¾Ý·ÃÎʲ㡣

ÎÒÃÇÄ÷ÃÎÊÒ»¸öÍøÕ¾À´¾Ù¸öÀý×Ó¡£ÄãÔÚä¯ÀÀÆ÷ÊäÈëÒ»¸öÍøÖ·£¬·ÃÎÊÒ»¸öÍøÕ¾µÄʱºò£¬ÕâÖм侹ýÁËÕâôһ¸ö¹ý³Ì£¬Óû§ÔÚä¯ÀÀÆ÷ÊäÈë
url£¬È»ºóä¯ÀÀÆ÷Ïò Server ·¢ÆðÒ»¸ö http ÇëÇó£¬Server Äõ½Õâ¸ö http ÇëÇóÖ®ºó»á¸ù¾ÝÏà¹ØµÄÌõ¼þµ½Êý¾Ý¿â²éѯÏà¹ØÊý¾Ý£¬È»ºó°ÑÊý¾ÝÒÔÌØ¶¨µÄ¸ñʽ(ÍøÕ¾ÊÇ
html ¸ñʽ)·µ»Ø¸øä¯ÀÀÆ÷£¬ä¯ÀÀÆ÷ÔÙ¸ù¾ÝÌØ¶¨Êý¾ÝäÖȾ³öÏàÓ¦Ò³Ãæ¡£
ÕâÆäÖоͶÔÓ¦ÁËÈý²ã¼Ü¹¹£¬Ê×ÏȶÔÓû§À´Ëµ£¬ä¯ÀÀÆ÷¾ÍÊDZíʾ²ã£¬ËüÖ÷ÒªÊÇÓëÓû§½»»¥µÄÒ³Ãæ£¬¸ù¾ÝÓû§µÄÊäÈëÓëʼþ£¬´¦Àí²¢ÏÔʾ·µ»ØµÄÌØ¶¨Êý¾Ý¡£ÎÒÃÇÖªµÀÊý¾ÝÊÇÒ»ÇÐÓ¦ÓóÌÐòµÄ»ù´¡£¬Èç¹ûûÓÐÊý¾Ý£¬ÄÇôûÓÐÈκÎÒâÒ壬ËùÒÔ
Server ¶Ë±ØÐëÒªÒ»¸öÇ¿´óµÄÊý¾Ý¿âÀ´´æ´¢ËùÓÐÓû§½»»¥²úÉúµÄÊý¾Ý£¬¶ø¶ÔÕâЩÊý¾ÝµÄ´¦Àí£¬°üÀ¨Ôö¡¢É¾¡¢¸Ä¡¢²é¾ÍÊôÓÚÊý¾Ý·ÃÎʲ㡣ÄÇôÁ¬½Ó±íʾ²ãÓëÊý¾Ý·ÃÎʲãµÄ¾ÍÊÇÒµÎñÂß¼²ã£¬Õâ°üÀ¨ºó¶Ë³ÌÐòÖÐÄ£ÐÍÉè¼Æ¡¢ÑéÖ¤¡¢ÒµÎñ¹æÔò¡¢¸÷ÖÖ¼ÆËãµÈ¡£
ËùÒÔºó¶ËµÄ¼Ü¹¹ÊǺܸ´Ôӵģ¬Ëü³ýÁËÓи´ÔÓµÄÒµÎñÂß¼Ö®Í⣬»¹Óд洢¡¢ÐÔÄÜ¡¢²¢·¢¡¢¸ºÔؾùºâµÈµÈ£¬ËùÒԼܹ¹Ê¦Ò»Ö°×î³õÒ²ÊÇÕë¶Ô·þÎñ¶ËÌṩµÄְλ¡£
3.MVC
Ëæ×ÅÒÆ¶¯¶ËµÄÆÕ¼°£¬ÊÖ»ú¶ËµÄÓ¦ÓóÌÐò¹¦ÄÜÔ½À´Ô½´ó£¬ÏîĿҲԽÀ´Ô½¸´ÔÓ£¬ËùÒÔÒÆ¶¯¶Ë¼Ü¹¹Ò²±»Ô½À´Ô½¶àµÄÈ˹Ø×¢ÓëÖØÊÓ£¬µ«ÊÇÒÆ¶¯¶Ë¼Ü¹¹Ô¶Ã»ÓзþÎñ¶Ë¸´ÔÓ£¬Ò»ÊÇÒÆ¶¯¶ËµÄÊý¾ÝÀ´Ô´ÓÚ·þÎñ¶Ë£¬²»±ØÓÐרÃŵÄÊý¾Ý´æ´¢£¬×î¶àÓб¾µØµÄ»º´æÒÔ¼°Ò»Ð©±ØÒªµÄСÐÍÊý¾Ý¿â£¬¶ÔÓÚһЩ¸´ÔÓµÄÒµÎñÂß¼Ò²¸ü¶àµÄ·ÅÔÚ·þÎñ¶Ë£¬¶øÇÒ¿Í»§¶Ë²»±Ø¿¼ÂdzɰÙÉÏǧÍòÓû§µÄͬʱ·ÃÎÊ£¬Òƶ¯¶Ëͨ³£¸üÓ¦¸Ã°Ñ¾«Á¦×¨×¢ÔÚ
UI¡¢½»»¥¡¢ÌåÑéÉÏ£¬ËùÒÔ¿Í»§¶ËµÄ¼Ü¹¹Ã»ÓÐÄÇÃ´ÖØ£¬µ«ÊÇΪÁËÈÃÒÆ¶¯¶Ë´úÂë·Ö²ã¸ü¼ÓÇåÎú£¬´úÂëÀ©Õ¹ÐÔ¸üºÃ£¬ÒÔ¼°¸üºÃµÄ¸ßÄÚ¾Û¡¢µÍñîºÏ£¬Ä¿Ç°ÓÐһϵÁеÄÒÆ¶¯¶Ë¼Ü¹¹·½°¸£¬´ó¼Ò¶úÊìÄÜÏêµÄ±ÈÈç
MVC¡¢MVP¡¢MVVM¡¢Clean µÈ£¬½ñÌì¾ÍÏÈÀ´Õë¶Ô Android ¿ª·¢£¬À´½²½² MVC µÄ¸ÅÄî¡£
MVC ÊÇ Model(Ä£ÐÍ)¡¢View(ÊÓͼ)¡¢Controller(¿ØÖÆÆ÷) µÄËõд£¬ÆäÖÐ View
²ã´¦Àí½çÃæÏÔʾ£¬Controller ²ãÓÃÀ´´¦ÀíÓû§µÄ½»»¥Óëʼþ£¬Model ²ãÔòÓÃÀ´¶¨ÒåʵÌå¶ÔÏóÓë´¦ÀíÒµÎñÂß¼¡£
Õâô˵ÄÑÃâÓеã»ÞɬÄѶ®£¬ÎÒÃÇÀ´ÄÃÎÒÃÇ×îÊìϤµÄ Android ¿ª·¢À´¾ÙÀý¡£
4.Android MVC
Æäʵ Android ¿ª·¢±¾ÉíĬÈϵľÍÊÇÒ»Ì× MVC ʵÏÖ¡£
View ²ã£ºAndroid ¿ª·¢ÖÐµÄ xml ²¼¾Ö¾ÍÊÇÎÒÃÇµÄ View ²ã£¬Ä¬ÈÏÇé¿öÏÂÒ²½¨Òé View
¶¼¾¡Á¿Óà xml ʵÏÖ£¬µ±È»¶ÔÓÚһЩ¸´ÔӵľÍÐèÒªÎÒÃÇ×Ô¶¨Òå View ÁË£¬×Ô¶¨Òå View ͬÑùÒ²ÊÇÊôÓÚ
View ²ã£¬Ö»²»¹ý´ó¶àÊýʱºò»¹ÊÇ xml ²¼¾ÖÓõÄ×î¶à;
Controller ²ã£ººÁÎÞÒÉÎÊ£¬Android ĬÈÏÒ²¸øÎÒÃÇÌṩÁË Controller£¬¾ÍÊÇ Activity
& Fragment£¬×ÐϸÏëÏ룬ÊDz»ÊÇÓû§µÄ½»»¥Ê¼þ£¬ÈçÊäÈë¡¢µã»÷¡¢»¬¶¯µÈ¶¼ÊÇÔÚ Activity¡¢Fragment
Öд¦ÀíµÄ?¹ØÓÚÕâµãÓÐÈËÈÏΪ Activity & Fragment ÊôÓÚ View ²ã£¬Õâ¸öÎÒÊDz»ÈϿɵģ¬View
Ó¦¸Ãרע½çÃæµÄÏÔʾ£¬Controller ´¦ÀíÓû§µÄ½»»¥£¬Ìṩ¸ø View ÐèÒªµÄÊý¾Ý£¬´Ó¶øÈà View
ÕýÈ·µÄÏÔʾ³öÀ´£¬¶øÕâ¶¼ÊÇ Activity & Fragment µÄ¹¤×÷¡£
Model ²ã£ºAndroid ÖÐ¶Ô View Óë Controller ÓÐÁ˶¨Ò壬ÆäʵûÓÐ¶Ô Model
²ã×ö¶¨Ò壬¶ø´ó²¿·Ö¼Ü¹¹¶¼²»»á¶Ô Model ²ã×ö¶¨Ò壬ÒòΪ Model ±¾ÉíÊǸúÒµÎñÏà¹Ø£¬Õë¶Ô²»Í¬µÄÒµÎñÄ£ÐÍ£¬¶¨ÒåÐèÒªµÄÊý¾ÝÄ£ÐÍÓëʵÌåÀ࣬ÒÔ¼°Ïà¹ØµÄÒµÎñÂß¼´¦Àí£¬ËäÈ»
Android ûÓÐÃ÷È·¶¨Òå Model ²ã£¬µ«ÊÇÎÒÃÇÔÚ¿ª·¢Öж¼»á¶¨ÒåÒ»¸öרÃÅµÄ model package
ÓÃÀ´Í³Ò»¹ÜÀíËùÓÐµÄ model Îļþ£¬Èç User¡¢Order¡¢Chat µÈ¡£
ÕâÀï×ö¸ö²¹³ä£¬ÒòΪ¶ÔÓÚ²¿·Ö³õѧÕß¿ÉÄܲ»Àí½âʲôÊÇ Model£¬Model µÄ¾ßÌåÖ°ÔðÒÔ¼°Ê²Ã´ÊÇËùνµÄÒµÎñÂß¼?ÕâÀï¹ÃÇÒ˵Ã÷Ï£º
1. Model ¼´Ä£ÐÍ£¬Ò²¾ÍÊÇÊý¾ÝÄ£ÐÍ£¬Í¨³£¾ÍÊÇËùνµÄ JavaBean ʵÌåÀ࣬±ÈÈçÔÚ½çÃæÉÏÎÒÃÇÒªÏÔʾһЩÓû§ÐÅÏ¢£¬Õâ¸öʱºòÎÒÃDZØÐ붨ÒåÒ»¸ö
User ¶ÔÏó£¬Õâ¸ö User ¶ÔÏóÒ²¼´ËùνµÄ Model£¬Èç
public class User { private int age; private String name; private ... public void setAge(int age) { } public int getAge() { return age; } ... } |
ͨ³£Õâ¸ö¾ÍÊÇ Model µÄÖ÷Òª¹¦ÄÜ¡£
2. Model ¾ÍÊÇÒ»¸öÊý¾ÝÄ£Ð͵͍Ò壬¶¨ÒåÁ˹©ÎÒÃÇʹÓõÄÊý¾ÝʵÌåÀà¶øÒÑ¡£ÒòΪ´ó²¿·ÖÎÒÃǵÄÊý¾ÝÀ´Ô´¶¼ÊÇÀ´×Ôºó¶Ë£¬¿Í»§¶Ë²»ÐèÒª´¦ÀíÌ«¶àµÄÒµÎñÂß¼£¬ËùÒԴ󲿷ÖÇé¿öÏÂ
Model Ò²¾ÍÖ»°üº¬»ù±¾µÄÊôÐÔÓë get¡¢set ·½·¨¡£µ«ÊÇ£¬²¢²»ÊÇ˵Ã÷¿Í»§¶Ë²»°üº¬ÈκÎÒµÎñÂß¼£¬±ÈÈçÎÒÃdzýÁËÏÔʾÓû§µÄ»ù±¾ÐÅÏ¢Í⻹ÐèÒªÏÔʾÓû§µÄÉíÌåÖÊÁ¿Ö¸Êý(Ò²¾ÍÊÇ
BMI)£¬Õâ¸öÖµ²»ÊÇÒ»¸ö Model ×Ô´øµÄÊôÐÔ£¬¶øÊǸù¾ÝһЩÊôÐÔͨ¹ýÒ»¶¨µÄËã·¨Ëã³öÀ´µÄ£¬ÕâÒ²¾ÍÊÇËùνµÄÒµÎñÂß¼¡£
BMI µÄËã·¨ºÜ¼òµ¥£¬¾ÍÊÇÌåÖØ(kg)¡Â (Éí¸ß^2(m))£¬ÓÐÈË¿ÉÄÜÖ±½ÓÔÚÏÔʾµÄÒ³Ãæ°ÑÕâ¶ÎË㷨д³öÀ´£¬±ÈÈçÖ±½ÓÔÚ
Activity ÓÐÈçÏ´úÂ룺
textView.setText(String.valueOf(user.weight / (user.height * user.height))); |
Õâ¸öµ±È»ÊÇ¿ÉÒÔ£¬µ«ÊǺÜÔã¸â£¬ÒòΪÄãÐèÒªÔÚÿһ¸öÏÔʾµÄµØ·½¶¼Ð´Õâôһ¶Î´úÂ룬¶øËü±¾ÉíÊÇÊôÓÚÒµÎñÂß¼µÄ£¬ËùÒÔÄãÓ¦¸Ã°ÑÕâ¸öËã·¨·ÅÔÚ
User µÄ model Àï´¦Àí£º
public class User { private int age; private String name; private float weight; private float height; ... ... public float getBMI() { return weight / height * height; } } |
È»ºóÖ»ÐèÒªÔÚÐèÒªÏÔʾµÄµØ·½µ÷Óà user.getBMI() Õâ¸ö·½·¨¾Í ok ÁË£¬Õâ¸öËã·¨Æäʵ¾ÍÊÇËùνµÄ¼òµ¥µÄÒµÎñÂß¼¡£
µ±È»ÒÔÉÏÖ»ÊǾٸöÀý×Ó£¬ÆäʵºÜ¼òµ¥µÄ¸ÅÄµ«ÊǶÔÓÚһЩ³õѧÕß¿ÉÄܲ»ÄÜÀí½â£¬ÌØ´Ë˵Ã÷Ï£¬Êµ¼Ê¿ª·¢¹ý³ÌÖУ¬ËùÓиú
model Ïà¹ØµÄһЩ¼ÆËã¶¼¿ÉÒÔËã×÷ÒµÎñÂß¼£¬¶øÕâÒ²ÊÇ Model µÄµÚ¶þ¸öÖØÒª×÷Óá£
5.MVC ÓëÈý²ã¼Ü¹¹µÄ¹ØÏµ
ÓÐÈË¿ÉÄÜ»áÎÊÁË£¬ÄãÒ»»áÈý²ã¼Ü¹¹£¬Ò»»á MVC µÄ£¬ËûÁ©Ö®¼äµ½µ×ÊÇʲô¹ØÏµ?
Èý²ã¼Ü¹¹ÊÇÒ»ÖÖÈí¼þÁìÓò×îÆÕ±éµÄ·Ö²ãʽ¼Ü¹¹£¬¶ø MVC ÊÇÔÚÈý²ã¼Ü¹¹µÄ»ù´¡ÉÏÉè¼ÆµÄÒ»ÖÖ¿ò¼ÜÐͼܹ¹£¬Èý²ã¼Ü¹¹ÊÇÒ»ÖÖºê¹ÛµÄ¸ÅÄ¶ø
MVC ¾ÍÊÇÒ»ÖֱȽϾßÌåµÄÈý²ã¼Ü¹¹µÄ¿ò¼ÜʵÏÖ£¬ÎÒÃÇÔÚ MVC µÄ»ù´¡ÉϰѲ»Í¬Àà±ðµÄ´úÂëÎļþ½øÐзÖÀà¾Í¿ÉÒÔÁË£¬ËùÒÔËûÃÇÖ®¼äµÄ¹ØÏµ¿ÉÒÔÓÃÏÂͼÀ´±íʾ£º

ÉÏͼ¿ÉÒÔ¿´µ½£¬View ²ãºÍ Controller ²ã¶¼ÊôÓÚÈý²ã¼Ü¹¹µÄ±íʾ²ã£¬¶ø Model ²ãÊôÓÚÒµÎñ²ã£¬ÓÐÈËÓÖÎÊÁË£¬ÄÇÊý¾Ý·ÃÎʲãÔõôûÓÐÏà¶ÔÓ¦µÄÄØ?Õâ¸ö¾ÍÊÇÓÐÕùÒéµÄµØ·½ÁË¡£
ÓÐÈËÈÏΪ Model ²ã³ýÁ˶¨ÒåÒµÎñÐèÒªµÄʵÌåÀàÓë¼òµ¥µÄÂß¼Ëã·¨´¦ÀíÖ®Í⣬»¹Ó¦¸Ã°üÀ¨¶ÔÊý¾Ý¿âµÄ²Ù×÷¡¢¶ÔÍøÂçµÈµÄ²Ù×÷µÈ£¬Õâ¶Ôºó¶Ë¿ª·¢À´ËµÃ»ÎÊÌ⣬ÒòΪºó¶ËµÄÊý¾ÝÈ«²¿À´Ô´ÓÚÊý¾Ý¿â£¬¶øÇÒºó¶Ë¿ÉÒԺܷ½±ãµÄ¸úÊý¾Ý·þÎñÆ÷½øÐÐÁ¬½Ó£¬¶ø
Model µÄÒµÎñÂß¼´ó¶à¶¼ÊÇÀ´×Ô¶ÔÊý¾ÝµÄ´¦Àí£¬ËùÒÔÕâÖÖ·½Ê½ºÜÕý³£¡£
µ«ÊǶÔÓÚ¿Í»§¶ËÀ´Ëµ²î±ð¾Í´óÁË£¬ÎÒÃÇÖªµÀ¿Í»§¶ËµÄÊý¾ÝÀ´Ô´´ó¶àÀ´×Ô·þÎñ¶ËµÄ½Ó¿ÚÇëÇ󣬵«ÊǺܿÉÄÜͬʱÓб¾µØÊý¾Ý¿â¡¢±¾µØµÄÎļþ¶¼ÄÜÌṩÊý¾Ý£¬±ÈÈç¿ÉÄÜ»áÓÐÀëÏß²Ù×÷£¬±ÈÈç¿ÉÄÜΪÁËÓû§ÌåÑ飬Óû§¶ÏÍøµÄʱºò»á×ö»º´æ´¦Àí£¬Ò²¾ÍÊÇ˵¿Í»§¶ËµÄÊý¾ÝÀ´Ô´ÓжàÖÖ¶àÑù£¬¶ø
Model ±¾ÉíµÄÖ÷ÒªÖ°ÔðÓ¦¸Ã¶¨ÒåÒµÎñÐèÒªµÄÊý¾ÝÄ£ÐÍÒÔ¼°¼òµ¥µÄÂß¼´¦Àí£¬Èç¹ûͬʱҲҪ´¦Àí±¾µØÊý¾Ý¿âÓëÍøÂçÊý¾ÝδÃâ±äµÃÓ·ÖׯðÀ´£¬¶øÇÒÖ°Ôð²»ÇåÎú¡£
ËùÒÔ£¬ÎÒÊǷdz£²»½¨ÒéÔÚ Model ²ã×ö¶àÓàµÄÊý¾Ý´¦Àí¹¤×÷µÄ£¬¶ø¶ÔÓ¦Èý²ã¼Ü¹¹ÎÒÇ¿ÁÒ½¨Òé¿Í»§¶ËµÄ¿ª·¢ÖÐÓ¦¸Ã¶àÒ»²ã
data ²ã£¬Ò²¾ÍÊÇËùνµÄÊý¾Ý´¦Àí²ã£¬ÕâÒ»²ã°üº¬ÁË¶Ô database¡¢network¡¢sharedpreference
µÈÊý¾ÝµÄ´¦Àí£¬Model ²ã»Ø¹é×î¼òµ¥¡¢×î±¾ÖʵÄÄ£ÐÍÖ°Ôð£¬Ö»¶¨ÒåÒµÎñÐèÒªµÄÊý¾ÝÄ£ÐÍÓë¼òµ¥µÄÂß¼´¦Àí¼´¿É¡£
6.MVC µÄÓÅȱµã
ËäÈ» Android ¿ª·¢¿ò¼Ü²¢²»ÊÇÑϸñÒâÒåÉ쵀 MVC£¬µ«ÊÇÏÔ¶øÒ×¼û£¬Ä¬ÈϵĿª·¢¾ÍÊÇ MVC ¿ò¼Ü£¬ÓŵãÒ²ºÜÃ÷ÏÔ£¬Ñ§Ï°³É±¾ºÜµÍ£¬Àí½âºÜÈÝÒ×£¬¶Ô
UI ²ãÓëÒµÎñ²ã×öÁË·ÖÀ룬ÎÒÃÇÖ»ÐèÒª¶Ô Model ²ãÓë data ²ã×ö¸ö¼òµ¥µÄ·Ö²ãÓë·â×°£¬¾ÍÊÇÒ»¸öÀ©Õ¹ÐÔ»¹²»´í¡¢»¹ËãÇåÎúµÄ¿ª·¢¼Ü¹¹¡£
µ«ÊÇȱµãÒ²ºÜÃ÷ÏÔ£¬Ëæ×ʦÄܵIJ»¶Ïµü´úÓëÔ½À´Ô½¸´ÔӵĽ»»¥´¦Àí£¬Controller ²ãÒ²¾ÍÊÇ Activity¡¢Fragment
ÖеĴúÂëÔ½À´Ô½¶à£¬±äµÃºÜÓ·Ö×£¬ÄÑÒÔά»¤£¬ÓÈÆäÔÚÐèÇó±ä»¯µÄʱºò£¬¸ÄÆðÀ´ÌرðÍ´¿à£¬ÎÒÉõÖÁ¼û¹ýÒ»¸ö Activity
Óм¸Ç§ÐдúÂëµÄÇé¿ö£¬ÊÔÏëÕâµÃ¶àÍ´¿à£¬µ±È»³öÏÖÕâÖÖÇé¿ö±¾ÉíÒ²ÓгÌÐòÔ±×Ô¼ºµÄÎÊÌ⣬µ«ÊÇÕⱩ¶ÁË MVC ÕâÖּܹ¹µÄȱµã¡£
MVC ¿ÉÒÔ˵ÊÇ×î¾µäµÄ¼Ü¹¹Ä£Ê½£¬ËüÊÊÓÃÓڴ󲿷ֵĿª·¢³¡¾°£¬Èç¹ûÄã¶Ô¼Ü¹¹²»ÔõôÁ˽⣬ÄÇô½¨ÒéÀÏÀÏʵʵµÄʹÓÃ
MVC£¬Ôڴ˼ܹ¹»ù´¡ÉϽøÐзâ×°ÓëÓÅ»¯¾ø¶Ô¹»ÁË£¬Ö»ÊÇÏîÄ¿µ½ÁËÒ»¶¨ÌåÁ¿ÁË£¬ÐèÇóÒ²Ô½À´Ô½¸´ÔÓ£¬×ܹéÊÇ»áÅöµ½ÄÑÒÔÀ©Õ¹¡¢Controller
²ã·¢Õ¹³É¡°ËÀÅÖ×Ó¡±µÄÇé¿ö£¬Õâ¸öʱºòÔõô½â¾öÄØ?ÇÒÌýÏ»طֽ⣬µ±È»ÏÂÆªÊ²Ã´Ê±ºòÎÒÒ²²»Çå³þ¡£
|