Grandes cumprimentos aos leitores e usuários do GeekTimes que deram uma olhada no nosso blog!Você gosta de ler livros ?! É mais do que certo que entre nós há muitos amantes da leitura no transporte, ou antes de dormir, ou em um resort sob os raios abrasadores do sol do sul. Alguém prefere ter em suas mãos um belo livro de capa dura e páginas rechonchudas. Mas cada vez mais leitores estão migrando para a leitura de livros eletrônicos, devido à conveniência e facilidade de uso. Alguém gosta de ficção, alguém prefere exclusivamente literatura profissional, mas cada um de nós enfrenta a mesma pergunta: o que é mais conveniente e confortável para ler nossos livros favoritos ?!Hoje, como prometido no primeiro artigo, iniciamos a série de publicações sobre produtos Prestigio com o histórico da criação e desenvolvimento de um dos produtos de software Prestigio - eReader Prestigio. Este aplicativo foi originalmente desenvolvido como uma biblioteca doméstica, mas em alguns anos se tornou um popular leitor de e-mail Android, com suporte para muitas funções convenientes e todos os formatos populares de livros eletrônicos e de áudio. De acordo com o corte, discutiremos alguns dos problemas que tivemos que enfrentar ao desenvolver o aplicativo, bem como as formas de resolvê-los; abordaremos aspectos da interação com autoridades e indivíduos oficiais para obter acesso legal a obras literárias e colocação na biblioteca.Mas as primeiras coisas primeiro.Antecedentes
Em 2012, nas entranhas do Prestigio, amadureceu a idéia de lançar sua linha de tablets, que posteriormente se tornaria a base para o gerenciamento do ecossistema de casa inteligente Prestigio. Para começar a trabalhar nessa direção - em outras palavras, para testar nossos pontos fortes - foi proposto elaborar um modelo de desenvolvimento ao criar uma biblioteca portátil e interativa ou pelo menos uma " estante de livros ".Além disso, o fundador da empresa, um bielorrusso por nacionalidade, estava ansioso para ver as obras de autores nacionais na língua bielorrussa, acessíveis a todos que desejavam qualquer lugar do mundo, incluindo trabalhos da lista do currículo escolar. Mas falaremos sobre isso em uma entrevista especial com o fundador da Prestigio. Enquanto isso, observamos que, para esses propósitos, um aparelho para a digitalização automática de livros foi adquirido às nossas próprias custas, e foram concluídos acordos com editores e detentores de direitos autorais. Como resultado, nossos usuários que falam e / ou estudam o idioma bielorrusso têm acesso total e, o mais importante, gratuito (!) A mais de 3.000 (!) Obras de literatura no formato EPUB !Na loja, você pode comprar e ler mais de 50.000 livros em mais de 25 idiomas do mundo . Naturalmente, alguns deles são distribuídos gratuitamente.A maioria dos livros, é claro, está em russo, mas outros idiomas não ficam para trás à medida que a loja se desenvolve.Portanto, há um desejo, há oportunidades e praticamente não há concorrentes: há 3 ou 4 anos, a leitura de livros eletrônicos de vários dispositivos só se tornou moda, além disso, leia principalmente em dispositivos especiais com uma tela de tinta eletrônica . Quanto aos aplicativos para smartphones comuns, ainda não existia uma seleção especial e uma variedade de programas de leitura, principalmente para tablets. O mercado estava prestes a crescer com o lançamento de tablets baratos de US $ 100.No mundo dos dispositivos Android da época, Gingerbread Manners, também conhecido como Gingerbread (2.3), reinava supremo, e essa versão era exclusiva para smartphones e para tablets, o próprio Honeycomb era fornecido. E a versão da grande associação Android 4.x, que apareceu em 2011, ainda tinha que conquistar seus usuários.A história das várias versões do Android ( fonte )Como o leitor foi criado: um caminho sinuoso
Primeiros passos: terceirizar o desenvolvimento ou quando as coisas dão errado
Infelizmente, a falta de experiência, tanto em termos de design de interface quanto de programação para Android, acabou sendo um grande problema. Somente as ideias estavam no ar; portanto, para transformá-las em produtos reais, a Prestigio decidiu contratar uma equipe de desenvolvimento de terceiros que permitisse, como parecia então, simplificar o processo de criação do aplicativo o máximo possível, além de minimizar os custos de desenvolvimento.E é natural que a escolha tenha caído em uma equipe que já possuía experiência suficiente - a equipe do FB Reader . Dentro de seis meses, um design conceitual foi desenvolvido, os principais blocos do aplicativo foram desenhados e detalhados, e a mesma “ estante de livros ” foi adicionada". E no outono de 2012, nasceu o eReader Prestigio versão 1.0, que estava inicialmente disponível apenas para tablets Prestigio (como uma versão pré-instalada), porque o leitor foi desenvolvido como uma biblioteca integrada.De certa forma, o eReader Prestigio e o FB Reader eram como duas gotas de água semelhantesMas também havia diferenças características no design e na funcionalidade: por exemplo, o FB Reader não possui uma " estante de livros ", como tal, o gerenciador de arquivos foi alterado.Infelizmente, até o final de 2012, devido ao alto custo de desenvolvimento de um produto local, houve contatos com a equipe do FB Reader rasgado, e o código escrito até então foi requisitado. A segunda tentativa de terceirizar o projeto igualmente se tornou um fiasco, embora a segunda versão do aplicativo tenha sido lançada com a adição de novas funcionalidades e opções, mas mais sobre isso abaixo. No final, tive que procurar oportunidades internas para continuar trabalhando no aplicativo.: , , (, ), . , , , . , , , «-» .DRM Adobe: DRM , DRM
O próximo marco e um grande passo adiante foi a conexão dos livros DRM ( Gerenciamento de direitos digitais ) usando o RMSDK da Adobe na versão 2.0 do aplicativo, bem como a criação de uma loja completa e uma conta pessoal ou, por exemplo, um " cartão de biblioteca " para sincronização entre dispositivos. A essa altura, o paradigma de desenvolvimento de aplicativos começou a mudar: um produto puramente local está sendo substituído por uma versão acessível para todos por meio do Google Play.O leitor naturalmente se perguntará: por que adicionar livros DRM e suporte a formatos DRM?A resposta é muito simples: o principal objetivo da criação desse aplicativo era ter uma biblioteca portátil, acessível a qualquer momento da substituição da bola, em qualquer idioma, com a possibilidade de comprar livros, se desejado. E aqui surge um dilema: versões pirateadas de livros ou conteúdo completo e legal de DRM. Infelizmente, a pirataria, para dizer o mínimo, não é incentivada na maioria dos países, especialmente no chamado mundo civilizado, razão pela qual o conteúdo não pode ser legalizado. E essa é uma das principais razões pelas quais não podemos conectar o diretório Flibuts diretamente através do leitor.Além disso, por meio de comentários em algum momento, começaram a surgir solicitações de nossos usuários da Polônia, Alemanha, República Tcheca e outros países da UE para adicionar certos livros favoritos e interessantes em seus idiomas nativos. Para nosso profundo pesar, a situação com a legislação no território da antiga URSS torna extremamente difícil concluir acordos e promover livros DRM em russo, ucraniano e bielorrusso a preços acessíveis, mas as obras literárias só podem ser distribuídas nos países europeus. Mas falaremos sobre isso em um nível mais profundo, como observado acima, em outra ocasião.E embora recursos como OPDS ( Open Publication Distribution System) já tenham sido implementados no código) -diretório, a base da loja e da conta pessoal, tudo isso teve que ser desenvolvido, aprimorado e mantido apenas. Tendo desiludido completamente com a terceirização, tive que montar minha própria equipe de desenvolvimento e começar, de fato, a construir tudo de novo na base preparada.Para os problemas existentes, mais um foi adicionado. Por volta de meados de 2014, uma atualização do RMSDK foi lançada com novas bibliotecas da Adobe, com várias desvantagens significativas:- a biblioteca consumiu metade do volume do aplicativo baixado, respectivamente, para a operação normal, foi necessário reduzi-lo muito antes de compilar e adicionar ao aplicativo;
- a biblioteca não funciona com o próprio texto, mas o converte em páginas de figuras que não podem ser alimentadas em um sintetizador de fala (texto em fala);
- a biblioteca é nativa e requer compilação para diferentes versões do sistema operacional e dispositivos exclusivamente no MAC, o que criou várias dificuldades.
Destaques: EPUB lento, Adobe, , EPUB . , RMSDK. , EPUB DRM Adobe , . , : Adobe , , - . , .
By the way, equipa FB Leitor foi por outro caminho, oferecendo para baixar e instalar add-ons - plugins - para a versão básica do programa, que St. sobre o difícil trabalhar com ele.Grande unificação de telas Android e FullHD
O próximo passo importante foi o redesenho do shell gráfico e os problemas que levaram a combinação das versões para tablet e smartphone do Android em um único Android 4, bem como o lançamento de dispositivos com uma tela FullHD completa.O processo de redesenho do shell gráfico do aplicativo levou cerca de meio ano, junto com o qual foi realizada a transição para o novo menu do Android 4: em vez dos quatro botões inferiores, restavam apenas 3 e a área de notificação superior foi alterada. Além disso, de 2012 a 2014, houve uma introdução ativa de telas FullHD em smartphones, ou seja, telas com resolução de 1920 por 1080 pixels. Se a memória servir, uma das primeiras andorinhas foi o HTC Butterfly. Verificou-se que a implementação de vários efeitos no software, por exemplo, o efeito inversão, diminui bastante em muitos dispositivos devido à aceleração de gráficos do programa, o que levou à introdução da aceleração de hardware implementada no OpenGL . De fato, o aplicativo renasceu na versão 3.0.Uma diferença significativa: inversão de software com a configuração "aceleração forçada de gráficos" (esquerda) e implementada em openGL (direita) para exibição em FullHDÉ claro que houve alguns excessos. Portanto, alguns fabricantes de dispositivos (não vamos apontar o dedo) declararam suporte ao OpenGL2, embora na verdade os chipsets não tivessem esse suporte, o que simplesmente levou a páginas em branco durante a leitura. Enquanto outros fabricantes calcularam incorretamente e indicaram no firmware uma resolução de tela que é lida automaticamente quando a interface é desenhada, o que também afetou a imagem exibida:Erros engraçados, devido a dados incorretos estabelecidos pelo fabricante no firmwareMomentos de trabalho: desejos do usuário - bem ou mal ?!. , ( , ) . , – : .
, , . : , , , :
, ,, , . : , , , , . , .
: , . , . Novos processadores Intel baseados na arquitetura x86: pesadelos para desenvolvedores
O ano de 2014 foi marcado pelo lançamento de novos processadores da Intel baseados na arquitetura x86, que rapidamente começaram a conquistar o mercado, embora os "protótipos" de dispositivos estivessem disponíveis desde 2012. Poucas pessoas pensaram que isso exigiria esforços desumanos dos desenvolvedores, porque alterar a arquitetura sem meios apropriados de transferência de plataforma para plataforma significa, na verdade, escrever um novo aplicativo para a nova arquitetura.A Intel até realizou master classes, incentivando-as a desenvolver ativamente para a plataforma x86 (e até mesmo para Habré ). No entanto, logo após um lançamento bem-sucedido e algum estado de choque, os gigantes Google e Intel concordaram e lançaram um compilador especial para criação de aplicativos entre arquiteturas ( revisão no blog da Intel ).Em vez de uma conclusão: planos futuros
Hoje, o leitor do eReader Prestigio tem mais de oito milhões de usuários em 9000 (!) Vários dispositivos Android, suporte para mais de 25 pacotes de idiomas, mais de 50.000 livros nesses idiomas, alguns dos quais podem ser desfrutados totalmente de graça em um dos dez formatos de livros mais comuns ( FB2, DOC, RTF, TXT, DJVU, HTML, MOBI, EPUB e EPUB2, PDF), bem como arquivos de áudio MP3 e AAC. Além disso, você pode instalar o dicionário ColorDict diretamente do aplicativo e traduzir instantaneamente palavras desconhecidas na literatura estrangeira, o que facilita muito a leitura de textos não adaptados. Ao mesmo tempo, o leitor é feito no estilo ergonômico do Design de materiais e possui uma interface de usuário intuitiva.Leitor no estilo atualizado de design de materiaisTodos os formatos suportados em um só lugar, incluindo audiolivrosComparação do eReader com outros leitores ( fonte )No entanto, a equipe do eReader Prestigio não está ociosa. Apenas alguns meses atrás, Helloween foi realizada e as festas de Ano Novo, que nosso leitor encontrou com um estilo festivo atualizado, terminaram.Então comemoramos o HalloweenE esses papéis de parede foram apresentados para os feriados de Ano Novo.Num futuro próximo, adicionaremos suporte ao formato DOCX como um plug-in (novamente, o processo é mais lento devido ao tamanho grande da biblioteca) e também planeja um analisador de PDF. Porém, com os novos formatos HTML5 e EPUB3, infelizmente, você ainda precisa esperar um pouco, pois os formatos ainda não chegaram a um denominador comum e são constantemente atualizados, ajustados e alterados.Um sistema de sintetizador de fala (conversão de texto em fala ou TTS) já está embutido no leitor e, paradoxalmente, parece inteligentemente usado por pessoas com problemas de visão. No momento, esse é o TTS interno do Google, que, talvez, faz um bom trabalho com textos em inglês, mas funciona mal com outros idiomas. Em breve, o suporte a sintetizadores de fala de terceiros será implementado na forma de plug-ins carregáveis que permitirão que nossos usuários escolham o TTS mais confortável para eles.Estão em andamento trabalhos para expandir a biblioteca e cobrir cada vez mais novos trabalhos de literatura. No entanto, não podemos prever todas as aspirações e desejos dos usuários. Logo, lançaremos um serviço especial com o qual vocês, queridos amantes de livros, poderão solicitar um livro específico que ainda não esteja na biblioteca e faremos o possível adicione lá.E quase nos esquecemos: em breve anunciaremos um concurso de papéis de parede temáticos interessantes para o leitor, com valiosos prêmios da Prestigio, então não esqueça de se inscrever no nosso blog e acompanhar nossas novidades e atualizações.Não é difícil para você, mas estamos satisfeitos!Faça o download gratuito do aplicativo eReader Prestigio para o seu dispositivo Android, clicando nos links:
Texto do eReader Prestigio preparado por Tibério