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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
Ò»¸ö 2 Äê Android ¿ª·¢ÕßµÄ 18 ÌõÖÒ¸æ
 
 À´Ô´£ºjcodecraeer ·¢²¼ÓÚ£º 2016-11-29
  2004  次浏览      28
 

ÎÒÈԼǵÃ2014ÄêÎÒ¾ö¶¨×ö°²×¿¿ª·¢µÄÄÇÌ죬ÕâÊÇÎÒÒ»ÉúÖÐ×ö³öµÄ×îºÃ¾ö¶¨Ö®Ò»¡£µ½ÏÖÔÚÒѾ­ÓÐ2Äê°ëÁË£¬

×î³õµÄʱºò£¬²¢Ã»ÓÐÈ˸æËßÎÒÈçºÎ×ö²ÅÊÇÕýÈ·µÄ¡£ÎÒ·¸Á˺ܶà´íÎó£¬ÀË·ÑÁ˺ܶàʱ¼ä¡£

Ò»Äê°ëÖ®ºó£¬ÎÒÓлú»áºÍÒ»¸öÕæÕýÓвŶøÇÒ¾­Ñé·á¸»µÄ°²×¿¿ª·¢ÕßÒ»Æð¹¤×÷£¬ËûÖ¸µ¼ÎÒ£¬½ÌÎÒÕýÈ·µÄ×öÊ·½Ê½¡£ÕâÆÚ¼äÎÒѧµ½Á˺ܶණÎ÷£¬Ñ§»áÁ˸Ã×öʲô²»¸Ã×öʲô¡£

ÎÒÖ±½Ó»òÕß¼ä½Ó°ïÖúÆäËü¿ª·¢ÕßÒ²Óкܳ¤Ò»¶Îʱ¼äÁË¡£ÕâÀïÊÇÎÒµÄStackOverflowºÍGithubµÄ¼ò½é¡£

±¾ÎÄÎÒ½«·ÖÏíÕ⼸ÄêËùÊÕ¼¯µÄ¾«»ª¡£Ò²Ðí¿ÉÒÔ°ïÖúijÈ˸ü¿ìÉÏÊÖ£¬±ÜÃâÖØ¸´ÎÒ·¸µÄ´íÎó¡£

1. ²»ÒªÖظ´ÔìÂÖ×Ó

×î³õ£¬ÎÒÓÐÒ»ÖÖ²»Ô¸Ê¹ÓÿªÔ´¿âµÄ˼Ïë¡£²»¹ÜÐèҪʲô£¬ÎÒ×ÜÏë×Ô¼ºÈ¥ÊµÏÖ¡£ÕâÊÇÒ»Öַdz£¿ÉŵÄ˼Ïë¡£

Èç¹ûÔÚ¿ª·¢appµÄʱºòÓöµ½Ò»¸öÎÊÌ⣬¶øÕâ¸öÎÊÌâÒѾ­±»±ðÈ˺ܺõĽâ¾öÁË£¬ÎªÊ²Ã´²»Ê¹ÓÃËüÄØ£¿Äã¿ÉÒÔ½ÚÊ¡´óÁ¿Ê±¼ä°¡¡£

°Ñ¸ü¶àµÄ¾«Á¦»¨ÔÚappµÄÒµÎñÂß¼­Éϰɡ£Èç¹ûÄãÏëÔÚappÖз¢ÆðÒ»¸öÍøÂçµ÷Óã¬ÊDz»ÐèÒª×Ô¼ºÈ¥ÔìÒ»¸öRetrofitÀ´µÄ¡£

Bonus:Android Arsenalmaintains a database of almost all Android libraries ever made. Go check it out.

2. ±ðäĿµÄÑ¡Ôñlibrary

ÔÚGithubÉÏÓÐÐí¶àÃâ·ÑʹÓõĿªÔ´¿â£¬µ«ÊDZðÒòÌ«¼¤¶¯¶øÃ¤Ä¿µÄʹÓá£

¼ì²élibraryµÄstarÊýÄ¿£¬Ô½¶àÔ½ºÃ¡£¿´¿´×÷ÕßÊÇ·ñ»¹´´½¨ÁËÆäËüµÄһЩÊÜ»¶Ó­µÄ¿â¡£²é¿´issues£¨´ò¿ªºÍ¹Ø±ÕµÄ¶¼¿´£©£¬Õâ¿ÉÒÔÈÃÄã¶ÔÕâ¸ölibraryµÄ½¡×³ÐÔºÍÎȶ¨ÐÔÓиüºÃµÄÁ˽⡣

