quarta-feira, 25 de maio de 2016

Pouca memória interna deixa Celular lento ao chegar no limite do uso.

Muitas são as opções de dispositivos e aparelhos smartphones no mercado. São marcas famosas, outras recém criadas, outras ainda totalmente desconhecias, umas compradas por outra ainda maiores e assim as opções se multiplicam muitas e muitas vezes.
Celulares com sistema operacional Android, iOS, Windows Phone, HTML5 (firefox, nem sei se ainda existe)  e outros que possam estar surgindo.
Um fato é claro, o Android esta para o Smartphone como o Windows esta para o PC. Mesmo que existam inúmeras outras opções de OS o sistema que mais se popularizou foi sem dúvida o Android.
Mas o fato é que independente de versão 2.2 Froyo ou 6.0 Marshmallow e mais recentemente o Android N (ainda sem um doce definido...rsrs), o hardware impera no desempenho.  Muitos usuários de celulares ficam insistentemente cobrando das montadoras a atualização do OS para versões mais modernas, mas há que se avaliar que o Linux, por traz do android tem que ser compilado para a versão de Celular e hardware que se usa, por isso, diferentemente do sistema operacional do computador que acaba por se "adequar" ao hardware o android tem que ser escrito diretamente para ele, mas este não é o ponto da matéria, o que queremos falar é sobre as ofertas de hardware.
Nesta matéria vamos falar da memória interna.
Tem muito aparelho que tem valores elevados mas possuem uma memória interna baixa. Mas ai você vai me falar assim: "Mas eu uso cartão Micro SD de 16GB e cabe tudo lá, fotos, música, etc..., por que ter memória interna maior?".
Ai que esta o ponto. A memória interna é onde são instalados os aplicativos e o OS Android. Se um dispositivo diz que tem 4GB de memória (note que haverá um * neste valor e procure nas entrelinhas e verá o que estou pronto a lhe dizer agora), saiba que aproximadamente 1,5GB são usados pelo Sistema Operacional ou seja o Android precisa de pelo menos 37,5% do total de memória (das 4GB, por exemplo). Já se você comprar um celular com 2GB de memória interna não terá espaço para nada pois o sistema operacional vai ocupar 75% de toda a memória do aparelho.
Outro detalhe interessante que na prática eu descobri (e tem haver com o Linux também) que é a área de troca. Eu percebi que qualquer sistema operacional, seja PC com Windows ou Linux ou principalmente smartphones tem que haver uma área de troca ou um espaço de memória sem usar. No PC por exemplo se você tem 500GB de espaço tem que deixar livre pelo menos 100GB e o seu OS funciona bem pra caramba. Já no Linux há a área de SWAP que você já define, mas notei que também em torno de 20% do HD livre ajuda o desempenho. No Celular ou Smartphone descobri que se você não tiver 25% da memória física livre o aparelho fica muito, mas muito lento. Descobri isso a duras penas, pois ia instalando aplicativos e quando o espaço de memória ficava próximo do limite ou superior a 25% da memória física total o OS e o celular ficavam muito lentos.
Eu testei esta teoria mais facilmente em um LG, e quando a memória ficou totalmente tomada ou com espaço inferior a 100MB vi que tudo travava, não abria nada, muita demora em tudo para fazer.
Comecei a desinstalar e desligar aplicativos em segundo plano, e quando a memória interna fiou igual ou superior a pelo menos 20% do total, as coisas começaram a funcionar rapidamente e mais facilmente sem travar.
Por este motivo, comprar um telefone com memória menor que 8GB não vejo vantagens a não ser que você tenha poucas tarefas a realizar e vai instalar poucos app, ai até justifica ter menos memória interna.

Lista de OS Android e total de dispositivos que rodavam estes OS até a data indicada. Fonte Wikipédia. Note que um total de 34,3% dos dispositivos ao redor do mundo com Android instalado rodam KitKat 4.4 e apenas 2,3% rodava o Marshmallow.

6.0 Marshmallow 05 de Outubro de 2015 23 2,3%
5.1 Lollipop 10 de março de 2015 22 19,2%
5.0-5.0.2 12 de novembro de 2014 21 16,9%
4.4 KitKat 31 de outubro de 2013 19 34,3%
4.3 Jelly Bean 24 de julho de 2013 18 3,2%
4.2.x 13 de novembro de 2012 17 11%
4.1.x 9 de julho de 2012 16 8,1%
4.0.3–4.0.4 Ice Cream Sandwich 16 de dezembro de 2011 15 2,3%
2.3.3–2.3.7 Gingerbread 9 de fevereiro de 2011 10 2,6%
2.2 Froyo 20 de maio de 2010 8 0,1%

sábado, 21 de maio de 2016

Tablets, Celulares, falta de exercícios e má postura fazem crianças terem dores de adultos.

Segundo o neurocirurgião Vinicius Benites, da Unifesp (Universidade Federal de São Paulo), as crianças estão sentindo mais dores nas costas. Estudos brasileiros constataram que a prevalência de dor nas costas varia de 32% a 57% entre crianças de sete a 14 anos. “Um dos motivos é a diminuição da prática de atividade física. Antigamente, era comum brincar na rua e correr, mas, hoje, todas as atividades estão concentradas em torno de algum brinquedo tecnológico. Sem a prática de exercício, as crianças ficam sedentárias e a musculatura abdominal fica fraca, deixando a coluna desprotegida”, explica Benites.
“Até a década passada, o maior vilão para a coluna vertebral das crianças e adolescentes era o peso das mochilas. Atualmente, observamos claramente que o padrão de dor nas costas nessa faixa etária mudou, e os grandes vilões passaram a ser tablets e smartphones. Eles chegam a representar 75% das causas de dores nas costas nas crianças e adolescentes”, fala João Paulo Bergamaschi, médico especialista em coluna vertebral do Hospital Samaritano, ambos em São Paulo.
(fonte: Uol)

sexta-feira, 20 de maio de 2016

Criação de Games - PARTE 07

Ontem estava um pouco ocupado, afinal game ainda não me dá nenhum retorno financeiro...rsrsrs.
Vamos lá conforme eu havia comentado neste tutorial vou ensinar a configura a máquina virtual ou simulador android para você testar seus games ou aplicativos sem precisar instalar em um aparelho real.
Primeiro passo, abrir o Android Studio:

Android N já disponível para Nexus!

A Android lançou recente o Android N (ainda sem nome de doce definido...rsrsrs) Esta 7ª versão trás algumas inovações que permitem colocar o iOS9 no "chinelo". Veja uma delas:
Com o Android N é possível organizar as notificações em seis níveis diferentes, são eles:
1 - Bloqueado - Nunca mostrar notificações
2 - Mínima - Mostra a notificação de forma silenciosa na parte inferior da lista de notificações
3 - Baixa - Mostra as notificações de forma silenciosa
4 - Normal - Permite que as notificações emitam sons
5 - Alta - Mostra as notificações parcialmente na tela e emitindo sons
6 - Urgente - Mostra a notificação no topo da lista de notificações, mostra parcialmente na tela e permite sons

Outro destaque ficou para o fim da tela de otimização de apps

Com o objetivo de tornar o sistema mais ágil e usual, o Google removeu no Android N a famosa tela "O Android está otimizando 1 de 200 apps", que aparecia de vez em quando ao reiniciar o sistema. Além disso, as atualizações automáticas e aquelas que rodam em segundo plano garantiram aos usuários o acesso as versões mais recentes dos apps sem precisar que o usuário faça alguma interferência manual.

A versão do Android N esta disponível desde quarta-feira dia 18/05 para quem possui dispositivo da linha Nexus.

quinta-feira, 19 de maio de 2016

TVs com Android são muito mais inteligentes!!!


Apps como YouTube, Hulu Plus e NBA Game Time colocam recomendações personalizadas de vídeos, programas e esportes na sua tela inicial.
Transmita filmes e programas de TV, músicas, jogos, esportes e mais do Android, iOS, Mac, Windows ou Chromebook para a TV. Basta tocar no botão "Transmitir" no seu app para dispositivos móveis para começar a reproduzir na sua TV.
Tudo isso e muito mais é possível com TVs com sistema OS Android.
E melhor, você pode programar para sua TV android usando o SDK e Android Studio.

Filmes de grande sucesso e esportes ao vivo. Apps de streaming e jogos multijogadores. O Android TV exibe um mundo de conteúdos, apps e jogos na sua sala.

Arduino e Android ou Android e Arduino, não importa, você controla tudo!

