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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
58 ͬ³Ç iOS ¿Í»§¶ËÍøÂç¿ò¼ÜµÄÑݽøÖ®Â·
 
×÷Õߣº¹ù·½Çå À´Ô´ÓÚ£º¼«¿ÍÍ·Ìõ ·¢²¼ÓÚ£º 2017-2-24
  2293  次浏览      27
 

¡¾µ¼Óï¡¿°éËæ×ÅÒµÎñ³¡¾°ÐèÇóµÄ±ä»¯£¬58 ͬ³Ç App ÔÚÍøÂç¼Ü¹¹²ãÃæ¾­ÀúÁË´ÓʹÓõÚÈý·½¿ªÔ´ÍøÂç¿ò¼Üµ½×ÔÖ÷Ñз¢¿ò¼ÜµÄ²»Í¬½×¶ÎµÄ²»¶Ï¸Ä½ø¡£±¾ÎÄ×÷Õß¼´´Ó iOS ¿ª·¢½Ç¶È¾ßÌå·ÖÏíÁË 58 ͬ³ÇÒÆ¶¯¿Í»§¶ËÔÚÍøÂç¿ò¼Ü²ãÃæµÄ¼¸´ÎÑݱä¸Ä½øÊµ¼ùÓë¾­Ñé×ܽᡣ

³ÉÊìµÄ»¥ÁªÍøÆóÒµ App ÍùÍùÀë²»¿ª¶ÔÍøÂçÊý¾Ý½»»¥µÄÒÀÀµ£¬Òò´ËÒ»¸ö·â×°Á¼ºÃÇÒ½¡×³Ò×ÓõÄÍøÂç¿ò¼Ü²»¿É»òȱ¡£±¾ÎÄ´Ó iOS ¿ª·¢½Ç¶ÈÀ´¸Å˵ 58 ͬ³ÇÒÆ¶¯¿Í»§¶ËÔÚÍøÂç¿ò¼Ü²ãÃæµÄ¼¸´ÎÑݱä¸Ä½øÊµ¼ù£¬Ï£ÍûÄܸø´ó¼Ò´øÀ´Ð©Ðí¾ßÓвο¼¼ÛÖµµÄ·ÖÏí¾­Ñé¡£

iOS ³£ÓÃÍøÂç¿ò¼Ü½éÉÜ

´ó²¿·Ö iOS ¿ª·¢ÕßÖªµÀµÄÁ½¸öµÚÈý·½¿ªÔ´ÍøÂç¿ò¼Ü AFNetworking£¨ºóÎļò³Æ AFN£©ºÍ ASIHTTPRequest£¬¶¼ÊÇ»ùÓÚ Apple iOS/OS X µ×²ãÍøÂç½Ó¿ÚµÄ·â×°£¬ÓѺõĽӿÚÉè¼ÆÓÖ²»·¦½¡×³ÊµÓã¬Òò´Ë±¸ÊÜ iOS ¿ª·¢Õßϲ°®£¬Í¬Ê±±»Öî¶à´óÐÍ App Ö±½Ó¼¯³ÉʹÓ᣿ÉϧºóÕßÔÚ 2012 Äê±ãÍ£Ö¹¸üÐÂÁË£¬¶ø AFN ¶àÄêÀ´È´Ò»Ö±±£³Ö²»¶ÏµØ¸Ä½ø¸üУ¬ÒÔÖÂһЩ½üÁ½Äê³õÈë iOS Ðе±µÄ¿ª·¢Õß¾ÍÖ»Öª AFN ÁË¡£AFN ȷʵÊÇÒ»¸öÖµµÃѧϰµÄ³ÉÊìÍøÂç¿ò¼Ü£¬ÕâÀï²»×ö¹ý¶à̽ÌÖ£¬´óÖ½éÉܯ乤×÷ÔÚϵͳ¿ò¼ÜµÄËùÊô²ã´Î£¬ÒÔ±ãÓÚÏÂÎĽ²½âÎÒÃǵÄÍøÂç¿ò¼ÜÔ­Àí£¬Èçͼ 1 Ëùʾ¡£

ͼ 1 AFN ¿ò¼Ü²ã´Î

