Saya juga pernah mengalaminya, dan saya tidak mengelak sepenuhnya, tetapi saya boleh mencuba yang terbaik 1. Muatkan imej setempat dengan pemampatan yang sesuai
Sudah tentu penyelesaian yang paling asas ialah menuntut semula ingatan pada masa yang sesuai. Contohnya, antara muka gelongsor yang anda nyatakan boleh dinilai dalam penyesuai Jika antara muka tidak dipaparkan, imej akan dikitar semula Apabila antara muka gelongsor dipaparkan, ia akan dimuat semula
Gambar tunggal secara amnya tidak akan menjadi OOM Jika terdapat berbilang gambar, ia tidak memerlukan definisi tinggi. Sebilangan besar gambar definisi tinggi sukar diproses, jadi cuba gunakan pemuatan tak segerak, pemampatan (selepas pemampatan, ia bukan lagi definisi tinggi), kitar semula berbilang dan pemuatan jeda gelongsor.
Tidak perlu menggunakan sejumlah besar imej definisi tinggi pada antara muka yang sama Sebaiknya jangan melebihi saiz Paparan, jika tidak, ia tidak akan bermakna,
Kemudian anda boleh memilih untuk menurunkan beberapa kualiti untuk mengurangkan penggunaan...
Kemudian anda mempunyai pilihan untuk menuntut semula memori apabila melakukan operasi lain...
glide adalah lebih baik sedikit daripada Picasso (glide dipertingkatkan berdasarkan Picasso Jika ia adalah APP yang menggunakan banyak gambar, tetapi ia menggunakan Fresco, teknologi hitam FaceBook, cache gambar dan ruang memori dibuka dengan sendirinya). ia adalah menakjubkan. (Terdapat juga beberapa imej kabur yang telah dimuatkan sebelumnya, tetapi ia agak menyusahkan untuk digunakan. Secara peribadi, ia adalah kerana anda perlu memberikan imej sekurang-kurangnya nilai ketinggian atau lebar yang jelas, jika tidak kedua-dua wrap_contents tidak akan dipaparkan)
Bagaimana pula dengan menggunakan bingkai gambar seperti meluncur? Mungkin lebih baik untuk memampatkan imej secara automatik
Saya juga pernah mengalaminya, dan saya tidak mengelak sepenuhnya, tetapi saya boleh mencuba yang terbaik
1. Muatkan imej setempat dengan pemampatan yang sesuai
2. Tambahkan:
pada aplikasiSudah tentu penyelesaian yang paling asas ialah menuntut semula ingatan pada masa yang sesuai. Contohnya, antara muka gelongsor yang anda nyatakan boleh dinilai dalam penyesuai Jika antara muka tidak dipaparkan, imej akan dikitar semula Apabila antara muka gelongsor dipaparkan, ia akan dimuat semula
Gambar tunggal secara amnya tidak akan menjadi OOM Jika terdapat berbilang gambar, ia tidak memerlukan definisi tinggi. Sebilangan besar gambar definisi tinggi sukar diproses, jadi cuba gunakan pemuatan tak segerak, pemampatan (selepas pemampatan, ia bukan lagi definisi tinggi), kitar semula berbilang dan pemuatan jeda gelongsor.
Tidak perlu menggunakan sejumlah besar imej definisi tinggi pada antara muka yang sama Sebaiknya jangan melebihi saiz Paparan, jika tidak, ia tidak akan bermakna,
Kemudian anda boleh memilih untuk menurunkan beberapa kualiti untuk mengurangkan penggunaan...
Kemudian anda mempunyai pilihan untuk menuntut semula memori apabila melakukan operasi lain...
glide adalah lebih baik sedikit daripada Picasso (glide dipertingkatkan berdasarkan Picasso Jika ia adalah APP yang menggunakan banyak gambar, tetapi ia menggunakan Fresco, teknologi hitam FaceBook, cache gambar dan ruang memori dibuka dengan sendirinya). ia adalah menakjubkan. (Terdapat juga beberapa imej kabur yang telah dimuatkan sebelumnya, tetapi ia agak menyusahkan untuk digunakan. Secara peribadi, ia adalah kerana anda perlu memberikan imej sekurang-kurangnya nilai ketinggian atau lebar yang jelas, jika tidak kedua-dua wrap_contents tidak akan dipaparkan)
Kaedah mudah ialah menukar format imej kepada webp Kualiti imej tidak akan berkurangan banyak, tetapi saiz imej akan dikurangkan dengan banyak
.