Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
ÍøÒ×ÔÆÐÅ IM ÍÆËͱ£Õϼ°ÍøÂçÓÅ»¯Êµ¼ù
 
 ×÷ÕߣºÖܽ­»ª À´Ô´£º¼«¿ÍÍ·Ìõ ·¢²¼ÓÚ£º 2016-11-9
  2941  次浏览      32
 

ÍøÒ×ÔÆÐÅAndroid¶Ë¸ß¼¶¼¼Êõ¼Ü¹¹Ê¦ Öܽ­»ª

´ó¼ÒºÃ£¬ÎÒÊÇÀ´×ÔÍøÒ×ÔÆÐŵÄÖܽ­»ª£¬´Ó 2009Äê±ÏÒµÖÁ½ñ£¬ÎÒÒ»Ö±ÔÚ´ÓÊ IM ¿Í»§¶ËµÄÑз¢¹¤×÷£¬×îÔçÊÇ Windows ¿Í»§¶Ë¿ª·¢£¬Ö±ÖÁ 2011 Ä꿪ʼתÏòÒÆ¶¯¶Ë£¬ÏÈÊÇ iOS£¬µ½ 2012 Ä꿪ʼ½øÐÐ Android ¶ËµÄ¿ª·¢£¬´Ó 2014 Äêµ½ÏÖÔÚ£¬Ò»Ö±¸ºÔðÔÆÐÅ Android SDK µÄ¿ª·¢¹¤×÷¡£½ñÌ죬ÎÒÏëºÍ´ó¼Ò·ÖÏíµÄÊÇÔÆÐÅÔÚ±£ÕÏ IM ÍÆËͺÍÒÆ¶¯ÍøÂçÓÅ»¯·½ÃæµÄһЩʵ¼ù¾­Ñé¡£

¶ÔÓÚÒÆ¶¯ App À´Ëµ£¬³ýÁ˼òµ¥µÄ¹¤¾ßÀà App Í⣬IM ¹¦ÄÜ¿Éν·Ç³£ÖØÒª£¬ËüÄܹ»´´½¨ÆðÈËÓëÈËÖ®¼äµÄÁ¬½Ó¡£Éç½»Àà²úÆ·ÖУ¬Óû§ÓëÓû§Ö®¼äµÄ¹µÍ¨¿ÉÒÔ²úÉú³ö¸üºÃµÄÓû§Õ³ÐÔ¡£µçÉÌÀà²úÆ·£¬Óû§ÓëÉ̼ҵÄÁ¬½ÓÄܼ«´óµÄ´Ù½ø¹µÍ¨Ð§ÂÊ£¬½µµÍ¹µÍ¨³É±¾¡£½ÌÓýÀà²úÆ·£¬Ñ§ÉúÓëÀÏʦµÄÁ¬½ÓÈÃÔÚÏß½ÌÓýÓÌÈç¿ÎÌá£Ò½ÁÆÀà App£¬Ò½ÉúÓ뻼ÕߵŵͨÈÃÒ½Éú°ÑÂö¸ü¼Ó׼ȷ¡£

IM Ó¦ÓÃÈç´ËÖ®¹ã·º£¬ÄÇô£¬IM ÊÇʲô£¬ÓÐЩʲôҪÇóÄØ£¿IM ÓÉÁ½¸ö×Ö×é³É£ºInstant£¬Messaging¡£¼´Ê±ÐÔÒªÇóÓÐÐÂÏûϢʱÄܹ»Á¢¼´ÊÕµ½£¬Èç¹û³ÌÐòÔÚºǫ́£¬ÔòÒªÄÜÁ¢¼´ÊÕµ½ÍÆËÍ֪ͨ¡£¶øÍ¨ÐÅÔòÒªÇóÎȶ¨¿É¿¿£¬ÏµÍ³²»å´»ú£¬³ÌÐò²»±ÀÀ££¬°²È«£¬´«µÝÏûϢʱ²»»á±»À¹½Ø¼àÌý£¬ÏûÏ¢²»¶ª£¬Ë³Ðò²»ÂÒ£¬²»Öظ´£¬Èç¹û°üº¬ÒôÊÓÆµÁÄÌ죬ÔòÒªÇóÑӳٵͣ¬Á÷³©²»¿¨¶Ù¡£ÕâÁ½µã˵ÆðÀ´ÈÝÒ×£¬µ«ÊÇ£¬ÒªÕæÕý×ö³öÒ»Ì×Îȶ¨¿É¿¿µÄÉÌÓü¶IMϵͳ£¬ÌôÕ½·Ç³£Ö®¶à¡£ÏÂÃæ£¬ÎÒ»áÌôѡӰÏì IM ¼´Ê±ÐÔºÍÏûÏ¢Îȶ¨ÐÔ×îºËÐĵÄÁ½¸öÎÊÌ⣬À´¿´¿´¶¼ÓÐÄÄЩÕϰ­£¬ÒÔ¼°ÔÆÐÅÊÇÈçºÎȥʵ¼ù¿Ë·þÕâЩÕϰ­µÄ¡£

Ê×ÏȵÚÒ»¸öÎÊÌâÊÇÏûÏ¢ÍÆËÍ£¬ÔÚ iOS ¶ËÓÐ APNS ×öÍÆËÍ£¬Ï൱Îȶ¨¡£Android ±¾ÉíÒ²ÓÐ GCM ¿ÉÒÔÓ㬵«ÊÇÔÚ¹úÄÚ£¬ÎÒÃÇÓÐÒ»¸ö½Ð×÷¡°Ç½¡±µÄ¶«Î÷£¬Ö±½Ó¾Í°Ñ GCM µÈ Google ·þÎñÈ«²¿µ²ÔÚÍâÃæÁË£¬µ¼Ö¹úÄÚ¸ù±¾ÎÞ·¨ÔËÓ᣶ÔÓÚ IM£¬µ± App Í˵½ºǫ́£¬ÊDZØÐ뻹Äܹ»ÊÕµ½ÐÂÏûÏ¢ÌáÐѵģ¬Ã»ÓÐ GCM£¬Ôõô°ì£¿Î¨Ò»ÄÜ×öµÄ£¬¾ÍÊǺǫ́ÔËÐÐÁË¡£Android ´ÓÉè¼ÆÉÏ£¬¾ÍÊÇÖ§³ÖÕæºǫ́ÔËÐеģ¬ºǫ́ÔËÐеÄÌØÐÔÒ²ÊÇ Android ÏÖÔÚÄÜÈç´Ë³É¹¦µÄÔ­ÒòÖ®Ò»¡£µ«ÁíÒ»Ãæ£¬Android ³¤¾ÃÒÔÀ´Ò»Ö±°ÚÍѲ»Á˵Ŀ¨¶Ù¡¢ºÄµçµÈ»µÃûÉù£¬ºǫ́ÔËÐÐÒ²Íϲ»Á˸Éϵ¡£Òò´Ë£¬ÏµÍ³¶ÔÓÚºǫ́ÔËÐÐÒ²²»»á·ÅÈÎ×ÔÁ÷¡£App ÏëÒªÔÚºǫ́ÔËÐУ¬ÐèÒªÃæ¶Ô²»ÉÙµÄÕϰ­¡£

µÚÒ»¸öÕϰ­ÊÇ Android µÄ Low Memory Killer »úÖÆ¡£ÊÖ»úµÄÄÚ´æ±Ï¾¹ÊÇÓÐÏ޵쬵±ºǫ́ÔËÐеĽø³ÌÔ½À´Ô½¶à£¬ÄÚ´æÊ£ÓàÁ¿Ò²¾ÍËæÖ®¼õÉÙ¡£µ±ÓÐÒ»¸öÐ嵀 App ÏëÒªÆô¶¯£¬Èç¹û´ËʱÄÚ´æ²»¹»ÁË£¬LMK »úÖÆ¾Í»áÆô¶¯£¬´ÓÕýÔÚÔËÐеĽø³ÌÖÐÌôѡһ¸öÇåÀíµô£¬Êͷųö¿Õ¼ä£¬È»ºóÐ嵀 App ¾Í¿ÉÒÔÔÆÐÅÁË¡£Õâ¸öÌôÑ¡¹ý³ÌÏÔÈ»²»»áËæ»úÆ´ÈËÆ·£¬LMK ÓÐÁ½¸ö³ß¶ÈÈ¥ÆÀÅС£Ò»¸öÊǽø³ÌÓÅÏȼ¶£¬ÓÅÏȼ¶Ô½µÍ£¬±»ÇåÀíµÄ¿ÉÄÜÐÔÔ½´ó£¬ÁíÒ»¸öÊÇÄÚ´æÕ¼Óã¬Õ¼µÄÄÚ´æÔ½¶à£¬±»ÇåÀíµÄÈ¨ÖØ×ÔȻҲԽ´ó¡£

