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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
iOS¿ñ±©Ö®Â·---iOSÖÐÓ¦ÓõÄÊý¾Ý´æ´¢·½Ê½½âÎö
 
À´Ô´£ºcsdn ·¢²¼ÓÚ£º 2017-3-22
  2240  次浏览      27
 

Ò»¡¢Ç°ÑÔ

Ç°ÃæÒ»ÆªÎÄÕÂÖÐÒѾ­½éÉÜÁË iOSÓ¦ÓÃÖеÄÊÓͼ¿ØÖÆÆ÷֪ʶµã£¬¶ø±¾ÎIJ»»á°´ÕÕ³£ÀíÀ´½éÉÜViewµÄ֪ʶµã£¬¶øÊÇÏȽéÉÜiOSÖеÄÊý¾Ý´æ´¢ÖªÊ¶µã£¬ÒòΪ¹ØÓÚViewµÄ֪ʶµãÌ«¶àÁË£¬ºóÃæ»áÁ¬ÐøÏêϸ½éÉÜһϡ£ÕâÆªÏÈÀ´¿´Ò»ÏÂiOSÖеÄÊý¾Ý´æ´¢¹¦ÄÜ·ÖÎö¡£Ã¿Ò»¸öiOSÓ¦ÓúÍAndroidÓ¦ÓÃÒ»Ñù£¬¶¼ÓÐÆä¶ÔÓ¦µÄɳºÐ´æ´¢×Ô¼ºµÄÊý¾Ý£¬µ«ÊÇiOSºÍAndroidÓÐÒ»¸öÇø±ð¾ÍÔÚÓÚûÓÐSD¿¨µÄ¸ÅÄîÁË£¬Ò²¾Í˵ÔÚiOSÖÐÓ¦ÓõÄÊý¾ÝÖ»Äܱ£´æµ½×Ô¼ºµÄɳºÐÖС£ÕâÒ²¿ÉÒÔ¿´³öÀ´iOSΪÁËÓ¦Óõݲȫ¿¼ÂÇ¡£

ÔÚ¿ª·¢AndroidµÄʱºò¶¼ÖªµÀÖ÷ÒªµÄ´æ´¢·½Ê½ÓУºÊý¾Ý¿â¡¢SD¿¨¡¢SharedPreferences.xml¡¢Ó¦ÓÃɳºÐµÄÆäËûĿ¼¡¢Êý¾ÝÐòÁл¯µ½±¾µØÎļþ¡¢ÍøÂçµÈ¡£¶øÔÚiOSÖÐÆäʵ³ýÁËSD¿¨ÕâÖÖ·½Ê½Ö®Í⣬ÆäËû¶¼ÊÇÓëÖ®ÀàËÆµÄ£¬ËùÒÔ±¾ÎľͻáÒ»Ò»½éÉÜ×ÅËÄÖÖ´æ´¢·½Ê½£ºÊý¾Ý¿â¡¢Ê×Ñ¡Ïî¡¢¹éµµ½âµµ¡¢plistÎļþ¡£¹ØÓÚÍøÂçºóÐø»áµ¥¶ÀÏêϸ½éÉÜ¡£ÕâÀï¾Í²»ÔÚ½éÉÜÁË¡£ÏÂÃæ¾ÍÀ´¿ªÊ¼Ò»Ò»½éÉÜÕâËÄÖÖ´æ´¢·½Ê½¡£

¶þ¡¢É³ºÐ»úÖÆºÍɳºÐĿ¼½á¹¹

ÔÚ½²½âÕâËÄÖÖ·½Ê½Ö®Ç°£¬ÎÒÃǵÃÏÈÀ´×öÒ»¼þÊ£¬¾ÍÊÇÁ˽âÒ»ÏÂiOSÖеÄÓ¦ÓÃɳºÐĿ¼½á¹¹£¬AndroidÖÐÆäʵҲÊÇÀàËÆ£¬É³ºÐÊý¾Ý¶¼·ÅÔÚ/data/data/xxxx/ÏÂÃæ£¬Êý¾Ý¿âÊÇÔÚdatabasesĿ¼Ï£¬SharedPreferences.xml´æ·ÅÔÚshared_prefsĿ¼Ï£¬»¹ÓÐfilesĿ¼£¬cacheĿ¼µÈ¡£ÔÚiOSÖÐÆäʵ½á¹¹Ò²ÊǷdz£ÀàËÆµÄ£º

iOSÓ¦Óö¼±»ÏÞÖÆÔÚ¡°É³ºÐ¡±ÖУ¬¡°É³ºÐ¡±Ï൱ÓÚÒ»¸ö¼ÓÁ˽öÖ÷È˿ɼûȨÏÞµÄÎļþ¼Ð£¬Æ»¹û¶ÔɳºÐÓÐÒÔϼ¸ÌõÏÞÖÆ¡£

1> Ó¦ÓóÌÐò¿ÉÒÔÔÚ×Ô¼ºµÄɳºÐÀïÔË×÷£¬µ«ÊDz»ÄÜ·ÃÎÊÈÎºÎÆäËûÓ¦ÓóÌÐòµÄɳºÐ¡£

2> Ó¦ÓóÌÐò¼ä²»Äܹ²ÏíÊý¾Ý£¬É³ºÐÀïµÄÎļþ²»Äܱ»¸´ÖƵ½ÆäËûÓ¦ÓóÌÐòÎļþ¼ÐÖÐ,Ò²²»ÄÜ°ÑÆäËûÓ¦ÓóÌÐòÎļþ¼ÐÖеÄÎļþ¸´ÖƵ½É³ºÐÀï¡£

3> Æ»¹û½ûÖ¹ÈκζÁ¡¢Ð´É³ºÐÒÔÍâµÄÎļþ£¬½ûÖ¹Ó¦ÓóÌÐò½«ÄÚÈÝдµ½É³ºÐÒÔÍâµÄÎļþ¼ÐÖС£

4> ɳºÐ¸ùĿ¼ÀïÓÐÈý¸öÎļþ¼Ð£ºDocuments£¬Ò»°ãÓ¦¸Ã°ÑÓ¦ÓóÌÐòµÄÊý¾ÝÎļþ´æµ½Õâ¸öÎļþ¼ÐÀÓÃÓÚ´æ´¢¹¦ÄÜ¡£