AFN ÔÚ 3.0 °æ±¾Ö®Ç°¶¼ÊÇ»ùÓÚ NSURLConnection ·â×°£¬3.0 Ö®ºó´óµ¶À«¸«°ãµØÐ޸쬼ÓÈëÁË¶Ô NSURLSession µÄÖ§³Ö£¬ºóÎÄÔÙÀ´Ïê˵Õâ¸ö Apple ÔÚ iOS 7 ÒԺ󿪷ŵÄÐÂÀà¡£

ÎªÊ²Ã´ÍøÂç¿ò¼Ü¶à´Î¸Ä°æ

Ôø¾­ÓÐÈËÖÊÒɵÀ£¬ÕæÕýÎȶ¨½¡×³µÄ¿ò¼ÜÊÇÎÞÐè¾­³£±ä¸üµÄ£¬ÎªÊ²Ã´ÄãÃǵÄÍøÂç¿ò¼Ü»á¾­Àú¼¸´Î´ó¸Ä°æ£¿µ½µ×ÓÖÊÇʲôÔÚÇý¶¯¿ò¼Ü²»¶Ï¸Ä½øÄØ£¿ÒÀÕÕÎÒÃǵľ­ÀúÀ´¿´£¬Ö÷Òª×ܽáΪÁ½¸öÔ­Òò£º

1.ÒµÎñÇý¶¯¡ª¡ªÃ»ÓÐÓÀÔ¶²»±äµÄ³ÌÐò£¬Ö»Óв»¶Ï±ä¸üµÄÐèÇó£»

2. м¼ÊõÇý¶¯¡ª¡ª³ÉÊìµÄм¼ÊõÍùÍùÊÇ¿ÉÒÔ½â¾öÎÊÌâµÄÀûÆ÷

±¾ÎľÍÒÔʱ¼äÎª×ø±êÀ´ÒÀ´Î½âÎöÎÒÃÇÔÚÿ´Î¸Ä°æÖÐÓöµ½ÁËʲôÑùµÄÎÊÌ⣬ÓÖÊdzöÓÚÔõÑùµÄ¿¼ÂDz¢×ÅÊÖ½â¾öµÄ¡£

Ö±½ÓʹÓà AFN ½×¶Î

ÎÒÃÇÔø¾­ºÍ¾ø´ó¶àÊý App Ò»Ñù£¬Ö±½ÓʹÓÃÏֳɵĿªÔ´¿ò¼Ü AFN¡£µ«Ëæ×ÅÒµÎñ²»¶ÏÀ©Õ¹£¬µ¥¿¿Ö±½ÓʹÓà AFN µÄ½Ó¿ÚÂß¼­ÒÑÃ÷ÏÔ²»ÄÜÂú×ãÎÒÃǵÄÐèÇó£¬Í¬Ê±¶ÔÓÚºóÆÚµÄά»¤Ò²»á´øÀ´Öî¶à²»±ã¡£Ö÷Òª±íÏÖΪ£º

1.½Ó¿Úµ÷Ó÷ÖÉ¢£¬²»±ãÓÚ¸üÐÂά»¤£»

2.ÍøÂçÒÀÀµ¡¢ÓÅÏȼ¶¹ÜÀíÈÔÐèÔٴηâ×°£»

3.ÎÞ·¨ÊµÊ±¼à¿ØÍøÂç×´¿ö¹ÜÀí²¢·¢£»

4.²»±ãÓÚͳһ¹ýÂËÍøÂç²ãÒì³£Êý¾Ý¡£

Õë¶ÔÒÔÉϼ¸µã£¬ÏÂÎľßÌå²ûÊöÆäÖеÄÔµÓÉ¡£ÎÒÃǵŤ³ÌÖÐÀàËÆÕâÑùµÄÍøÂçÇëÇó´úÂëÔø¾­Ëæ´¦¿É¼û£¨Èçͼ 2 Ëùʾ£©¡£

ͼ 2 ÍøÂçÇëÇó´úÂë

ÒµÎñÄ£¿é¶ÔÓÚ AFHTTPRequestOperation µÄÒÀÀµ¹ýÓÚÑÏÖØ£¬ÔÚÕû¸ö¹¤³ÌÄÚÈ«¾Ö¼ìË÷Ò»±é´óÖ´æÔÚ¼¸°Ù´¦¡£È»¶øÕâÖÖÖ±½ÓÒýÓõÚÈý·½¿âµÄ·½Ê½ÔÚÓöµ½ÆäÖØ´ó¸üÐÂʱ±ã»á´øÀ´ÔÖÄÑÐÔµÄÐ޸ģ¬ÏÔÈ» AFN 3.0 ÔÚÈ¥µô AFHTTPRequestOperation Õâ¸öÀàÒÔ¼°¾É½Ó¿Úʱ£¬ÏàÐÅÐí¶à App ¶¼ÉîÊÜÆä¿à¡£ÎÒÃÇÔÚ AFN 3.0 °æ±¾¸üÐÂ֮ǰ¾Í¿¼Âǵ½ÁË´ËÀàÎÊÌâ²¢Ô¤ÏȽøÐÐÁ˵÷Õû£¬½â¾ö·½°¸Èçͼ 3 Ëùʾ¡£

ͼ 3 µ÷Õû·½°¸

¶þ´Î·â×° AFN ½×¶Î

ÕýÈçͼ 3 Ëùʾ£¬¶þ´Î·â×° AFN ºó¸÷ÒµÎñÄ£¿éÖ±½Óµ÷Óà WBNetworkManager µÄ½Ó¿Ú£¬Õâ¾Í¸ôÀëÁËÒµÎñ²ãÓë AFN µÄÖ±½Ó½»»¥Âß¼­£¬Õâô×öÏÔ¶øÒ×¼ûµÄºÃ´¦Êǽâ¾öÁËÉÏÎÄÖÐÌáµ½µÄµÚ 1 ¸öÎÊÌ⣬¼´Ê¹ AFN ÈçºÎ¸üб仯£¨ÉõÖÁÊÇÇл»Îª±ðµÄÍøÂç¿ò¼Ü£©£¬ÒµÎñ²ã´úÂë¶¼²»ÓÃ×ö³öÈκε÷Õû£¬´Ó¶ø±ãÓÚºóÆÚµÄά»¤¡£

´ÙʹÎÒÃǽøÐжþ´Î·â×° AFN µÄÖ÷ÒªÔ­ÒòÔÚÓÚÒµÎñÐèÇóµÄµ÷Õû£¬±ÈÈçÐèÒª¼àÌýµ±Ç°É豸µÄÍøÂç×´¿ö£¨2G/3G/4G/Wi-Fi£©±ä»¯À´ÊµÊ±¿ØÖƵ±Ç°ÍøÂçÇëÇóµÄ²¢·¢Á¿¡¢ÐèÒª¼òµ¥ÊµÏÖÁ½¸öÍøÂçÇëÇóµÄÓÅÏȼ¶»òÒÀÀµ¹ØÏµ¡¢ÄÜ·ñÔÚÍøÂç²ã¹ýÂ˵ôÒì³£Êý¾ÝµÈ£¬´Ó¶øÆÈÊ¹ÍøÂç¿ò¼Ü×ö³öµ÷ÕûÀ´ÊÊÓ¦ÕâЩҵÎñÐèÇó¡£Òò´Ë½øÈëÁË»ùÓÚ AFN ×ö¶þ´Î·â×°µÄ½×¶Î£¬Éè¼Æ WBNetworkManager ²¢±©Â¶Êʵ±µÄÍøÂçÇëÇó½Ó¿Ú¹©ÒµÎñ²ãµ÷Óã¬ÄÚ²¿ÊµÏÖÒÔÉÏͨÓÃÒµÎñÐèÇó¡£

ͼ 4 ÍøÂç¿ò¼ÜÉè¼Æ

»ùÓÚÈçͼ 4 ËùʾµÄ¶Ô AFN ¶þ´Î·â×°ºó£¬ÎÒÃÇ×öÁËÒÔϼ¸·½ÃæÔÚÍøÂç¿ò¼ÜµÄ¸Ä½ø£º

1.ÍøÂç²Ù×÷ÓÅÏȼ¶¡¢ÒÀÀµ»úÖÆ