Èç¹ûÄãʱ¼ä³ä×㣬ÄãÓ¦¸ÃÉîÈëÕâ¸ö¿âµÄ´úÂë¿´¿´Ëüµ½µ×ÊǶ¼ÕæµÄÖµµÃʹÓá£

ÄãÖ»ÐèҪȷ±£ËüµÄ´úÂëÊǿɿ¿µÄ£¬bug²»¶àµÄ£¬¸ßÖÊÁ¿µÄ¡£

СÌùÊ¿£ºÊ¹ÓÃDryrunµÄÃüÁîÐг¢ÊÔÈκÎlibrary¡£

3. ×øÏÂÀ´£¬ºÈ±­¿§·È£¬ÔĶÁ¸ü¶àµÄ´úÂë

ÎÒÃÇÔÚÔĶÁ±ðÈË´úÂëÉÏ»¨µÄʱ¼ä±È×Ô¼ºÐ´´úÂëµÄʱ¼ä¶àµÃ¶à£¬Èç¹ûÄã²»Êǵϰ£¬´Ó½ñÌì¾Í¿ªÊ¼×ö°É¡£

²»¹ÜÄãÏÖÔÚÄÜд³öʲôÑùµÄ´úÂ룬×ÜÊÇÒòΪÔÚijÄêijÔÂÄãÔĶÁºÍѧϰµ½ÁËʲô¶«Î÷¡£ËüÖ»ÊÇÄãÒÑÓÐ֪ʶµÄ·´Ó³¡£

°²×¿µÄΰ´óÖ®´¦¾ÍÔÚÓÚËüÊÇÒ»¸öÍêÈ«¿ªÔ´µÄƽ̨¡£¿ÉÒÔÈ¥ÉîÈëÑо¿ÕâЩ´úÂë¿´¿´ËûÃÇÊÇÈçºÎʵÏÖframeworkµÄ¡£GithubÖÐÓгÉǧÉÏÍòµÄ¿ªÔ´¿â£¬Ö»ÐèÑ¡ÔñÒ»¸ö¿´¿´È˼ÒÊÇÈçºÎʵÏֵģ¬

¸£Àû£ºÕâÀïÊÇһЩ×î¼ÑlibraryµÄÁÐ±í£¬ÕâÀïÊǼ¸ºõËùÓпªÔ´°²×¿appµÄÁÐ±í¡£

4. ¿´ÔÚÉϵ۵ķÝÉÏ£¬Î¬»¤Ò»¸öÇ¡µ±µÄ±à³Ì¹æ·¶°É

Èç¹û°Ñ±àÂë±È×÷д×÷£¬ÄÇô±à³Ì¹æ·¶¾ÍÊÇÄãµÄÊ鷨ˮƽ¡£

¾Í¸úÄãÔĶÁ±ðÈ˵ĴúÂëÒ»Ñù£¬±ðÈËÒ²»áÔĶÁÄãµÄ´úÂ룬ÎÒÏëÄãÒ²²»Ïë°Ñ±ðÈËÏŵ½Êǰɣ¿Èç¹ûÄãÔÚÒ»¸ö¹«Ë¾£¬ÐèÒªºÍͬÊÂЭͬ¹¤×÷£¬ÄÇôÎñ±ØÖØÊÓÕâ¸öÎÊÌâ¡£

±àд¼ò¶Ì£¬¸É¾»£¬¿É¶ÁÐÔÇ¿µÄ´úÂë¿ÉÒÔÈÃÄãºÍ±ðÈ˶Á´úÂëµÄʱºòºÜÏíÊÜ¡£´úÂëÓ¦¸Ã¶ÁÆðÀ´ÏñÊǶÁ¹ÊÊÂÒ»Ñù¡£

´úÂëÊÇÊ«¡£

Èç¹ûÄãдÁËÒ»¶Î´úÂë½á¹ûÄãµÄͬʼ¸Ìì¶¼²»¸úÄã˵»°£¬Ô¹²»µÃ±ðÈË¡£

¸£Àû£ºÄãÓ¦¸Ã´Óͨ¶ÁÕâ¸öºÍÕâ¸ö¿ªÊ¼¡£

5. ÄãÐèÒªProGuard£¬Êǵģ¬ÄãÕæµÄÐèÒª£¡