ÒòΪ LMK »úÖÆµÄ´æÔÚ£¬ËäÈ» App ÔÊÐíÔÚºǫ́ÔËÐУ¬µ«Í¬ÑùÒ²ÃæÁÙËæÊ±±»ÇåÀíµÄ·çÏÕ¡£Òò´Ë£¬ÎÒÃÇÐèÒªÔÚ±»ÇåÀíºó¼°Ê±µÄÖØÐÂÆô¶¯¡£³£¹æµÄ£¬ÓÐ 4 ÖÖ·½Ê½Äܹ»×öµ½£º

1.sticky service£¬¾ÍÊÇÔÚ Service µÄ onStartCommand Öзµ»Ø sticky flag£¬ÕâÑùµ± service ±» kill µôºó£¬ÏµÍ³»á½«Ëü¼ÓÈëÖØÆôµÄ pending ÁÐ±í£¬ÔÚºóÃæºÏÊʵÄʱ»úÔÙ°Ñ service ÖØÆô£»

2.alarm£¬ÄÖÖÓ£¬ÓÐÑ­»·ÄÖÖÓºÍÒ»´ÎÐÔÄÖÖÓÁ½ÖÖ£¬ÔÚÄÖÖÓ´¥·¢ºóÆô¶¯¶ÔÓ¦µÄ×é¼þ£»

3.ÔÚ Manifest ÎļþÖо²Ì¬×¢²áµÄ Receiver£¬Í¨¹ý¼àÌý¸÷ÖÖϵͳʼþ£¬±ÈÈ翪»ú¡¢ÍøÂç±ä»¯¡¢mount/unmounts µÈ¡£ÔÚÕâЩʼþ·¢ÉúʱÆô¶¯×é¼þ£¬ÒòΪÕâÖÖ·½Ê½»áÔì³ÉÔÚÕâЩʼþ·¢ÉúʱϵͳÈÝÒ׿¨¶Ù£¬ÔÚ7.0ÀïÃæ£¬AndroidÔö¼ÓÁËÏÞÖÆ£»

4.JobScheduler£¬ÕâÊÇÔÚ 5.0 ÀïÃæÐÂÔöµÄ£¬ÔÊÐí App ÔÚÌØ¶¨Ê¼þ·¢Éúʱ×öһЩ¶¯×÷£¬±ÈÈç³äµç¡¢Çл»µ½ Wi-Fi µÈ¡£

Ëä˵ÎÞÂÛÔõô×ö£¬App ÖÕ¾¿Ãâ²»ÁËÒ»ËÀ£¬µ«Í¨¹ý¶ÔÕÕ LMK µÄÆÀÅÐ×¼Ôò£¬ÎÒÃÇ»¹ÊÇ¿ÉÒÔ½µµÍ App ±»ÇåÀíµÄ¸ÅÂʵġ£µÚÒ»¸ö¾ÍÊǽµµÍ½ø³ÌµÄÄÚ´æÕ¼Óá£Èç¹û²ÉÓõ¥½ø³ÌµÄģʽ£¬ÓÉÓÚ½ø³ÌÖаüº¬ÁË UI¡¢Webview¡¢¸÷ÖÖͼƬ»º´æµÈÄÚÈÝ£¬ÄÚ´æ±ØÈ»»á¾Ó¸ß²»Ï£¬½µ²»ÏÂÀ´¡£IM Èí¼þÒ»°ã¶¼»á²ÉÓÃË«½ø³ÌÉõÖÁ¶à½ø³ÌµÄ²ßÂÔ£¬½« push ½ø³Ì¶ÀÁ¢³öÀ´£¬ÔÚ push ½ø³ÌÀïÖ»´¦ÀíÍøÂçÁ¬½ÓºÍ push ÒµÎñ£¬²»²ÎÓëÈÎºÎÆäËûÒµÎñÂß¼­£¬¸ü²»°üº¬ÈκΠUI¡£

ÎÒÃÇÀ´¿´Ò»ÏÂÔÆÐÅ Demo µÄ½ø³ÌÄÚ´æÕ¼ÓÃÇé¿ö¡£ÉÏÃæÒ»¸öÊÇÖ÷½ø³Ì£¬¿´µÚËÄÁÐ PSS µÄÊý¾Ý£¬ÄÚ´æÕ¼ÓÃÊÇ 50M ×óÓÒ£¬ÏÂÃæÒ»¸öÊÇ push ½ø³Ì£¬ÄÚ´æÕ¼ÓÃÖ»ÓÐ 10M ×óÓÒ¡£µ±´¦ÓÚºǫ́ʱ£¬push ½ø³Ì±»ÇåÀí¸ÅÂÊ±È UI Ö÷½ø³ÌµÍºÜ¶à¡£

½µµÍ±»ÇåÀí¸ÅÂʵĵڶþ¸öÊÖ¶ÎÊÇÌáÉý½ø³ÌÓÅÏȼ¶¡£ÎÒÃÇÏÈ¿´Õâ¸öÀý×Ó£¬ÕâÊÇÂÌÉ«ÊØ»¤µÄÒ»¸ö½ØÍ¼£¬ÎÒÃÇÆÀ¼ÛÆäËû App µÄÐÐΪ£¬Ò²²»´ò¹ã¸æ£¬ËùÒÔÕâÀï¶Ô icon ºÍÃû×Ö×öÁËÄ£ºý´¦Àí¡£¿´×îÉÏÃæ£¬ÕâÒ»×éÊÇ¡°Ôݲ»×Ô¶¯ÐÝÃß¡±£¬ÒòΪÕâÀïÁгöµÄÁ½¸ö App µÄ״̬¶¼Êǹ¤×÷ÖУ¬¶ÔÓ¦µÄ½ø³ÌÓÅÏȼ¶ÊÇ¡°¿ÉÊÓ½ø³Ì¡±¡£µ«ÕâÁ½¸ö App ²¢Ã»ÓÐÌṩ×ÀÃæÐ¡²¿ÃÅÔÚÔËÐУ¬Ò²Ã»ÓÐָʾǰ̨·þÎñµÄ³£×¤Í¨ÖªÀ¸ÌáÐÑ£¬ÊÂʵÉÏ£¬ËüÃǾÍÖ»ÊÇÔÚºǫ́Ô˶øÒÑ¡£Í¨³£½ø³ÌÍ˵½ºǫ́ºó£¬Æä½ø³ÌÓÅÏȼ¶ÀàÐ;ͱä³ÉÁ˽ϵ͵ĺǫ́½ø³Ì£¬¶ø²»ÊÇÕâÑùµÄ¡°¿ÉÊÓ½ø³Ì¡±£¬ËüÃÇÊÇͨ¹ýʲô·½·¨À´ÌáÉýÓÅÏȼ¶£¬½µµÍ±»ÇåÀí¸ÅÂʵÄÄØ£¿

Android ÔÚÉè¼ÆÇ°Ì¨·þÎñÉÏÓÐÒ»¸ö©¶´£¬Í¨¹ýÁ½¸ö·þÎñÅäºÏ£¬ÎÒÃǾÍÄÜ´´½¨Ò»¸öÒþÐεÄǰ̨·þÎñ¡£ÕâÀïÓÐÁ½¸öÒѾ­Æô¶¯µÄ service: A ºÍ B¡£ÏÈÔÚ A Öе÷Óà startForeground£¬Ìṩһ¸ö NOTIFY_ID, È»ºó A ¾Í±ä³Éǰ̨·þÎñÁË£¬Í¬Ê±ÓÐÁËÒ»¸ö ID Ϊ NOTIFY_ID µÄ³£×¤Í¨ÖªÀ¸ÌáÐÑ£¬È»ºóÎÒÃÇÔÚ B ÖÐÒ²µ÷Óà startForeground£¬ÌṩÏàͬµÄ NOTIFY_ID, B Ò²±ä³ÉÁËǰ̨·þÎñ£¬ÒòΪÁ½¸ö֪ͨ ID Ïàͬ£¬Òò´ËÕâÒ»´Î¾Í²»»á´´½¨ÐµÄ֪ͨÀ¸ÌáÐÑÁË¡£È»ºóÔÙÔÚ A Öе÷Óà stopForeground£¬A µÄǰ̨ÊôÐÔ±»È¡Ïû£¬Í¬Ê±£¬³£×¤Í¨ÖªÀ¸ÌáÐÑÒ²»á±»ÒƳý£¬µ«ÊÇ£¬service B ²¢²»»áÊܵ½ÈκÎÓ°Ï죬»¹ÊÇǰ̨·þÎñ£¬ÕâÊÇÔÙ°Ñ A Í£µô£¬½ø³Ì¾ÍֻʣÏÂǰ̨·þÎñ B ÁË£¬½ø³ÌÒ²±ä³ÉÁËǰ̨½ø³Ì£¬µ«Óû§²»»áÓÐÈκθÐÖª¡£