ÓÉÓÚ AFN ÏֳɵÄÍøÂç²Ù×÷ AFHTTPRequestOperation ÊǼ̳Ð×Ôϵͳ NSOperation ʵÏֵģ¬Ò²¾ÍÊÇ˵ÿ¸öÍøÂçÇëÇó²Ù×÷ÎÒÃǶ¼¿ÉÒÔ°ÑËüÌí¼Óµ½×Ô¼º·â×°µÄ NSOperationQueue£¨²Ù×÷¶ÓÁУ©ÖÐÀ´Í³Ò»¹ÜÀí£¬´Ó¶øÊµÏÖÁ˶Ôÿ¸öÍøÂçÇëÇó²Ù×÷µÄÓÅÏȼ¶¡¢ÒÀÀµµÄ¹ÜÀí¡£Õâ¶ÔÓÚijЩҵÎñ³¡¾°ÊÇÊ®·ÖÓÐÓõ쬱ÈÈçÎÒÃÇµÄ App ÔÚÊ×Ò³Êý¾Ýչʾ֮ǰ»áͬʱ²¢·¢ÇëÇóÊ®¶à¸ö·þÎñ¶Ë½Ó¿Ú£¬È»¶øÓû§×î¹ØÐĵĿÉÄÜÊÇÊ×Ò³µÄչʾ£¬ËùÒÔ±ØÐë¿ØÖÆÊ×Ò³Êý¾ÝÇëÇóΪ¸ßÓÅÏȼ¶²Ù×÷¡£

2.ÍøÂçÖÊÁ¿¼à²â»úÖÆ

Èçͼ 4 ÖÐÎÒÃÇʵÏÖµÄÍøÂç×´¿öʵʱ¼à¿ØÄ£¿é£¬Ã¿µ±ÍøÂçÖÊÁ¿·¢Éú±ä»¯Ê±À´¸Ä±äһЩ²ßÂÔ¡£±ÈÈç 2G »·¾³ÏÂÍøÂ糬ʱµÄÉèÖþͲ»Ó¦Óë Wi-Fi ÏÂÒ»Ö£¬Í¬ÑùÔÚÕâÁ½ÖÖ²»Í¬µÄÍøÂç»·¾³Ï£¬Õû¸ö App µÄÍøÂçÇëÇó²¢·¢Á¿Ò²²»Ó¦Ïàͬ£¬´Ó¶øÌáÉý App µÄÍøÂçÌåÑé¡£

3.·ÀËÀËøÓ볤פ»úÖÆ

ÓÉÓÚÔö¼ÓÁËÍøÂçÇëÇóµÄÒÀÀµ»úÖÆ£¬¼ÙÉè ABC Èý¸öÄ£¿é¿ÉÒÔͬʱ·¢ÆðÍøÂçÇëÇóµ«ÊÇ A ÐèÒªµÈ´ý B Óнá¹ûÒÔºó²ÅÄÜÖ´ÐУ¬ÓÖ»òÕß´æÔÚÀàËÆµÄ˳ÐòÏȺó¹ØÏµ£¬¾ÍºÜÈÝÒ×Òò²Ù×÷²»µ±·¢ÉúËÀËø¡£ËùÒÔÎÒÃÇÔö¼ÓÁËÊØ»¤Ïß³ÌÀ´·ÀÖ¹²Ù×÷¶ÓÁв»¿ÕµÄÇé¿öÏ·¢ÉúËÀËø£¬Í¬Ê±»¹Äܱ£Ö¤ÔÚÍøÂçµ÷ÓÃÕßÉúÃüÖÜÆÚ½áÊø»òפÁôʱ¼ä³¬¹ýÔ¤ÉèµÄÏÞÖÆÊ±¾¡¿ìÊÍ·ÅÍøÂç×ÊÔ´£¨Ö÷¶¯È¡ÏûÕâЩ²Ù×÷£©¡£

×ÔÖ÷Ñз¢¿ò¼Ü½×¶Î

¾­¹ýÒÔÉϽ²ÊöµÄ½×¶Î£¬ËƺõÒѾ­Âú×ãÁ˴󲿷ֵÄÒµÎñ³¡¾°£¬ÕâÒ²·ûºÏ¿ªÆª½²µ½µÄÒµÎñÇý¶¯¿ò¼Ü²»¶Ï¸Ä½øµÄ˵·¨£¬ÄÇʲôÓÖÊǼ¼ÊõÇý¶¯ÄØ£¿Apple ÔÚ WWDC 2015 ÉÏÌØÒâ½²µ½ÁË NSURLSession£¨iOS 7 ¿ª·ÅµÄÐÂÀࣩÔÚ iOS 9 ¼°ÒÔºóϵͳ¿ªÊ¼Ö§³Ö HTTP/2¡£È»¶ø´Ëʱ´ó²¿·Ö App Ò²¶¼ÊǼæÈݵ½ iOS 7 ¼°ÒÔÉÏϵͳ£¬Õâ¾ÍÒâζ×Å NSURLSession ½«±»¹ã·ºÓ¦Óã¬AFN Ò²ÊÇ´Ó 3.0 °æ±¾¿ªÊ¼Çл»µ½¶Ô NSURLSession µÄÖ§³Ö¡£

