µ±Ç°Î»ÖãºÊ×Ò³ > »ùÓÚAndroidµÄ¸öÈ˽¡¿µAPPÈí¼þÉè¼ÆÓ뿪·¢ - ÂÛÎÄ
±ÏÒµÉè¼Æ
Content Provider ÓÃÀ´±£´æºÍ¼ìË÷Êý¾Ýª¥²¢ÇÒʹӦÓóÌÐòÖ®¼äÏ໥·ÃÎÊÊý¾Ý³ÉΪ¿ÉÄÜ¡£ËüÊÇ¿çÓ¦ÓóÌÐò¹²ÏíÊý¾ÝµÄΨһ·½·¨¡£ Android Ϊ³£ÓõÄÊý¾ÝÀàÐͪ£È窦ÒôÊÓÆµ¡¢Í¼Æ¬ºÍÁªÏµ·½Ê½µÈÌṩÁË´óÁ¿µÄContent
Provider¡£ËüÃDZ»¶¨ÒåÔÚandroid.provider°üÏÂÃæ¡£Í¨¹ýÕâÑù¶¨ÒåºÃContentProvider ÎÒÃÇ¿ÉÒÔ·½±ãµÄ½øÐÐÊý¾Ý²Ù×÷¡£µ±È»ÎÒÃDZØÐëÓµÓÐÊʵ±µÄȨÏÞ¡£ÎÒÃÇÒ²¿ÉÒÔ×Ô¼ºÀ´¶¨ContentProvider¹²ÏíÎÒÃǵÄÊý¾Ýª¥·½±ãÓû§µÄ·ÃÎÊ¡£
8
±ÏÒµÉè¼Æ
3 ϵͳ·ÖÎö
3.1¸ÅÊö
ϵͳ·ÖÎöÊÇÔÚ×ÜÌ广»®µÄÖ¸µ¼Ï£¬¶Ôij¸ö»òÈô¸É¸ö×Óϵͳ½øÐÐÉîÈë×ÐϸµØµ÷²éÑо¿£¬È·¶¨ÐÂϵͳÂß¼¹¦ÄܵĹý³Ì¡£ÕâÒ»½×¶ÎµÄÖ÷ÒªÈÎÎñÊÇÓÉϵͳ·ÖÎöÔ±Á˽âÿ¸öÒµÎñÁ÷³Ì£¬¹¤×÷Á÷³Ì£¬¹ã´óÓû§µÄÐèÇó£¬ÔËÓÃϵͳ¿ª·¢ÀíÂÛ¡¢¿ª·¢·½·¨ºÍ¿ª·¢¼¼ÊõÉè¼Æ³öÒ»¸ö¼ÆËã»ú»¯µÄÐÅϢϵͳ¡£ 3.1.1ϵͳ·ÖÎöµÄÔÔò
ÔÚϵͳ·ÖÎöÖдæÔںܶàÀ§ÄÑ£¬ÎªÁ˿˷þÀ§ÄÑ£¬×öºÃ·ÖÎö¹¤×÷£¬ÔÚ½øÐÐϵͳ·ÖÎöʱӦ×ñÑϵͳ·ÖÎöµÄÔÔò£¬ÕâÑù²ÅÄܱ£Ö¤·ÖÎö¹¤×÷Äܹ»Ë³Àû½øÐУ¬ÏµÍ³·ÖÎöµÄÔÔòÓУº
1.Âß¼Éè¼ÆÓëÎïÀíÉè¼Æ·Ö¿ªµÄÔÔò 2.ÃæÏòÓû§µÄÔÔò 3.½á¹¹»¯·ÖÎöµÄÔÔò
ͨ¹ýʵ¼Êµ÷²é²¢ÓëÏà¹ØÓû§½»Á÷ºó£¬·ÖÎöÉÌÆ·¶©¹ºÍøÄ£ÄâÍøÕ¾µÄ¾ßÌåµÄÒªÇó£¬È·¶¨±¾ÍøÕ¾ÏµÍ³µÄÂß¼¹¦ÄÜ£¬ÒÔÂú×ãÓû§µÄ¸÷ÏîÒªÇó£¬Íê³ÉÏàÓ¦µÄ¸÷ÏÄÜ£¬Ìá¸ßÍøÕ¾µÄʵÓÃˮƽ¡£ÔÚ½üÆÚÄ¿±êÍê³Éºó£¬¸ÃϵͳӦ¸ÃÓкÜÇ¿µÄÀ©³äÐÔ£¬±ãÓÚÔÚ´Ë»ù´¡ÉϽøÐÐÀ©³äʽ¿ª·¢£¬ÎªÒÔºóµÄ·¢Õ¹¼°À©³ä´òºÃ»ù´¡¡£ 3.1.2ϵͳ·ÖÎöµÄ·½·¨
¸Ãϵͳ²ÉÓÃÒÔ³éÏóºÍ·Ö½âΪÊֶΣ¬²¢ÇÒ²ÉÓýṹ»¯·ÖÎö·½·¨½øÐÐϵͳ·ÖÎö£¬¸ù¾Ýʵ¼Êµ÷²éÑо¿£¬¶Ôϵͳ½øÐÐ×Ô¶¥ÏòϵÄÖð²ã·Ö½â£¬Öð²½Ï¸·Ö£¬Öð²½Ç󾫣¬½¨Á¢ÐÂϵͳµÄÂ߼ģÐÍ£¬Õâ¸öÂ߼ģÐͽ«¾¡¿ÉÄܱÜÃâʹÓüÆËã»úÊõÓÈÃÆä¾¡¿ÉÄܵļòµ¥»¯¡¢Í¨Ë×»¯£¬±ãÓÚÉè¼ÆÕߺÍä¯ÀÀÕߵŵͨÓë½»Á÷¾Ñé¡£
½á¹¹»¯·ÖÎö·½·¨µÄ»ù±¾Ë¼ÏëÊǸÃϵͳ²ÉÓýṹ»¯·ÖÎö·½·¨£¬ÒÔ³éÏóºÍ·Ö½âΪÊֶΣ¬¶Ôϵͳ½øÐÐ×Ô¶¥ÏòϵÄÖð²ã·Ö½â£¬Öð²½Ï¸·Ö£¬Öð²½Ç󾫣¬´Ó¶ø´ïµ½Ò×ÓÚÀí½âµÄÄ¿µÄ¡£
9
±ÏÒµÉè¼Æ
3.2ÐÔÄÜÐèÇó·ÖÎö
ΪÁ˱£Ö¤Èí¼þÄܹ»³¤ÆÚ¡¢°²È«¡¢Îȶ¨¡¢¿É¿¿¡¢¸ßЧµØÔÚAndroidÉ豸ÉÏÔËÐУ¬±¾ÏµÍ³Ó¦¸ÃÂú×ãÒÔÏÂÐÔÄÜÐèÇó¡£
3.2.1 ʵÓÃÐÔÔÔò
³ä·ÖÀûÓÃÊÖ»úµÄ2G/3GÍøÂ磬Ϊ±¾Èí¼þÌṩÐÅÏ¢Ö§³Ö£¬³ä·Ö¿¼ÂÇÓû§»ñÈ¡ÐÅÏ¢µÄÐÄÀíÐèÇó£¬ÔÚ¼ò½àʵÓõĻù´¡É϶ÔÈí¼þ½çÃæ²ã¼¶½øÐв¼¾Ö¡£ 3.2.2 ¿ÉÀ©Õ¹ÐÔÓë¿Éά»¤ÐÔÔÔò
ΪÊÊÓ¦½«À´µÄ·¢Õ¹£¬Èí¼þÓ¦¸Ã¾ßÓÐÁ¼ºÃµÄ¿ÉÀ©Õ¹ÐԺͿÉά»¤ÐÔ¡£ÏµÍ³Éè¼Æ¾¡¿ÉÄÜÄ£¿é»¯¡¢×é¼þ»¯£¬ÓÉÓÚAndroidÉ豸·Ö±æÂʵĸ÷²»Ïàͬ£¬Ê¹Èí¼þ¿ÉÁé»îÅäÖã¬ÊÊÓ¦²»Í¬µÄµÄAndroidÖÕ¶ËÉ豸¡£ÏµÍ³µÄ¿ÉÀ©Õ¹ÐÔÓ¦°üÀ¨ÄܽÓÄÉÒÑÓеÄϵͳºÍÔÚ½ñºóϵͳÈíÓ²¼þÀ©Õ¹Ê±£¬ÄÜÓÐЧµØ±£»¤ÒÑÓеÄ×ÊÔ´½¨Éè¡£µ±Óû§µÄÐèÇóÓÐËù¸Ä±äʱ£¬¿ÉÒÔ¶ÔÆä¿ìËÙµÄÅäÖøı䣬ÒÔÓ¦¶ÔÓû§µÄÐèÇó£¬ÓÐÒ»¸ö½ÏºÃµÄÓ¦ÓÃÆ½Ì¨¡ª¡ªAndroidÉ豸£¬ÄÜÈÝÒ׵ذ²×°ºÍÐ¶ÔØ¡£ÏµÍ³Ò×ÓÚÀ©³äÉý¼¶£¬¼ÈÄÜÂú×㵱ǰҵÎñµÄÐèÇ󣬽«À´µÄÐèÇó¸Ä±äÉý¼¶Ò²±»¿¼ÂÇÔÚÄÚ¡£
3.2.3 °²È«¿É¿¿ÐÔÔÔò
±¾Èí¼þÊÇ»ùÓÚÊÖ»úÉ豸ʹÓõģ¬Æä°²È«ÐÔÓëÆäËûµÄÓ¦ÓÃÈí¼þÊÇÒ»ÑùµÄ£¬±¾Èí¼þ²»»á²ÐÁôÓû§ÈκεÄÒþ˽ÐÅÏ¢¡£
3.2.4 Óû§½çÃæÃÀ¹ÛÔÔò
½çÃæ¾¹ý¶ÔÓû§ÐÄÀíµÄµ÷ÑкÍͳ¼Æºó¡£²¢²Î¿¼Ê±ÏÂÁ÷ÐеÄÈí¼þ·ç¸ñ½øÐÐÉè¼Æ£¬ÔÚ´Ë»ù´¡ÉÏ£¬¼ÓÈëÁ˶ÔÓû§¾ßÓÐÓÕµ¼ÐԵİ´¼üÉè¼Æ£¬Ê¹µÃÓû§ÔÚ³õ´ÎʹÓõÄʱºò¾Í»áʹÓ㬶ø²»ÐèÒªÔÚʹÓõÄʱºò½øÐÐÌØ±ðµÄѧϰºÍÖ¸µ¼¡£
10
±ÏÒµÉè¼Æ
3.2.5 ׼ȷÐÔÓëÔÔòÐÔÔÔò
Èí¼þµÄ׼ȷÐÔÊdzɰܵĹؼü£¬±¾Èí¼þ×îºËÐĵļ¼Êõ±ãÊÇͨ¹ýSOAP¼¼ÊõÓ뻥ÁªÍøÉÏÌṩµÄ½Ó¿Ú½øÐн»»¥£¬±¾Èí¼þ²ÉÓÃÌØÊâ´¦ÀíÀ´±£Ö¤Êý¾Ý»ñÈ¡µÄ׼ȷÐԺͼ°Ê±ÐÔ£¬´ÓÈí¼þµÄ²¼¾Ö»¹ÊÇÊý¾Ý³ÊÏÖ·½Ã棬¶¼ÊǾ¹ý¶ÔÓû§ÐÄÀíµÄÑо¿ºÍÓëÆäËûÊý¾Ý¶Ô±ÈµÄÀ´µÄ¡£ 3.2.6 Ò×ÓÃÐÔÔÔò
Èí¼þÊÇAndroidƽ̨ÉϵÄÈí¼þ£¬×ÔÈ»±£ÁôÁËAndroidÈí¼þµÄÓ¦ÓÃÐÔÔÔò£¬Æ½Ò×½üÈË£¬²»ÐèÒª¶îÍâѧϰ£¬¿´µ½ÈκÎÒ»¸ö½çÃæ¶¼²»»á²»ÖªËù´ë£¬»áÓв»Í¬º¬ÒåµÄͼ±ê½øÐÐÌáʾÏÂÒ»²½²Ù×÷£¬±£Ö¤Óû§Ê¹ÓÃʱ²»»áÃÔ·¡£
3.3 ϵͳ¿ÉÐÐÐÔ·ÖÎö
¸Ã½×¶Îͨ¹ý¶Ôϵͳ×ÜÄ¿±êµÄ³õ²½µ÷ÑÐÓë·ÖÎö£¬Ìá³ö¿ÉÐÐÐÔ·½°¸²¢½øÐÐÂÛÖ¤¡£ÔÚ´Ë£¬Ö÷Òª´Ó¼¼Êõ¿ÉÐÐÐÔ¡¢¾¼Ã¿ÉÐÐÐԺͲÙ×÷¿ÉÐÐÐÔÈý·½Ãæ½øÐзÖÎö¡£ 3.1.1 ¾¼Ã¿ÉÐÐÐÔ
±¾Èí¼þ²ÉÓÃÊÖ»úÈí¼þµÄÐÎʽ³ÊÏÖ£¬Ó봫ͳµÄpcÈí¼þÏà±È¾ßÓУ¬Ð¯´ø·½±ã£¬ËæÖ®ËæµØ»ñÈ¡ÐÅÏ¢µÄÌØµã£¬²»ÊܵØÀíºÍʱ¼äµÄÏÞÖÆµÄÌØµã£¬¿ÉÒÔ³ä·Ö³ä·ÖÀûÓÃÈËÃǵÄÏÐϾʱ¼ä£¬´ÓÕâ¸ö½Ç¶È¿´£¬¸ÃÈí¼þ¿ÉÐС£ 3.1.2 ¼¼Êõ¿ÉÐÐÐÔ
¿ª·¢¹¤¾ß£ºEclipse Classic 3.7.2 Êý¾Ý¿â»·¾³£ºsqlite3
ϵͳ»·¾³£ºMicrosoft Windows 7»òÒÔÉϰ汾
Èí¼þʵÏÖÊÇÒÀ¿¿»ùÓÚAndroidϵͳµÄ¿ª·¢¼¼Êõ£¬Ê¹ÓõÄÊÇjavaΪÖ÷µÄ¿ª·¢ÓïÑÔ½øÐпª·¢£¬ÔÙ¼ÓÉÏSQliteÊý¾Ý´æÈ¡¼¼Êõ¡£
11
¹²·ÖÏí92ƪÏà¹ØÎĵµ