ɳºÐ»úÖÆÊÇÒ»ÖÖ°²È«Ìåϵ£¬Ëü¹æ¶¨ÁËÓ¦ÓóÌÐòÖ»ÄÜÔÚ±¾Ó¦ÓóÌÐòɳºÐÖжÁÈ¡Îļþ£¬²»¿ÉÒÔ·ÃÎÊÆäËûµØ·½µÄÄÚÈÝ¡£ËùÓеķǴúÂëÎļþ¶¼±£´æÔÚÕâ¸öµØ·½£¬±ÈÈçͼƬ¡¢ÒôƵ¡¢ÊÓÆµ¡¢ÊôÐÔÁÐ±í£¨Æ«ºÃÉèÖ㩺ÍÎı¾ÎļþµÈ¡£

Óŵ㣺Êǰ²È«Ã¿¸öÓ¦ÓóÌÐò¶¼ÔÚ×Ô¼ºµÄɳºÐÄÚ²»ÄÜËæÒâ¿çÔ½×Ô¼ºµÄɳºÐÇø·ÃÎʱðµÄÓ¦ÓóÌÐòɳºÐµÄÄÚÈÝ£¬Ó¦ÓóÌÐòÏòÍâÇëÇó»ò½ÓÊÜÊý¾Ý¶¼ÐèÒª¾­¹ýȨÏÞÈÏÖ¤

ȱµã£ºÎļþ·ÃÎÊÊÜÏÞ·ÃÎÊÎļþ²»Áé»î

iOSÖлñȡɳºÐ·¾¶Ê¹ÓÃNSHomeDirectory()·½·¨¼´¿É£¬ÎÒÃÇ¿ÉÒÔ´òӡһϿ´¿´Ð§¹û£¬Ò»°ãʹÓÃÄ£ÄâÆ÷µÄʱºòĿ¼¶¼ÊǷdz£³¤µÄ£¬ÎÒÃÇ¿ÉÒÔʹÓÃFinderÖÐcommand+shift+gǰÍùÎļþ¼Ð°ÑÊä³öËü´òÓ¡µÄɳºÐ·¾¶£º

ÎÒÃÇ¿ÉÒÔ¸´ÖÆÕâ¸ö·¾¶²é¿´Õâ¸öĿ¼£º

ÈçÉÏͼÎÒÃÇ¿´µ½µÄNSHomeDirectory()»ñÈ¡µÄÊdzÌÐòµÄÖ÷Ŀ¼£¬ÓÐÈý¸ö×ÓĿ¼£ºDocuments¡¢Library¡¢tmp

1¡¢LibraryÏÂÓÐCachesºÍPreferencesĿ¼

1¡·Caches£º±£´æÓ¦ÓÃÔËÐÐʱÉú³ÉµÄÐèÒª³Ö¾Ã»¯µÄÊý¾Ý£¬iTunesͬ²½É豸ʱ ²»»á±¸·Ý¸ÃĿ¼ ¡£Ò»°ã´æ´¢Ìå»ý´ó¡¢²»ÐèÒª±¸·ÝµÄ·ÇÖØÒªÊý¾Ý¡£

2¡·Preferences£º±£´æÓ¦ÓõÄËùÓÐÆ«ºÃÉèÖã¬iOSµÄSettings(ÉèÖÃ)Ó¦ÓûáÔÚ¸ÃĿ¼ÖвéÕÒÓ¦ÓõÄÉèÖÃÐÅÏ¢¡£iTunesͬ²½É豸ʱ »á±¸·Ý¸ÃĿ¼¡£

2¡¢Documents£º±£´æÓ¦ÓÃÔËÐÐʱÉú³ÉµÄÐèÒª³Ö¾Ã»¯µÄÊý¾Ý£¬iTunesͬ²½É豸ʱ »á±¸·Ý¸ÃĿ¼ ¡£ÀýÈ磬ÓÎÏ·Ó¦Óÿɽ«ÓÎÏ·´æµµ±£´æÔÚ¸ÃĿ¼¡£

3¡¢tmp£º±£´æÓ¦ÓÃÔËÐÐʱËùÐèµÄÁÙʱÊý¾Ý,ʹÓÃÍê±ÏºóÔÙ½«ÏàÓ¦µÄÎļþ´Ó¸ÃĿ¼ɾ³ý¡£Ó¦ÓÃûÓÐÔËÐÐʱ£¬ÏµÍ³Ò²¿ÉÄÜ»áÇå³ý¸ÃĿ¼ÏµÄÎļþ¡£iTunesͬ²½É豸ʱ²»»á±¸·Ý¸ÃĿ¼¡£

ÄÇôÎÒÃÇÒ»°ã»ñÈ¡ÕâЩĿ¼Óкܶ෽ʽ£º

µÚÒ»ÖÖ·½Ê½Ö±½Óͨ¹ýĿ¼Ãû¹¹Ô죺±ÈÈçÕâÀï»ñÈ¡DocumentsĿ¼£º

[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];

ÆäËûµÄ¶¼ÓëÖ®ÀàËÆÁË¡£ÕâÖÖ·½Ê½ÓÐÒ»¸ö²»ºÃ¾ÍÊÇÎļþĿ¼¶¼ÊÇÊÖ¶¯Ð´ËÀµÄ£¬ÄÄÌìÈç¹ûÆ»¹û˵²»½ÐÕâ¸öÎļþĿ¼Ãû×ÖÁË£¬ÄǾÍÓкܴóÎÊÌâÁË¡£

µÚ¶þÖÖ·½·¨ÍêÈ«²ÉÓÃϵͳÌṩµÄ·½·¨»ñÈ¡£º±ÈÈçÕâÀï»ñÈ¡DocumentsĿ¼£º

