material-components / material-components/material-components-android
[ BottomNavigationView] The BottomNavigationView component takes up too much memory!
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 17.4k
- Forks
- 3.2k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
**Description:** After the component was declared in XML and referenced the menu, the memory increased by about 25-35MB! When I deleted the menu declaration, the memory returned to normal. also I checked the size of the menu icon and it is only a few dozen KB.
**Expected behavior:**
**Source code:**
```
```
```
```
**Minimal sample app repro:** https://github.com/crowforkotlin/Issues-BottomNavigationView
**Android API version:** 34
**Material Library version:** 1.12.0
**Device:** Xiaomi、Pixel6 API23
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der verlinkten minimalen Beispiel-App und dem XML, das BottomNavigationView mit app:menu enthält, und vergleiche anschließend die Speichernutzung mit und ohne main_container_bottom_menu unter Android API 34 und mit der gemeldeten Bibliotheksversion. Verfolge die Menü-Inflation und die Einrichtung der Komponente, um zu ermitteln, wo die zusätzliche Allokation entsteht. Als abgeschlossen gilt die Aufgabe, wenn eine reproduzierbare Ursache, eine abgegrenzte Lösung oder bestätigtes Upstream-Verhalten sowie eine Regressionstestabdeckung vorliegen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- android
- Bereich
- mobile-dev
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100