¾ø¶Ô²»Òª·¸»¹Ã»ÓÐʹÓÃProGuardµÄÇé¿öϾÍÔÚPlay StoreÉÏ·¢²¼appµÄ´íÎó¡£ProGuard²»½ö½ö¼õСÁËÄãµÄ´úÂ룬»¹»ìÏýÁË´úÂ룬ÈÃÄæÏò¹¤³Ìʦ¸üÄÑÀí½âºÍ¸´ÖÆ¡£

ËüÊÇAndroid SDK¸½´øµÄ£¬ÍêÈ«Ãâ·Ñ£¬Òò´ËûÓÐÀíÓɲ»Óá£

ÎÒÔø¼û¹ý¼¸¸ö¿ª·¢ÕßûÓÐʹÓÃProGuard¾Í°Ñapp·¢²¼ÁË¡£¶ÔÓÚÒ»¸ö¼¼ÊõºÜÆÕͨµÄºÚ¿ÍÀ´ËµÆÆ½âÄãµÄappÒ²¾ÍÊǼ¸¸öСʱµÄÊÂÇé¡£

СÌùÊ¿£ºµ«ÊÇÈç¹ûÄãÐèÒª¶¥¼âµÄ°²È«ÐÔ£¬ProGuard¾ÍÁ¦²»´ÓÐÄÁË£¬ÄãÐèÒªDexGuard¡£

6. ʹÓÃÒ»¸öÇ¡µ±µÄ¼Ü¹¹

ÄãÓÀÔ¶¶¼»áÇìÐÒ×Ô¼º´ÓÒ»¿ªÊ¼¾ÍÑ¡ÔñÁËÒ»¸öÇ¡µ±µÄ¼Ü¹¹¡£

Äã¿ÉÒÔʹÓÃMVP (Model-View-Presenter)¼Ü¹¹£¬Ëü¿ÉÒÔ°ÑÄãµÄ´úÂë½âñî³É²»Í¬µÄ²ã±ãÓÚ¹ÜÀí£¬´Ó¶øÌá¸ß´úÂëµÄÁé»îÐÔ²¢¼«´óµÄ¼õСά»¤µÄʱ¼ä³É±¾¡£

¿ÉÒԲο¼Ò»¸ödemoÏîÄ¿¡£Èç¹û¾õµÃºÜÄÑÕÆÎÕ£¬¿ÉÒÔ¿´¿´ÕâÆªÕë¶Ô³õѧÕßµÄÖ¸ÄÏ¡£

¸£Àû£ºÎñ±Ø¿´¿´ÕâÀï,ÕâÀïÓÈÆäÊÇÕâÀï¡£ËüÃǽ«ÎªÄãʵÏÖMVPÌṩ¼«´óµÄ°ïÖú¡£

7.Óû§½çÃæ¾ÍÏñЦ»°£¬Èç¹û»¹ÐèÒª½âÊÍÄǾÍÔã¸âÁË

Èç¹ûÄãÊÇÔÚ¹«Ë¾£¬×öµÄÊÇ´¿°²×¿¿ª·¢£¬ÄãºÜ¿ÉÄܲ»ÐèÒª¹ØÐÄÕâ¸öÎÊÌ⣬ÒòΪÓÐUI/UXÉè¼ÆÊ¦¹ÜÕâ¸öÎÊÌâ¡£

µ«ÊÇÈç¹ûÄãÊÇÒ»¸ö¶ÀÁ¢¿ª·¢Õߣ¬Äã¾ÍÐèÒª¿¼ÂÇËüÁË¡£ÎÒÔø¾­¼û¹ýһЩ°Ñapp¹¦ÄÜ×öµÄºÜºÃ£¬µ«ÊÇÓû§ÌåÑéºÜ¿Ö²ÀµÄ¿ª·¢Õß¡£

ÒªÉè¼ÆÒ»¸ö¸É¾»£¬¼òµ¥Ö±¹ÛµÄ½çÃæ£¬Äã²»ÒªÕ¾ÔÚ¿ª·¢ÕߵĽǶÈ˼¿¼ÎÊÌ⣬¶øÒªÍÚ¾ò×Ô¼ºÄÚÐÄÖÐÂñ²ØµÄÉè¼ÆÊ¦µÄDZÁ¦¡£

¾¡Á¿³¢ÊÔÉè¼ÆÒ»¸öƯÁÁµÄ½çÃæ£¬ÈÃÄãµÄÓû§³ÖÐø±£³ÖÓ¡Ïó£¬ÕâÑùÓû§»Øµ½ÄãµÄappµÄ´ÎÊý¾Í±È±ðÈ˶࣬´Ó¶ø²úÉú¸ü¶àµÄÊÕ»ñ£¨Ò²ÐíÊǹºÂò¸ß¼¶°æ±¾£©¡£