[NSSearchPathForDirectoriesInDomains(NSApplicationDirectory, NSUserDomainMask, YES)[0];

Èç¹ûºóÐøÒªÔÚÕâ¸öĿ¼ÖÐн¨Îļþ£¬Ö±½Ó¿ÉÒÔʹÓÃNSStringµÄstringByAppendingPathComponent:·½·¨»ñÈ¡Îļþ·¾¶Ãû¼´¿É¡£

Æäʵµ½ÕâÀïÒѾ­¼òµ¥½éÉÜÁËiOSÖгÌÐòµÄɳºÐÊý¾ÝĿ¼½á¹¹£¬ÏÂÃæ¾ÍÒª¿ªÊ¼½éÉÜÄÇËÄÖÖ´æ´¢·½Ê½ÁË£¬µ«ÊÇÔÚ½éÉÜ֮ǰΪÁ˺óÐø¹¤×÷µÄ·½±ã£¬ÕâÀïÎÒÃǸøNSStringÀඨÒåÒ»¸ö·ÖÀ࣬Ôö¼ÓÒ»¸ö¿ÉÒÔ»ñÈ¡DocumentsĿ¼ÏµÄÎļþÃû·¾¶·½·¨£¬ÕâÑùÎÒÃǺóÃæµÄÀý×ÓÖ»Òªµ¼ÈëÕâ¸ö·ÖÀ࣬ȻºóÖ±½ÓʹÓÃNSStringµÄÕâ¸ö·½·¨¼´¿É»ñÈ¡µ½DocumentsĿ¼ÏµÄÎļþÃûÁË£¬²»È»Ã¿´Î¶¼Òª¹¹ÔìÒ»¸öDocuments·¾¶Óеã·Ñ¾¢ÁË£¬Í¬Ê±ÕâÀïÒ²¿ÉÒÔ¿´µ½·ÖÀàµÄ×÷Ó㬷ÖÀඨÒåºÜ¼òµ¥£¬±ÈÈçÕâÀïÊǸøNSStringÌí¼ÓÒ»¸ö·ÖÀ࣬ÄÇô·ÖÀàÃû¾ÍÊÇNSString+XXX.h¼´¿É¡£ÆäÖÐXXXÊÇ¿ÉÒÔËæ±ãÆðµÄÃû³Æ¡£

ºóÐøµÄ»°£¬ÎÒÃÇÈç¹ûÏëÔÚDocumentsĿ¼ÏÂн¨Ò»¸ödemo.dataÎļþ£¬Ö±½Ó¿ÉÒÔÕâô¸É£º[@"demo.data" documentAppend]·½·¨µ÷Óü´¿É¡£ºóÐø¿ÉÒÔ¿´µ½¾ßÌåµÄÓ÷¨¡£

Èý¡¢´æ´¢·½Ê½½âÎö

µÚÒ»ÖÖ£º¹éµµ½âµµ

Õâ¸öÆäʵ·Ç³£¼òµ¥£¬¾ÍÊÇJavaÖеÄÐòÁл¯¸ÅÄ¿ÉÒÔ°ÑÒ»¸ö¶ÔÏó±ä³ÉÒ»¸ö×Ö½ÚÁ÷Êý¾Ý£¬ÔÚJavaÖпÉÒÔͨ¹ýObjectInputStreamºÍObjectOutputStreamÁ÷½øÐвÙ×÷£¬µ«ÊÇÓÐÒ»¸öÒªÇó¾ÍÊDzÙ×÷µÄ¶ÔÏó±ØÐëҪʵÏÖÐòÁл¯½Ó¿Ú£ºSerializable¡£ÔÚÕâÀïµÄ¹éµµºÍ½âµµ²Ù×÷Ô­ÀíÀàËÆ£¬Èç¹ûÒª°ÑÒ»¸ö¶ÔÏó±ä³ÉNSData¶ÔÏó(NSData¶ÔÏóÔÚiOSÖзdz£³£¼û£¬¾ÍÓеãÀàËÆÓÚAndroidÖеÄByteBufferÀ࣬¾ÍÊǶþ½øÖÆÊý¾ÝÁ÷£¬²Ù×÷Ò²ÊǷdz£·½±ãµÄ£¬±ÈÈç¶ÁдÎļþ£¬ÍøÂçÊý¾Ý¶¼ÒªÓõ½Ëü)£¬È»ºóÔÚдµ½ÎļþÖм´¿É¡£µ±È»ÕâÀïºÍJavaÀàËÆ£¬²Ù×÷µÄÀà±ØÐëʵÏÖÒ»¸öЭÒ飺NSCoding£¬Ò²¾Í˵ֻÓÐʵÏÖÁËÕâ¸öЭÒéµÄ¶ÔÏó²Å¿ÉÒÔ½øÐй鵵ºÍ½âµµ²Ù×÷¡£ÏÂÃæ²»¶à˵ÁËÖ±½Ó¿´´úÂë°É£º

ÕâÀïΪÁËÑÝʾ·½±ã£¬Ð½¨Ò»¸öStudentÀ࣬ʵÏÖNSCodingЭÒ飬Ȼºó½øÐй鵵²Ù×÷£¬ÔÚ½øÐн⵵²Ù×÷£º

ΪÁË·½±ã£¬ÕâÀﶨÒåÒ»¸öÊôÐÔ¡£È»ºó¶¨ÒåºÃÕâ¸ö¶ÔÏóÖ®ºó£¬¾ÍÐèҪʵÏÖЭÒéÖеķ½·¨ÁË£º

ÕâÀïÐèҪʵÏÖÁ½¸ö·½·¨£¬Ò»¸öÊǰѶÔÏó±àÂëµÄ·½·¨£¬Ò»¸öÊǶÔÏóµÄ½âÂë·½·¨£¬´ÓÕâÀï¿ÉÒÔ¿´µ½Õâ¸ö¸üÏñAndroidÖеÄParcelÀàÁË£¬ÆäʵÔÚAndroidÖÐÎÒÃÇÒ»°ãÓõÄ×î¶àµÄ¾ÍÊÇParcelÀàÁË£¬Ö÷ÒªÓÃÓÚ½ø³Ì¼äͨÐÅÊý¾Ý´«Êä¹ý³ÌÖУ¬µ«ÊÇÒ»°ã²»»á°ÑÕâ¸öÀàдµ½ÎļþÖУ¬²»¹ýÒ²ÊÇ¿ÉÒÔʵÏֵģ¬¿ÉÒÔͨ¹ýmarshallºÍunmarshallÕâÁ½¸ö·½·¨¶Áдµ½ÎļþÖС£²»¹ýÃ²ËÆÒ»°ã²»Õâßɡ£Ò»°ãÊDzÉÓÃSerializable½øÐÐÐòÁл¯£¬ËùÒÔÎÒÔÚ¿ªÊ¼µÄʱºòûÓÐÌáµ½ParcelÀà¡£ÆäʵÕâ¸öNSCodingЭÒéºÍParcelable½Ó¿Ú¸üÏàËÆ¡£Ð´¹ýAndroidÖеÄParcelÀàÕâЩ¶¼²»ÄÑ¡£¶¨ÒåºÃÁËÕâ¸öÀàÖ®ºó£¬ÏÂÃæÕ¦ÃǾͿÉÒÔ¿ªÊ¼½øÐй鵵ºÍ½âµµ²Ù×÷ÁË£º

¿´µ½ÕâÀïµÄ´úÂë·Ç³£¼òµ¥£¬Í¬Ê±Óõ½ÁËÉÏÃæµÄÄǸö·ÖÀ๦ÄÜ£¬ÕâÀï¿ÉÒÔ¿´µ½´úÂë¾Í¾«¼òÁ˺ܶࡣ¹éµµÊ¹ÓÃNSKeyedArchiver:toFile:·½·¨¼´¿É¡£½âµµÊ¹ÓÃNSKeyedUnarchiver:·½·¨¼´¿É¡£ÎÒÃÇ¿ÉÒÔÈ¥²é¿´Õâ¸öÎļþÐÅÏ¢£º

Ö»ÊÇÒ»¸ö¶þ½øÖÆÊý¾ÝÎļþÁË¡£

µÚ¶þÖÖ£ºÓ¦ÓÃÊ×Ñ¡Ïî

Õâ¸öºÍAndroidÖеÄSharedPreferences.xml·Ç³£ÀàËÆ£¬µ«ÊÇÔÚiOSÖÐÄã»á·¢ÏÖÕâÖÖ´æ·Å·½Ê½±ÈAndroidÒª¼òµ¥ºÜ¶à¡£ÔÚAndroidÖл¹¼ÇµÃ²Ù×÷SP.xmlµÄʱºò£¬¶Áд²Ù×÷Ò²Òª¼¸ÐдúÂë¡£»¹ÓÐapplyºÍcommitµÄÇø±ðɶµÄ¡£»¹Òª¿¼ÂÇÐÔÄÜÎÊÌâ¡£ÔÚiOSÖб£´æÒ»¸öÖµÊÇÒ»ÐдúÂ룬¶Áȡһ¸öÖµ£¬Ò²ÊÇÒ»ÐдúÂë¡£ÏÂÃæÀ´¼òµ¥¿´Ò»Ï´úÂë°¸Àý£º

Ö÷ҪʹÓÃÁËNSUserDefaultsÀà½øÐвÙ×÷£¬¿ÉÒÔͨ¹ýstandardUserDefaults¾²Ì¬·½·¨»ñȡʵÀý£¬È»ºóÈç¹ûÒª±£´æÖµ¾Íµ÷ÓþßÌåÀàÐ͵ķ½·¨£¬¶øÔÚÕâÀïNSUserDefaults¿ÉÒÔ±£´æµÄÀàÐÍ¿ÉÒÔÊÇÕâЩÀàÐÍ£ºNSData¡¢NSString¡¢NSNumber¡¢NSDate¡¢NSArray¡¢NSDictionary¡¢»ù±¾Êý¾ÝÀàÐÍ

ÆäÖÐNSDataÊǶÔÏóÐòÁл¯Ö®ºóµÄ¶þ½øÖÆÊý¾ÝÉÏÃæÒѾ­½éÉܹýÁË£¬ËùÒÔ´ÓÕâÀï¿ÉÒÔ¿´µ½ÎÒÃÇ»¹¿ÉÒÔʹÓÃNSUserDefaultsÀ´½øÐжÔÏóµÄ¹éµµºÍ½âµµ²Ù×÷µÄ¡£È»ºó»¹¿ÉÒÔ´æ´¢Êý¾Ý¼¯ºÏÀàÐ͵쬵«ÊÇÕâÀïÒ»¶¨Òª×¢ÒâµÄÊDZ£´æºÍ¶ÁÈ¡µÄ¼¯ºÏÀàÐͶ¼ÊDz»¿É±äµÄ£¬ÕâÒ»µãºÜÖØÒª£¬Èç¹û¶ÁдÁ˿ɱäµÄ¼¯ºÏÀàÐÍÊǻᱨ´íµÄ¡£×îºó˵Ã÷µÄÒ»µãÒ²ÊǺܼòµ¥µÄ£¬¾ÍÊÇÕâÀï´æ´¢µÄÊý¾ÝµÄkeyÊÇΨһµÄ£¬Èç¹ûÓõ½ÁËÏàͬµÄkeyÖµ£¬ÄÇôºóÃæµÄÖµ»á¸²¸ÇÇ°ÃæµÄÖµ¡£

×¢Ò⣺

ÉÏÃæËµµ½µÄ²»¿É±äµÄÂß¼­ÊDZ£´æµ½ÎļþÖеÄʱºò²Ù×÷µÄ¼¯ºÏÊDz»¿É±äµÄ£¬µ«ÊÇÎÒÃÇ¿ÉÒÔÕâô²Ù×÷£º

ÆäʵÕâô²Ù×÷ÊDz»»á±¨´íµÄ£¬µ«ÊÇÕâÀﻹÊÇÐèҪעÒâµÄÊDZ£´æµ½ÎļþÖÐÒÔ¼°´ÓÎļþÖжÁ³öÀ´µÄ¶ÔÏó¶¼ÊDz»¿É±äµÄ¡£ÎÒÃÇÕâÀï´òÓ¡Á˶ÁÈ¡³öÀ´µÄ¶ÔÏóÀàÐÍ£º

ÊÇ__NSCFArrayÀàÐ͵ģ¬Õâ¸öÀàÐÍÆäʵÊÇNSArrayÔÚÔËÐÐʱµÄʵ¼Ê²Ù×÷¶ÔÏó£¬ËûÊÇCÓïÑÔʵÏֵģ¬ÊÇNSArrayµÄÀà´Ø¡£»òÕßÎÒÃÇÕâô×öÀ´¿´¿´Ð§¹û£¬¾ÍÊǸøÊý¾ÝÌí¼ÓÔªËØ¿´ÔõôÑù£º

ÔËÐеÄʱºò»á·¢ÏÖ±ÀÀ£ÁË£º

Ҳ֤ʵÁË·µ»ØÀ´µÄÊÇÒ»¸ö²»¿É±äÀàÐÍÁË¡£

ÕâÀïÎÒÃDZ£´æÁËÒ»¸öNSIntegerÖµµ½key=ageÖУ¬¶øÕâ¸öNSUserDefaults±£´æµÄÊý¾ÝµÄÎļþ£¬ÔÚÉÏÃæ·ÖÎöÁËɳºÐÊý¾ÝĿ¼½á¹¹ÖÐÒѾ­½éÉÜÁË£¬ÊDZ£´æÔÚLibrary/Preferences/Ŀ¼Ï£¬ÎļþÃûÊÇ£ºÓ¦ÓõİüÃû.plist

Õâ¸ö±£´æµÄ¸ñʽÊÇÒ»¸öplistÎļþ£¬Õâ¸öÎļþÀàËÆÓÚJavaÖеÄPropertyÎļþ£¬ÎÒÃÇ¿ÉÒÔÖ±½ÓʹÓÃXcode´ò¿ª²é¿´ÐÅÏ¢£º

ÆäʵÄÚ²¿¿ÉÒÔ¿´µ½ÊÇÒ»¸öDictionary½á¹¹À´½øÐб£´æÊý¾ÝµÄ¡£

µÚÈýÖÖ£ºplistÎļþ´æ´¢

Õâ¸ö·½Ê½ÆäʵҲ²»ËãÊǵ¥¶ÀµÄÒ»ÖÖ´æ´¢·½Ê½ÁË£¬µ«ÊÇÒòΪËû±È½ÏÌØÊâ¾Í˳±ãÄóöÀ´½éÉÜÒ»ÏÂÁË£¬Õâ¸öplistÎļþ¸ñʽ´æ´¢ÔÚiOSÖÐÊǷdz£³£¼ûµÄÒ»ÖÖÎļþ¸ñʽ´æ´¢·½Ê½ÁË£¬±ÈÈçÉÏÃæµÄNSUserDefaults·½Ê½×îÖÕ±£´æµÄÎļþ¸ñʽ¾ÍÊÇplistµÄ£¬ÕâÀïÎÒÃÇ»á½éÉÜiOSÖеÄÄÇЩ¼¯ºÏÀàÐÍÊý¾Ý¿ÉÒÔÖ±½Ó±£´æµ½Õâ¸öÎļþÖС£

¿´µ½Õâ¸ö²Ù×÷ÊDz»ÊǷdz£¼òµ¥£¬Ã¿¸ö¼¯ºÏÀàÐͶ¼ÓжÔÓ¦µÄÒ»¸ö¶ÁдÎļþµÄ·½·¨£¬ÎÒÃÇÕâÀï°ÑÊý¾Ý±£´æµ½ÁËDocuments/demo.plistÖУ¬ÎÒÃÇ¿ÉÒÔÈ¥²é¿´Ò»ÏÂЧ¹û£º

¿´µ½ÕâÀï´æ´¢µÄʱºò¾ÍÊÇÒ»¸öNSArray¸ñʽµÄ¡£¿´ÆðÀ´¸ü¼ò½àÁË·½±ãÁË¡£

µÚËÄÖÖ£ºÊý¾Ý¿â´æ´¢·½Ê½

¹ØÓÚÊý¾Ý¿âÕâÖÖ´æ´¢·½Ê½ÊǷdz£ÊµÓõģ¬AndroidºÍiOS¶¼ÊDzÉÓÃͬһ¸öÊý¾Ý¿âsqlite£¬Ö»ÊÇAndroidÔÚʹÓõÄʱºòʹÓÃÁËJavaÓïÑÔ£¬ÆäʵºËÐIJ¿·Ö²Ù×÷¶¼ÊÇÔÚnative²ã£¬ËùÒÔ¶ÔÓÚiOSÀ´ËµÊÇÖ±½Ó¿ÉÒÔͨ¹ýC´úÂëÀ´²Ù×÷Õâ¸öÊý¾Ý¿â¼´¿É¡£Í¬Ê±¿ÉÒÔ¿´µ½´ÓЧÂʺÍʹÓÃÉÏÀ´Ëµ¶¼»á±ÈAndroidºÃÒ»µã¡£

´Ó¶ÔÒÔÍùµÄ´óÐÍÊý¾Ý¿â»¹ÊÇAndroidÖÐʹÓõÄsqliteÊý¾Ý¿âÀ´Ëµ£¬´ó²¿·Ö¶¼·ÖΪÕâô¼¸²½À´²Ù×÷£º´ò¿ªÊý¾Ý¿â£¬½¨Á¢Á¬½Ó£¬Ö´ÐжÔÓ¦µÄÊý¾Ý¿âÓï¾ä£¬×îÖյõ½ÎÒÃÇÏëÒªµÄÊý¾ÝºÍ½á¹û¡£×îºó¼ÇµÃ¹Ø±ÕÊý¾Ý¿â¡£Ò»°ã²Ù×÷Êý¾Ý¿âÒ²¾ÍÊÇÔöɾ¸Ä²éÕâËĸö²Ù×÷¡£ÔÚAndroidÖÐÎÒÃÇÐèҪͨ¹ý´ò¿ªÊý¾Ý¿â»ñÈ¡Êý¾Ý¿â¶ÔÏó£¬È»ºóÓÃÊý¾Ý¿â¶ÔÏóÖ´ÐÐsqlÓï¾ä¼´¿É¡£ÔÚiOSÖÐÒ²ÊÇÀàËÆµÄ²Ù×÷£¬ÎªÁË¿´µ½Ð§¹û£¬ÕâÀïÑÝʾ£º´´½¨±í¸ñ£¬²åÈëÊý¾Ý£¬²éѯÊý¾Ý¡£¶ÔÓÚɾ³ýºÍ¸üвÙ×÷´óͬСÒì¾Í²»µ¥¶À½éÉÜÁË¡£

1¡¢´ò¿ªÊý¾Ý¿â

´ò¿ªÊý¾Ý¿âµÄʱºòÐèÒª´«ÈëÒ»¸öÊý¾Ý¿âÎļþÃû·¾¶£¬È»ºóµ÷ÓÃsqlite3_openº¯Êý´ò¿ªÊý¾Ý¿â¼´¿É£º

ÕâÀïµÄÂß¼­ºÍAndroidÖÐÀàËÆ£¬Èç¹ûµÚÒ»´Î·¢ÏÖÊý¾ÝÎļþ²»´æÔھʹ´½¨£¬Èç¹û´æÔھͲ»´´½¨ÁË£¬¿´µ½Õâ¸öº¯ÊýÓÐÁ½¸ö²ÎÊý£ºÒ»¸öÊÇÊý¾Ý¿âÎļþÃû·¾¶£¬Ò»¸öÊÇ´ò¿ªÖ®ºóµÄÊý¾Ý¿âÖ¸Õ롣ͬʱ»¹»á·µ»ØÒ»¸ö״̬Âë¡£

×¢Ò⣺ÕâÀïÎÒÃǻᷢÏÖÔÚCÓïÑÔÖÐÖ¸ÕëµÄÖØÒªÐÔÁË£¬¿´µ½ÕâÀïÓÃÁËÖ¸Õë¿ÉÒÔ×öµ½Ò»¸öº¯Êý·µ»Ø¶à¸öÖµµÄЧ¹û¡£ËùÒÔ˵ָÕë¾ÍÊÇCÓïÑÔµÄÁé»ê¡£·Ç³£Ç¿´ó£¡

¹ØÓÚÕâ¸ö·µ»ØÖµµÄ״̬Â룬ÎÒÃÇÒ²ÊÇÐèÒªÅжÏÊDz»Êdzɹ¦µÄ£¬Ò²¾ÍÊÇÊý¾Ý¿âÊÇ·ñ³É¹¦´ò¿ªÁË£¬Ê¹ÓÃSQLITE_OK³£Á¿×öÅжϡ£

2¡¢´´½¨±í¸ñ

ÉÏÃæ³É¹¦´ò¿ªÊý¾Ý¿âÖ®ºó£¬¾Í¿ÉÒÔʹÓÃÊý¾Ý¿âÖ¸ÕëÀ´Ö´ÐжÔÓ¦µÄsqlÓï¾äÁË£¬µ±È»ÕâÀïµÚÒ»¸öÓï¾ä¿Ï¶¨ÊÇ´´½¨Ò»¸ö±í¸ñÁË£¬¹ØÓÚsqlÓï·¨²»¶à½éÉÜÁË¡£ÕâÀïʹÓÃÁËsqlite3_execÀ´Ö´ÐÐsqlÓï¾äµÄ£¬ÐèÒª´«ÈëÊý¾Ý¿âÖ¸Õ룬ͬʱΪÁËÄܹ»·µ»Ø¶à¸öÐÅÏ¢£¬±ÈÈçÕâÀﻹÏë»ñȡִÐеĴíÎóÐÅÏ¢£¬ÔÙ´ÎʹÓõ½ÁËÖ¸Õ룬¶¨ÒåÒ»¸ö´íÎóÐÅÏ¢×Ö·û´®Ö¸Õë´«È롣ͬʱ·µ»ØÒ»¸ösqlÓï¾äµÄÖ´ÐÐ״̬£¬ÕâÀﻹÐèÒª×öÒ»´Î³É¹¦Åжϡ£

×¢ÒâÕâÀïµÄ´´½¨±í¸ñµÄÓï·¨×öÁËÒ»´ÎÅжϱí¸ñÊÇ·ñÒѾ­´æÔÚÁËÂß¼­¡£

3¡¢²åÈëÊý¾Ý

ÉÏÃæÒѾ­´´½¨ÍêÁËpersonÊý¾Ý±í£¬ÏÂÃæ¾ÍÀ´¼ÌÐø¿´¿´ÈçºÎ²åÈëÒ»ÌõÊý¾Ý£¬²åÈëÊý¾ÝÒÀÈ»ÊÇʹÓÃsqlÓï¾ä£¬ÕâÀïºÍAndroidÖвÉÓõķ½Ê½ÊÇÒ»ÑùµÄ£¬ÀûÓÃռλ·ûÀ´½øÐÐ×Ö¶ÎÖµµÄÌî³ä£º

Ê×Ïȵ÷ÓÃsqlite3_prepare_v2º¯Êý£¬À´¼ì²éÒ»ÏÂÓï·¨ÓÐûÓдíÎ󣬲¢Çҵõ½Ò»¸ösqlite3_stmtÀàÐÍÖ¸Õ룬ÓÃÓÚºóÐøµÄռλ·û²¹Î»Öµ¡£Èç¹û·¢ÏÖÓ﷨ûÓÐÎÊÌ⣬¼ÌÐøµ÷ÓÃsqlite_bind_textºÍsqlite_bind_intº¯Êý¶Ôռλ·û½øÐÐÌî³äÖµ£¬ÕâÀïÿÖÖÊý¾ÝÀàÐͶ¼ÓжÔÓ¦µÄº¯Êý¡£Ìî³äÍê±ÏÖ®ºó£¬Ö±½Óµ÷ÓÃsqlite2_stepº¯ÊýÖ´ÐÐÓï¾ä£¬ÕâÀïÒÀÈ»ÓÐÒ»¸ö·µ»ØÖµÅжϲÙ×÷ÊÇ·ñ³É¹¦Íê³É¡£

4¡¢²éѯÊý¾Ý

ÉÏÃæÒѾ­³É¹¦µÄ²åÈëÒ»ÌõÊý¾ÝÁË£¬ÏÂÃæ¼ÌÐøÀ´°ÑÕâÌõÊý¾Ý²éѯ³öÀ´°É£¬²Ù×÷Ò²ÊǺܼòµ¥µÄ£¬´´½¨Ò»¸ö²éѯÓï¾ä£¬ÕâÀïûÓÐÌõ¼þÅжÏÁË£¬Èç¹ûÓеĻ°Ò²ÊÇÓÐÏà¶ÔÓ¦µÄÌõ¼þռλ·ûµÄ£¬µ±È»Õ¼Î»·ûÌî³ä²Ù×÷ºÍÉÏÃæÀàËÆ£º

´´½¨Íê²éѯÓï¾äÖ®ºó£¬ÒÀȻʹÓÃsqlite3_prepare_v2À´½øÐÐÓï·¨¼ì²é£¬Èç¹û³É¹¦ÁË£¬¾Í¿ªÊ¼Ê¹ÓÃsqlite3_stepº¯ÊýÀ´½øÐÐÿÐÐÄÚÈݵıéÀú£¬È»ºóÔÚÑ­»·ÄÚ²¿¿ªÊ¼¶ÁȡÿÐÐÄÚÈÝÐÅÏ¢£¬Ê¹ÓÃsqlite3_column_textºÍsqlite3_column_intº¯Êý»ñÈ¡¶ÔÓ¦×ֶεÄÖµ£¬ÕâÀïʹÓõÄÊÇ×ֶεÄË÷Òý¶ø²»ÊÇ×ֶεÄÃû³ÆÀ´»ñÈ¡µÄ¡£Ë÷Òýϱê´Ó0¿ªÊ¼¡£

5¡¢¹Ø±ÕÊý¾Ý¿â

ÔÚÿ´Î²Ù×÷ÍêÊý¾Ý¿âÖ®ºóÒ»¶¨Òª¼ÇµÃ¹Ø±ÕÊý¾Ý¿â£¬¹Ø±ÕÊý¾Ý¿â·Ç³£¼òµ¥£¬µ÷ÓÃsqlite3_closeº¯Êý¼´¿É¡£

µ½ÕâÀïÎÒÃǾͽéÉÜÍêÁËÊý¾Ý¿âµÄ´æ´¢·½Ê½ÁË£¬¿ÉÒÔ¿´µ½ÊÇ´¿ÖÖµÄCÓïÑÔµ÷Óã¬Ð§Âʷdz£¸ßµÄ¡£µ±È»ÎÒÃÇÒ²¿´µ½ÉÏÃæ²Ù×÷Êý¾Ý¿âµÄ²½Ö軹ÊÇÓе㷱ËöµÄ£¬ËùÒÔºóÃæÎÄÕ»áÏêϸ½éÉÜÒ»¸öÊý¾Ý¿â²Ù×÷¿ò¼Ü£¬µ½Ê±ºò»áÓÿò¼ÜÀ´´úÌæÕâÖÖ´¿ÖÖ·½Ê½²Ù×÷¡£

×¢Ò⣺˵µ½iOSÖеÄÊý¾Ý¿â²Ù×÷Æäʵ»¹ÓÐÒ»¸ö·Ç³£ÖØÒªµÄ֪ʶµã¾ÍÊÇCoreData£¬Õâ¸öÊǶÔÊý¾Ý¿âºÍ¶ÔÏóÖ®¼ä½øÐеķâ×°²Ù×÷£¬ÀàËÆÓÚhibernateµÄORM·½Ê½£¬°ÑÒ»¸öÀàºÍÊý¾Ý¿âÖеıí¸ñ¶ÔÓ¦ÆðÀ´£¬²Ù×÷¶ÔÏóµÄʱºò¾Í¿ÉÒÔ²Ù×÷Êý¾Ý¿âÖеĶÔÓ¦±í¸ñÊý¾ÝÁË¡£ÒòΪ·Ç³£µÄÅӴ󣬶øÇÒ¶à·½´òÌýÁËiOSÀÏ˾»úµÄÐĵÃÊǾõµÃÕâ¸ö¹¦ÄÜÌ«ÅÓ´óÁË£¬ÔÚÏîÄ¿ÖÐÒ»°ã²»ÔõôʹÓã¬ËùÒÔ±¾ÎÄÒ²¾Í²»×öÌ«¶àµÄ½éÉÜÁË£¬Èç¹ûÒÔºóÕæµÄÒªÓõ½µÄ»°£¬ÔÚÈ¥²é¿´Ó¦¸ÃÎÊÌâ²»´ó¡£

ËÄ¡¢ÖªÊ¶»Ø¹Ë

ÉÏÃæÒѾ­¾Í½éÉÜÍêÁËiOSÖеÄÖ÷ÒªËÄÖÖÊý¾Ý´æ´¢·½Ê½£¬ÔÚ¿ªÊ¼Ò²½éÉÜÁËiOSÖеÄɳºÐ»úÖÆÒÔ¼°É³ºÐĿ¼½á¹¹ÖªÊ¶£¬ÏÂÃæÔÚÀ´Ïêϸ×ܽáÒ»ÏÂ×÷Ϊһ¸ö»Ø¹Ë£º

µÚÒ»¡¢Ó¦ÓõÄɳºÐĿ¼½á¹¹ÖªÊ¶

ͨ¹ýNSHomeDirectory()»ñÈ¡µÄÊdzÌÐòµÄÖ÷Ŀ¼£¬ÓÐÈý¸ö×ÓĿ¼£ºDocuments¡¢Library¡¢tmp.

1¡¢LibraryÏÂÓÐCachesºÍPreferencesĿ¼£¬ÆäÖУº

1>Caches£º±£´æÓ¦ÓÃÔËÐÐʱÉú³ÉµÄÐèÒª³Ö¾Ã»¯µÄÊý¾Ý£¬iTunesͬ²½É豸ʱ ²»»á±¸·Ý¸ÃĿ¼ ¡£Ò»°ã´æ´¢Ìå»ý´ó¡¢²»ÐèÒª±¸·ÝµÄ·ÇÖØÒªÊý¾Ý¡£

2>Preferences£º±£´æÓ¦ÓõÄËùÓÐÆ«ºÃÉèÖã¬iOSµÄSettings(ÉèÖÃ)Ó¦ÓûáÔÚ¸ÃĿ¼ÖвéÕÒÓ¦ÓõÄÉèÖÃÐÅÏ¢¡£iTunesͬ²½É豸ʱ»á±¸·Ý¸ÃĿ¼£¬ÉÏÃæµÄNSUserDefaults´æ·ÅµÄÖµµÃplistÎļþ¾Í´æ·ÅÔÚÕâÀïµÄ¡£

2¡¢Documents£º±£´æÓ¦ÓÃÔËÐÐʱÉú³ÉµÄÐèÒª³Ö¾Ã»¯µÄÊý¾Ý£¬iTunesͬ²½É豸ʱ »á±¸·Ý¸ÃĿ¼ ¡£ÀýÈ磬ÓÎÏ·Ó¦Óÿɽ«ÓÎÏ·´æµµ±£´æÔÚ¸ÃĿ¼£¬ÔÚÕâ¸öĿ¼ÎÒÃÇ¿´µ½ÉÏÃæµÄÊý¾Ý¿âÎļþ£¬plistÎļþ£¬¹éµµ½âµµÎļþ¶¼ÊÇ´æ·ÅÔÚÕâ¸öĿ¼Öеġ£

3¡¢tmp£º±£´æÓ¦ÓÃÔËÐÐʱËùÐèµÄÁÙʱÊý¾Ý,ʹÓÃÍê±ÏºóÔÙ½«ÏàÓ¦µÄÎļþ´Ó¸ÃĿ¼ɾ³ý¡£Ó¦ÓÃûÓÐÔËÐÐʱ£¬ÏµÍ³Ò²¿ÉÄÜ»áÇå³ý¸ÃĿ¼ÏµÄÎļþ¡£iTunesͬ²½É豸ʱ²»»á±¸·Ý¸ÃĿ¼¡£

µÚ¶þ¡¢¹éµµ½âµµ´æ´¢·½Ê½

Õâ¸öºÍAndroidÖеĶÔÏóÐòÁл¯·Ç³£ÀàËÆ£¬ÕâÀï¶ÔÓÚÐèÒª¹éµµ½âµµµÄÀà±ØÐëҪʵÏÖÒ»¸öNSCodingЭÒ顣ȻºóÔÚʵÏÖ±àÂëºÍ½âÂëµÄ·½·¨¼´¿É¡£´ÓÕâ·½Ãæ¿´Ëû¸üÏñÊÇAndroidÖеÄParcelÀà²Ù×÷ÁË¡£

µÚÈý¡¢NSUserDefaults´æ´¢·½Ê½

ÕâÖÖ·½Ê½²Ù×÷×î¼òµ¥£¬ºÍAndroidÖеÄSharedPreferences·½Ê½·Ç³£ÀàËÆ£¬µ«ÊǼòµ¥Ðí¶à£¬¿ÉÒÔ±£´æ¶àÖÖÀàÐ͵ÄÖµ£¬ÕâÀïÐèҪעÒâµÄ¼¸µãÊÇ£º

1¡¢ÔÚ±£´æ¼¯ºÏÀàÐÍÊý¾ÝµÄʱºò£¬²Ù×÷µÄ¶¼ÊDz»¿É±äÀàÐͼ¯ºÏ

2¡¢ÏàͬµÄkey¶ÔÓ¦µÄֵǰÕ߻ᱻºóÕ߸²¸Ç

3¡¢¿ÉÒÔ±£´æNSDataÀàÐ͵ÄÖµ£¬ÕâÀï¾ÍµÈͬÓÚ¶ÔÏóµÄ¹éµµºÍ½âµµ²Ù×÷ÁË¡£

µÚËÄ¡¢plistÎļþ´æ´¢·½Ê½

ÕâÖÖ·½Ê½ÆäʵÀíÂÛÉϲ»ÄÜËã×÷ÊÇÒ»ÖÖ´æ´¢·½Ê½£¬µ«ÊÇËûÓֱȽÏÌØÊâËùÒԾ͵¥¶ÀÄóöÀ´½éÉÜÁË£¬ËûÊÇÓÃÀ´±£´æ¼¯ºÏÀàÐ͵ÄÊý¾Ý£¬²Ù×÷·Ç³£¼òµ¥¡£

µÚÎå¡¢Êý¾Ý¿â´æ´¢·½Ê½

ÕâÖÖ·½Ê½¿ÉÄÜÊÇËùÓд洢·½Ê½ÖÐ×îÖØÒªÒ²ÊÇ×Ôӵģ¬ÒòΪÎÒÃÇÒª±àдsqlÓï¾ä£¬»¹µÄ°ÑÖ¸¶¨ÀàµÄÄÚÈݱ£´æµ½Êý¾Ý¿âÖо͵ñàдһ´óÍÆ´úÂëÁË£¬µ«ÊDzÙ×÷²»¸´ÔÓ¾ÍÊÇ´úÂë¿ÉÄÜ»áдµÄÓеã¶à£¬Õâ¸öÔÚAndroidÒ²ÊÇÀàËÆµÄ£¬³ý·ÇʹÓõÚÈý·½¿ò¼ÜÔÚ¾«¼ò²Ù×÷¡£Êý¾Ý²Ù×÷ÎÒÃÇÖ»ÐèÒª×ñÑ­ÄÇô¼¸²½¼´¿É£¬¿ªÊ¼´ò¿ªÊý¾Ý¿â£¬½¨Á¢±í¸ñ£¬Ôöɾ¸Ä²é£¬×îºó²Ù×÷Íê³ÉÖ®ºó¼ÇµÃ¹Ø±ÕÊý¾Ý¿â¡£

ÏîÄ¿ÏÂÔØ£ºhttp://download.csdn.net/detail/jiangwei0910410003/9671504

Îå¡¢×ܽá

±¾ÎÄÖ÷Òª½éÉÜÁËiOSÖеÄÒ»¸öÖØÒªÄ£¿é¾ÍÊÇÊý¾Ý´æ´¢·½Ê½£¬ºÍAndroidÖеĴ洢·½Ê½Î¨Ò»²»Ò»ÑùµÄ¾ÍÊÇiOSÖÐûÓÐSD¿¨ÕâÖÖ·½Ê½£¬ÆäËûµÄ¶¼ÓëÖ®ÀàËÆ£¬µ«ÊÇÔÚ²Ù×÷¹ý³ÌÖлᷢÏÖ±ÈAndroid²Ù×÷Òª¼òµ¥µÄ¶àÁË£¬Á˽âÁËÊý¾Ý´æ´¢Ö®ºó£¬ºóÃæ»á½éÉܶàÏ̵߳Ä֪ʶµã£¬ÕâÑùÀëÎÒÃÇÊÖ¶¯±àдӦÓõÄÄ¿±êÔ½À´Ô½½üÁË¡£¼ÌÐøÅ¬Á¦°É£¡

   
2240 ´Îä¯ÀÀ       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ÄÚºËÇý¶¯
°¬Ä¬Éú ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ
Î÷ÃÅ×Ó Ç¶Èëʽ¼Ü¹¹Éè¼Æ