ÏàÐÅ AFN3.0 µÄ¸üиøÄÇЩֱ½Ó¼¯³ÉµÄ App ´øÀ´²»ÉÙÂé·³£¬±ÈÈçÆúÓÃÁË AFHTTPRequestOperation À࣬´Ó¶ø²»ÔÙÖ§³ÖÖ±½Ó×öÏß³ÌÒÀÀµ£¬¶øÊ¹ÓÃȫеÄÀ༰½Ó¿ÚÃüÃû£¬Òò´ËʹÓÃаæ AFN ¾ÍÎÞ·¨¼ÌÐøÑØÓÃͼ 4 ÖеĿò¼ÜÉè¼Æ£¬ÓëÆä×ܱ» AFN µÄ¸Ä¶¯Ç£×Å×ߣ¬Ë÷ÐÔ²»ÈçÑз¢Ò»Ì×¼ÈÊʺÏ×Ô¼ºÒµÎñ³¡¾°ÓÖÄܶÔÐÂÀàÖ§³ÖµÄ¿ò¼Ü£¬ÎÒÃǾͿªÊ¼½øÈëÁË×ÔÖ÷Ñз¢ÍøÂç¿ò¼ÜµÄ½×¶Î¡£»Ø¹éµ½¼¼ÊõµãÉÏ£¬NSURLSession µÄ³öÏÖµ½µ×ÓÐÄÄЩÓÅÊÆÄØ£º

1.iOS 9 ¼°ÒÔºó¶Ô HTTP/2 µÄÖ§³Ö£¨Session ¹²ÏíµÈÌØÐÔ£©£»

2.ʵÏÖÉÏ´«¡¢ÏÂÔØÒÔ¼°¶ÏµãÐø´«¸ü¼òÒ×£»

3.Ö§³Öºǫ́¹¤×÷ÈÎÎñ¡£

ÆäÖÐ×îÏÔÖøÓÖʵÓõÄιýÓÚ¶ÔÒÔ¿ìÖø³ÆµÄ HTTP/2 µÄÖ§³Ö£¬ÕâÀï¾Í²»¹ý¶àµØ²ûÊö HTTP/2 µÄÔ­Àí¼°ÓÅÊÆÁË£¬×ö¹ý SPDY ÓÅ»¯ÍøÂçµÄ¿ª·¢ÕßÓ¦¸Ã¶¼¶®µÃÆäÖеÄÃÀÃî¡£ÓÅÊÆ¶¼Çå³þÁË£¬ÎÒÃÇÓÖÊÇÔõÑù½â¾öÉÏÃæÌáµ½µÄ AFN3.0 ÖеIJ»×ãÄØ£¿

ÏÈÀ´ËµÏ NSURLSession ÔõÑùÓë NSOperation ½áºÏʹÓÃÀ´ÊµÏÖ²¢·¢¡¢ÒÀÀµ¿ØÖƵÄÐèÇó¡£Èçͼ 5 Ëùʾ£¬·â×°¿ÉÒÔ¹²Ïí Session µÄ SessionManager ¹ÜÀíÀ࣬ÀûÓü̳Ð×Ôϵͳ NSOperation µÄÏ̲߳Ù×÷ÀàÀ´·¢Æð²»Í¬µÄ SessionTask£¨ÍøÂçÇëÇóÈÎÎñ£©£¬²¢¼ÓÈëµ½²Ù×÷¶ÓÁÐÖÐͳһ¹ÜÀí£¬´Ó¶ø¾ÍÄÜ¿ØÖÆÏàÓ¦µÄ²¢·¢ÓëÒÀÀµ¡£ÓÉÓÚʹÓù²ÏíµÄ Session£¬²¢·¢µÄÍøÂçÊý¾Ý·µ»Øµ½Í¬Ò»¸ö Delegate£¬Í¨¹ý SessionTask µÄΨһ±êʶ£¨taskIdentifier£©·Ö·¢ÖÁ¶ÓÁÐÖÐÏàÓ¦ Operation À´´¦ÀíÊý¾Ý½âÎö¼°»Øµ÷²¢Íê³É³ö¶Ó¡£