Õý³£À´Ëµ£¬×öÁËÉÏÃæÈý²½Ö®ºó£¬ÎÒÃǵĽø³Ì¾ÍÄܹ»±È½ÏÎȶ¨µØÔÚºǫ́ÔËÐÐÁË¡£µ«ÊǺóÀ´·¢ÏÖ£¬ÔÚÓÐЩÇé¿öÏ£¬ÎÒÃǵÄÍÆËͽø³ÌÈ´ÓÀÔ¶Æð²»À´¡£¸ú×ÙÖ®ºó·¢ÏÖ£¬³ýÁËϵͳÄܹ»É±µôºǫ́ÔËÐеĽø³ÌÍ⣬Óû§Ò²Ò»ÑùÊÇ¿ÉÒÔɱËÀ½ø³ÌµÄ¡£Óû§É±µô½ø³ÌµÄ·½Ê½ÓÐÁ½ÖÖ£¬Ò»ÖÖÊÇÔÚ×î½üÈÎÎñÁбíÖн« App »®µô£¬ÕâÖÖ·½Ê½ºÍϵͳɱµô½ø³ÌЧ¹ûÏàͬ¡£ÁíÍâÒ»ÖÖ¾ÍÊÇͨ¹ýÕâÀïµÄ force stop£¬ÕâÖÖ·½Ê½±ÈϵͳÇåÀí¸ü¼Ó³¹µ×¡£²»µ« App ÕýÔÚÔËÐеĽø³Ì»á±»ÇåÀí£¬App µ±Ç°ÔÚÖØÆôÁбíÖеĴýÖØÆô·þÎñ£¬×¢²áµÄ¸÷ÖÖÄÖÖÓ¡¢Ê¼þ¼àÌý×é¼þµÈ¶¼»á±»ÒƳý£¬³ý·ÇÓû§ÔÚÖ÷¶¯µã»÷»òÕßÏµÍ³ÖØÆôµÈÍâÁ¦£¬App û·¨ÔÙ×Ô¼ºÖØÐÂÅÀÆðÀ´ÁË¡£

ÎÒÃǺóÀ´»¹·¢ÏÖ£¬ÔÚÓÐЩ¹úÄÚµÄÏñ MIUI Ò»ÀàµÄ ROM ÉÏ£¬Óû§´Ó×î½üÈÎÎñÁбíÖн« App ÒÆ³ý£¬Ð§¹û¾¹È»Ò²ÊÇ force stop¡£Õý³£À´Ëµ£¬Èç¹ûÊÇÓû§Ö÷¶¯²Ù×÷£¬ÎÒÃÇ App ±¾ÉíÒ²²»Ó¦¸ÃÔÙÖØÆôÁË¡£µ«ÓÐЩʱºòÕâ¸ö²¢²»ÊÇÓû§±¾Òâ¡£¿öÇÒ£¬¶ÔÓÚ IM Èí¼þÀ´Ëµ£¬ÏûÏ¢ÌáËÍÊÇÒ»¶¨ÒªµÃµ½±£Õϵ쬷ñÔò²»Ã÷ÕýÈ·µÄ³Ô¹ÏȺÖÚÃÇ»á¾õµÃÊÇÎÒÃÇÈí¼þ²»ÐУ¬Á¬ÏûÏ¢ÍÆËͶ¼×ö²»ºÃ¡£Òò´Ë£¬Õâʱºò»¹ÊÇÓ¦¸ÃÏë°ì·¨¼ÌÐøÎ¬³Öºǫ́ÔËÐС£ÄÇô£¬ÓÖÓÐÄÄЩ°ì·¨ÄØ£¿

µÚÒ»¸öÊÇͨ¹ýÁ½´Î fork ¼ÓÉÏ exec µÄ·½Ê½¡£Á½¸ö fork ºó£¬µÚÒ»´Î fork µÄ½ø³ÌÍ˳ö£¬µÚ¶þ´Î fork ³öÀ´µÄ½ø³Ì¾Í»á±» init ½ø³ÌÁìÑø¡£Óû§´ËʱÔÙ force stop£¬ÒòΪÕâ¸ö½ø³Ì¸¸½ø³ÌÊÇ init£¬¶ø²»ÊÇ Zygote£¬Òò´Ë²»»á±»ÇåÀí¡£ÓÉÓÚÕâ¸ö½ø³Ì»¹ÊÇ´Ó Android ½ø³Ì fork ³öÀ´µÄ£¬´øÓÐ Android ÔËÐÐʱ»·¾³ÒÔ¼°¸¸½ø³ÌµÄ×ÊÔ´£¬ËùÒÔÄÚ´æ»á±È½Ï´ó¡£ÕâÀï¿ÉÒÔÔÙͨ¹ý exec ÃüÁ´ò¿ªÒ»¸ö´¿ Linux µÄ¿ÉÖ´ÐÐÎļþ£¬¿ªÆôÒ»¸ö daemon ½ø³Ì£¬ÆäÄÚ´æÕ¼Óôó¸ÅÖ»ÓÐ100K+£¬¶ÔÓû§Ò²¾ÍÍêÈ«ÎÞ¸ÐÁË¡£ÀûÓÃÕâ¸öºǫ́½ø³Ì£¬¿ÉÒÔ¶¨Ê±µØ½« push ½ø³ÌÀ­ÆðÀ´¡£´ËÖÖ·½Ê½Ö»ÔÚ 5.0 ÒÔϵÄϵͳÖÐÓÐЧ£¬ÔÚ 4.4 ¼°ÒÔÉÏϵͳÖУ¬SELinux ÌØÐÔÊÇÇ¿ÖÆ¿ªÆôµÄ£¬exec ûÓÐȨÏÞÖ´ÐУ¬Í¬Ê±ÔÚ 5.0 Ö®ºó£¬ActivityManager ÔÚ×ö force stop ÒÔ¼°ÒƳýÈÎÎñʱ£¬Ö»ÒªÊǾßÓÐÏàͬµÄ uid µÄ½ø³Ì£¬¾Í»áÈ«²¿ÇåÀíµô£¬²»ÔÙ©µôûÓÐÐéÄâ»ú»·¾³µÄ½ø³Ì¡£

×îºóÒ»¸öºǫ́±£»îµÄÊÖ¶ÎÊÇÒ»¸ö´óɱÆ÷£¬Ò²ÊÇ´øÓÐÇ¿ÁÒµÄÖйúÌØÉ«¡£ÒòÎªÇ°ÃæËùÁеÄËùÓб£»îÊֶζ¼²»ÊÇÄÇô±£ÏÕ£¬Òò´ËÏë³öÀ´Õâôһ¸ö»¥Ïà±£»îµÄ·½Ê½¡£µ±Ò»¸ö App ½ø³ÌÆðÀ´ºó£¬Ëü¾ÍȥɨÃèÒѰ²×°µÄÓ¦ÓÃÁÐ±í£¬¿´¿´ÓÐûÓÐ×Ô¼ºµÄÐֵܽãÃᣱÈÈç˵ͬһ¸ö³¤µÄ App£¬»òÕßÊǼ¯³ÉÁËͬһ¸ö SDK µÄ App£¬Èç¹ûÓУ¬¾Í°ÑÕâЩ App ¶¼À­ÆðÀ´¡£ÕâÒ²¾ÍÊÇÏÖÔڱȽϳöÃûµÄ¡°È«¼ÒͰ¡±·½°¸¡£Ëä˵ÕâÖÖ·½·¨È·ÊµÄܹ»´øÀ´½Ï¸ßµÄºǫ́´æ»îÂÊ£¬ÌرðÊÇÄÇЩ´ó³§ºÍÓ¦Óù㷺µÄ SDK£¬µ«ÊÇÕâÖÖ·½Ê½¶ÔÓÚÓû§µÄÉ˺¦Ò²·Ç³£´ó£¬Èç¹ûÓкóÌ¨ÍÆË͵ıØÒªÐÔ£¬ÇÒ²»»á¶ÔÓû§ÌåÑéÔì³ÉÌ«´óÉ˺¦Ê±£¬´Ë·½Ê½»¹¿ÉÒÔʹÓ㬵«Èç¹ûÖ»ÊÇΪÁËÍÆ¹ã¸æ£¬Ôò»á¶ÔÓû§Ôì³ÉÉ˺¦£¬·´¹ýÀ´£¬Ò²¿ÉÄܻᵼÖÂÓû§Ö±½ÓÐ¶ÔØ App¡£