ÄãÓ¦¸ÃÀÖÓÚÈ¥¼õÉÙÔªËØ£¬¶ø²»ÊÇÔö¼Ó¡£±£³Ö¼ò½àºÍСÇÉ¡£

¸£Àû£ºÄã¿ÉÒÔ´ÓDribble»òÕßMaterialUpµÄÈÈÃÅÉè¼ÆÊ¦ÄÇÀï»ñµÃÁé¸Ð¡£Èç¹ûÄã¶ÔÉè¼Æ¸ÐÐËȤ£¬ÄãºÜ¿ÉÄÜ»áϲ»¶Õâ±¾Êé¡£

8. ·ÖÎöÊÇÄã×îºÃµÄÅóÓÑ

Èç¹ûÄãÏë´´½¨Ò»¸öÕæÕýÁîÈ˾ªÌ¾µÄapp£¬ÄãÐèÒªÖØ¶ÈÒÀÀµ·ÖÎö¹¤¾ßÈ¥·ÖÎöapp²»Í¬²¿·ÖµÄÐÔÄܺÍÓÃÀý¡£

¶ÔÓÚ·ÖÎö£¬ÎÒ½èÖúÓÚcrash reportingºÍapp usage tracking¡£

²»¹ÜÄãÔõô×ö£¬ÓÀÔ¶ÎÞ·¨×öµ½ÍêÃÀ¡£µ±ÕæÊµµÄÓû§¿ªÊ¼ÔÚ¸÷ÖÖ¸÷ÑùµÄÉ豸ÒÔ¼°°æ±¾ÉÏʹÓÃÄãµÄappµÄʱºò£¬Äã»á·¢ÏÖ¼´Ê±Ð´µÄ×îºÃµÄ´úÂëÒ²ÄÑÒÔ±£Ö¤²»³ö²í×Ó¡£

Ò»µ©·¢Éú±ÀÀ££¬Crash reporting¹¤¾ß¿ÉÒÔ°ïÖúÄã¸ú×ÙÓëÐÞ¸´ËüÃÇ¡£

Äã±ØÐëѧ»áÏñÏúÊÛÄÇÑù˼¿¼ÎÊÌâ²¢·ÖÎöapp²»Í¬Ä£¿éµÄʹÓá£ÕâÑù¿ÉÒÔ°ïÖúÄã¼õС²úÆ·ºÍÓû§Êµ¼ÊÐèÇóÖ®¼äµÄÂä²î¡£

СÌùÊ¿£ºÊ¹ÓÃFirebaseCrash ReportingÒÔ¼°Analytics tools¡£

9. ×öÒ»¸öÓªÏúר¼Ò

Èç¹ûÄãÊÇÒ»¸ö¸öÈË¿ª·¢Õߣ¬Äã±ØÐ볬³ö×÷Ϊ¿ª·¢ÕßµÄ˼ά£¬È¥Àí½âÊг¡¡£

ÎÒ¼û¹ýһЩºÜºÃµÄ²úÆ·ÒòΪȱ·¦ÕýÈ·µÄÊг¡ÓªÏú¶øÊ§°Ü£¬Í¬Ê±Ò²¼û¹ý²¢²»ÔõôÑùµÄ²úÆ·ÒòΪţ±ÆµÄÊг¡ÓªÏú¶øÈ¡µÃ¼«´ó³É¹¦¡£

Èç¹ûÄã¶ÔÄãµÄ¹¤×÷ÊÇÈÏÕæµÄÏ£ÍûËüÄÜ»ñµÃ¿É¹ÛµÄÓû§£¬Äã±ØÐë°ÑÔÚÊг¡ÓªÏúÉÏ»¨·Ñ±ØÒªµÄʱ¼äºÍ½ðÇ®¡£µ«ÊÇÔÚÓªÏú»î¶¯¿ªÊ¼Ö®Ç°£¬È·±£appÒѾ­ÍêÈ«Îȶ¨£¬¹¦ÄÜÒѾ­ÍêÉÆ¡£

»¨Ê±¼äÑо¿Ë­ÊÇÄãµÄ¾ºÕù¶ÔÊÖÒÔ¼°ÈçºÎ´ò°ÜËûÃÇ¡£È·¶¨Ò»¸ö¿ÉÒÔÁ¢¼´´ò°ÜµÄÒÔ¼°Ò»¸ö½«À´»á´ò°ÜµÄ¡£

