Error al deserializar el cuerpo del mensaje de respuesta para la operación 'Translate'. Se superó la cuota de longitud del contenido de cadena (8192) al leer los datos XML. Esta cuota se puede aumentar cambiando la propiedad MaxStringContentLength en el objeto XmlDictionaryReaderQuotas que se usa para crear el lector XML. Línea 1, posición 9079.
Hemos hecho una pequeña entrevista al programador de Android Ander Webbs (su twitter). Le hemos hecho unas preguntas relacionadas con el mundo del sistema operativo Android y algunas opiniones:
>Pregunta: Muy buenas Ander. Por si hay alguno que todavía no tiene idea de qué tienes en el Market de Android, ¿Qué apps tienes incorporadas? ¿Estás detrás de algo nuevo o mantienes únicamente la línea de las actualizaciones?
Respuesta: Actualmente solo tengo ADW.Launcher, ADWLauncher EX y ADWNotifier como aplicaciones propiamente dichas. Estoy centrado en actualizar y mantener dichas aplicaciones. Actualmente no tengo otros proyectos personales en desarrollo.
>P: el ADW ha tenido un éxito aplastante. ¿Te esperabas algo así o te lo has ido encontrando ‘sobre la marcha’?
R: Fue todo sobre la marcha, y no me lo esperaba en absoluto. Todo comenzó como un proyecto de aprendizaje para mí, me tomo cada petición de los usuarios como un reto, y lo afronto siempre con el objetivo de mejorar mis conocimientos. Soy de los de “veamos si soy capaz de hacer esto”, de ahí que mis aplicaciones tengan tantísimas opciones de configuración.
>P: ¿Te has encontrado muchos problemas con la fragmentación de Android? ¿O eso te parece una leyenda urbana?
R: No es una leyenda en absoluto, pero tampoco es tan problemático como intentan vender los defensores de Apple.
Es cierto que es imposible realizar una aplicación cuyas funcionalidades sean idénticas en todas las versiones de android, pero las soluciones son bien sencillas:
1-Haz tu aplicación orientada a la versión más antigua posible de android tratando de evitar el uso de elementos específicos de las versiones más modernas (opción menos viable bajo mi punto de vista, pero válida).
2-Haz tu aplicación orientada a tus necesidades, enfocada a la “penúltima” versión de android, y luego filtra su funcionalidad cuando se ejecute en versiones más antiguas. Está última es la solución más efectiva (así como la más convencional desde mucho antes que android existiese).
Siempre ha habido fragmentación en todos los sectores tecnológicos, no veo esto como un problema específico de Android. Por ejemplo, cómo se puede hacer una aplicacion de vídeoconferencia que funcione tanto en iPhone3, iPhone4, iPad y iPad2 teniendo en cuenta que no todos ellos tienen cámara frontal?
Es un ejemplo, tonto pero válido, de que fragmentación hay en todos lados
>P: ¿Aplicaciones con código abierto y en comunidad o trabajo individual y código cerrado?
R: Soy amante del código abierto, y me gusta contribuir a él siempre que puedo. Y la razón más importante es que sí no fuese por todo el código abierto de terceras personas que he leído, hoy por hoy no tendría ni la mitad de conocimientos.
>P: Qué te mueve a hacer una aplicación totalmente de pago con respecto a la gratuita. ¿Hay tendencia a dedicarte más a la de pago? ¿Se termina olvidando la gratuita?
R: Básicamente hice unas versión de pago porque los usuarios la demandaban. Cuando tus usuarios “exigen” añadir ciertas características a un proyecto con las que el autor no está del todo de acuerdo, suele ocurrir una de dos: o un tercero hace un fork del proyecto (esto sólo puede ocurrir sí dicho proyecto es de código abierto) y le añade esas funcionalidades, o el mismo autor hace el fork como aplicación separada.
Forks de ADW.Launcher hay muchísimos, algunos muy buenos, otros no tanto, pero cómo ninguno de ellos añadía lo que los usuarios me pedían, decidí realizar uno yo mismo.
¿Y por qué de pago? Pues porque, cómo dije al principio, hago lo que hago para aprender, como un reto personal, porque me gusta. Cuando lo que demanda la base de usuarios es algo que no cumple con esos requisitos, no queda más remedio que cobrar por el tiempo y esfuerzo empleados.
¿Se olvida la gratuita? En mi caso no, en absoluto. Quizá mi caso concreto es un poco diferente a otros, puesto que al poco de sacar la versión de pago, encontré un puesto de trabajo como programador en Iphonedroid S.L. (iphonedroid.com) lo que ha cubierto el cupo de horas diarias que puedo dedicarme a Android. Ésto ha resultado en una disminución considerable del número de actualizaciones que mis aplicaciones han recibido últimamente, pero trato de sacar tiempo e ir haciendo mejoras, tanto para la versión gratuita y Opensource como para la de pago.
>P: ¿Te gusta que tu Aplicación ADW Launcher sea el escritorio por defecto de infinidad de ROMs cocinadas? ¿Algún fabricante ha contactado contigo?
R: Es todo un orgullo para mí que a pesar de las grandes deficiencias de ADW, haya sido usada por tanta gente y tantos desarrolladores.
Sí he recibido peticiones y ofertas de fabricantes, normalmente asiáticos o de países del este interesados en incluir la aplicación en sus dispositivos o incluso en versiones personalizadas. Pero ninguno de ellos ha terminado en nada, después del segundo email dejan de responder.
Cómo dato curioso, en el Mobile World Congress 2011 vi un tablet híbrido de ViewSonic (con arranque dual Windows/Android) que llevaba por defecto una versión modificada de ADW (por modificada me refiero a que eliminaron todas las opciones y dejaron lo básico), aunque ViewSonic jamás ha contactado conmigo.
>P: Hasta que punto lo que digan tus usuarios condicionan el camino que siguen tus aplicaciones. ¿Ellos mandan o ellos sugieren?
R: Como he dicho antes, los usuarios mandan hasta que se alcanza cierto límite (que para cada desarrollador puede ser distinto). En mi caso hay peticiones que solo realizaría en la versión de pago puesto que no me aportarían ningún conocimiento y/o son redundantes con el resto de la aplicación o de la filosofía de Android y su ecosistema.
En otras muchas ocasiones se me pide cosas que, a pesar de que me gustaría hacerlas, no se puede por las limitaciones del sistema o porque son contradictorias con otras existentes.
Intento mantener el equilibrio para añadir funcionalidad nueva sin romper la vieja, tratando de contentar a usuarios “clásicos” y a usuarios “intrépidos”…
La fragmentación de opiniones e intereses de los usuarios es la parte más difícil de desarrollar por libre, y no la fragmentación de la plataforma
> P: Qué les decimos a los que empiezan a programar en Android. ¿Pasión? ¿Beneficios? ¿Satisfacción personal?
R: Sin pasión no habrá satisfacción personal, y sin éstas no llegarán los beneficios
Si no se pone ilusión en lo que se hace, suele terminar en un callejón sin salida.
> P: Cómo es el Ander fuera del mundo Android. ¿Saben lo que haces y que muchísima gente lleva tu launcher? ¿Qué piensas en el metro cuando ves a la gente con tus programas?
R: Soy un tipo muy extremo y peculiar. Puedo ser muy sarcástico e intelectualmente agresivo (culpa de mis años de sysadmin) y puedo ser muy altruista y amigo cómo el que más.
En lo que suelen coincidir mis conocidos es en que soy “extrañamente gracioso”… A saber lo que significará eso…
Y por increíble que parezca, aún no me he cruzado con nadie (al que no conociese previamente) por la calle o el metro que use mis aplicaciones… Aunque a decir verdad tampoco sé si le diría algo, soy bastante tímido
> P: Y ya para terminar, si nos estuvieran leyendo los directivos de Google, ¿Qué consejo les daríamos de cara a Android?
R: Ufffff…. Podría escribir párrafos sobre eso… Pero como estoy llegando a mi estación, resumiré en esto: dejad de prostituir Android por tratos comerciales con determinados fabricantes y abrid un poco más su desarrollo.
View the original article here
Peliculas Online