Aktywne Wpisy
BozenaMal +53
mirko_anonim +329
✨️ Obserwuj #mirkoanonim
Mirki jest inba w mojej rodzinie. Rodzony brat lvl 29 miał dziewczynę, z którą 3 lata mieszkał. Dziewczyna zaszła w ciążę, mieli brać ślub po urodzeniu. Ale pod wpływem plotek, które okazały się prawdziwe, przed zawiadomieniem urzędu o narodzinach dziecka i sporządzeniu aktu urodzenia, bez wiedzy matki, zrobił testy DNA. Jak się domyślacie - nie jest ojcem. I w normalnych warunkach byłoby po sprawie: nie mają ślubu, zero zobowiązań,
Mirki jest inba w mojej rodzinie. Rodzony brat lvl 29 miał dziewczynę, z którą 3 lata mieszkał. Dziewczyna zaszła w ciążę, mieli brać ślub po urodzeniu. Ale pod wpływem plotek, które okazały się prawdziwe, przed zawiadomieniem urzędu o narodzinach dziecka i sporządzeniu aktu urodzenia, bez wiedzy matki, zrobił testy DNA. Jak się domyślacie - nie jest ojcem. I w normalnych warunkach byłoby po sprawie: nie mają ślubu, zero zobowiązań,
1. Miej telefon, 8 rdzeni, 2Ghz każdy, 3GB RAMu, GPU.
2. Napisz aplikację na #android
3. OutOfMemoryException - wtf
4. Doczytaj, że jedna apka może używać 16-64MB RAMu.
Scena 2
5. Przerób algorytm, aby używał stałą ilość pamięci.
6. Malowanie bitmapy 2000x2000 zajmuje ośmiu rdzeniom i GPU 2s.
#androiddev #programowanie #java
http://developer.android.com/guide/topics/manifest/application-element.html#largeHeap
https://drive.google.com/file/d/0B7Vx1OvzrLa3Y0R0X1BZbUpicGc/view
Z ciekawostek, porzucenie JDK na rzecz NDK pozwala bez przeszkód używać pamięci, ale to już C.
- możesz ustawić jak napisano wyżej android:largeHeap="true" i pogodzić się, że na niektórych urządzeniach będzie pamięci mimo wszystko za mało
- możesz podzielić obraz na fragmenty i modyfikować tylko jakąś część Bitmapy na raz. Nie zawsze jednak algorytm na to pozwala.
- możesz