Android é um OS muito legal, versátil e flexível. Instalada no dispositivo correto, seja smartphone ou tablet permite você se comunicar, relacionar, agendar compromissos, saber as horas, não se atrasar por conta das agendas e lembretes programáveis, lembrar de tomar água, etc... etc...
Mas o que poucos sabem é que além disso ele permite controlar dispositivos a distância ou mesmo plugados via cabo USB. Com poucos componentes eletrônicos e uma plataforma chamada Arduino, que nada mais é que um microcontrolador programável, você pode interagir com dispositivos dos mais diversos e inimagináveis.
Você pode, por exemplo, controlar a iluminação de sua casa. Ligar sua máquina de lavar ou micro-ondas da rua (do trabalho se preferir), antes de chegar e ter sua janta "quentinha". Pode controlar temperatura do ar condicionado, abrir fechaduras eletrônicas de sua garagem, portão, etc...
E estas são só aplicações residenciais. Já pensaram nas possibilidades industriais e comerciais?
Você pode ter um supervisório para acompanhar máquinas e equipamentos, controlar acesso de pessoas via portões inteligentes, controlar cargas e movimentação de paletes e tantas outras maravilhas. Tudo isso com pouco, pouco investimento mesmo.
Por exemplo, um Tablet Positivo custa em média R$380,00, uma plataforma arduino em torno de R$70,00 no Mercado Livre, alguns fios, fonte, relés e transistores, switchs e placa de circuito impresso algo em torno de R$150,00. Algumas horas de programação do arduino em software que é gratuito (Software do arduino - linguagem C, mas é bem tranquilo tem muitos tutoriais e bibliotecas prontas para uso) e mais algumas horinhas no Android Studio para fazer a interface gráfica (parte visual do Android) e pronto uma nova ferramenta e utilização para seu Tablet.
IDE de programação do Arduino - linguagem C
Agora imaginem integrar o Arduino com Android e alguns dispositivos como eixos pneumáticos, atuadores elétricos e micromotores e motores de passo? A realidade virtual ganharia muito mais REALIDADE. Simuladores poderosos poderiam ser criados e assim dar uma sensação ainda maior de realismo não antes experimentada pelo usuário.
Quer saber mais? Quer desenvolver algo assim? Quer montar um game com realidade realmente virtual e sensações únicas, interagindo e agindo em torno do jogador?

Entre em contato, vamos trocar ideias sobre o assunto e acharemos vamos viabilizar este projeto.
Carrinho controlado por Celular - no carrinho há um Arduino Nano.

Simulador Gratuito (simples com poucas funções) para Arduino


Sistema de controle mais elaborado de carrinho, interface gráfica trabalhada.

quarta-feira, 18 de maio de 2016

Instalar APP no android vai acabar!


Pelo menos para alguns tipos de app, a instalação completa não será mais necessária.
Instalar apps desnecessários em seu smantphone ou tablet só para ter acesso a um ou outro conteúdo não será mais preciso, a Google anunciou nesta quarta-feira (18) que ainda esse ano o Android Instant Apps, um recurso que permite a execução de aplicativos sem a necessidade de instalá-los estará em funcionamento.
A novidade vai estar disponível para todos os celulares com Android 4.2 (ou versões superiores) a partir de uma atualização do Google Play.
Com este novo sistema, não será mais preciso fazer o download de um aplicativo inteiro só para assistir a um vídeo. Ele vai funcionar assim: ao clicar em um link que requer um app, o aparelho irá baixar apenas o código necessário para executar essa função específica.
Este recurso vai economizar bastante o pacote de dados e também a memória do celular. É bom lembrar que o recurso depende dos desenvolvedores dos aplicativos disponibilizarem esta função.

Criação de Games - PARTE 06