ͼ 5 ²¢·¢ÒÀÀµ¿ØÖÆÊµÏÖ

ÕâÀï²»µÃ²»ÌáµÄÒ»µã¾ÍÊÇΪʲôҪ¾¡Á¿µØ¹²Ïí Session¡£ÎÒÃǶ¼ÖªµÀÿ´Î·¢ÆðÒ»¸öÐ嵀 HTTP ÇëÇóÐèÒª¾­Àú TCP µÄ 3 ´ÎÎÕÊÖ²ÅÄÜ¿ªÊ¼½ÓÊÕÊý¾Ý£¬¶ø¹²Ïí Session ±ãÊÇÄܸ´Óà TCP µÄÁ¬½Ó£¬´Ó¶ø½ÚÊ¡ÁËÖØ¸´ 3 ´ÎÎÕÊÖ½¨Á¢Á¬½ÓµÄʱ¼ä¡£Í¼ 6 ÊÇÎÒÃÇÔÚÁбíÒ³ÇëÇóÏàͬµÄ½Ó¿Ú¡¢ÏàͬµÄ»·¾³Ïµõ½µÄÊý¾Ý£¬µ¥´ÓÊý¾ÝÉÏÀ´¿´ËäÈ»ÓÐһЩÌáÉý£¬µ«Ïà±È HTTP/2 Ðû³ÆµÄÊý±¶»¹²îͦԶ£¬µ±È»ÕâÀï×îÖØÒªµÄÒòËØÈ¡¾öÓÚ·þÎñ¶ËÊÇ·ñÍêȫ֧³Ö HTTP/2¡£

ͼ 6 Ïàͬ½Ó¿Ú¡¢»·¾³Ïµõ½µÄÊý¾Ý¶Ô±È

ÖÁ´Ë£¬ÎÒÃǵÄÍøÂç¿ò¼ÜÒÑÍêÈ«ÍÑÀë¶Ô AFN ºÍÆäËûµÚÈý·½¿âµÄÒÀÀµ¡£×÷Ϊ¿Í»§¶Ë¶ÀÁ¢µÄµ×²ã·þÎñ¿ò¼Ü¶ø´æÔÚ£¬Õâ¼ÈÂú×ãÁËÍøÂç·½ÃæµÄÒµÎñÐèÇóÒ²±ãÓÚºóÆÚµÄÀ©Õ¹Óëά»¤£¬´ÓÎÒÃǵľ­ÀúÀ´ËµÍ»³öµÄÓÅÊÆÖ÷ÒªÌåÏÖÔÚÒÔϼ¸·½Ã棺

AFN µÄ°þÀëÓë NSURLSession Çл»£¬ÒµÎñµ÷Ó÷½ºÁÎÞ¸ÐÖª£¨ÍøÂ繫¹²½Ó¿Úδ¸Ä±ä£©£»

¿Í»§¶Ë×ö HTTPS »Ò¶È²âÊÔ£¬Ö»ÐèÒª¼òµ¥µÄÔö¼ÓÍøÂç²ã URL É¸Ñ¡Ìæ»»¼´¿ÉʵÏÖ£»

ÍøÂç²ã·µ»ØÒì³£Êý¾Ý¹ýÂË£¬ÔÚÊý¾Ý·µ»Ø·´ÐòÁл¯µÄ½×¶ÎÀûÓà Runtime µÄÌØÐÔÈ¥Ó³Éäµ½ÏàÓ¦Êý¾ÝÄ£ÐÍÏÞ¶¨µÄÊý¾ÝÀàÐͲ¢¸³Öµ£¬´Ó¶ø±ÜÃâÁËÀàËÆ null Êý¾Ý¼°ÆäËû·Ç·¨ÀàÐÍÊý¾Ý¡£

×ܽá