ÏÖÔÚ£¬ÒòΪ¡°È«¼ÒͰ¡±ÊµÔÚÊÇÌ«ÁîÈËÌÖÑᣬÏÖÔÚ¸÷ÖÖÊÖ»ú¹ÜÀíÈí¼þ¶¼»á¶ÔÕâÖÖ»½ÐÑ·½Ê½×öÏÞÖÆ£¬ÌرðÊÇÔÚ Root ¹ýµÄ»úÆ÷ÉÏ£¬¿ÉÒÔ×öµ½ÍêÈ«ÇжÏÕâЩ»½ÐÑ·¾¶¡£Í¬Ê±£¬ºÜ¶à ROM Ò²»á×Ô´ø¹ÜÀíÈí¼þ£¬ÏÞÖÆºǫ́ÔËÐкͺǫ́»½ÐÑ£¬ÒÔ±ã¸øÉ豸»»È¡¸ü³¤µÄÐøº½¡£ÔÚĿǰ¹úÄÚµÄ Android Éú̬»·¾³ÖУ¬ÎÞÂÛ²ÉÓÃʲô·½Ê½£¬ÏëÒªÒ»Ö±ÔÚºǫ́ÔËÐÐʱԽÀ´Ô½ÄÑÁË£¬ÎÒÃÇÐèÒªÖØÐÂÏëÁíÍâµÄ°ì·¨À´±£ÕÏÏûÏ¢ÍÆËÍ¡£ÁíÒ»·½Ã棬ÎÒÃÇ×÷Ϊ¿ª·¢Õߣ¬Ò²ÓÐÒåÎñΪÓû§Ìṩ¸üºÃÌåÑéµÄÈí¼þ£¬¶ø²»ÊÇÎÞÐÝÖ¹µÄÔÚºǫ́ÀË·ÑÓû§µÄ×ÊÔ´¡£

Æäʵ£¬¶ÔÓÚ IM À´Ëµ£¬¼°Ê±µÄÏûÏ¢ÍÆËͺͽϵ͵ĵçÁ¿ÏûºÄÒ²²¢·Ç²»¿É¼æµÃ¡£ÔÚ´«Í³ÉÏ£¬Ã¿¸ö IM ¿Í»§¶Ë¶¼»á¸÷×Ôά»¤Ò»ÌõÓë·þÎñÆ÷µÄ³¤Á¬½Ó£¬×Ô¼ºµÄÏûÏ¢ºÍÐÅÁî¶¼ÔÚÕâÌõ³¤Á¬½ÓÉÏ´«µÝ£¬Ã¿¸ö App Ò²¶À×ÔÈ¥ÐÄÌø£¬¶ÏÏßÖØÁ¬µÈÊÂÇé¡£ÕâÖÖģʽ±È½Ï¼òµ¥£¬²»Í¬µÄ App Ò²ÊÇÍêÈ«¸ôÀëµÄ£¬²»»á»¥ÏàÓ°Ïì¡£µ«ËüµÄȱµãÒ²·Ç³£Ã÷ÏÔ£¬Ê×ÏÈÊÇ×öÁ˺ܶàÖØ¸´µÄÊÂÇ飬Ôì³ÉÁËÁ÷Á¿ºÍµçÁ¿µÄÎÞνÏûºÄ£¬µÚ¶þÊÇÒª±£Ö¤ËùÓеĽø³Ì¶¼ÄÜÔÚºǫ́ÔËÐкÜÄÑ¡£ÓÅ»¯µÄ·½ÏòÒ²¾Í·Ç³£Ã÷ÏÔÁË£¬ÄǾÍÊǹ²ÏíÁ¬½Ó£¬ÏÖÔÚ¾ø´ó²¿·ÖÍÆËÍ SDK Ò²ÊÇÕâô×öµÄ¡£

´ÓÕâЩ App ÀïÑ¡³öÒ»¸öµ±Ç°ÕýÔÚÔËÐе쬻òÕßÊDZ»É±¸ÅÂÊ×îµÍµÄ App ×÷Ϊ×Ü´úÀí£¬Ö»ÓÉÕâ¸ö´úÀíºÍ·þÎñÆ÷½¨Á¢Á¬½Ó£¬Ò»¸öÊÖ»úÉϵÄËùÓÐÆäËû App ¶¼Í¨¹ýÕâ¸ö´úÀíÖÐתÓë·þÎñÆ÷ͨÐÅ¡£µ«ÊÇ£¬IMÓÐÒ»¸öºÜ»ù±¾µÄÒªÇóÔÚÕâÖÖģʽÏÂÎÞ·¨µÃµ½Âú×㣺°²È«¡£ËùÓÐ App µÄÏûÏ¢¶¼¾­¹ý´úÀíÖÐת£¬´úÀíµ½·þÎñÆ÷µÄÁ¬½ÓÊǼÓÃÜ¡¢°²È«µÄ£¬µ«µ½ÁË´úÀíÕâÀÏûÏ¢¶¼±»½â¿ªÁË£¬Òò´Ë´úÀíÀíÂÛÉÏ¿ÉÒÔ¿´µ½ÆäËûËùÓÐ App µÄÀ´ÍùÏûÏ¢¡£Òò´Ë£¬ÕâÖÖ¹²Ïí³¤Á¬½ÓµÄ·½Ê½²¢²»ÊÊÓÃÓÚ IM¡£

³¤Á¬½Ó+ÍÆËÍ

ËäÈ»¹²Ïí³¤Á¬½Ó·½Ê½²»ºÏÊÊ£¬µ«ÈÔÈ»¸øÎÒÃÇÌṩÁËÒ»¸öÓÅ»¯µÄ˼·¡£ÔÚ´Ë»ù´¡ÉÏ£¬ÎÒÃÇÏëµ½ÁËÁíÍâÒ»¸ö¿ÉÒÔÍÑÃô¹²ÏíÁ¬½ÓµÄ·½Ê½£º°²È«³¤Á¬½Ó¼ÓÍÆËÍÁ¬½Óģʽ¡£Ã¿¸ö App ÔÚʹÓúÍÕæÕý´«µÝÊý¾Ýʱ£¬ÈÔÈ»¶ÀÁ¢Ê¹ÓÃ×Ô¼ºµÄ°²È«³¤Á¬½Ó¡£¶øµ± App Í˵½ºǫ́һ¶Îʱ¼äÖ®ºó£¬Ôò¶Ï¿ª³¤Á¬½Ó£¬È»ºóÿ¸ö App ¿ªÆôÒ»¸öÍÆËÍ´úÀí£¬²¢Ñ¡ÔñÆäÖÐÒ»¸öºÍÔÆÐŵÄÍÆËÍ·þÎñÆ÷½¨Á¢Á¬½Ó£¬Ö®ºóµ± App ÓÐÐÂÏûϢʱ£¬¾Íͨ¹ýÕâ¸öÍÆËÍÁ¬½Ó´«µÝ¡£ App ¿ÉÒÔ×Ô¼º¿ØÖÆ·¢³öµÄÍÆËÍÏûÏ¢µÄ°²È«¼¶±ð£¬¿ÉÒÔÊǰüº¬Ëµ»°È˺ÍÏûÏ¢ÄÚÈÝ£¬¿ÉÒÔÖ»°üº¬Ëµ»°ÈË£¬»òÕßÖ»ÊÇÒ»Ìõ¼òµ¥µÄÓÐÐÂÏûÏ¢µ½´ïµÄÌáÐÑÎݸ¡£ÍÆË͵½´ïºó£¬Èç¹ûÊÇ´úÀí App ×Ô¼ºµÄÏûÏ¢£¬Ö±½Ó´«µÝ¸ø´úÀí App ¼´¿É¡£Èç¹ûÊÇÆäËû App ÏûÏ¢£¬Ç°ÃæËµµ½¹ý£¬Ö±½Ó»½ÐÑ¿ÉÄÜ»áʧ°Ü£¬¶øÇһᵼÖÂÎÞνµÄµçÁ¿ÏûºÄ£¬ËùÒÔÕâÀï²¢²»Ö±½Ó½«ÌáÐÑ´«µÝ¸øÄ¿±ê App £¬¶øÊÇÓÉ´øÀ´·¢³öÒ»Ìõ֪ͨÀ¸ÌáÐÑ¡£µÈÓû§È¥µã»÷֪ͨÀ¸ÌáÐѺ󣬲Żá°ÑÄ¿±ê App »½ÐÑ¡£

ÏµÍ³ÍÆËÍ

ÏÖÔÚ¹úÄÚµÄROMÖУ¬»ªÎªºÍСÃ×µÄϵͳ±¾À´ÊÇ´øÓÐÍÆËÍϵͳ£¬ÇÒ¿ª·Å¸øÁ˵ÚÈý·½ App µÄ¡£ÔÚÕâÁ½¸öϵͳÉÏ£¬Ê¹ÓÃϵͳµÄÍÆËÍͨµÀÃ÷ÏÔ»á¸ü¼ÓÎȶ¨£¬Ò²¸ü¼Ó½ÚÊ¡×ÊÔ´¡£Òò´ËÔÚMIUIÉÏ£¬´Ó³¤Á¬½Óµ½ÍÆËÍͨµÀµÄÇл»Á÷³ÌÈÔÈ»ºÍÇ°ÃæµÄÒ»Ñù£¬Ö»ÊDz»ÔÙʹÓÃ×Ô¼ºµÄÍÆËÍÁ¬½Ó£¬¶øÊǽ«ÏûϢת·¢µ½MIUIµÄÍÆËÍ·þÎñÆ÷£¬È»ºóת¸øMIUIϵͳµÄÍÆËÍ´úÀí£¬È»ºó´«µÝ¸øÔÆÐÅµÄ App ¡£»ªÎªµÄÍÆËÍϵͳÁ÷³ÌÒ²ÊÇÒ»Ñù¡£²»¹ýÏÖÔÚ»ªÎªºÍMIUIÔÚÍÆËÍʵÏÖÉÏÓÐÒ»Ð©Çø±ð£¬ÀýÈçMIUIµÄ֪ͨÀ¸ÌáÐÑÊÇÔÚ×Ô¼ºµÄÍÆËÍ´úÀíÀïÍê³ÉµÄ£¬¶ø»ªÎªÈ´Êǽ«ÌáÐÑ֪ͨ½»¸ø App ×Ô¼ºÈ¥Íê³ÉµÄ£¬ÁíÍ⣬ËûÃǵÄ֪ͨÀ¸ÌáÐѵĹÜÀí½Ó¿ÚÒ²ÓкܶàÇø±ð¡£ÔÚ App ûÓб»½ûÓõÄÇé¿öÏ£¬Á½Õß¶¼¿ÉÒÔÊÕµ½ÍÆËÍ£¬¶øÈç¹û App ÒѾ­±»½ûÓÃÁË£¬MIUIµÄ֪ͨÀ¸ÌáÐÑ·½Ê½»¹¿ÉÒÔ½«ÍÆËÍËʹ¶øÆäËûµÄÍÆËÍ·½Ê½Ôò²»ÄÜËÍ´ïÁË¡£

ÒÔÉϾÍÊÇÔÚ±£ÕÏÏûÏ¢ÍÆËÍ·½ÃæÎÒÃÇËùÄܹ»×öµÄËùÓÐÊÂÇéÁË¡£Èç¹ûÒÔºóÓиü¶àµÄϵͳ¿ª·Å×Ô¼ºµÄÍÆËÍϵͳ£¬ÎÒÃÇÒ²¿ÉÒÔÑ¡ÔñÖð²½½ÓÈ룬ÒÔÌá¸ßÍÆË͵½´ï¼´Ê±ÐÔ£¬¼õÉÙ×ÊÔ´ÏûºÄ¡£²»¹ýÏàÓ¦µÄ£¬ÎÒÃÇÒ²Òª³ÐÊܲ»¶Ï¼ÓÈë¸÷ÖÖϵͳµÄÍÆËÍSDK£¬Ôö´ó·¢²¼°üÌå»ýµÄȱµã¡£ÆÚÍûAndroidÓµÓÐÍ³Ò»ÍÆËÍÆ½Ì¨µÄÄÇÒ»ÌìÔçµãµ½À´°É¡£

Ïà¶ÔÓÚPCµÄÍøÂç»·¾³£¬ÎÒ×ܽáµÄÊÖ»úÍøÂçÓÐÈý¸öÌØµã£º

µÚÒ»¸öÊÇÂý£¬ÓÈÆäÊÇ2G£¬3GÍøÂ磬ÂýµÄÁîÈË·¢Ö¸¡£µ±ÎÒÃÇÊÕ·¢Í¼Æ¬ÊÓÆµÕâÀà±È½Ï´óµÄÎļþʱ£¬¾Í»á¿´µ½µ°Ì۵ľջ¨Ò»È¦Ò»È¦²»Í£µÄת¡£

µÚ¶þ¸öÊǶϣ¬ÊÖ»ú¸ú×ÅÈ˲»Í£µÄÒÆ¶¯£¬ÍøÂçÒ²²»Í£µÄÔÚÇл»£¬´Ó Wi-Fi µ½Òƶ¯ÍøÂ磬´ÓÒ»¸ö»ùÕ¾µ½ÁíÒ»¸ö»ùÕ¾£¬´ÓÓÐÐźŵ½Ã»Ðźţ¬¶¼¿ÉÄܵ¼ÖÂÍøÂçÖжϡ£ÓÐÐ©ÖÆÊ½µÄÍøÂ磬½Ó´òµç»°Ò²»áµ¼ÖÂÊý¾ÝÍøÂç¶Ï¿ª¡£ÁíÍâ£¬ÒÆ¶¯»ùÕ¾»¹ÓÐ NAT ³¬Ê±£¬µ½Ò»¸öÁ¬½ÓÉϳ¤Ê±¼ä¿ÕÏк󣬻ùÕ¾¾Í»áĬĬµÄ½«Á¬½Ó¶Ï¿ª£¬Ã»ÓÐÈκÎ֪ͨ¡£

µÚÈý¸öÊǹó£¬Õâ¸ö¾Í²»Óöà˵£¬¿´ÖйúÒÆ¶¯Ã¿Ì쾻׬һ¸öÒÚ¾ÍÖªµÀÁË¡£

ÔÚÔÆÐÅÕû¸öͨÐÅϵͳÖУ¬ÎÒÃÇÓÐÈýÖÖÀàÐ͵ÄÁ¬½Ó£ºTCP£¬UDP£¬HTTP¡£Ëä˵ÕâÈý¸ö²¢²»ÊÇͬһ²ãµÄЭÒ飬²»¹ý±Ï¾¹¶¼ÔÚÎÒÃǵÄÓ¦Óõĸüϲ㣬Òò´ËÕâô»®·ÖÒ²ÎÞ·Á¡£3ÖÖÀàÐ͵ÄЭÒé¶ÔÓ¦Á˲»Í¬µÄÒµÎñÓ¦Óá£TCPÖ÷ÒªÊÇÓû§³¤Á¬½Ó£¬Ò²¾ÍÊÇÆÕͨIMÏûÏ¢ºÍÐÅÁîµÄ´«Ê䣬UDPÓÃÓÚ´«ÊäʵʱÒôÊÓÆµÊý¾ÝÁ÷£¬¶øHTTPÔòÖ÷ÒªÓÃÔÚÒôƵ£¬Í¼Æ¬µÈÎļþµÄÉÏ´«ÏÂÔØÉÏ¡£¶ÔÓÚ²»Í¬µÄÒµÎñ£¬ÎÒÃǵÄÓÅ»¯µÄ¹Ø×¢µã»áÓÐһЩ²»Ïàͬ¡£

³¤Á¬½ÓÊÇÔÆÐÅËùÓÐÒµÎñµÄ»ù´¡£¬Ê¹ÓÃÁ¿Ò²ÊÇ×î´óµÄ£¬Òò´ËÓÅ»¯Ò²ÊÇ´Ó»ù´¡¿ªÊ¼¡£ ÔÚÕâÀïÎÒÃǾÙÁ½¸öÀý×Ó¡£

µÚÒ»¸öÊÇЭÒéµÄÑ¡Ôñ¡£Ç°ÃæËµ£¬³¤Á¬½ÓµÄʹÓÃÁ¿ÊÇ×î´ó£¬Ñ¡ÔñÒ»¸öºÏÊʵÄЭÒéÖÁ¹ØÖØÒª¡£Èç¹ûÊǸտªÊ¼½Ó´¥IM¿ª·¢£¬Ò»°ã»áÑ¡ÔñһЩ¿ªÔ´µÄЭÒ飬±ÈÈçXMPP£¬SIPµÈ¡£ÕâÊÇXMPPЭÒéµÄÒ»¸öÇëÇóÑùÀý£¬¿ÉÒÔ¿´µ½ÊÇÒ»¶ÎXML¸ñʽµÄÎı¾Êý¾Ý¡£ÕâÊÇ»ùÓÚSIPµÄSIMPLEЭÒéµÄÒ»¸öÇëÇóÑùÀý£¬¿ÉÒÔ¿´µ½ÊÇÒ»¶ÎÀàËÆHTTPЭÒéµÄÎı¾Êý¾Ý¡£ÕâЩЭÒéµÄÓÅÊÆÔÚÓÚ¿ªÔ´£¬ÓгÉÊìµÄ½â¾ö·½°¸¿ÉÒÔʹÓã¬À©Õ¹ÐԺã¬ÉõÖÁ»¹¿ÉÒÔºÍÆäËûϵͳ»¥Áª»¥Í¨£¬Ð­ÒéµÄ¿É¶ÁÐÔÒ²·Ç³£ºÃ¡£µ«ÊÇÔÚÆÕ±é±È½ÏÓ·Ö×£¬ÈßÓà×ֶκܶ࣬ÔÚ°º¹óµÄÒÆ¶¯ÍøÂçÀïÃæÓÃÆðÀ´»áÈÃÈ˾õÈâÌÛ¡£ÔÆÐŲÉÓõÄÊÇ˽ÓеĶþ½øÖÆÐ­Ò飬ÕâÊÇÒ»¸öÇëÇóµÄÊý¾ÝÑùÀý£¬ÕâÀïÊǰѶþ½øÖÆÊý¾ÝתΪÁË16½øÖÆÏÔʾ³öÀ´£¬Ã¿¸ö×Ö½ÚÕâÀïÏÔʾΪÁ½¸ö×Ö·û¡£¿ÉÒÔ¿´µ½¶þ½øÖÆÐ­ÒéµÄÌØµãÔÚÓÚÍêȫʧȥÁ˿ɶÁÐÔ£¬µ«ÊÇ£¬È´´øÀ´¼«¸ßµÄ±í´ïЧÂÊ£¬Ïà¶ÔÓÚÎı¾Ð­Ò飬¿ÉÒÔ½ÚÊ¡·Ç³£¶àµÄÊý¾ÝÁ÷Á¿¡£

ÁíÒ»¸öÀý×ÓÊǵǼµÄÓÅ»¯¡£ÓÉÓÚÒÆ¶¯ÍøÂç¾­³£¶Ï¿ª£¬ËùÒԵǼ³£³£ÊÇÐÄÌøÖ®Íâ½»»¥×î¶àµÄЭÒéÁË¡£Ê¹ÓÃÁ¿Ô½´ó£¬ÓÅ»¯¾ÍÔ½ÓÐÒâÒå¡£Ò»°ã¶øÑÔ£¬µÇ¼»á¾­¹ýÕâô¼¸²½¡£

µÚÒ»²½ÊÇLBS¡£ÕâÀïµÄLBS²»ÊǾ­³£ËµµÄ»ùÓÚµØÖ·Î»ÖõķþÎñ£¬ÔÚ²»Í¬µÄ³§ÉÌ¿ÉÄÜÒ²Óв»Í¬µÄ½Ð·¨£¬·´Õý×÷Óö¼ÊÇ»ñÈ¡·þÎñÆ÷µÄIPµØÖ·¡£ÏñÔÆÐÅÕâÖÖÐèÒªÌṩȫÇò·þÎñµÄϵͳ£¬ÔÚÊÀ½ç¸÷µØ¶¼Òª²¿Êð·þÎñÆ÷£¬Óû§µÇ¼ʱ£¬¿Ï¶¨ÒªÑ¡Ôñһ̨×îÓŵķþÎñÆ÷½ÓÈë·þÎñ¡£Í¨¹ýlbs£¬¿Í»§¶Ë¿ÉÒÔ»ñÈ¡Àë×Ô¼º×î½ü£¬Á¬Í¨ÐÔ×îºÃµÄ·þÎñÆ÷Á¬½Ó»úIPµØÖ·£¬·þÎñÆ÷Ò²¿ÉÒԾݴË×ö¸ºÔؾùºâ¡£

Äõ½·þÎñÆ÷Á¬½Ó»úIPºó£¬¿Í»§¶Ë¾ÍÈ¥Á¬½Ó¸Ã·þÎñÆ÷¡£

Á¬½Ó³É¹¦£¬ÐèÒªÓÐÒ»´ÎÎÕÊÖ¡£Õâ¸öÎÕÊÖ²»ÊÇTCPµÄÈý´ÎÎÕÊÖ£¬¶øÊÇΪÁ˽¨Á¢°²È«Á¬½Ó£¬Í¬·þÎñÆ÷ЭÉ̼ÓÃÜËã·¨ºÍ¼ÓÃÜÃÜÔ¿¡£

È»ºó¾Í·¢Ë͵ǼÇëÇó£¬ÕâÀï»á´øÉÏÓû§ÈÏÖ¤ÐÅÏ¢£¬±¾»úÉ豸ÐÅÏ¢µÈÊý¾Ý¡£

µÇ¼³É¹¦Ö®ºó£¬¾ÍÊÇͬ²½Êý¾Ý£¬°üÀ¨ÀëÏßÏûÏ¢£¬Óû§ÐÅÏ¢£¬Èº×éÐÅÏ¢µÈ¡£Ò»°ã¶øÑÔ£¬ÕâÀï²»»áÈ¥×öÈ«Á¿Í¬²½£¬¶øÊDzÉÓûùÓÚʱ¼ä´ÁµÄÔöÁ¿Í¬²½¡£

ÔÚÒÆ¶¯ÍøÂçÉÏ£¬Ã¿Ò»´Î½»»¥¶¼ÐèÒª±È½Ï³¤µÄʱ¼ä£¬Í¬Ê±£¬Ã¿Ò»´ÎÍøÂçÇëÇóµçÁ¿ÏûºÄÒ²ÊǺܴóµÄ¡£ËùÒÔ£¬ÓÅ»¯µÄ·½Ïò¾ÍÊǾ¡Á¿¼õÉÙ½»»¥´ÎÊý£¬¶ø·½·¨ÔòÊǺϲ¢ÇëÇ󣬲¢ÐвÙ×÷ÒÔ¼°Ê¡ÂÔÇëÇó¡£

LBSºÍÁ¬½ÓÕâÁ½¸ö²½ÖèÊÇ¿ÉÒÔ²¢ÐÐÍê³ÉµÄ¡£Èç¹ûÇ°ÃæÒѾ­»ñÈ¡¹ýLBS£¬ÕâÀï¿ÉÒÔÓÐ֮ǰµÄ»º´æµØÖ·£¬Èç¹ûûÓУ¬¿ÉÒÔÏÈÁ¬Ò»¸öĬÈϵØÖ·¡£

Æä´ÎÊÇÎÕÊֺ͵ǼҲ¿ÉÒÔ²¢ÐвÙ×÷¡£ÔÚÎÕÊÖ°üÖУ¬¾Í¿ÉÒ԰ѼÓÃܺóµÄµÇ¼°üÖ±½Ó´øÉÏÈ¥ÁË¡£Èç¹ûÊǶÏÏßÖØÁ¬£¬ÎÒÃÇ»¹¿ÉÒÔ¼ò»¯µÇ¼£¬Ö±½Ó´øÉÏÉÏÒ»´ÎµÇ¼µÄ»á»°ID£¬Ò»À´¼õÉÙ·þÎñÆ÷¼øÈ¨Ñ¹Á¦£¬¶þÔò¿ÉÒÔÖ±½Ó´ø»ØÔÚ¶ÏÏßÆÚ¼äÊÇ·ñÓÐδ¶ÁÏûÏ¢µÈÊý¾Ý£¬Èç¹ûûÓУ¬ÔòÄÜÖ±½Ó½«Í¬²½ÕâÒ»²½Ê¡ÂÔµô¡£Èç¹ûÓУ¬Í¬²½Ò²¿ÉÒÔÖ»×ö²¿·Öͬ²½£¬Ö»È¥À­È¥ÀëÏßÏûÏ¢¼´¿É¡£µÈµ½ App Çл»µ½Ç°Ì¨£¬²Åȥͬ²½ÆäËûµÄÐÅÏ¢¡£