O nosso primeiro jogo a fabricar é aquele que ao clicar sobre o personagem ele será "esmagada", morre e some da tela.
Primeiro vamos ao conceito do jogo:
  • Game loop - seria como os frames, uma imagem varias vezes por segundo sendo que no jogo vamos optar por 10vezes (10 frames);
  • Game Engine - motor do jogo -  O game engine é o responsável por faz o update do jogo, atualizando a tela e os frames e o Draw - desenho de cada elemento na tela. Também é no Engine que vamos definir a física do jogo, o momento de inércia de inatividade e de atividade e e através dele que vamos fazer o game"ser jogável" ou fazer alguma coisa, basicamente é isso;
  • Spirtes - são as imagens, os personagens, o backgroud a interface por assim dizer;
  • Colition detections - detecção de colisão - é a forma com que fazemos o "personagem" por exemplo identificar uma colisão, por exemplo na borda da tela ou em um objeto, porta, parede, etc. A detecção de colisão é responsável por isso. Também, quando atingimos um "personagem" seja ele o Bonzinho ou o Mau, é no colition detections que identificamos esta ação;
  • Game Resources - Imagens e Sons. Agora é que esta um dos maiores bloqueadores de desenvolvimento de jogos. As imagens, que são os personagens, o fundo, as imagens das cenas, os filminhos de introdução do game e a música o som dos personagens vibrando, gritando ou morrendo, por exemplo tem que ser desenvolvidos e criados. Neste ponto temos que ser artistas ou contratar um, ou ainda optar por pagar Copyrights ou royalties pelo uso de imagem de algum pré-existente. Não podemos pegar o Miquei Mouse ou o Cebolinha e sair usando ele sem pagar os devidos diretos autorais aos seus proprietários. Também não podemos usar uma musica tema de Crepúsculo, só porque estamos fazendo um joguinho de vampiros. Mas tenha calma, há muitos sites com personagens, backgrounds e sons gratuitos que pedem somente que você coloque como crédito o nome do criador em seu jogo ou onde for utilizar, um deles é: http://opengameart.org/

Criação de Games - PARTE -05

Esse nosso primeiro joguinho será bem simples, ele originalmente havia sido criado em Eclipse, um outro IDE para programação Java e Android. Mas como a Google descontinuou a parceria com o desenvolvimento com o Eclipse e adotou uma plataforma própria baseada no IntelliJ Idea vamos então utilizar o mesmo código fonte com algumas pequenas alterações para rodar no Android Studio.
Vamos fazer na realidade dois joguinhos, ambos simples mas de conceitos diferentes, mas todos com o uso da tela como interação com o jogador e o game.
O primeiro joguinho será um de "esmagar" os personagens, tipo o "Esmaga Formiga".
O outro será um joguinho mais completo do tipo "habilidade" como o "Floppy bird" ou o "Blackhawk Almost Down" de helicóptero, não importa será um joguinho bem legal também.
O primeiro, como disse será simples, sem muitas passagens de código somente mesmo para entender o conceito. Já no segundo será mais profissional com placar e tudo.
O jogo será dividido em duas partes:
  1. parte de programação, onde vamos escrever as instruções do que ou como o jogo vai se comportar, como os "personagens" vão se movimentar e como o mecanismo vai reagir a interação do usuário.
  2. parte de inclusão das imagens 2D os Sprites que farão parte do background (pano de fundo) e também que serão nossos personagens (bons e maus).

Criação de Game - PARTE 04

Ainda falando um pouco de linguagem de programação vamos dar mais algumas dicas importantes e que já podem ser vistas nas classes que o próprio Android Studio criou para nós:
Comentários:
Não tem como escrever um programa sem colocar comentários. Os comentários são "lembretes" de partes dos programas ou das variáveis que declaramos. Por exemplo se a gente declarar uma variável com o nome MP e não colocarmos um lembrete do que significa, outro programador que possa estar em nossa equipe ou mesmo nós após alguns dias nunca mais lembraremos de que MP quer dizer Matéria Prima (onde M = matéria e P = prima).
Então comentário é um "post-it" de alguma coisa que não podemos esquecer ou que outro programador possa ter de dica para entender nosso código ou função criada.
Como é feito o comentário então?
De duas formas, podemos comentar uma única linha usando // 
// isto é um comentário de uma única linha
O podemos comentar um bloco de texto usando para iniciar /* e */ para finalizar.
/* este é um bloco de textos
    que esta sendo comentado
*/
Função:

terça-feira, 17 de maio de 2016

Tablet Positivo T720, para entreter e trabalhar.

 Eu sou fã de tablets, acho que é uma ferramenta poderosa não só para o entretenimento, diversão, jogos mas também para o trabalho. É uma ferramenta ideal para mobilidade, praticidade e dinamismo que se espera de um executivo ou mesmo de um engenheiro ou mestre em algum canteiro de obras.
