eReader Prestigio: unidad y lucha de los opuestos de un lector


¡Enormes saludos a los lectores y usuarios de GeekTimes que han echado un vistazo a nuestro blog!

¿Te gusta leer libros? Más que seguro de que entre nosotros hay muchos amantes de la lectura en el transporte, o antes de acostarse, o en un resort bajo los rayos abrasadores del sol del sur. Alguien prefiere tener en sus manos un hermoso libro de tapa dura y rellenar páginas regordetas. Pero cada vez más lectores están cambiando a leer libros electrónicos, debido a la conveniencia y facilidad de uso. Alguien ama la ficción, alguien prefiere exclusivamente la literatura profesional, pero cada uno de nosotros enfrenta la misma pregunta: ¿qué es más conveniente y cómodo para leer nuestros libros favoritos?

Hoy, como se prometió en el primer artículo, comenzamos la serie de publicaciones sobre los productos Prestigio con la historia de la creación y el desarrollo de uno de los productos de software Prestigio: eReader Prestigio. Esta aplicación se desarrolló originalmente como una biblioteca doméstica, pero en un par de años se ha convertido en un lector electrónico de Android popular con soporte para muchas funciones convenientes y todos los formatos populares de libros electrónicos y audiolibros. Bajo el corte, discutiremos algunos de los problemas que tuvimos que enfrentar al desarrollar la aplicación, así como las formas de resolverlos, abordaremos aspectos de la interacción con las autoridades oficiales y las personas para obtener acceso legal a obras literarias y su colocación en la biblioteca.

Pero lo primero es lo primero.

Antecedentes


En 2012, en las entrañas de Prestigio, maduró la idea de lanzar su línea de tabletas, que posteriormente se convertiría en la base para administrar el ecosistema de hogar inteligente Prestigio. Para comenzar a trabajar en esta dirección, en otras palabras, para probar nuestras fortalezas, se propuso elaborar un modelo de desarrollo al crear una biblioteca portátil e interactiva o al menos una " estantería ".

Además, el fundador de la compañía, bielorruso por nacionalidad, estaba ansioso por ver los trabajos de autores nacionales en el idioma bielorruso, accesibles para todos los que quisieran en cualquier parte del mundo, incluidos los trabajos de la lista del plan de estudios de la escuela. Pero hablaremos de esto en una entrevista especial con el fundador de Prestigio. Mientras tanto, observamos que para estos fines, se compró un aparato para la digitalización automática de libros a nuestro cargo, y se concluyeron acuerdos con editores y titulares de derechos de autor. Como resultado, nuestros usuarios que hablan y / o estudian el idioma bielorruso tienen acceso completo y, lo más importante, gratuito (!) A más de 3,000 (!) Obras de literatura en formato EPUB .


En la tienda puedes comprar y leer más de 50,000 libros en más de 25 idiomas del mundo . Naturalmente, algunos de ellos se distribuyen de forma gratuita.


La mayoría de los libros, por supuesto, están en ruso, pero otros idiomas no se quedan atrás a medida que se desarrolla la tienda.

Por lo tanto, hay un deseo, hay oportunidades y prácticamente no hay competidores: entonces, hace 3-4 años, leer libros electrónicos desde varios dispositivos solo se puso de moda, Además, se lee principalmente en dispositivos especiales con una pantalla de tinta electrónica . En cuanto a las aplicaciones para teléfonos inteligentes comunes, aún no existía una selección especial y una variedad de programas de lectura, en particular para tabletas. El mercado estaba a punto de explotar con el lanzamiento de tabletas baratas de $ 100.

En el mundo de los dispositivos Android en ese momento, Gingerbread Manners, también conocido como Gingerbread (2.3), reinaba supremamente, y esta versión era exclusivamente para teléfonos inteligentes y para tabletas, se proporcionaba su propio Honeycomb. Y la versión de la gran asociación Android 4.x, que apareció en 2011, todavía tenía que conquistar a sus usuarios.


La historia de las diversas versiones de Android ( Fuente )

Cómo se creó el lector: un camino sinuoso hacia arriba


Primeros pasos: desarrollo de outsourcing o cuando las cosas van mal


Desafortunadamente, la falta de experiencia, tanto en términos de diseño de interfaz como de programación para Android, resultó ser un gran problema. Solo había ideas en el aire, por lo que para convertirlas en un producto real, Prestigio decidió contratar un equipo de desarrollo de terceros que permitiría, como parecía entonces, simplificar el proceso de creación de la aplicación tanto como sea posible, así como minimizar los costos de desarrollo.

Y es natural que la elección recayera en un equipo que ya tenía suficiente experiencia: el equipo FB Reader . En seis meses, se desarrolló un diseño conceptual, se dibujaron y explicaron los bloques principales de la aplicación, y se agregó la misma " estantería "". Y para el otoño de 2012, nació la versión 1.0 de eReader Prestigio, que inicialmente estaba disponible solo para tabletas Prestigio (como una versión preinstalada), porque el lector se desarrolló como una biblioteca integrada.


De alguna manera, eReader Prestigio y FB Reader eran como dos gotas de agua similares


Pero también hubo diferencias características en el diseño y la funcionalidad: por ejemplo, FB Reader carece de una " estantería " como tal, el administrador de archivos ha cambiado

. Desafortunadamente, a fines de 2012 debido al alto costo de desarrollo de un producto tan local, hubo contactos con el equipo de FB Reader rasgado, y el código escrito para entonces fue requisado. El segundo intento de externalizar el proyecto también resultó ser un fiasco, aunque la segunda versión de la aplicación se lanzó con la adición de nuevas funciones y opciones, pero más sobre eso a continuación. Al final, tuve que buscar oportunidades internas para seguir trabajando en la aplicación.



: , , (, ), . , , , . , , , «-» .

DRM Adobe: DRM , DRM


El siguiente hito y un gran paso adelante fue la conexión de libros DRM ( Digital Rights Management ) usando RMSDK de Adobe en la versión 2.0 de la aplicación, así como la creación de una tienda completa y una cuenta personal o, por ejemplo, una " tarjeta de biblioteca " para la sincronización entre dispositivos. En este momento, el paradigma de desarrollo de aplicaciones comenzó a cambiar: un producto puramente local está siendo reemplazado por una versión accesible para todos a través de Google Play.

El lector naturalmente se preguntará: ¿por qué agregar libros DRM y soporte para formatos DRM?
La respuesta es muy simple: el objetivo principal de crear esta aplicación era tener una biblioteca portátil, accesible en cualquier punto de reemplazo de la pelota, en cualquier idioma con la posibilidad de comprar cualquier libro si lo desea. Y aquí surge un dilema: versiones pirateadas de libros o contenido DRM completo y legal. Desafortunadamente, la piratería, por decirlo suavemente, no se fomenta en la mayoría de los países, especialmente en el llamado mundo civilizado, que es precisamente por lo que el contenido no puede ser legalizado. Y esta es una de las razones principales por las que no podemos conectar el directorio de Flibuts directamente a través del lector.

Además, a través de comentarios en algún momento, comenzaron a llegar solicitudes de nuestros usuarios de Polonia, Alemania, la República Checa y otros países de la UE para agregar ciertos libros favoritos e interesantes en sus idiomas nativos. Para nuestro profundo pesar, la situación con la legislación en el territorio de la antigua URSS hace que sea extremadamente difícil celebrar acuerdos y promover libros DRM en ruso, ucraniano y bielorruso a precios asequibles, pero las obras literarias solo pueden distribuirse en países europeos. Pero hablaremos de esto a un nivel más profundo, como se señaló anteriormente, en otro momento.

Y aunque características como OPDS ( Open Publication Distribution System) ya se han implementado en el código) -directorio, la base de la tienda y la cuenta personal, todo esto tenía que desarrollarse, mejorarse y mantenerse. Después de haberme desilusionado por completo con el outsourcing, tuve que reunir mi propio equipo de desarrollo y comenzar, de hecho, a construir todo de nuevo sobre la base preparada.

A los problemas existentes, se agregó uno más. A mediados de 2014, se lanzó una actualización de RMSDK con nuevas bibliotecas de Adobe, que tenía varios inconvenientes importantes:
  • la biblioteca consumió la mitad del volumen de la aplicación descargada, respectivamente, para el funcionamiento normal fue necesario cortarlo mucho antes de compilar y agregar a la aplicación;
  • la biblioteca no funciona con el texto en sí, sino que lo convierte en páginas de imágenes que no se pueden alimentar a un sintetizador de voz (texto a voz);
  • la biblioteca es nativa y requiere compilación para diferentes versiones del sistema operativo y dispositivos exclusivamente en el MAC, lo que creó una serie de dificultades.

Puntos destacados: EPUB lento
, Adobe, , EPUB . , RMSDK. , EPUB DRM Adobe , . , : Adobe , , - . , .

Por cierto, el equipo FB lector fue separadamente por otro ofrecimiento para descargar e instalar complementos - plugins - a la versión básica del programa, que San acerca de lo difícil de trabajar con él.

Gran unificación de pantallas Android y FullHD


El siguiente paso importante fue el rediseño de la carcasa gráfica y los problemas que trajeron la combinación de las versiones de tableta y teléfono inteligente de Android en un solo Android 4, así como el lanzamiento de dispositivos con una pantalla FullHD completa.

El proceso de rediseño del shell gráfico de la aplicación tomó aproximadamente medio año, junto con el cual se llevó a cabo la transición al nuevo menú de Android 4: en lugar de los cuatro botones inferiores, solo quedaron 3 y el área de notificación superior cambió. Además, de 2012 a 2014 hubo una introducción activa de pantallas FullHD en teléfonos inteligentes, es decir, pantallas con una resolución de 1920 por 1080 píxeles. Si la memoria funciona, uno de los primeros tragos fue HTC Butterfly. Resultó que la implementación del software de varios efectos, por ejemplo, el efecto de volteo, se ralentiza enormemente en muchos dispositivos debido a la aceleración de gráficos del programa, lo que llevó a la introducción de la aceleración de hardware implementada en OpenGL . De hecho, la aplicación renació en la versión 3.0.