ͨ¹ýÕâЩÓÅ»¯£¬µÇ¼ʱ¼ä¿ÉÒÔ½µÎªÔ­À´µÄ1/2µ½1/3£¬µÇ¼µÄÁ÷Á¿ÏûºÄÒ²¿ÉÒÔ½ÚÊ¡30%×óÓÒ¡£

ʵʱÒôÊÓÆµ¶ÔʵʱÐÔÒªÇóºÜ¸ß£¬µ«¿ÉÒÔÈÝÈÌÒ»¶¨µÄ¶ª°ü£¬ËùÒÔÎÒÃÇÑ¡Ôñ UDP ˽ÓÐЭÒéÀ´×÷Ϊµ×²ãµÄ´«ÊäЭÒé¡£Èç¹ûÖ»ÊÇÆÕͨµÄIMÏûÏ¢£¬¶ÔÍøÂçÇé¿öÆäʵ²»ÊÇÌ«Ãô¸Ð£¬×î¶àÒ²¾ÍÊÇÂýÒ»µã£¬¾Õ»¨×ªµÃ¾ÃÒ»µã¡£µ«¶ÔÓÚÕâÖÖÊÓÆµµç»°£¬Èç¹ûÍøÂç²îÁË£¬·¢ÉúÁ˾­³£ÐÔ¿¨¶Ù£¬»òÕßÊÇÑӳٺܸߣ¬Í¼Ïñ³öÏÖ»¨ÆÁ£¬ÒôÊÓÆµ²»Í¬²½ÁË£¬Õâ¸ö¹¦ÄÜÆäʵҲ¾ÍÏ൱ÓÚ·ÏÆúÁË¡£¶øÇÒ£¬ÒôÊÓÆµÊý¾ÝÁ¿±¾ÉíÒ²±È½Ï´ó£¬ÔÚÈõÍø»·¾³Ï·¢ÉúÎÊÌâµÄ¸ÅÂʾ͸ü´óÁË¡£

UDP ЭÒéÊDz»¿É¿¿£¬ÎªÁËÌá¸ßÈõÍøÏµÄʵʱÒôÊÓÆµµÄͨ»°Ð§¹û£¬ÐèҪʹÓÃÏà¹Ø·½°¸À´×ö QoS ±£ÕÏ£ºÖ÷Òª°üÀ¨ÁË»ùÓÚ UDP ЭÒéµÄÓµÈû¿ØÖÆ¡¢Ç°Ïò¾À´í FEC ¼¼Êõ¼°Ïà¹ØµÄÖØ´«¼¼Êõ¡£Í¬Ê±ÍøÂç²ãÐèÒªÄܹ»ÊµÊ±µÄ̽²âµ½ÍøÂç״̬£¬×÷Ϊµ×²ãµ÷Õû QoS ²ßÂÔµÄÒÀ¾Ý£¬Í¬Ê±ÐèÒª»Øµ÷Éϲ㣬À´¶¯Ì¬µ÷ÕûÒôÊÓÆµµÄÂëÂÊ£¬×öµ½ÒôÊÓÆµÂëÂÊ×ÔÊÊÓ¦¡£Í¨¹ýÉÏÃæµÄ QoS ±£ÕÏ£¬ÎÒÃÇʵ¼Ê²âÊÔÔÚ 20% µÄËæ»ú¶ª°üÈõÍø»·¾³Ï£¬ÒôÊÓÆµÍ¨»°»¹Äܹ»Õý³£½øÐС£

µÚ¶þÊÇÒôƵ£¬ÎÒÃǵÄÒôƵ±à½âÂëÖ÷ÒªÒÔOpusΪÖ÷£¬Ëü¾ß±¸¸ßÒôÖÊ£¬¸ßѹËõÂÊ£¬¸ß¿¹¶ª°üµÈÌØÐÔ£¬·Ç³£ÊʺÏÒÆ¶¯ÍøÂç¡£ÎÒÃÇʹÓÃÖÇÄܵÄjitterbufferËã·¨À´Æ½»¬ÓÉÓÚÍøÂç¶¶¶¯ÒýÆðµÄÉùÒô¿¨¶ÙºÍÑÓ³ÙÀÛ¼ÆÎÊÌâ¡£ÅäºÏPLC¶ª°ü²¹³¥Ëã·¨£¬À´½µµÍÒôƵ¶ª°üºóµÄ±¬Òô¡£Í¬Ê±£¬ÎÒÃÇʹÓÃ×ÔÑеĸßÐÔÄܽµÔëËã·¨£¬ÅäºÏ»ØÉùÏû³ý¡¢×Ô¶¯ÔöÒæºÍÊæÊÊÔëÒôµÈÒôƵ´¦ÀíËã·¨À´½øÒ»²½±£Ö¤ÒôƵ²¿·ÖµÄÖÊÁ¿¡£

¶ÔÓÚÊÓÆµ£¬ÎÒÃÇʹÓÃʱÓò·Ö²ãµÄH264ÊÓÆµ±àÂëÆ÷£¬À´½µµÍ¶ª°ü¶ÔÊÓÆµÁ÷³©ÐÔµÄÓ°Ï죬ͬʱ֧³Ö¶¯Ì¬Ö¡ÂʺͶ¯Ì¬·Ö±æÂÊ£¬·½±ãÉϲã¸ù¾ÝÒµÎñÐèÇó½øÐÐÇл»¡£ÏÖÔÚÓû§¶ÔÓÚÊÓÆµµÄÇåÎú¶ÈÒªÇóÔ½À´Ô½¸ß£¬ÎÒÃǵÄʵʱͨ»°ÏµÍ³µ±Ç°Äܹ»Ö§³Ö720p¡£720pÏ´¿Èí¼þ±à½âÂë¶ÔCPU¿ªÏú¹ý´ó£¬Òò´ËÔÚ¿ÉÒÔ¿ªÆôÓ²¼þ±à½âÂëµÄ»úÆ÷ÉÏ£¬¶ÔÓÚÐèÒª720pÇåÎú¶ÈµÄ¶¼¾¡Á¿Ê¹ÓÃÓ²¼þ±à½âÂë¡£

ÓÉÓÚÒôÊÓÆµµÄÍøÂçÓÅ»¯Èç¹ûÈ«²¿Ï¸Ëµ£¬¿ÖÅÂÔÙ¼Ó1¸öСʱҲ½²²»Í꣬ËùÒÔÕâÀïÎÒÖ»ÌáÁËһЩÓÅ»¯µÄ·½Ïò¹©´ó¼Ò²Î¿¼£¬¾Í²»Ò»Ò»Õ¹¿ªÁË¡£

ÏÂÃæÔÙÀ´¿´¿´¶ÔÓÚHTTPµÄÓÅ»¯¡£Í¼Æ¬ÓïÒôÊÇIMµÄ±ØÐèÔªËØ£¬¶øÇÒ±¾ÉíÊý¾Ý±È½Ï´ó¡£ÔÚÈõÍø»·¾³Ï£¬¿ìËÙµÄÉÏ´«ÏÂÔØ£¬¸üÉٵĵȴýʱ¼ä¿ÉÒÔ´øÀ´¸üºÃµÄÓû§ÌåÑé¡£

¶ÏµãÐø´«¿ÉÒÔ¼õÉÙÒòÍøÂçÔ­Òòµ¼ÖµÄÖØ¸´´«Ê䣬¼õÉÙ´«Êäʱ¼ä£¬½ÚÊ¡Á÷Á¿¡£

ͼƬԤ¼ÓÔØ¼¼Êõ¿ÉÒÔ¸ù¾Ý²»ÓÃÍøÂçÇé¿ö£¬ÔÚÊÕµ½ÏûÏ¢ºó£¬¾Í¼ÓÔØ²»Í¬ËØÖʵÄÔ¤ÀÀͼƬ£¬ÉõÖÁÖ±½Ó½«Ô­Í¼Ô¤¼ÓÔØ£¬×öµ½Óû§µã¿ª¼´¿´¡£

ÉÏÃæÁ½¸öÊDZȽϻù´¡µÄÓÅ»¯´ëÊ©£¬ÏÂÃæÁ½¸öÔò±È½Ï¸ß¼¶Ò»µã¡£

ͼƬºÍÓïÒôÕâÖÖÎļþÎÒÃDz¢Ã»ÓÐͨ¹ý³¤Á¬½ÓÊÕ·¢£¬¶øÊÇͨ¹ýHTTPÈ¥×öÉÏ´«ÏÂÔØ¡£´«Í³ÉÏͨ¹ýHTTPÉÏ´«Ê±£¬Îļþ»á·ÖΪһƬһƬ£¬´«ÍêһƬ£¬ÊÕµ½»Ø°ü£¬²Å»á´©ÏÂÒ»¸ö·ÖƬ£¬Ò»Ö±µ½×îÖÕ´«ÊäÍê³É¡£¿ÉÒÔ¿´µ½£¬·þÎñÆ÷·µ»ØackÕâ¶Îʱ¼ä£¬ÉÏ´«Í¨µÀÆäʵÊÇ¿ÕÏеģ¬Èç¹û°ÑÕâ¶Îʱ¼äÀûÓÃÆðÀ´£¬¿ÉÒÔ½ÚÔ¼²»ÉÙÉÏ´«Ê±¼ä¡£Pipeline¾ÍÊÇΪ´Ë¶øÀ´¡£Í¨¹ýÖØµþÀûÓÃhttpÇëÇóµÄÏìÓ¦µÈ´ýʱ¼ä£¬¼Ó¿ì´«ÊäËÙ¶È¡£Ê¹ÓÃpipeline£¬ÐèÒªÐÞ¸ÄHttpClient£¬Í¬Ê±»¹ÐèÒª·þÎñÆ÷Ìṩ֧³Ö¡£ÊÓÍøÂç¾ßÌåÇé¿ö£¬Ê¹ÓÃpipelineºó£¬Ò»´ÎÉÏ´«¿ÉÒÔ¼õÉÙ20%ÖÁ30%µÄʱ¼ä¡£

³£¹æ·¢ËÍÓïÒôÏûÏ¢ÐèÒªÕ⼸²½£¬ÏȼÒô£¬È»ºó¼ÆËãhashÖµ£¬È»ºóÉÏ´«£¬ÉÏ´«Íê±Ïºó£¬·þÎñÆ÷¼ÆËãÒ»ÏÂУÑéºÍ£¬Í¨¹ýºóÓïÒôÏûÏ¢·¢Ëͳɹ¦¡£ÔÚÇ°ÃæÂ¼ÖÆÓïÒôʱ£¬ÍøÂçÆäʵҲÊÇ¿ÕÏеġ£°ÑÕâ¶Îʱ¼äÀûÓÃÆðÀ´£¬Ôò¿ÉÒÔ¼õÉÙºóÃæÉÏ´«²½ÖèµÄʱ¼ä¡£ÓÅ»¯ºó£¬Á÷³Ì¾Í±ä³ÉÕâÑù¡£ÔÚÂ¼ÖÆµÄ¹ý³ÌÖУ¬Ã¿Â¼ÍêÒ»¶Î£¬¾Í×÷Ϊһ¸ö·ÖƬֱ½ÓÉÏ´«¡£Ö±µ½×îºó¼Í꣬¼ÆËãºÃhash£¬ÔÙ°Ñ×îºóÒ»¸ö·ÖƬ´øÉÏhashÐÅÏ¢ÉÏ´«¡£ÕâÀï³ýÁ˿ͻ§¶ËµÄ¸Ä¶¯£¬Ò²ÊÇÐèÒª·þÎñÆ÷Ö§³Ö¡£·þÎñÆ÷ÔÚ¿ªÊ¼½ÓÊÕʱ£¬ºÜ¶àÐÅÏ¢¶¼²»Ã÷È·£¬ÐèÒª¿ª±Ù»º´æÀ´¼Ç¼Õû´ÎÉÏ´«¹ý³Ì¡£¶ÔÓڱȽϲîµÄÍøÂ磬±ß¼±ß´«µÄЧ¹û»á¸üºÃ£¬±Ï¾¹´¿ÓïÒôµÄ±ÈÌØÂʲ¢²»¸ß£¬»ù±¾¶¼ÄÜ×öµ½Â¼Íê¾Í´«Íê¡£

   
2941 ´Îä¯ÀÀ       32
Ïà¹ØÎÄÕÂ

ÆóÒµ¼Ü¹¹¡¢TOGAFÓëArchiMate¸ÅÀÀ
¼Ü¹¹Ê¦Ö®Â·-ÈçºÎ×öºÃÒµÎñ½¨Ä££¿
´óÐÍÍøÕ¾µçÉÌÍøÕ¾¼Ü¹¹°¸ÀýºÍ¼¼Êõ¼Ü¹¹µÄʾÀý
ÍêÕûµÄArchimateÊÓµãÖ¸ÄÏ£¨°üÀ¨Ê¾Àý£©
Ïà¹ØÎĵµ

Êý¾ÝÖÐ̨¼¼Êõ¼Ü¹¹·½·¨ÂÛÓëʵ¼ù
ÊÊÓÃArchiMate¡¢EA ºÍ iSpace½øÐÐÆóÒµ¼Ü¹¹½¨Ä£
ZachmanÆóÒµ¼Ü¹¹¿ò¼Ü¼ò½é
ÆóÒµ¼Ü¹¹ÈÃSOAÂ䵨
Ïà¹Ø¿Î³Ì

ÔÆÆ½Ì¨Óë΢·þÎñ¼Ü¹¹Éè¼Æ
ÖÐ̨սÂÔ¡¢ÖÐ̨½¨ÉèÓëÊý×ÖÉÌÒµ
ÒÚ¼¶Óû§¸ß²¢·¢¡¢¸ß¿ÉÓÃϵͳ¼Ü¹¹
¸ß¿ÉÓ÷ֲ¼Ê½¼Ü¹¹Éè¼ÆÓëʵ¼ù

×îл¼Æ»®
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢ 6-12[ÏÃÃÅ]
È˹¤ÖÇÄÜ.»úÆ÷ѧϰTensorFlow 6-22[Ö±²¥]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 6-30[±±¾©]
ǶÈëʽÈí¼þ¼Ü¹¹-¸ß¼¶Êµ¼ù 7-9[±±¾©]
Óû§ÌåÑé¡¢Ò×ÓÃÐÔ²âÊÔÓëÆÀ¹À 7-25[Î÷°²]
ͼÊý¾Ý¿âÓë֪ʶͼÆ× 8-23[±±¾©]

Ïà¹ØÎÄÕÂ


ר¼ÒÊӽǿ´ITÓë¼Ü¹¹
Èí¼þ¼Ü¹¹Éè¼Æ
ÃæÏò·þÎñÌåϵ¼Ü¹¹ºÍÒµÎñ×é¼þ
ÈËÈËÍøÒÆ¶¯¿ª·¢¼Ü¹¹
¼Ü¹¹¸¯»¯Ö®ÃÕ
̸ƽ̨¼´·þÎñPaaS

Ïà¹ØÅàѵ¿Î³Ì


ÃæÏòÓ¦Óõļܹ¹Éè¼ÆÊµ¼ù
µ¥Ôª²âÊÔ+ÖØ¹¹+Éè¼ÆÄ£Ê½
Èí¼þ¼Ü¹¹Ê¦¡ª¸ß¼¶Êµ¼ù
Èí¼þ¼Ü¹¹Éè¼Æ·½·¨¡¢°¸ÀýÓëʵ¼ù
ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ¡ª¸ß¼¶Êµ¼ù
SOAÌåϵ½á¹¹Êµ¼ù

³É¹¦°¸Àý


Èñ°²¿Æ¼¼ Èí¼þ¼Ü¹¹Éè¼Æ·½·¨
³É¶¼ ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ
ÉϺ£Æû³µ ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ
±±¾© Èí¼þ¼Ü¹¹Éè¼Æ
ÉϺ£ Èí¼þ¼Ü¹¹Éè¼Æ°¸ÀýÓëʵ¼ù
±±¾© ¼Ü¹¹Éè¼Æ·½·¨°¸ÀýÓëʵ¼ù
ÉîÛÚ ¼Ü¹¹Éè¼Æ·½·¨°¸ÀýÓëʵ¼ù
ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ¡ª¸ß¼¶Êµ¼ù