簡體   English   中英

快速問題:碎片太多會使應用程序變慢嗎?

[英]Quick question: Can too many fragments make an app slow and how many?

我似乎找不到答案。 在開始變得混亂和緩慢之前,一個應用程序可以具有多少個片段,或者通常具有幾個xml布局? 我發現的是,嵌套布局太多時,活動本身的效果會更差。

是的,理論上可以。 但這不是使應用程序變慢的片段數量,而是使用它們的方式。 如果使用不當,即使是2個片段也會使應用變慢。 另一方面,可以處理數十個片段。 如果您的應用程序需要50或100個片段,除非它是一個非常復雜的應用程序,並且您位於其中,那么這可以很好地表明您在應用程序流程或設計中做錯了什么。 Android Studio為您提供了很好的工具,可用於對應用進行性能分析,使用它們,查看瓶頸所在並進行修復。 在修復之前和之后評估改進。

不,在Android應用程序中制作任意數量的片段沒有限制。 而且,即使您創建數百個片段,也不會損害任何應用程序。 但是,使用它們的方式確實很重要 就嵌套布局而言,是的,這完全取決於您的層次結構級別。 應該使用合適的方法。 顯然,並非所有布局都會在活動中顯示。 根據情況或在某些情況下,您將使用不同的嵌套布局。 如果是這種情況,則可以使用片段來動態更新UI或活動,或者其次可以根據需要在活動中動態添加視圖。 如果要立即顯示復雜的嵌套布局,並且布局也很深,則有時可能會導致某些混亂或輕拂。要解決此問題,需要首先考慮天氣,有必要加載所有視圖否則按需加載。 希望對您有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM