Pesquisar este blog

segunda-feira, 16 de janeiro de 2017

Curso Envio de Dados Android Php (Inclui o Projeto)



Sejam todos bem vindos.

Sou R J Iwancheche e sou desenvolvedor de soluções Android, os aplicativos da série LotoPp que geram palpites da sorte para as loterias brasileiras da Caixa Econômica Federal são de minha autoria. Como estou trabalhando em um upgrade para melhorar o desempenho deles precisei procurar alguns recursos para incrementar a relação dos usuários com o sistema, iniciando pela comunicação junto a um servidor. Por ser um sistema único não existe a necessidade de nenhum recurso pesado como os que as grandes empresas utilizam. Por isso, a opção ideal, na minha opinião, é a linguagem Php. Fica a dica, quando se desenvolve para sistemas como o bancário por exemplo, um servidor Java ou Enode são soluçoes necessárias pelo grande volume de dados trafegados e pela enorme quantidade de acessos simultâneos, sem falar da velha e boa segurança. Já quando se desenvolve soluções com necessidades únicas, como para o LotoPp, um servidor Php supre as necessidades com tranquilidade, mantendo um nível de segurança aceitável.

Como estava comentando, iniciei a pesquisa para saber qual seria a melhor forma de implementação desta comunicação mas, existe uma enorme barreira a ser superada por nós, desenvolvedores brasileiros, que é a Língua Portuguesa a maioria dos materiais está em inglês, tudo bem é sabido da necessidade do entendimento desta linguagem para a comunicação mundial mas, porque não se ter materiais bons em português? Outra dificuldade encontrada, entre os vários materiais disponíveis e de boa qualidade diga-se de passagem, foi a objetividade. Quando se procura algo, quem procura sabe qual é a sua dificuldade e, geralmente, se depara com muito conteúdo que não condiz com a busca, por exemplo: a busca é para a conexão com o servidor e o material começa com a montagem das tabelas no banco de dados.

Outro ponto desfavorável é a constante mudança dos métodos nativos do Android, quer seja por segurança, quer seja por desempenho o S/O está em constante mudança e junto com elas a depreciação de todo os materiais publicados até então.

Por este motivo que a série Enviar Dados Android Php foi criada é um material atualizado e se destinada a mostrar como enviar dados de um dispositivo Android para um servidor Php, especificamente. 

Como diferencial a série inicia mostrando alguns pontos utilizados na engenharia de software mas, não segue a risca as normas padrão. Por isso, caso o seu nível seja avançado e encontre algo que esteja em desacordo por favor, deixe anotado nos comentários, será um prazer analisar um por um pois, críticas construtivas são sempre bem vindas. A programação não inclui a utilização de Web Service já que o objetivo principal é o estudo do Sistema Operacional Android. Entendendo assim, que todo o conteúdo exibido é para fim didático.

Alguns métodos utilizados no processamento são nativos do Android, são necessários para a integração das operações propostas no projeto. Também serão encontrados alguns, aqui chamados de adaptados, que são uma mescla entre o algoritmo criado para este projeto e os nativos android, além dos criados exclusivamente para o funcionamento do sistema. O ator utilizado no use case é o usuário, que envia dados por meio de um dispositivo Android para um servidor Php. O fluxograma inicia na coleta dos dados que, posteriormente, serão enviados para o servidor. Caso o servidor esteja indisponível uma mensagem de alerta será exibida, estando disponível, os dados enviados serão devolvidos como resposta e exibidos ao usuário, finalizando o processo. No diagrama de classes é possível verificar a existência de 3 classes contendo os seus atributos e as suas operações, mais conhecidas como métodos, e se relacionando entre si. O sistema contém a classe ColetarDados, EnviarDadosRegistrados e RetornoServidor.

A principal conclusão que esta série passa é a complexidade do desenvolvimento de  um software. Para o envio de um simples campo preenchido por um usuário qualquer, em um dispositivo Android, são acionadas nada mais, nada menos do que 9 operações, ou métodos, acomodados em 3 classes distintas. Para facilitar a vizualização o tema foi dividido em 8 vídeos montando um índice pelo título, cada um tratando de um tema específico e importante para o desenvolvimento de uma solução simples e objetiva, para a conexão de um dispositivo Android com um servidor Php. 

O principal propósito da série é ajudar pessoas com essa necessidade específica, caso uma pessoa se beneficie com este material a meta foi alcançada. E se essa pessoa foi você, deixe o seu recado nos comentários, ficaremos muito felizes.

