Skocz do zawartości

Znajdź zawartość

Wyświetlanie wyników dla tagów 'animowana tapeta' .



Więcej opcji wyszukiwania

  • Wyszukaj za pomocą tagów

    Wpisz tagi, oddzielając je przecinkami.
  • Wyszukaj przy użyciu nazwy użytkownika

Typ zawartości


Forum

  • Społeczność android.com.pl
    • Regulaminy Forum
    • Przywitaj się!
    • Android.com.pl
    • Konkursy
    • OFF-Topic
  • Android
    • Nowości i plotki
    • FAQ Android
    • Android 9.0 Pie
    • Android 8.0 Oreo
    • Android 7.0 Nougat
    • Android 6.0 Marshmallow
    • Android 5.0 Lollipop
    • Android 4.4 KitKat
    • Archiwum Android
    • Software PC
  • Gry i Aplikacje
    • Aplikacje Android
    • Gry Android
    • Poszukiwania gier i aplikacji
    • Porównania gier i aplikacji
    • Android Wear - Smartwatch
    • Modyfikacje Wizualne
    • Download
    • Multimedia
  • Co i gdzie kupić?
  • Programowanie
  • Modyfikacje Android OS
  • Elektronika
  • Honor
  • Google
  • HTC
  • LG
  • Samsung
  • Sony
  • Motorola
  • Huawei
  • Xiaomi / MIUI
  • OnePlus
  • Lenovo
  • Asus
  • myPhone
  • Pozostałe marki

Szukaj wyników w...

Znajdź wyniki, które zawierają...


Data utworzenia

  • Od tej daty

    Do tej daty


Ostatnia aktualizacja

  • Od tej daty

    Do tej daty


Filtruj po ilości...

