北京軟件開發 上個月我們寫的關於移動測試矩陣–亞馬遜的Kindle Fire HDX線和3版較新增加的FireOS。你已經知道,這些新産品将需要額外的移動應用程序的測試,但究竟應該專注於確保你的應用程序看起來完美的新平闆電腦和運行完美與新的操作系統?
要回答這個問題,我們直奔源。邁克海因斯亞馬遜的AppStore,技術傳(chuán)播者,給我們10個指導來幫(bāng)助你優化你的應用程序。
*****
九月二十日TH2013,亞馬遜推出瞭(le)基於(yú)Android的平闆電腦的新一代。這個硬件規格這些設備是相當令人印象深刻,有很多新的以客戶爲中心的改進我們已經添加到Android 4.2.2建立股票(API級别17)。 我們呼籲增強Android構建FireOS 3,但開發商應該知道,盡可能的應用程序而言,這是Android果凍豆。
而Android應用程序提交到亞馬遜的Kindle Fire 75%在工作,並(bìng)且不需要額外的開發,大多數開發商希望確(què)保他們不會在其他25%!幫助你確(què)保你的Android應用程序将在75%,我們已經收集到的10大問題,導緻應用程序失敗,和一些指引,這樣你就可以避開他們。所有這些指南的目的是爲你的客戶創造更好的用戶體驗,希望讓一個平滑的過程,你作爲一個開發者。
1。新的設備ID
較大的問題在新的HDX設備看到我們是不正確的設備ID的使用。我們建議你使用能力的檢測來確定哪些功能支持和使用哪個布局。這是更可能的工作,新的設備,並(bìng)應易於(yú)維護。
然而,如果你已經在你的代碼中使用特定的設備(bèi)檢測,你應該知道,這三個新的設備(bèi)有一個新的型号,你需要用正確(què)的設備(bèi)ID列表或開關性能檢測更新你的代碼。你可以在 發現細節Kindle Fire設備(bèi)和功能規格。
2。其他應(yīng)用商店的鏈(liàn)接
這是一件容易的事但小姐是一個因素,關於(yú)失敗的三分之一份意見書。應用程序允許在亞馬遜沒有鏈接到其他應用程序商店。確(què)保用戶一緻的體驗,我們測試這些鏈接會提醒開發商如果發現。正確(què)鏈接到亞馬遜在您的應用程序,請訪問 本頁。
3。應(yīng)用程序的功能不符合它的描述
這似乎是顯而易見的,但一個應用程序功能描述的是在一個五的提交失敗(bài)的一個重要因素。這是一個結果,一個特征的描述不夠突出,或失敗(bài),或顯示一個未處(chù)理的錯誤給用戶或導緻應用程序崩潰。
如果你的應用程序依賴於(yú)外部資産,如遠程托管的視頻文件或數據,你應該確(què)保提供所需的資源和工作預期提交你的應用進行測試,他們的缺席導緻這些類型的失敗之前。
4。在應用程序購(gòu)買失敗(bài)
如果一個應用程序使用亞馬遜的應用程序内購買的API,我們審查過程的要求,在應用程序内購買的型号是可用的應用程序之前,以測試他們的提交。的描述是準確(què)的–前導或尾随空格,額外的特殊字符,或不正確(què)的情況下甚至可以預期項目可觸發失敗(bài)。
此外,確(què)保在移動應用分發入口的SKU的名稱相匹配的SKU在您的應用程序的購買請求。如果你的應用程序試圖購買一個SKU不是分布在門戶,在應用程序購買的物品會失敗(bài)。記住,型号是敏感的。
5。圖标不匹配
在應用程序包的圖标需要匹配提供的圖标目錄。這直接關系到用戶體驗和第一印象,當(dāng)一個應用程序安裝。如果圖标不匹配,那麽用戶可能會發(fā)現很難找到他們的應用程序隻安裝你的應用率低。
6。在發(fā)射和其他穩定性問題,強制關閉(bì)
相信它或沒有,大約有20的應用程序無法啓動在較初的測(cè)試。别人多次沖撞一般使用。穩定性可以表現爲一個強制關閉(bì)的消息,一個應用程序沒有響應的條件或程序隻是簡單地将用戶返回到啓動屏幕。我們也看到應用程序不崩潰,但隻是簡單地顯示一個空白的屏幕,不進行。
不正確(què)的裝置瞄準,可憐的内存管理,參照API不在設備(bèi)上,或對SD卡的路徑假設,在其他事情上,會導緻穩定性問題。
我們測試的當前固件的設備和鼓勵開發商做同樣的事情,如果可能的話。一旦一個應用程序是我們強烈建議你定期檢查 崩潰報(bào)告 分布在門確(què)保任何測試不確(què)定的情況下不影響你的用戶。
7。可用性差
如果我們回顧過程識别重要的可用性問題,在測試過程中,我們将不能提交。大多數開發者希望用戶享受他們的經驗,這是越來越少,在時間上的問題,但它仍然有助於(yú)失敗(bài)。
事情會(huì)被這裏(lǐ)的例子:
該(gāi)應用程序的顯示是倒或沒(méi)有如預期般旋轉的反應。
圖像扭曲,模糊,重疊(dié),顯然幻動(dòng)或伸展。
在應用程序中的文本出現(xiàn),模糊或不可讀(dú)。
一些(或全部)的觸(chù)摸屏控制不及時(shí)響應。
8。安防
爲瞭(le)幫(bāng)助保護您的用戶我們尋找密碼和其他數據,應該是安全的潛在洩漏。例如,你不應該發送或存儲任何敏感信息,如密碼,在純文本–或寫在你的日志建立生産。
9。網絡彈性
如果您的應用程序依賴於(yú)數據連接功能,你應該確(què)保你的測試和處理各種網絡條件。這些措施包括(但不限於(yú)):
沒有連接
不可靠的或間(jiān)歇性的連(lián)接
一緻但退化(低帶(dài)寬(kuān))連接
如果你的應用程序将通過WAN連接下載數據,我們建議您通知用戶,並(bìng)確保他們知道。“數據傳輸和移動網絡“文章有更多的信息關於(yú)你如何處理它。
10。事情要考慮(lǜ)圖(tú)形
新的設備(bèi)現在使用andRENO硬件。如果你使用一個開發框架,如統一,史詩或其他,請確(què)保你選擇的powerpvr 和 andRENO選項時,您的應用程序!
你應該看看你的視覺資産在2560×1600分辨率的新8.9”的裝置看起來不錯。如果沒有,
北京軟件開發 應該提供2560×1600資産而不是郵箱您現有的内容。