Una diferencia significativa: el cambio de software con la configuración "aceleración gráfica forzada" (izquierda) e implementado en openGL (derecha) para la pantalla FullHD

Por supuesto, hubo algunos excesos. Por lo tanto, algunos fabricantes de dispositivos (no señalemos con el dedo) declararon su compatibilidad con OpenGL2, aunque de hecho los conjuntos de chips no tenían esa compatibilidad, lo que simplemente condujo a páginas en blanco durante la lectura. Mientras que otros fabricantes calcularon incorrectamente e indicaron en el firmware una resolución de pantalla que se lee automáticamente cuando se dibuja la interfaz, lo que también afectó la imagen mostrada:


Errores graciosos, debido a datos incorrectos establecidos por el fabricante en el firmware

Momentos de trabajo: deseos del usuario: ¿bueno o malo?
. , ( , ) . , – : .

, , . : , , , :


, ,

, , . : , , , , . , .

: , . , .


Nuevos procesadores Intel basados ​​en arquitectura x86: pesadillas para desarrolladores


El año 2014 estuvo marcado por el lanzamiento de nuevos procesadores de Intel basados ​​en la arquitectura x86, que rápidamente comenzaron a capturar el mercado, aunque los "prototipos" de dispositivos estaban disponibles desde 2012. Pocas personas pensaron entonces que esto requeriría esfuerzos inhumanos por parte de los desarrolladores, porque cambiar la arquitectura sin los medios apropiados de transferencia de plataforma a plataforma en realidad significa escribir una nueva aplicación para la nueva arquitectura.

Intel incluso impartió clases magistrales, instándolos a desarrollar activamente para la plataforma x86 (e incluso en Habré ). Sin embargo, poco después de un lanzamiento exitoso y un estado de shock, los gigantes Google e Intel acordaron y lanzaron un compilador especial para la creación de aplicaciones de arquitectura cruzada ( revisión en el blog de Intel ).

En lugar de una conclusión: planes futuros


Hoy, el lector eReader Prestigio tiene más de ocho millones de usuarios en 9000 (!) Varios dispositivos Android, soporte para más de 25 paquetes de idiomas, más de 50,000 libros en estos idiomas, algunos de los cuales se pueden disfrutar absolutamente gratis en uno de los diez formatos de libros más comunes ( FB2, DOC, RTF, TXT, DJVU, HTML, MOBI, EPUB y EPUB2, PDF), así como archivos de audio MP3 y AAC. Además, puede instalar el diccionario ColorDict directamente desde la aplicación y traducir instantáneamente palabras desconocidas en literatura extranjera, lo que facilita enormemente la lectura de textos no adaptados. Al mismo tiempo, el lector está hecho en el estilo ergonómico de Material Design y tiene una interfaz de usuario intuitiva.


Lector en el estilo actualizado de Diseño de materiales


Todos los formatos compatibles en un solo lugar, incluidos los audiolibros.


Comparación de eReader con otros lectores ( Fuente )

Sin embargo, el equipo de eReader Prestigio no está inactivo. Hace solo un par de meses, se celebró Helloween y las vacaciones de Año Nuevo, que nuestro lector conoció con un estilo festivo actualizado, acaba de terminar.


Entonces celebramos Halloween


Y tales fondos de pantalla se presentaron para las vacaciones de Año Nuevo.

En un futuro próximo agregaremos soporte para el formato DOCX como un complemento (nuevamente, el proceso se ralentiza debido al gran tamaño de la biblioteca), y también se planea un analizador de PDF. Pero con los nuevos formatos HTML5 y EPUB3, desafortunadamente, todavía tiene que esperar un tiempo, debido a que los formatos aún no han llegado a un denominador común y se actualizan, ajustan y cambian constantemente.

Un sistema de sintetizador de voz (texto a voz o TTS) ya está integrado en el lector y, paradójicamente, suena utilizado de manera inteligente por personas con problemas de visión. Por el momento, este es el TTS integrado de Google, que, tal vez, hace un buen trabajo con textos en inglés, pero funciona mal con otros idiomas. Pronto, se implementará soporte para sintetizadores de voz de terceros en forma de complementos cargables que permitirán a nuestros usuarios elegir el TTS más cómodo para ellos.

El trabajo para expandir la biblioteca y cubrir más y más nuevas obras de literatura está en curso. Sin embargo, no podemos predecir todas las aspiraciones y deseos de los usuarios, por lo que pronto lanzaremos un servicio especial con el que ustedes, queridos amantes de los libros, pueden solicitar un libro específico que aún no está en la biblioteca, y haremos todo lo posible. agregar allí.

Y casi lo olvidamos: pronto anunciaremos un concurso de fondos de pantalla temáticos interesantes para el lector con valiosos premios de Prestigio, así que no olvides suscribirte a nuestro blog y seguir nuestras noticias y actualizaciones.
No es difícil para ti, ¡pero estamos encantados!

Descargue la aplicación eReader Prestigio para su dispositivo Android absolutamente gratis haciendo clic en los enlaces:



Texto de prestigio de eReader preparado por Tiberius

Source: https://habr.com/ru/post/es389919/


All Articles