СÌùÊ¿£ºÕâÀïÊÇÒ»¸ö¼ÛÇ®ºÏÀíµÄÊг¡·ÖÎö¹¤¾ß£¬ÎұȽÏϲ»¶Óá£

10. ÊÇʱºòÓÅ»¯ÄãµÄappÁË

ÕâÊÇÒ»¸ö´ó¶àÊýÈ˶¼²»»áÈ¥×öµÄÊÂÇ飬µ«ÊÇÄãÓ¦¸Ã×ö¡£

д´úÂëÓëд¸ßÐÔÄܵĴúÂëÖ®¼äÓкܴóµÄÇø±ð¡£¸ßÐÔÄܵĴúÂëÊÇÖ¸ÔËÐÐËٶȿ죬ÄÚ´æºÍ´æ´¢ÏûºÄ¸üÉٵĴúÂë¡£

Ò»¸öδ¾­ÓÅ»¯µÄµÄappÒ²ÐíÔÚÆÕͨÇé¿öÏÂÔËÐÐÁ¼ºÃ£¬µ«Êǵ±·ÅÔÚ¸÷ÖÖѹÁ¦Çé¾°ÖУ¬Ëü¾ÍÔ­Ðα϶ÁË¡£¼ì²éÄãappµÄÄÚ´æÊ¹ÓÃÇé¿ö¿´¿´ÓÐûÓÐÄÚ´æÐ¹Â©´æÔÚ¡£¼ÇסС©²»²¹³Á´ó´¬¡£»¨Ê±¼äŪ¶®JavaµÄÄÚ´æ»ØÊÕ»úÖÆÊÇÔõô»ØÊ£¬´´½¨²¢·ÖÎöÄãµÄ»î¶ÔÏó¡£

СÌùÊ¿£º¿ÉÒÔʹÓÃLeak Canary¼ì²âÄãµÄÄÚ´æÐ¹Â©¡£Ëü¿ÉÒÔ½ÚÊ¡Äã²»ÉÙʱ¼ä¡£

11. ÿÖÜÔÚGradle±àÒëÉÏ×îÉÙ½ÚÊ¡5Сʱ

Ä㼫ÓпÉÄÜÕýÔÚʹÓÃAndroid Studio¿ª·¢app£¬±àÒëϵͳʹÓõÄÊÇGradle¡£GradleºÜ°ôµ«ÊÇÒ²ºÜÂý£¬µ±ÏîÄ¿ÏÔÖøÔö´óµÄʱºòÂýµÃ¸ùÎÏÅ£Ñù¡£

ÓÐʱºò¹¤×÷æµÄʱºòÎÒ»¹ÐèÒªÔÚGradle±àÒëÉÏÀ˷Ѳ¶àÒ»¸öСʱ¡£

µ«ÊÇ£¬×ÜÓмÓËٵİ취¡£

Äã¿ÉÒÔÕÕ×ÅÕâÆªÒÔ¼°ÕâÆªÎÄÕµÄ×ö·¨ÏÔÖøÌá¸ß±àÒëËÙ¶È¡£¾­¹ýÓÅ»¯Ö®ºóÎҵıàÒëʱ¼ä´Ó4·ÖÖÓ½µµ½ÁË30ÃëÖÓ¡£

12.²âÊÔ£¬²âÊÔ£¬ÔÙ²âÊÔ£¡

ûÓÐʲô±È²âÊÔ¸üÖØÒªµÄÁË¡£ËüÓ¦¸ÃÊÇÄãµÄÊ×ÒªÈÎÎñ¡£

¾¡¿ÉÄÜÈ«ÃæµÄ²âÊÔÄãµÄapp¡£»¨Ê±¼äд×Ô¶¯»¯²âÊÔÓÃÀý£¬´´Ôì¸÷ÖÖ¼«¶ËµÄÌõ¼þ£¬¿´¿´ÄãµÄappÊÇ·ñÄܾ­ÊÜס¿¼Ñé¡£

ÎÒÔø¾­·¸¹ýδ¾­³ä·Ö²âÊԾͷ¢²¼appµÄ´íÎó¡£µÈÓû§±¨¸æbugÈ»ºóÐÞ¸´¡£

¾ø¶Ô²»ÒªÄÇÑù×ö¡£Äã¿ÉÄÜͨ¹ý¿³µô²âÊÔʱ¼ä¶ø½ÚÊ¡ÁËÒ»Á½Ìì»òÕßÒ»ÖÜ£¬µ«ÊÇÒÔºóÄãºÜ¿ÉÄܻỨ˫±¶µÄʱ¼ä¡£