58 ͬ³ÇÒÆ¶¯¶Ë¸ß·åʱÆÚ DAU ´ïǧÍò¼¶£¬Ã¿Ò»¸öÓû§¶¼ÊÇÎÒÃÇǰÐе͝Á¦£¬¾ø²»»áÇáÒ×·ÅÆúÈκÎÒ»¸ö¿ÉÒÔÌáÉýÓû§ÌåÑéµÄ¼¼Êõϸ½Ú£¬±¾ÎĽö´Ó¼¼Êõ½Ç¶ÈÀ´½²ÊöÎÒÃǵÄÍøÂç¿ò¼ÜÔÚ²»Í¬½×¶ÎÑݱä¸Ä½øÖ®Â·¡£¼¼Êõ¿ò¼ÜÆäʵ²¢ÎÞ¾ø¶ÔµÄºÃ»µÖ®·Ö£¬Õ¾ÔÚ²»Í¬µÄÏà¶Ô½Ç¶È»áÓв»Í¬µÄ½áÂÛ£¬È»¶ø¼¼ÊõÍùÍùÊÇ·þÎñÓÚÒµÎñ£¬ËùÒÔ˵ֻÓÐÊʺÏÄã×Ô¼ºÒµÎñ³¡¾°µÄ¼¼Êõ¿ò¼Ü²ÅËãÊÇ×îºÏÀíµÄ¿ò¼Ü¡£

   
2293 ´Îä¯ÀÀ       27
 
Ïà¹ØÎÄÕÂ

ÊÖ»úÈí¼þ²âÊÔÓÃÀýÉè¼ÆÊµ¼ù
ÊÖ»ú¿Í»§¶ËUI²âÊÔ·ÖÎö
iPhoneÏûÏ¢ÍÆËÍ»úÖÆÊµÏÖÓë̽ÌÖ
AndroidÊÖ»ú¿ª·¢£¨Ò»£©
 
Ïà¹ØÎĵµ

Android_UI¹Ù·½Éè¼Æ½Ì³Ì
ÊÖ»ú¿ª·¢Æ½Ì¨½éÉÜ
androidÅÄÕÕ¼°ÉÏ´«¹¦ÄÜ
Android½²ÒåÖÇÄÜÊÖ»ú¿ª·¢
Ïà¹Ø¿Î³Ì

Android¸ß¼¶Òƶ¯Ó¦ÓóÌÐò
Androidϵͳ¿ª·¢
AndroidÓ¦Óÿª·¢
ÊÖ»úÈí¼þ²âÊÔ
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]

androidÈË»ú½çÃæÖ¸ÄÏ
AndroidÊÖ»ú¿ª·¢£¨Ò»£©
AndroidÊÖ»ú¿ª·¢£¨¶þ£©
AndroidÊÖ»ú¿ª·¢£¨Èý£©
AndroidÊÖ»ú¿ª·¢£¨ËÄ£©
iPhoneÏûÏ¢ÍÆËÍ»úÖÆÊµÏÖ̽ÌÖ
ÊÖ»úÈí¼þ²âÊÔÓÃÀýÉè¼ÆÊµ¼ù
ÊÖ»ú¿Í»§¶ËUI²âÊÔ·ÖÎö
ÊÖ»úÈí¼þ×Ô¶¯»¯²âÊÔÑо¿±¨¸æ


Android¸ß¼¶Òƶ¯Ó¦ÓóÌÐò
AndroidÓ¦Óÿª·¢
Androidϵͳ¿ª·¢
ÊÖ»úÈí¼þ²âÊÔ
ǶÈëʽÈí¼þ²âÊÔ
AndroidÈí¡¢Ó²¡¢ÔÆÕûºÏ


ÁìÏÈIT¹«Ë¾ android¿ª·¢Æ½Ì¨×î¼Ñʵ¼ù
±±¾© Android¿ª·¢¼¼Êõ½ø½×
ijÐÂÄÜÔ´ÁìÓòÆóÒµ Android¿ª·¢¼¼Êõ
ijº½Ì칫˾ Android¡¢IOSÓ¦ÓÃÈí¼þ¿ª·¢
°¢¶û¿¨ÌØ LinuxÄÚºËÇý¶¯
°¬Ä¬Éú ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ
Î÷ÃÅ×Ó Ç¶Èëʽ¼Ü¹¹Éè¼Æ