Com os aplicativos corretos, muitos dos quais já existem e são gratuitos pelo Play Google, você tem total controle de suas finanças, pode abrir arquivos de engenharia como DXF (plantas e projetos), pode editar rapidamente memorandos e emails além é claro de consultar em tempo real imagens, som e artigos técnicos para sua profissão e segmento de mercado.
Eu vou mais longe ainda. Um tablet e um Arduino nas mãos certas e com mais alguns componentes eletrônicos discretos e você tem um poderoso CLP com IHM para controlar qualquer equipamento ou fazer qualquer tipo de automação. Não acredita? Pois bem, eu estou com alguns projetos aqui que podem ser viabilizados com estas duas tecnologias.
E para quem busca um tablet que atenda a estes requisitos pode optar pelo Positivo T720. Ele tem tudo para satisfazer desde todos os tipos de usuários desde o adolescente que faz pesquisas escolares e usa para joguinhos e redes sociais até os profissionais que precisam executar cálculos e aplicativos dedicados e exclusivos para seu negócio.
  • Sistema operacional Android™ 4.4, KitKat®

  • Processador Quad-Core 1 GHz

  • Armazenamento 16 GB

  • Memória 1 GB

  • Tela 7 polegadas

  • Câmera VGA (frontal) , 3 Megapixels

  • Portas e Conexões Micro-USB , Mini-HDMI , Fone de ouvido , Micro SD Card

  • Conectividade Wi-Fi , Bluetooth™ 4.0

  • Sensores Acelerômetro , Luminosidade

Criação de Games - PARTE - 03

Olá, voltamos a mais uma parte do tutorial de criação de games para Android.
Como falamos nos 3 primeiros tutoriais (introdução, parte 01 e parte 02) a produção de games é a mesma coisa que a produção de um software comum. O "mecanismo" de funcionamento do game são linhas de instrução que chamaremos de classes e estas classes reunidas chamaremos de programa e o programa após compilado de aplicativo.
Complicado? Não se preocupe explicaremos cada passo de forma bem simples e sem nos prendermos demais nas partes teóricas do processo.
Mas, uma coisa é importante em programação, saber o que são variáveis.
Variáveis são valores que vão fazer alguma coisa ou servir para alguma coisa no código que estamos digitando. As variáveis são como proporções de uma receita, onde temos que definir de que tipo são.
Por exemplo, para fazer um bolo você não diz na receita: farinha, ovo, leite, óleo, açúcar, manteiga...etc... Estes são os produtos que fazem a receita, as variáveis são a quantidade de cada coisa que você põe de cada um destes itens e o tipo de "medidor" poderíamos considerar como sendo a declaração da variável. Voltemos ao exemplo do bolo, você na receita de um bolo (que é um tipo de algoritmo, como as instruções de um programa), diz assim: 2 xícara de farinha; 3 ovos, 1 copo de leite, etc., em nossa receita, definimos que a farinha no bolo é do tipo xícara e que os ovos são do tipo unidade e o leite é do tipo copo.
Em programação acontece quase da mesma forma, temos variáveis de tipos que definem o que é cada informação para que o compilador ou interpretador saiba o que fazer ou como processar aquela variável.
Vamos lá, as principais variáveis são:
  • int - inteiro - um tipo inteiro, numeral, exemplo: 1; 3; 7; 9999; 0001 - estas são variáveis inteiras.
  • String - palavra ou caractere alfanumérico - exemplo -  todo o texto que digitamos até agora é considerado String pelo java.
  • char - um único caractere alfanumérico - exemplo - 'a'; 'b'...etc
  • double - um número de ponto flutuante, exemplo- 3.14159; 0.0232; 12.00045... etc são números de ponto flutuante ou frações de um número inteiro.
  • float - também é um numero de ponto flutuante mas de comprimento menor que o double, na realidade um número 3.15 pode ser float (ocupa menos memória) e um número que refere-se a pi (3.14159......) deve ser double.
  • boolean - é um tipo de variável que retorna true ou false (verdadeiro ou falso)