×öÈκÎʶ¼Òª²»»Å²»Ã¦£¬´ÓÈÝÓ¦¶Ô²¢³¤Ô¶´òËã¡£×öÒ»¸öÓÐÔ¶¼ûµÄÈË¡£´Ëʱ²¥ÖÖ£¬ÒÔºó×Ü»áÓÐÊÕ»ñ¡£

13. °²×¿µÄË鯬»¯ÊÇħ¹í

Ë鯬»¯¿ÉÄÜÊǰ²×¿×î´óµÄÎÊÌâÁË¡£¶ø¹È¸èËÆºõ²¢²»Ô¸ÒâÐÞ¸´Ëü£¬Äã±ØÐëÊÊÓ¦¡£

°²×¿É豸ÖÖÀà·±¶à£¬²»Í¬ÆÁÄ»³ß´ç£¬²»Í¬Ó²¼þÅäÖÃÒÔ¼°¸÷¸ö³§É̵Ä×Ô¶¨Òåϵͳ¡£

³ý´ËÖ®Í⣬¹È¸èÔÚ²»Í¬°æ±¾ÉÏ»¹ÄªÃûÆäÃîµÄÌí¼Ó»òÕßɾ³ýAPI£¬½øÒ»²½¼ÓÖØÁËÄãµÄ¹¤×÷Á¿£¨ÕâÀïÊÇÒ»¸öÀý×Ó£©¡£

±ÈÈ磬¼¸ºõÿ¸ö¿ª·¢Õß¶¼ÐèҪʹÓÃSharedPreferences APIÀ´Íê³ÉÒ»¸öapp£¬ËüÊÇÈç´Ë³£¼û£¬µ«ÊÇÔÚAndroid 2.2°æ±¾µÄSamsung Galaxy S ÉÏ»¹ÊdzöÎÊÌâÁË£¨bug±¨¸æÕâÀ¡£

»¨¸ü¶àµÄʱ¼äΪ²»Í¬ÆÁÄ»³ß´çµÄÉ豸´´½¨²»Í¬µÄ²¼¾Ö¡£ÔÚ²»Í¬°æ±¾£¬²»Í¬¶¨ÖÆ£¬²»Í¬OEM³§É̵ÄÉ豸ÉϲâÊÔ¡£

ÓÀÔ¶±ð¾õµÃij¸ö¶«Î÷¿´ËÆ¿ÉÐоͲ»È¥²âÊÔÁË¡£

14. ´Ó½ñÌ쿪ʼʹÓÃgit£¡

Èç¹ûÄ㻹ûÓÐʹÓÃGit£¬´ÓÏÖÔÚ¿ªÊ¼°É¡£

µ±ÎÒ¿ªÊ¼°²×¿¿ª·¢µÄʱºò£¬±¯¾çµÄÎÒ²¢²»ÖªµÀgitÊÇʲô¶«Î÷¡£ÎÒÿÌì¶¼¿½±´Õû¸öÏîÄ¿£¬Ò»¸ö±¸·ÝÔÚÓ²ÅÌÉÏ£¬Ò»¸ö±¸·ÝÔÚÔÆÅÌÉÏ¡£¿´ÆðÀ´ºÜɵÊÇÂð£¿Êǵ쬵ÄÈ·ºÜɵ¡£

Git¿ÉÒÔ¼«´óµÄÌá¸ßÄãµÄ¹¤×÷ЧÂÊ¡£Èç¹û½ÐÎÒ˵³öÒ»¸öÎÒÿÌ춼ҪʹÓò¢ÇÒÀë²»¿ªµÄ¹¤¾ßµÄÃû×Ö£¬ÄǾÍÊÇGitÁË¡£

ÔÚÄãʹÓü¸ÌìÖ®ºó£¬ÄãºÜ¿ÉÄܻᰮÉÏËü£¬²¢ºÃÆæGitµÄÄÚ²¿¹¤×÷Ô­Àí¡£½¨ÒéÄã¿´¿´Õâ¸ö¡£

¹ýÁËÒ»¶Îʱ¼äÖ®ºó£¬Äã¿ÉÄÜ¿ªÊ¼ÁËÒ»¸ö´óÏîÄ¿£¬¶ÔÓÚÈçºÎά»¤Ò»¸ö·ÖÖ§Ä£Ð͸е½À§»ó£¬ÄÇô¿ÉÒÔ¿´¿´Õâ¸ö¡£