Se gostou, dê um Like e inscreva-se no Canal.

Até a próxima.

segunda-feira, 9 de janeiro de 2017

Leitura Obrigatória Para Acelerar o Crescimento da Sua Empresa




1. Organizações Exponenciais. por que elas são 10 vezes melhores, mais rápidas e mais baratas que a sua (e o que fazer a respeito), por Salim Ismail

O impacto que empresas inovadoras como o Uber, o TED, o Google, o Waze e o Snapchat é desproporcionalmente maior, pelo menos 10 vezes e a medida que as tecnologias se misturam o ritmo da inovação aumenta. No livro são apresentados 10 atributos externos e internos que estas organizações possuem.

2) A Mentalidade do Fundador. por Chris Zook e James Allen

A mensagem trazida por esta leitura é que a principal vantagem competitiva que uma organização pode ter é a mentalidade do seu fundador. Os autores analisaram, por meio de workshops em mais de 50 países, e encontraram algumas características em comum na mentalidade dos fundadores dessas empresas especiais e duradouras que têm uma missão clara, uma cabeça de dono e uma obsessão com a linha de frente dos negócios. Assim sendo, esse livro mostra como é possível embutir a mentalidade de fundador em todas as esferas da empresa encontrando assim, crescimento.

3) Execução. a disciplina para atingir resultados, por Larry Bossidy e Ram Charam

Um dos cargos melhores renumerados dentro das coorporações é o de executivo e, como o próprio nome diz, a ele é creditado a função de fazer as coisas acontecerem. Não é por acaso que uma das maiores dificuldades encontradas por muitas empresas não está no planejamento mas sim, na execução do planejado. Este livro ajuda a quem está desenvolvendo ou recomeçando o planejamento estratégico a implementar uma cultura voltada para a execução dentro do seu quadro de colaboradores, desde o recrutamento até o formato das reuniões.

4) Built to Last. succesful habits of Visionary Companies, por Jim Collins

“Este não é um livro sobre líderes visionários carismáticos. Nem mesmo sobre conceitos de produtos inovadores com insights de mercado inéditos. Este é um livro sobre algo muito mais importante, duradouro e substanciais: organizações visionárias.”. Assim inicia-se esse livro considerado por alguns um guia prático na contrução de uma organização de sucesso. Quebrando determinados paradigmas como o de que é preciso uma grande ideia para começar uma empresa, de que as decisões devem ser tomadas por meio de complexos planejamentos estratégicos e de que é necessário se concentrar primeiramente em acabar com os concorrentes. Sendo assim, é proposto um mapa utilizando-se de empresas conhecidas para a construção de empresas duráveis.

5) Discovery Driven-Growth. A Breakthrough Process to Reduce Risk and Seize Opportunity, por Rita Gunther McGrath e Ian C. MacMillan

Neste livro são apresentadas ferramentas que mostram para os empreendedores como é possível planejar visando crescimento agressivo com ousadia. Planejar, testar por meio de checkpoints e criar uma cultura executiva baseada em evidências e aprendizados fazem com que as empresas possam controlar melhor os seus custos minimizando erros assim como, descartar projetos suspeitos de não chegarem a lugar algum antes de absorver algum  prejuizo.

Fonte: Sebrae - Endeavor 

segunda-feira, 2 de janeiro de 2017

StartUp para 2017


Quais são as melhores opções para a montagem de uma StartUp em 2017? Especialistas apontam algumas áreas de atuação como uma boa opção de investimento. 

O setor de tecnologia para a agricultura é uma aposta interessante para 2017 assim como, o de construção civil melhorando a gestão de projetos e a produtividade da cadeia. Ferramentas de comunicação e mobilidade para as cidades inteligentes vão continuar ganhando espaço e as fintechs devem continuar a transformação do mercado financeiro. Além da saúde com ferramentas para pacientes encontrarem o médico adequado, alternativas inovadoras aos planos de saúde tradicionais e também na educação com soluções de preparação para o Enem e vestibulares.

Software como serviço SaaS se consolidou como formato e deve continuar, o mercado B2B traz mais oportunidades que o B2C, na visão dos investidores, pelo fato de monetizar com mais rapidez.

Com a crise muitos profissionais competentes deixaram os seus postos nas grandes empresas e estão disponíveis para colaborar nas startups.

Uma melhora na economia também fará com que a confiança dos investidores melhore, inclusive com a participação das grandes empresas no papel, pois até então, o Brasil está sendo visto como um mercado de risco. 

Então, vamos ao trabalho.

Fonte: Sebrae - PEGN