Basicamente são estas declarações que mais usaremos em programação de nosso primeiro jogo. Existem outras que no momento que forem utilizadas darei maiores explicações.
Como eu disse, as explicações aqui serão bem simples, sem entrar em detalhes técnicos para que serve, comprimento da variável, se é ou pode receber valor negativo ou positivo, exceções, etc... estes dados quem quiser se aprofundar mais recomendo a leitura de algum artigo ou apostila de programação em java ou mesmo de C ou C++ que traz estas informações com mais detalhes. Meu objetivo é tornar esta programação divertida com o mínimo de conhecimento necessário para você conseguir também realizar seu "joguinho' para Android.

Declarando variável:
Para usar uma variável é preciso declarar ela na classe do programa. Por exemplo: Digamos que você tenha no joguinho a variável life (vida). Se você não declarar ela, é como se o jogo não reconhecesse ela, como se não tivessem sido apresentados. Então você precisa declarar, apresentar a variável life para a classe do programa dizendo quem é ela (do que se trata). Exemplo literal: Classe Jogo, esta é a variável inteira life. 
Então para declarar a variável precisamos dizer o tipo que ela é e o nome dela.
tipo_variavel nome_variavel

int life;

 
Até o próximo tutorial.

IDE para Android

Já a algum tempo o ambiente IDE de programação oficial para Android é o Android Studio. A Google deixou de dar suporte ao Eclipse que por muitos anos foi o IDE oficial e indicado para "fabricar" aplicações para o sistema.
O ADT (Android Development Toolkit) deixou de ser oferecido e quem pretende programar agora precisa utilizar o Android Studio.
Porém, o netbeans o próprio eclipse dispõem, não oficialmente homologados pela Google, de plugins que fazem as ligações necessárias com o SDK do Android e assim permitem gerar e compilar aplicações para o OS.
O Android Studio esta na versão 2.1 (na data que escrevi esta matéria) e é baseado no IntelliJ Idea.
https://developer.android.com/intl/pt-br/develop/index.html

Criação de Games - PARTE - 2

Vamos lá, uma vez que você baixou o Java, depois o Android Studio completo com SDK é necessário instalar, para isso comece pelo Java, depois o Android Studio.
Um detalhe, eu geralmente não altero a opção de instalação padrão dos programas, haja visto que se o programa sugere uma pasta é porque naquele "path" (caminho) o programa, drivers, dlls e ocx "se acham" mais facilmente.
.....Muitos minutos depois.......
A instalação demora não?
Mas ainda não acabou, vamos inicializar o Android Studio, clicando no ícone.
O programa demora um pouco para carregar, mas sua aparência será como esta aqui:

segunda-feira, 16 de maio de 2016

Criação de games - PARTE 01

Olá, sejam bem vindos ao nosso tutorial CRIAÇÃO DE GAMES para OS Android. Como falei na introdução (quem não leu pode acessar aqui clicando aqui), vamos fazer uma série de tutoriais com o objetivo de dar uma introdução a programação de jogos para o sistema operacional Andorid, em especial para Smartphones e Tablets. Cabe a você depois de aprender os conceitos aprimorar as técnicas e informações obtidas e assim "lapidar" melhor os códigos e assim obter uma jogo bem mais interessante.
Antes "fazer o jogo" é importante falar um pouco sobre o que são games, jogos, 2D, 3D, Java, Variáveis, constantes, threads, sprites, etc... Jogo rápido (olha, um trocadilho, kkkk), coisa rápida para que você não se perca muito nos termos que vamos utilizar.
Mas também não tenha medo, sempre que um nome ou novo conceito for utilizado, sempre que possível vamos comentar o seu significado. Meu método e didática é bem simples e direto, com linguagem objetiva e de fácil compreensão, mas se tiver dúvidas é só deixar um comentário abaixo que quando possível (sobrando um tempinho) vou esclarecer para vocês.
Vamos lá então, sem mais demora.
GAME - em uma tradução literal quer dizer partida (em xadrez por exemplo, dizemos que cada partida é um game). Ao caçar animais, os caçadores chama o ato de perseguir e matar os bichos de game. Então game é uma partida, e em informática traduz-se jogo também.

Celular por menos de R$500,00???


