真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用工具檢測(cè)你的app:模擬器和真機(jī)測(cè)試之一

在本章,你將學(xué)到下面這些內(nèi)容:

創(chuàng)新互聯(lián)是一家集網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站頁(yè)面設(shè)計(jì)、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)絡(luò)公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗(yàn),以探求精品塑造與理念升華,設(shè)計(jì)最適合用戶的網(wǎng)站頁(yè)面。 合作只是第一步,服務(wù)才是根本,我們始終堅(jiān)持講誠(chéng)信,負(fù)責(zé)任的原則,為您進(jìn)行細(xì)心、貼心、認(rèn)真的服務(wù),與眾多客戶在蓬勃發(fā)展的市場(chǎng)環(huán)境中,互促共生。

  • 模擬器和真機(jī)測(cè)試環(huán)境的不同。

  • 內(nèi)存管理是如何影響一個(gè)app的性能。

  • 檢測(cè)app的工具和技術(shù)包括:

       1)基本的測(cè)試內(nèi)存和性能的工具。

       2)測(cè)試內(nèi)存管理方面比較復(fù)雜的工具,比如內(nèi)存泄露和bad access。

       3)測(cè)試計(jì)算過(guò)程中性能方面比較復(fù)雜的工具,比如電池,文件加載,顯示信息等。

  • 如何把你的程序分割成更小的部分,這樣能夠更簡(jiǎn)單的定位性能的瓶頸。

為了提升性能,你需要非常小心的運(yùn)行測(cè)試來(lái)查看問(wèn)題出現(xiàn)在哪里。為了執(zhí)行一個(gè)有用的測(cè)試,你需要知道程序或代碼段可能運(yùn)行慢的原因。

在一開(kāi)始,你應(yīng)該注意兩種基本的選擇:模擬器和真機(jī)環(huán)境,內(nèi)存優(yōu)化和性能優(yōu)化之間的平衡。

首先,你需要知道模擬器和真機(jī)環(huán)境的不同。

模擬器和真機(jī)

iPhone應(yīng)用性能的主要問(wèn)題是他們運(yùn)行在一個(gè)受限的,處理慢的環(huán)境中。iPhone模擬器開(kāi)發(fā)環(huán)境比真機(jī)環(huán)境要更快;事實(shí)上,模擬器的環(huán)境跟在mac機(jī)器上運(yùn)行它一樣快。

因此,你可能會(huì)非常的驚訝,當(dāng)你的程序在模擬器上運(yùn)行比較快,而在真機(jī)上比較慢。我觀察到很多人抱怨在手機(jī)網(wǎng)絡(luò)上應(yīng)用比較慢。在某些情況下確實(shí)如此。但是,在很多情況下app的性能可能會(huì)下降很多,由于代碼實(shí)現(xiàn)本身,而不是網(wǎng)絡(luò)的問(wèn)題。因此,用基本的工具何標(biāo)準(zhǔn)環(huán)境仔細(xì)的測(cè)試你的app,會(huì)使得你的app在性能和用戶體驗(yàn)上更加自信。

為了演示模擬器和真機(jī)的不同,我在模擬器和真機(jī)上測(cè)試了一個(gè)程序,結(jié)果讓人吃驚。

  • 在模擬器上花了0.5秒完成了主要的計(jì)算。

  • 在真機(jī)上同樣的計(jì)算花了7秒。

程序很簡(jiǎn)單:我用兩個(gè)數(shù)組中進(jìn)行一個(gè)簡(jiǎn)單的測(cè)試,每個(gè)數(shù)組有1000個(gè)元素。然后,代碼循環(huán)這兩個(gè)數(shù)組,發(fā)現(xiàn)兩個(gè)數(shù)相同就打印“hello”。在真實(shí)環(huán)境中,你可能不需要在一個(gè)數(shù)組中處理1000個(gè)元素或你可能不會(huì)選擇循環(huán)一個(gè)數(shù)組來(lái)找到相同的數(shù)。但是,這不是重點(diǎn)。我主要是為了演示真機(jī)比模擬器運(yùn)行慢的多。

這引出了我在本書(shū)中將會(huì)多次提到的一個(gè)非常重要的點(diǎn):你總是需要在模擬器和真機(jī)上同時(shí)測(cè)試。那為什么不只是在真機(jī)上測(cè)試呢?因?yàn)槟M器有以下優(yōu)點(diǎn):

  • 在模擬器上運(yùn)行比較快,這意味著可以減少開(kāi)發(fā)者被耽誤的時(shí)間。

  • 比較好測(cè)試內(nèi)存泄露和內(nèi)存分配問(wèn)題。

內(nèi)存和性能

內(nèi)存和性能是不同的。內(nèi)存通常是指隨機(jī)存儲(chǔ)器,它代表了你使用了多少存儲(chǔ)空間,以及你還剩多少存儲(chǔ)空間。性能是指你運(yùn)行一個(gè)指定的功能你的app有多快。

內(nèi)存可能會(huì)對(duì)性能產(chǎn)生巨大的影響。當(dāng)你的設(shè)備有更多的RAM和更多的存儲(chǔ)空間,你可以預(yù)加載和緩存更多的數(shù)據(jù)。相比文件存儲(chǔ)和網(wǎng)絡(luò),RAM訪問(wèn)是非??斓摹Mㄟ^(guò)在RAM上預(yù)加載和緩存更多的數(shù)據(jù),在很多情況下你可以顯著的提升你的程序性能。例如,如果你的app是一個(gè)游戲,需要加載很多圖片,你可以在必要的時(shí)候預(yù)加載和顯示他們。從RAM中加載比從文件中加載要快10倍。

但是,內(nèi)存使用好并不意味著性能就好。有一些app不需要使用很多內(nèi)存;因此,如果你只是優(yōu)化內(nèi)存,性能可能并不會(huì)提升。反之就不好了:一個(gè)app為了達(dá)到一個(gè)比較好的性能而使用了所有的內(nèi)存,很快app就會(huì)把內(nèi)存耗盡。

因此,你應(yīng)該總是要對(duì)內(nèi)存和運(yùn)行時(shí)性能進(jìn)行仔細(xì)的測(cè)試,確保在內(nèi)存使用和運(yùn)行時(shí)性能有一個(gè)好的權(quán)衡。


網(wǎng)站題目:使用工具檢測(cè)你的app:模擬器和真機(jī)測(cè)試之一
本文來(lái)源:http://weahome.cn/article/jddhjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部