¸£Àû£ºÈç¹ûÄã¸Õ¸Õ¿ªÊ¼£¬»¹¸¶²»ÆðGitHubµÄ˽È˲ֿâµÄÔ·ѣ¬Äã¿ÉÒÔÊÔÊÔBitBucket¡£¹úÄÚÓû§µÄÑ¡Ôñ¸ü¶à£¬oschinaµÄgit·þÎñÒ²²»´í£­ÒëÕß×¢¡£

15.ΪºÚ¿ÍÖÆÔìÂé·³

°²×¿µÄ¿ªÔ´ÌØÐÔÈÃÆäÒ×Êܹ¥»÷¡£Ã¿¸ö°²×¿app¶¼¿ÉÒÔÇáÒ׵ı»·´±àÒë£¬ÄæÏò·ÖÎö¡£

Ä㲻ϣÍûÄãµÄapp·¢ÉúÕâÖÖʶ԰ɣ¿

ÄãÐèÒªÖªµÀÈçºÎ°²È«µÄ´æ´¢appÖеÄAPI keys¡£Èç¹ûÄãÒª´¦ÀíÓû§µÄÃô¸ÐÊý¾Ý£¬Äã±ØÐëÖªµÀÈçºÎ¼ÓÃÜ£¬Ñ¡ÔñºÎÖÖ¼ÓÃÜËã·¨£¨°²È«ÇÒ¿ìËÙ£©¡£

Ä㻹Ӧ¸Ã°²È«µÄ°ÑÃÜÔ¿´æ´¢ÔÚ±¾µØ»òÕß·þÎñÆ÷ÉÏ¡£Ó¦¸Ã·ÀÖ¹appÊý¾Ý±»ÈËÓÃADB±¸·Ý¡£Èç¹ûÄãÔÚÊý¾Ý¿âÖд洢Ãô¸ÐÊý¾Ý£¬Òª¿¼ÂÇ×öÊʵ±µÄαװ¡£

Èç¹ûÄãµÄappÓи߼¶°æ±¾£¬±»±ðÈËÆÆ½âÃâ·Ñ·¢²¼¾ÍËðʧ´óÁË¡£

Óм¸ÖÖ·½·¨¿ÉÒÔ±ÜÃâÄãµÄapp±»È˴۸ġ£µ«²¢²»ÊÇ100&°²È«¡£ÈκÎÒ»¸ö¼¼ÊõÔúʵ£¬¾öÐļá¾öµÄºÚ¿ÍÖ»ÒªÓÐÕýÈ·µÄ×ÊÔ´£¬¹¤¾ßºÍÄÍÐͼ¿ÉÒÔÆÆ½âÄãµÄapp¡£

ÄãÄÜ×öµÄ¾ÍÊǾ¡Á¿ÈÃºÚ¿ÍµÄÆÆ½â±äµÃÀ§ÄÑ£¬¼°ÆäÀ§ÄÑ¡£

¸£Àû£º¿ÉÒÔ´ÓÔĶÁÕâ¸öºÍÕâ¸ö¿ªÊ¼¡£

16. ÔڵͶËÊÖ»úÉÏ¿ª·¢

ÿ¸öÈ˶¼Ï²»¶Ê¹ÓÃÒ»¸ö¸ß¶Ë°²×¿ÊÖ»ú£¬ÎÒÒ²ÊÇ¡£µ«ÊǼǵÃÖ»×÷Ϊ¸öÈËʹÓ㬶ø²»ÊÇ¿ª·¢µÄÄ¿µÄ¡£

¸ß¶Ë»ú»áÒþ²ØappµÄÐí¶àȱÏÝ¡£¼ÙÉèÄãÔÚUIÏß³ÌÉÏ×öÁ˵¼Ö¿¨¶ÙµÄÊÂÇ飬µ«ÊÇÒòΪÊÖ»ú¹ýÓÚÇ¿´ó£¬¿ÉÄܵ¼ÖÂÄãÎÞ·¨²ì¾õ¡£

17. ѧϰÉè¼ÆÄ£Ê½

ÕâÊÇÒ»ÏîÖÕÉúÊÜÒæµÄͶ×Ê¡£

ÔÚ¿ª·¢´óÐÍappµÄʱºò£¬Äã»áÓöµ½Ò»Ð©ÒѾ­±»±ÈÄãÅ£±ÆµÄÈËËù½â¾öÁ˵ÄÎÊÌâ¡£