Znaleziono 4 wyniki

  1. Połowa zimy za nami, a śniegu brak. Jeśli lubisz spadające płatki śniegu to ta animowana tapeta jest idealna dla Ciebie. Piękna i prosta, a zarazem w pełni konfigurowalna. Działa zarówno na tabletach 7 i 10 calowych, jak i komórkach. Zawartość aplikacji: - 7 pięknych wbudowanych obrazków dla tła (w jakości HD) - możliwość ustawienia własnego obrazka z plików użytkownika - możliwość skonfigurowania szeregu atrybutów dla padającego śniegu Dostępne opcje konfiguracji: - Prędkość opadania śniegu - Gęstość śniegu - Siła wiatru bocznego - Możliwość włączenia/wyłączenia obracania płatków śniegu - Kształt płatków (mix lub jeden z 6 dostępnych kształtów) - Rozmiar płatków na ekranie - Kolor płatków (dla osób bardziej kreatywnych) - Źródło tła tapety (tapeta wbudowana lub użytkownika) - Wybór wbudowanego tła lub pliku użytkownika, który zostanie użyty jako tło tapety - I wiele więcej... Aplikacja dostępna za darmo w Google Play: Aplikacja zawiera jedną reklamę w ustawieniach tapety (mam nadzieje, że nie będzie ona irytująca). Screeny:
  2. Chyba za dużo bawiłem się takimi aplikacjami jak aniGIF bo android ześwirował i teraz nie mogę zmienić tapety ekranu blokady. Próbowałem już różnych sposobów, czyściłem cache QuickPic - nic, czyściłem cache Galerii stokowej, zmieniło mi tapetę na domyślną, której dalej nie mogę zmienić. Wszystko zaczęło się od tego że chciałem zmienić tapetę ekranu blokady na animowaną, ale wyszło na to, że nie ma takiej możliwości aby mieć animację na blokadzie a na startowym ekranie jpga. Można za to mieć tego samego gifa na obu jednocześnie co jest bzdurą. No ale pomijając to, jest problem. Nie da się zmienić tapety a twardy reset nie jest mi na rękę, za dużo zachodu. Ktoś ma pomysł?
  3. maniek7

    animowana tapeta na wiosnę?

    Osobiście szukałem animowanej wody. Ale może Wy macie też inne propozycje? Oczywiście najlepiej DARMOWE;p Z opisów aplikacji wynika, że każda z nich jest najlepsza gorzej po instalacji.. Najlepsza wg mnie: True Water https://play.google.com/store/apps/details?id=com.jw.lwp.aqua.free (poprostu arcydzieło jeżeli już się odpali – z telefonem kumpla nie była kompatybilna ) Wcześniej miałem: Water https://play.google.com/store/apps/details?id=com.xllusion.livewallpaper.water Galaxy S3 Dandelion https://play.google.com/store/apps/details?id=com.androidwasabi.livewallpaper.dandelion Które również polecam!!! Wrzućcie coś od siebie, ile można siedzieć na jednej tapecie!
  4. Witam, próbuje stworzyć swoją pierwszą animowaną tapetę - a przede wszystkim rozgryźć jak to powinno się poprawnie robić. Założenie jest takie - w tle bitmapa jpg - rozmiar 1150x800px ok 70 kb jako przewijane tło. Na pierwszym planie jest obiekt wyspa czyli przezroczyste png ok 350x450 px ok 100 kb - który scrolluje się z większą prędkością (pseudo efekt paralaksy). do tego na pierwszym planie kilka małych png ( po 10 - 30 kb) jako animowane światła i przelatujący statek. Wszystko działa jak należy, ALE... niestety szybkość działania pozostawia wiele do życzenia. Nawet jeżeli wyrzucę wszystko i pozostawię tylko tło, wszystko chodzi b.wolno (testuję to na Samsungu Note więc coś jest nie tak z kodem). Nie chce mi się wierzyć, że Android nie może udźwignąć przewijania 100 kb jpga. Najbardziej widoczne jest to na widgetach i ikonkach które wyraźnie zaczynają skakać i szarpać po uruchomieniu tapety. Pytanie więc - co robię źle? Nie wykluczam, że po prostu źle do tego podchodzę. Poniżej mój kod: public class DemoWallpaperService extends WallpaperService { @Override public Engine onCreateEngine() { return new DemoWallpaperEngine(); } private class DemoWallpaperEngine extends Engine { private boolean mVisible = false; private final Handler mHandler = new Handler(); int x=0,y=0,a=255,i=-1, a1=255, i1=-1; float r=0,rs=1; float rx1=10, rxs=-1; private Matrix mMatrix = new Matrix(); private Matrix mMatrix1 = new Matrix(); private Matrix mMatrixRotate1 = new Matrix(); private Matrix mMatrixRotate2 = new Matrix(); public Bitmap spaceShip = BitmapFactory.decodeResource(getResources(), R.drawable.spaceship); public Bitmap background= BitmapFactory.decodeResource(getResources(), R.drawable.back2short2j); public Bitmap wyspa= BitmapFactory.decodeResource(getResources(), R.drawable.wyspa22g); public Bitmap ksiezyc = BitmapFactory.decodeResource(getResources(), R.drawable.ksiezyc); public Bitmap reflektorfront= BitmapFactory.decodeResource(getResources(), R.drawable.reflektorwyspa); private float mPixels; private float mPixels1; private final Runnable mUpdateDisplay = new Runnable() { @Override public void run() { draw(); }}; private void draw() { SurfaceHolder holder = getSurfaceHolder(); Canvas c = null; Display d = ((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); int wx= d.getWidth(); int wy= d.getHeight(); try { Runtime.getRuntime().gc(); c = holder.lockCanvas(); c.save(); if (c != null) { Paint paintMoon = new Paint(); if(a1<=15){ i1=1; } else if(a1>=255){ i1=-1; } a1+=5*i1; paintMoon.setAlpha(a1); c.translate((float)mPixels, 0f); c.drawBitmap(background, mMatrix, null); c.drawBitmap(ksiezyc, 1027*wx/480,15*wy/800, paintMoon); if(rx1<=-15){ rxs=1; } else if(rx1>=15){ rxs=-1; } rx1+=rxs*0.7; c.translate((float)mPixels1, 0f); //reflektor wyspa back mMatrixRotate2.setTranslate(340*wx/480,300*wy/800); mMatrixRotate2.preRotate(rx1,reflektorfront.getWidth()/2,20); c.drawBitmap(reflektorfront, mMatrixRotate2, null); c.drawBitmap(wyspa, mMatrix1, null); if(r<=-15){ rs=1; } else if(r>=15){ rs=-1; } r+=rs*0.5; mMatrixRotate1.setTranslate(160*wx/480,380*wy/800); mMatrixRotate1.preRotate(r,reflektorfront.getWidth()/2,20); c.drawBitmap(reflektorfront, mMatrixRotate1, null); if(x<c.getWidth()){ x+=3;} else{x=0;} if(y<c.getHeight()){ y+=3;} else{y=0;} Paint paint = new Paint(); if(a<=5){ i=1; } else if(a>=255){ i=-1; } a+=10*i; paint.setAlpha(a); c.drawBitmap(spaceShip,x,y,paint); c.restore(); } } finally { if (c != null) holder.unlockCanvasAndPost(c); } mHandler.removeCallbacks(mUpdateDisplay); if (mVisible) { mHandler.postDelayed(mUpdateDisplay, 10); } } @Override public void onOffsetsChanged(float xOffset, float yOffset, float xStep, float yStep, int xPixels, int yPixels){ super.onOffsetsChanged(xOffset, yOffset, xStep, yStep, xPixels, yPixels); mPixels = xPixels*7/4; mPixels1 = 500+xPixels; draw(); } @Override public void onVisibilityChanged(boolean visible) { mVisible = visible; if (visible) { draw(); } else { mHandler.removeCallbacks(mUpdateDisplay); } } @Override public void onSurfaceChanged(SurfaceHolder holder, int format, int width, int height) { super.onSurfaceChanged(holder, format, width, height); float w = background.getWidth(); float h = background.getHeight(); float s = height / (float)h; float z = height / (float)h; mMatrix.reset(); mMatrix1.reset(); mMatrixRotate1.reset(); mMatrixRotate2.reset(); mMatrix.setScale(s, s); mMatrix1.setScale(z, z); mMatrixRotate1.setScale(s, s); draw(); } @Override public void onSurfaceDestroyed(SurfaceHolder holder) { super.onSurfaceDestroyed(holder); mVisible = false; mHandler.removeCallbacks(mUpdateDisplay); } @Override public void onCreate(SurfaceHolder surfaceHolder) { super.onCreate(surfaceHolder); setTouchEventsEnabled(false); } @Override public void onDestroy() { super.onDestroy(); mVisible = false; mHandler.removeCallbacks(mUpdateDisplay); } } Przeglądałem kilkanaście tutoriali i przykładów i na ich podstawie skleciłem powyższe, ale mam wrażenie że mogę źle podchodzić do problemu, także za wszelkie wskazówki będę bardzo wdzięczny