ããä¸å°äººé½ååºè¹æiPhoneè¦æ¯ä¸è¬Androidææºæµç
ï¼è¿æ¯ä¸ä¸ªç°è±¡è¦è¯´æ¯å¤§é®é¢è°ä¸ä¸ï¼æ¯ç«ä¸¤è
æ¯å®å
¨ä¸¤ä¸ªä¸åçç³»ç»æä»¥ä¸¥æ ¼æ¥è¯´æ¾å¨ä¸èµ·å¯¹æ¯æ¯ä¸å
¬å¹³çãä¸è¿å 为Android以åiOSæ¯å½ä¸ä¸¤å¤§ä¸»æµæä½ç³»ç»ï¼å¯¹æ¯æè¡¡ä¹ç±»ç说æ³èªç¶é¾ä»¥é¿å
ãä»å¤©æ们就æ¥è°è°ä¸ºä»ä¹iOS产åå¨ä½¿ç¨è¿ç¨ä¸ä¼è®©äººè§å¾æ´å æµç
ä¸äºï¼è为ä½ä¸äºAndroidææºå容æåºç°å¡é¡¿å»¶è¿çæ
åµã
ããiOSææºä¸ºä»ä¹æ¯å®åæµç
ããä¼å
级å«ä¸åï¼iOSæå
ååºå±å¹
ããå½æ们使ç¨iOSæè
æ¯Androidææºæ¶ï¼ç¬¬ä¸æ¥å°±æ¯æ»å±è§£éæ¾å°ç¸åºç¨åºç¹å»è¿å
¥ãèè¿ä¸ªæ¶åå¾å¾æ¯ææææ§å¼å§ç第ä¸æ¥éª¤ï¼iOSç³»ç»äº§å就表ç°åºæ¥äºæµç
çä¸é¢ï¼ä½Android产åå´ç»äººä¸ç§å¡é¡¿çç°è±¡ï¼æ´å«è¯´åç»æ·±å
¥ç©æ¸¸ææè
è¿è¡å
¶å®ææ§äºãè¿æ¯ä¸ºä»ä¹?
ããå
¶å®è¿ä¸ä¸¤ä¸ªç³»ç»çä¼å
级æå
³ï¼iOS对å±å¹ååºçä¼å
级æ¯æé«çï¼å®çååºé¡ºåºä¾æ¬¡ä¸ºTouch--Media--Service--Coreæ¶æï¼æ¢å¥è¯è¯´å½ç¨æ·åªè¦è§¦æ¸æ¥è§¦äºå±å¹ä¹åï¼ç³»ç»å°±ä¼æä¼å
å»å¤çå±å¹æ¾ç¤ºä¹å°±æ¯Touchè¿ä¸ªå±çº§ï¼ç¶åææ¯åªä½(Media)ï¼æå¡(Service)以åCoreæ¶æãèAndroidç³»ç»çä¼å
级ååºå±çº§åæ¯Application--Framework--Library--Kernalæ¶æï¼åæ¾ç¤ºç¸å
³çå¾å½¢å¾åå¤çè¿ä¸é¨åå±äºLibraryï¼ä½ å¯ä»¥çå°å°ç¬¬ä¸ä½ææ¯å®ï¼å½ä½ 触æ¸å±å¹ä¹åAndroidç³»ç»é¦å
ä¼æ¿æ´»åºç¨ï¼æ¡æ¶ç¶åææ¯å±å¹æåæ¯æ ¸å¿æ¶æã
ããiOSç³»ç»ä¼å
å¤çTouchå±çº§
ããå¯ä»¥çå°ä¼å
级çä¸å导è´äºiOS产å以åAndroidææºå¨ææ§è¿ç¨ä¸ç表ç°å·®å¼ï¼å½ä½ æ»å¨å±å¹è¿è¡ææ§çæ¶åï¼iOSç³»ç»ä¼ä¼å
å¤çTouchå±çº§ï¼èAndroidç³»ç»åæ¯ç¬¬ä¸ä¸ªæååºLibraryå±çº§ï¼è¿æ¯é æå®ä»¬æµç
度ä¸åçå ç´ ä¹ä¸ãä¸è¿ä¼å
级对系ç»æµç
æ§ææå½±åä¸åï¼ä½å¹¶ä¸æ¯æç»å¯¹çï¼é æ两系ç»ä¹é´æµç
æ§ä¸ä¸çç°è±¡è¿æå
¶å®å ç´ ï¼æ们å¯ä»¥æ¥çå¾ä¸çã ç®åæºè½ææºç¡¬ä»¶è£
å¤ç«èµå½ä¸ï¼å
¶å®å¤çå¨çé
置已ç»è¾¾å°äºä¸ä¸ªç¶é¢æï¼å大æè°äº§åå¨ç¡¬ä»¶æ¯æ¼å½ä¸åºæ¬ä¸æ²¡æ太大çåºå«ï¼èè¿æ¶åGPUå°±æ为äºä¸ä¸ªå¸æ¾å·®å¼çéè¦å ç´ ãä¸äºå¤§å软件åæ¯3d游æ对GPUæ§è½è¦æ±é½ä¼æ¯è¾é«ï¼è¹æiPhone产åéç¨çPower VR SGXç³»åGPUå¨å½ä¸æ¥è¯´é常ç主æµï¼è·åæµè¯æ°æ®è¯æäºå®å¹¶ä¸ä¼æ¯ä¸äºæè°çº§å«çAndroid产åå·®å²ã
ããA6å¤çå¨éæäºPower VR SGX543æ¾ç¤ºè¯ç
ããèiOSç³»ç»å¯¹å¾å½¢çåç§ç¹æå¤çåºæ¬ä¸æ£å¥½é½æ¯åºäºGPU硬件è¿è¡å éçï¼å®å¯ä»¥ä¸ç¨å®å
¨åå©CPUæè
ç¨åºæ¬èº«ï¼èæ¯éè¿GPUè¿è¡æ¸²æ以达å°æ´æµç
çææ§è¡¨ç°ãä½æ¯Androidç³»ç»äº§åå并éå¦æ¤ï¼å 为Androidéè¦éåºä¸åçææºç¡¬ä»¶ï¼éè¦æ»¡è¶³åç§å·®å¼é
ç½®ï¼æ以å¾å¤å¾å½¢ç¹æ大å¤é½è¦é ç¨åºæ¬èº«è¿è¡å éå渲æï¼å¹¶ä¸¥éä¾èµCPUè¿ç®çæä½èªç¶ä¼å 大å¤çå¨çè´è·ï¼ä»èåºç°å¡é¡¿çé®é¢ãè½ç¶Android 4.0以å4.1çæ´é«çæ¬ä¸è¿è¡äºæ¹è¿å°ç¡¬ä»¶å é设为é»è®¤å¼å¯ï¼ä½ä¾æ§æ æ³åå°ææç¹æå
¨é¨é½é GPUè¿è¡å éãå¨å¾å¤Androidææºéé¢é½èªå¸¦æâæ¯å¦å¼å¯GPU渲æâè¿ä¸ªåè½é项ï¼ä¸è¿å¼å¯ä¹åçæ¹åä¹æ¯å¾®ä¹å
¶å¾®ã
ããiOSå¾å½¢ç¹æåºäºGPUå é渲æ
ããå±å¹æå
ååºçä¼å
级å
³ç³»ï¼åå ä¸iSOæ¬èº«GPUå éç¨åºçç¹æ§ï¼ä½¿å¾å¤§å®¶å¨ææ§è¿ç¨ä¸æè§iOSææºæ¥æçä¸éçæµç
æ§ãå 为å®æ¬èº«çæ´ä¸ªæµç¨é½æ¯å¨ä¸ºæ大åçæµç
åæå¡ï¼ä¸ç®¡æ¯ç¬¬ä¸å°è±¡çæ»å¨æ¥è§¦å±å¹ï¼è¿æ¯ä½ è¿ä¸æ¥ä½¿ç¨ç¨åºä¹åçæ´æ·±å±æä½é½æ¯å¦æ¤ãèGPUå éè¿ç¹ç¹æ§ï¼åºè¯¥æ¯å®ä¼äºAndroidç³»ç»æµç
æ§çåä¸ä¸ªå ç´ ã Androidçç¼ç¨è¯è¨æ¯JAVAï¼èiOSçå为Objective-Cï¼ä¸è¿è¦æ¯è¯´Androidç³»ç»ä¹æ以æäºå¡é¡¿æ¯å 为JAVAå¼åè¯è¨çå
³ç³»ï¼æè
æ¯æ¿å®åObjective-C对æ¯è¯å®ä¼æ人æåºè´¨çãObjective-Cçä¼å¿æ¯æçé«ä½æ¯è¾âå¯ä¸âï¼èJAVAçä¼å¿åæ¯è·¨å¹³å°ä¸è¿è¿è¡æçç¸å¯¹åä½ï¼å
¶å®è¿ä¸¤ä¸ªç¼ç¨è¯è¨æ带æ¥çæºå¶ä¸åï¼å°±å·²ç»é æäºåèªç³»ç»ä¹é´çæµç
æ§å·®å¼åã
ããAndroidç³»ç»æ¶æ
ããiOSçObjective-Cï¼ç¼è¯å¨gccï¼èè¿ä¸ªgccç¼è¯åºæ¥ç代ç å被è¹æä¸ä¸ºiOSæ¶æä¼åå°äºæè´ï¼è¿è¡è¿ç¨ä¸ä¹ä¸éè¦èææºå¨ä¸é´ææï¼æ§è¡æçèªç¶å¾é«--å¼èªç½ç»ãè¿ä¸æ®µè¯åºè¯¥æ¯iOSç³»ç»æ¬èº«è¿è¡ç¨åºçæ§è¡è¿ç¨ï¼èAndroidæ¯éè¿JAVAèææºæ¥æ§è¡ï¼å¹¶ä¸ç³»ç»éè¦å ç¨å¤§éå
åæ¥æ¢åæ§è¡é度ï¼åå ä¸ä¸å®æçå
åèªå¨åæ¶æºå¶ï¼ä»èç´æ¥å¯¼è´äºå¡é¡¿ç°è±¡çåºç°ã
ããiOSç³»ç»æ¶ææçä¸éçè¿è¡æç
ããAndroidçJAVAç¼ç¨æ¬èº«è¿è¡æçæ¯Objective-Cä½ä¸äºï¼èä¸åå ä¸å
åèªå¨åæ¶çæºå¶ï¼æ以é æäºä¸äºå¡é¡¿ä¸æµç
çç°è±¡åºç°ãä½æ ¹æ®ææ¯äººå讲解ï¼ç°ä»£çJAVAèææºæçå·²ç»ä¸åæ¯æ大çç¶é¢ï¼Android 4.0ç³»ç»çæ¬ä¹åçå¡é¡¿ç°è±¡ææ¾å¾å°äºæ¹åï¼æ以è¿ä¹æ¯æç¨æ·å¹¶æ²¡æåç°èªå·±æ°ä¹°çAndroidææºåºç°å¤ªå¤å¡é¡¿ç°è±¡çåå ãçæ¥ç¼ç¨è¯è¨åæºå¶å·²ç»è¢«Androidè¿è¡äºæ¹åï¼è¿åæ ·ä¹ä¸æ¯é æå®ä¸iOSæµç
æ§åå·®çå¯ä¸å ç´ ï¼ä¸è¿å½±åå´æ¯å®å®å¨å¨åå¨çã æäºä¼å
级çå
³ç³»ï¼æäºGPUå å éçå½±åï¼è¿æ两个系ç»åèªç¼ç¨ä»¥åæºå¶çé®é¢ï¼ä¼¼ä¹å·²ç»å¯ä»¥è¯´æ为ä»ä¹iOSç¸æ¯Androidæ´ä¸ºæµç
çåå ãä½æç»è¿æä¸ä¸ªé®é¢æ¯å°±æ¯åºç¨ç¨åºï¼å¾æ¾ç¶ç¨æ·è§å¾å¡é¡¿é½æ¯å¨è¿è¡è½¯ä»¶çè¿ç¨ä¸äº§çï¼æ¯ç«æ²¡æå®è£
ä»»ä½åºç¨çåå§åºåææºåºæ¬ä¸é½ä¸åå¨ä¸æµç
æè
延è¿çç°è±¡ï¼èä¸ä¸æ¬¾æºè½ææºä¸å®è£
ä»»ä½åºç¨ç¨åºé£ä¹ä¸ç¬¦åç¨æ·çè´ä¹°åè¡·å使ç¨è¡ä¸ºãæ以å½æ ¹ç»åºï¼Androidç¸æ¯iOSçåºç¨ç¨åºï¼å°åºåºäºä»ä¹é®é¢?
ããApp Storeæ¯è¹æåiOSçå¦ä¸ä¸ªæ å¿
ããå 为iOS产åçå°éæ§ï¼æ以ææçAPPè¿è¡å¯¹è±¡é½æ¯è¾åä¸ï¼å 为æ¯ä¸ªåºç¨ç¨åºé½æ¯è¢«è¿è¡å¨iPhoneï¼iPadçiOS产åå½ä¸ï¼å®ä»¬æçå¾é«ç硬件å©ç¨æçãå 为iOSç³»ç»çé
件ä¾åºååªæé£ä¹å 家ï¼CPUä¹æ¯ä¸å¹´æ¢ä¸æ¬¡ï¼è¿ç¹ä¸åAndroidç»ç«¯å¹´å¹´åææåï¼å¼åè
å¾é¾éè§æªæ¥ç»ç«¯å辨çä¼å
å«å¤å°ç§ï¼GPU驱å¨ä¼å
å«åªäºççï¼æ以ç¸å¯¹æ¥è¯´Androidåºç¨å¼åææ¬è¾é«ä¸æ¶çè¾æ
¢ãèiOSåºç¨å¼ååå 为软硬件åç´æ´åèåçï¼è¿æ ·ä¸æ¥è¹æèªç¶å°±ä¿è¯äºåºç¨æ¬èº«å
¶ä¸ç¡¬ä»¶äº§åä¹é´çå®ç¾ç»åç¨åº¦ã
ããå
¶å®AndroidåiOS两大系ç»APPå¼åæ
åµçä¸åï¼ä¹æ£æ¯å®ä»¬å¼ååä¸å¼æ¾çç¹æ§æé æçãå¦æè¦æ¯æ¿æè°Androidææºå ä¸ä¸ä¸ªä¸ä¸ºè¿æ¬¾æè°äº§å设计ç游æï¼æ¥åè¹æiPhone 5è¿è¡å¯¹æ¯çè¯ï¼ä½ ççä¸ä¼éå°Androidæè°æºåºç°å¡é¡¿å»¶è¿çé®é¢ï¼ä¸ºä»ä¹å 为è¿æ¬¾æ¸¸æé对è¿æ¬¾ææºè®¾è®¡ï¼å¨è½¯ç¡¬çæ¹é¢é½è¾¾å°äºæ大åçå
¼å®¹åä¼åï¼èªç¶å°±ä¸ä¼åºç°åæ»çç°è±¡ã
ããAndroid Appè½ç¶å¥å追赶å¨ä½æ°éåè´¨éä¸å¹¶æªè¶
è¶iOS
ããèAndroidç³»ç»ç¨åºè¦è¢«å®è£
å¨åç§ç¬¦åè¦æ±çææºä¸é¢ï¼å¼åè
ä¹ä¸å¯è½é对ææçæºå¨åå·è¿è¡å¼åï¼åªè½å¨æ¯è¾ä¸»æµçæºå¨ä¸è¿è¡æµè¯å¹¶ä¿è¯è¿è¡ææï¼æ以ä»ä»¬ä¸ºäºå
¼é¡¾æ´ä¸ªäº§å线åªè½ä¸å¾ä¸éä½æ¸¸æä½éªä»¥è¾¾å°é«ä¸ä½äº§åå¯ä»¥å
±ç¨çææãæåé£äºå æ®äºAndroidç»ç«¯ä»½é¢ç大é大ä¼ç¨æ·ä»¬ç±äºèªå·±çææºä¸æ¯æè°äº§åèå¾ä¸å°æµç
ç使ç¨ä½éªï¼èªç¶èç¶å°±ä¼äº§çAndroid产åä¸å¦iOSæµç
çæ±æ¨ã
ããåå¨æåï¼
ããä¸ç®¡æ¯iOS产åæè§æ¯Androidæµç
è¿æ¯ççæ¯å®æµç
ï¼å
¶å®è¯´å°åºåå å¾ç®åãè¹æä¼è±è´¹ä¸å¹´çè³ä¸¤å¹´çæ¶é´å»å¼åä¸ä¸ªæ¡é¢iconï¼ä¸ç§åä½ï¼å¹¶å»æµè¯å±å¹ç¹ä½ï¼èAndroidç»ç«¯ä¸é¤äºNexusç³»åä¹å¤ä¼¼ä¹æ²¡æ太å¤äº§åå¯ä»¥åå°ç¨è¿ä¹é¿çæ¶é´å»åè¿ä¹ç»è´çäºæ
ãæç½å说å¾å¥½ï¼Androidåçæ´å¤çæ¯â让系ç»è·èµ·æ¥âï¼èiOSæ¥æçè¹æåçæ´å¤çåæ¯â让系ç»ä»¥æé«çæçè·èµ·æ¥âï¼æ许è¿å°±æ¯iOS产åæ¯Androidæ´æµç
çåå å§ãä½æ´å¥½çä¸é¢çæ¯éçè°·æ对Androidçæç»å级以åååå对èªå®¶äº§åç循åºæ¹è¿ï¼ä½¿å¾è¶æ¥è¶å¤çAndroidç»ç«¯æ£å¨æè±å¡é¡¿ä¸æµç
çæç¼ï¼æªæ¥å®åç¨æ·çæå¾
åæ ·ææå¾å°æ´å¥½ç满足ã
追é®åçæçé®é¢ï¼ä¸ç¶æå¯è½ä¼ä¸¾æ¥ä½