´Ó½ñÌ쿪ʼ¾Í»¨µãʱ¼äȥѧϰÉè¼ÆÄ£Ê½¡£HereÊÇÒ»¸öÑÝʾÁËËùÓÐÒÑÖªÉè¼ÆÄ£Ê½µÄµÄGithubÏîÄ¿¡£

¿ÉÒÔ´Ó×î³£¼ûµÄ¿ªÊ¼£¬±ÈÈçµ¥Àý£¬ÊÊÅäÆ÷ģʽ£¬¹¤³§·½·¨Ä£Ê½£¬µü´úģʽ£¬ÒÀÀµ×¢Èëģʽ£¬Ê¼þÇý¶¯¼Ü¹¹£¬½¨ÔìÕßģʽ£¬»Øµ÷£¬²ßÂÔģʽ£¬Íâ¹ÛģʽÒÔ¼°Éú²úÏû·ÑÕßģʽ¡£

¿´ÆðÀ´ºÜ¶àÊǰɣ¿Êµ¼ÊÉϲ¢²»¶à¡£Ò»µ©ÉîÈëÄã¾Í»á°®ÉÏËüÃǵġ£

СÌùÊ¿£ºÔĶÁһЩÊé¼®£¬±ÈÈçGoFµÄ Design Patterns£¬Martin FowlerµÄÖØ¹¹ÒÔ¼°Joshua BlochµÄEffective Java¡£

18. »ØÀ¡

ÄãµÃ³ÐÈÏ£¬ÎÒÃǶ¼Ôø´Ó±ðÈ˺ͻ¥ÁªÍøÄǵõ½Ðí¶à°ïÖú¡£

ÿµ±ÄãÓöµ½ÎÊÌâµÄʱºò£¬Äã»á×öµÄµÚÒ»¼þʾÍÊǹȸ裬·¢ÏÖµÚÒ»ÌõÀ´×ÔStackOverflowµÄÁ´½Ó¡£ÓÐʱºòÄãºÜ棬½á¹ûÖ±½Ó¿½±´Õ³ÌùµÃ·Ö×î¸ßµÄ´ð°¸¡£

ÄãÓÐûÓÐÏë¹ýGithubÉÏÄÇЩ¿ªÔ´¿âÆäʵҲÊDZðÈË»¨Ê±¼ä´´½¨È»ºó¹±Ï׸øÉçÇøµÄ¡£

µ±Äã±»Ò»¸öÄÑÒÔÀí½âµÄ¸ÅÄס»òÕßÓöµ½Ò»¸öÐµĶ«Î÷ʱ£¬Äã·¢ÏÖһƪÈÃÄã»íÈ»¿ªÀʵIJ©¿Í£¬Õâ¸öʱºò¼ÇסÊÇijÈËÎþÉüÁËÔ¼ÅÚʱ¼ä¶øÐ´ÁËÕâÆªÎÄÕ¡£

ËùÒÔÒ²¸ÃÄã»ØÀ¡ÁË¡£¸øÓèµÄÔ½¶à£¬µÃµ½µÄÒ²¾ÍÔ½¶à¡£

ÎÒÃǶ¼Ã¦ÓÚ×Ô¼ºµÄ¹¤×÷£¬ºÜÄÑÕÒµ½Ê±¼äΪ±ðÈË×öʲôÊÂÇé¡£µ«ÊǾ¡Á¿Ã¿ÖÜÕÒµãʱ¼ä×öµã¹±Ï×Èð²×¿ÉçÇø¸ü·á¸»¡£

ÎÒÒѾ­·ÖÏíÁË×Ô¼º¶ÌÔݵݲ׿ÉúÑÄÖÐËùѧµ½µÄһЩ¶«Î÷¡£ÎÒ½«¼ÌÐøÏÂÈ¥£¬Ñ§¸ü¶à£¬·ÖÏí¸ü¶à¡£Ï£ÍûÄÜΪ±ðÈ˵ÄÉú»î´øÀ´Î¢Ð¡µÄ°ïÖú¡£

 

   
2004 ´Îä¯ÀÀ       28
 
Ïà¹ØÎÄÕÂ

ÊÖ»úÈí¼þ²âÊÔÓÃÀýÉè¼ÆÊµ¼ù
ÊÖ»ú¿Í»§¶Ë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ÄÚºËÇý¶¯
°¬Ä¬Éú ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ
Î÷ÃÅ×Ó Ç¶Èëʽ¼Ü¹¹Éè¼Æ