Se você busca um smartphone de tela razoavelmente grande que possa ser utilizado para vídeos, jogos e interagir em tempo real e quer pagar menos de R$500,00 sinto lhe informar que vai ser muiiitoooo difícil achar.
Até mesmo celulares que permitam usar o whatsapp, facebook e instagram com este preço é coisa rara.
Uma pesquisa feita pela GfK e divulgada pela Folha, diz que apenas 16% em média dos celulares vendidos no Brasil no primeiro trimestre deste ano foi com o valor de R$499,00 e no ano passado esta média foi quase 3 vezes maior.
No entanto, os aparelhos considerados intermediários, aqueles com mais recursos e preços entre R$500,00 a R$1500,00 tiveram um aumento atingindo algo em torno de 75% de preferência pelos compradores.

Coisas como aumento do dólar, inflação, fim de benefícios fiscais, reajustes de preços e um pouco de "ganância" (isso é minha opinião particular) dos revendedores e empresas fizeram a diferença. Outro fator foi que muitas empresas deixaram de produzir estes tipos de aparelhos mais "humildes" e partiram para plataformas e hardware que possibilitam mais lucro e maior liquidez.
No ranking das empresas que mais vendem telefones no Brasil a Samsung não tem mais nenhum aparelho por menos de R$560,00 que corresponde ao modelo Galaxy J1 Mini.
Segundo algumas afirmações de mercado, uma do Vice Presidente da empresa Positivo que afirma que "Os usuários que querem apenas fazer o básico, ter o celular para serem localizados, vão desaparecendo ao longo do tempo", torna-se verdade com cada vez mais ofertas de aplicativos disponíveis para você utilizar o smartphone como uma ferramenta de trabalho, vendas, marketing e até diversão (minha opinião).
Por outro lado uma notícia é boa nesta história toda, mesmo que considerada provisória e a tendência de queda para os próximos meses por conta de uma liminar da Justiça que restabelece a isenção de PIS/Cofins para o mercado.
Isto correspondo a uma queda média de até 8% nos preços, como visto nos modelos Vibe K5, que também pode ser uma boa estratégia de desova de estoques por parte dos fabricantes.
Mas, como disse Maraschin da Positivo - Ninguém vai baixar preços sem decisão final".
Por falar em Positivo o modleo S420 sai por R$369,00
O Alcatel Pixi4 4" - sai por em média R$474,00

E os tops como o Galaxy S7 tem seu preço salgado (na minha opinião) R$3800,00
Para os fãs do iPhone (já que nosso blog é sobre android) vou deixar o preço para efeitos comparativos pois não tenho experiência com a marca nem com o OS.
iPhone 6S - R$4000,00

Criação de games introdução

Antes de mais nada, gostaria de me desculpar por ter ficado algum tempo sem postar nenhuma novidade e matérias interessantes sobre o Sistema Operacional Android e Smartphones, mas é que estava com muita coisa para fazer e algumas ficaram acumuladas "empatando" o tempo. Mas agora, espero poder retomar o blog e, em especial, postar uma novidade ao menos por semana.
Mas vamos lá, muita gente vê o smartphone e tablets como sendo algo mais que simplesmente um gadget de comunicação. Estes veem uma nova oportunidade um um console de jogos e apresentações multimídia de grande potencial e poder.
E foi pensando neste público que esta buscando estas novas ideias de aplicação e uso de seus gadgets e do OS Android que resolvei escrever este tutorial de PROGRAMAÇÃO DE JOGOS EM ANDROID, com os conceitos principais do sistema e da programação em linguagem nativa do Android usando o ANDROID STUDIO V2.1 e Java Oracle.
Deixemos as explicações dos motivos de lado e vamos a um pouco de atitude para que o jogo saia da prancheta e vá direto para nosso smartphone.
O que você vai precisar?
Bem em primeiro lugar de um mínimo de conhecimento de informática e programação. Tem que saber ao menos plugar o Smartphone ou tablet no computador via USB e acessar as pastas via PC, Mac ou Linux, tanto faz o OS, já que programaremos em JAVA no Andorid Studio que é multiplataforma. Aqui, em nosso tutorial utilizaremos o Windows 8.1, e como já foi comentado o Java Oracle e Android Studio V2.1.
Em segundo, é necessário ao menos conhecimento de um mínimo de programação (não precisa ter programado em C, C# ou VB, mas ter ao menos usado algumas fórmulas no Access ou Excel já ajuda a compreender a lógica das coisas), abertura de programas, navegação em diretórios e pastas e instalação de pacotes (softwares).
FERRAMENTAS NECESSÁRIAS