Compresión PNG para fondos de pantalla en vivo en Android -- java campo con android campo con png campo con live-wallpaper campo con compression camp Relacionados El problema

PNG compression for live wallpapers in Android


0
vote

problema

Español

Estoy tratando de crear un fondo de pantalla en vivo en Android, pero tengo problemas con el PNG que uso para el fondo. Cuando deslice las pantallas de inicio, la transición es muy luminosa. Mi fondo PNG es 1024x576px 96dpi de 1.01MB. También tiene una región transparente.

  c.drawBitmap(BitmapFactory.decodeResource(getResources(),                 R.drawable.foreground),mX,mY,null);   c.translate(mX, 0f);   

Utilizo este código para cargar y traducir el PNG.

¿Qué es lo mejor para comprimir este PNG, o necesito codificarlo de manera diferente?

Original en ingles

I'm trying to create a live wallpaper in Android but am having trouble with the PNG that I use for the background. When I slide home screens the transition is very laggy. My background PNG is 1024x576px 96dpi 1.01MB photo. It also has a transparent region.

c.drawBitmap(BitmapFactory.decodeResource(getResources(),                 R.drawable.foreground),mX,mY,null);   c.translate(mX, 0f); 

I use this code for loading and translating the PNG.

What's the best to compress this PNG, or do I need to code it differently?

              

Lista de respuestas

0
 
vote

Puede usar [HttpPost] public HttpResponseMessage Post(myCombinedClass myData) { if(myData.id == 0) { // This is a new entry to Tbl_Order. Tbl_Order orderObject = new Tbl_Order(); orderObject.Employee_ID = myData.Employee_ID; orderObject.TotalBill = myData.TotalBill; _ctx.Tbl_Order.Add(orderObject); _ctx.SaveChanges(); } else { //You just need to update the Tbl_Order. I mean, here you are adding //data to Tbl_OrderMenu table with Order_ID. var OrderMenuData = _ctx.Tbl_OrderMenu.where(m=>m.Order_ID == myData.id).FirstOrDefault(); OrderMenuData.Order_ID = myData.id; OrderMenuData.MenuName = myData.OrderMenu.MenuName; OrderMenuData.Quantity = myData.OrderMenu.Quantity; _ctx.Entry(OrderMenuData).State=System.Data.Entity.EntityState.Modified; _ctx.SaveChanges(); } } 3 en su lugar http: //developer.android.com/guide/topics/resources/drawable-resource.html .

 

You can use jpg instead http://developer.android.com/guide/topics/resources/drawable-resource.html.

 
 
 
 
0
 
vote

He encontrado el problema. Estaba cargando mi PNG cada vez que mi papel tapiz entró en un bucle de animación, en lugar de cargarlo una vez cuando se crea la superficie.

  [HttpPost] public HttpResponseMessage Post(myCombinedClass myData) {  if(myData.id == 0)   {     // This is a new entry to Tbl_Order.     Tbl_Order orderObject = new Tbl_Order();     orderObject.Employee_ID = myData.Employee_ID;     orderObject.TotalBill = myData.TotalBill;     _ctx.Tbl_Order.Add(orderObject);     _ctx.SaveChanges();   }  else   {    //You just need to update the Tbl_Order. I mean, here you are adding     //data to Tbl_OrderMenu table with  Order_ID.    var OrderMenuData = _ctx.Tbl_OrderMenu.where(m=>m.Order_ID ==                         myData.id).FirstOrDefault();     OrderMenuData.Order_ID = myData.id;         OrderMenuData.MenuName = myData.OrderMenu.MenuName;    OrderMenuData.Quantity = myData.OrderMenu.Quantity;    _ctx.Entry(OrderMenuData).State=System.Data.Entity.EntityState.Modified;    _ctx.SaveChanges();   } } 4  

Este código debe estar en el método Oncreate (). ¡Estúpido yo!

 

I've found the problem. I was loading my PNG each time my wallpaper went into an animation loop, instead of loading it once when the surface is created.

fG =BitmapFactory.decodeResource(getResources(),                 R.drawable.foreground); 

This code should be in the onCreate() method. Stupid me!

 
 

Relacionados problema

132  ¿Cómo se hace una bomba con cremallera?  ( How does one make a zip bomb ) 
esta pregunta sobre las bombas de cremallera naturalmente LED Yo a la página de Wikipedia sobre el tema. El artículo menciona un ejemplo de un archivo zip...

30  API de compresión en el iPhone  ( Compression api on the iphone ) 
¿Hay una API de compresión disponible para su uso en el iPhone? Estamos construyendo algunos servicios web de descanso para nuestra aplicación de iPhone para ...

51  ¿Cómo puedo protegerme de una bomba con cremallera?  ( How can i protect myself from a zip bomb ) 
Acabo de leer sobre zip bombs , es decir, archivos zip que contienen una cantidad muy grande de altamente compresible Datos (00000000000000000 ...). Cuando...

0  Programa de compresión Mediafiles [cerrado]  ( Mediafiles compression program ) 
Es difícil decir qué se está preguntando aquí. Esta pregunta es ambigua, vaga, incompleta, demasiado amplia, o retórica y n...

0  Comprimir información en un código corto  ( Compressing information into a short code ) 
Necesito agrupar una serie de parámetros en un código ortojecido y no predecible, no predecible. Ex: Serial: WJ-JHA5JK7E9RTAS Fecha: 04/02/2013 días: 3...

17  Compresión de video: ¿Qué es la transformación de coseno discreta?  ( Video compression what is discrete cosine transform ) 
He implementado una técnica de transformación de imagen / video llamada Transformación de coseno discreto. Esta técnica se utiliza en la codificación de video...

4  Pensé que los archivos * .dds estaban destinados a cargarse rápidamente?  ( I thought dds files were meant to be quick to load ) 
OK, así que estoy tratando de sopesar los PRO y los Con's de usar varias técnicas de compresión de texturas diferentes. Pasé el 99.999% de mi tiempo codifican...

0  Comprimir JSON en el lado del servidor  ( Compress json on server side ) 
En este momento tengo un servicio web de Visual Basic que devuelve un list6 de productos. También tengo un cliente escrito en JavaScript / JQery. Recibo los...

55  Comprimiendo / descomprimiendo carpetas y archivos  ( Compressing decompressing folders files ) 
¿Alguien sabe de una buena manera de comprimir o descomprimir archivos y carpetas en C # rápidamente? Manejo de grandes archivos podría ser necesario. ...

94  Opción de compresión PDFTK  ( Pdftk compression option ) 
Yo uso pdftk para comprimir un PDF usando la siguiente línea de comando class Location < ActiveRecord::Base attr_accessible :address, :latitude, :longi...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos