O documento discute notificações em dispositivos móveis e como criar notificações usando a classe Notification.Builder. Ele mostra código para criar uma notificação com título, mensagem e ícone e associá-la a uma Activity para quando for selecionada.
O Tkinter é um conjunto de widgets (componentes de interface gráfica) para Interface Gráfica com o Usuário(GUI). Uma das vantagens desse módulo gráfico é que ele já vem junto com o Python.
O Tkinter é um conjunto de widgets (componentes de interface gráfica) para Interface Gráfica com o Usuário(GUI). Uma das vantagens desse módulo gráfico é que ele já vem junto com o Python.
Essa apresentação fala um pouco sobre o que é, quando e porque aplicar Refatoração em seu código.
Além de mostrar algumas técnicas que Martin Fowler mostra em seu livro.
Palestra sobre a construção de interfaces gráficas utilizando o Tkinter que é o módulo padrão para construção de GUI's do Python. Essa apresentação foi feita no III PUG-PI (Python User Group do Piaui).
Essa apresentação fala um pouco sobre o que é, quando e porque aplicar Refatoração em seu código.
Além de mostrar algumas técnicas que Martin Fowler mostra em seu livro.
Palestra sobre a construção de interfaces gráficas utilizando o Tkinter que é o módulo padrão para construção de GUI's do Python. Essa apresentação foi feita no III PUG-PI (Python User Group do Piaui).
Treze ferramentas/frameworks para desenvolvimento androidRicardo Longa
Palestra sobre treze ferramentas/frameworks para desenvolvimento em Android, realizada no dia 18/09/14, no Senai CTAI em Florianópolis (evento do Grupo de usuários Java de SC - http://www.gujavasc.org).
K19 k41 Desenvolvimento Mobile com AndroidAline Diniz
A K19 é uma empresa especializada na capacitação de desenvolvedores de software. Sua equipe
é composta por profissionais formados em Ciência da Computação pela Universidade de São Paulo
(USP) e que possuem vasta experiência em treinamento de profissionais para área de TI.
O principal objetivo da K19 é oferecer treinamentos de máxima qualidade que relacionados às
principais tecnologias utilizadas pelas empresas. Através desses treinamentos, seus alunos se tornam
capacitados para atuar no mercado de trabalho.
Visando a máxima qualidade, a K19 mantém as suas apostilas em constante renovação e melhoria,
oferece instalações físicas apropriadas para o ensino e seus instrutores estão sempre atualizados
didática e tecnicamente. Uma das vantagens de desenvolver para o Android é que as ferramentas e programas necessários
são todos gratuitos e disponíveis para todos os sistemas operacionais (OS X,Windows™e Linux).
Para começar a programar para o Android é necessário conhecer (ou aprender) a linguagem Java,
pois foi a linguagem escolhida pela Google.
Minicurso sobre AndroidAnnotations, GreenDAO, EventBus e CroutonRicardo Longa
Minicurso sobre Android Annotations, GreenDAO, EventBus e Crouton ocorrido em 22 de outubro no TechNight 2014, na Universidade do Sul de Santa Catarina.
Aula 15 e 16 - Navegação - Activities e Fragments.pptx.pdfnosbisantos
Claro, aqui está uma descrição de 3000 caracteres sobre programação e linguagens de programação web I e web II:
A programação é uma habilidade fundamental no mundo digital de hoje, permitindo que os desenvolvedores criem aplicativos, websites e sistemas complexos que impulsionam a nossa vida cotidiana. No contexto da web, existem duas categorias principais de linguagens de programação: Web I e Web II, cada uma desempenhando um papel único na criação e no funcionamento de websites dinâmicos e interativos.
As linguagens de programação Web I são essenciais para a construção dos componentes básicos de um website estático ou dinâmico. HTML (Hypertext Markup Language) é a espinha dorsal da Web I, fornecendo a estrutura fundamental para a apresentação de conteúdo na internet. Com HTML, os desenvolvedores podem criar páginas web, definindo a estrutura, o layout e os elementos de texto, imagem e mídia. Junto com HTML, o CSS (Cascading Style Sheets) é utilizado para estilizar e formatar o conteúdo, adicionando cores, fontes, espaçamentos e efeitos visuais para tornar o website mais atrativo e fácil de usar. Além disso, a Web I também engloba linguagens como JavaScript, que é responsável por adicionar interatividade e dinamismo às páginas web, permitindo a criação de elementos como animações, formulários interativos e funcionalidades de manipulação de dados em tempo real.
Por outro lado, as linguagens de programação Web II são voltadas para o desenvolvimento de aplicativos web mais avançados e robustos, que exigem interações mais complexas e processamento de dados em larga escala. Entre as principais linguagens de programação Web II está o JavaScript, que, apesar de ser parte da Web I, desempenha um papel crucial nesta categoria. Com o avanço das tecnologias web, o JavaScript evoluiu significativamente, possibilitando o desenvolvimento de aplicativos web de página única (SPA) e frameworks de frontend como AngularJS, ReactJS e VueJS, que fornecem ferramentas poderosas para a criação de interfaces de usuário altamente responsivas e dinâmicas.
Além do JavaScript, outras linguagens de programação Web II incluem PHP, Python, Ruby e Java, que são frequentemente utilizadas no desenvolvimento do lado do servidor (backend) de aplicativos web. Essas linguagens fornecem estruturas e bibliotecas robustas para a construção de sistemas escaláveis, seguros e eficientes, gerenciando operações como autenticação de usuários, acesso a banco de dados, manipulação de dados e processamento de solicitações HTTP.
Em resumo, as linguagens de programação Web I e Web II desempenham papéis complementares na criação e no funcionamento de websites e aplicativos web modernos. Enquanto as linguagens de Web I fornecem os blocos de construção básicos e a interatividade inicial, as linguagens de Web II capacitam os desenvolvedores a criar experiências web avançadas, escaláveis e altamente funcionais, impulsionando a inovação e a evolução contínua da web como plataforma de comunicação e
Combatendo code smells em aplicações JavaEmmanuel Neri
Em busca de qualidade em aplicações Java, a apresentação tem como objetivo combater code smells com técnicas de clean code, SOLID, entre outros.
Apresentação TDC São Paulo 2017, trilha de Java
Desvendando as ferramentas e serviços para o desenvolvedor Androidjoaobmonteiro
Diversos frameworks e serviços para facilitar o seu dia a dia com desenvolvimento Android serão apresentadas, tais como Spring Android, Roboguice, Robolectric, Android Query, Flurry e Xtify. Saiba as características de cada uma, suas vantagens e desvantagens e faça as suas escolhas!
TDC 2015 - Execução em Background e Live Tiles em Universal AppsDiego Castro
Slides usado na palestra "Execução em Background e Live Tiles em Universal Apps" na trilha "Universal Windows" do TDC 2015
http://www.thedevelopersconference.com.br/tdc/2015/saopaulo/trilha-universal-windows
Primeiros passos com ANDROID com o seguinte conteúdo: Activity, Ciclo de vida de uma Activity, O método setContentView(), Classe R, O XML, View e Intents.
The talk will present the model of communication between applications, called Intent, which allows you to request services from other applications and to provide services for use by any other application in the Android environment.
Big Data como Serviço: da captura à visualização de dados com alto desempenhoRicardo Longa
A Neoway fornece serviços de análise de dados e Big Data por assinatura, trabalhando com mais de 10 terabytes de dados indexados de centenas de fontes, em duas verticais: prospecção de clientes e prevenção de fraudes bancárias. Nesta palestra vamos mostrar como organizamos o fluxo de processamento e análise de dados, desde a captura dos dados de mais de 200 fontes públicas, até a disponibilização para clientes.
Apresentaremos como é gerenciado e monitorado nosso ecossistema para garantir alto desempenho e resiliência da plataforma, que consiste de 30 microsserviços e um cluster de ElasticSearch com mais de dez nós. Também serão mostradas as ferramentas utilizadas para implementar Continuous Integration/Delivery/Deployment, e o que nos motivou a refatorar grande parte dos serviços para a linguagem Go e a substituição de RabbitMQ para NSQ.io, assim como os ganhos obtidos e desafios enfrentados com essas mudanças.
Um dos nossos principais desafios tem sido minimizar o tempo desde a captura de grandes volumes de dados até a disponibilização para clientes. Mostraremos como foi acelerado este processo de nove dias para quase realtime através de uma Stream API.
JSR 339 - Java API for RESTful Web ServicesRicardo Longa
Esta palestra é fruto da iniciativa de adoção da JSR 339 pelo Grupo de Usuários Java de SC. Foi apresentada no The Developers Conference 2014 (Florianópolis). Trata das novidades da JAX-RS 2 em relação a especificação anterior.
Da introdução à prática com Drools Expert e Drools FlowRicardo Longa
As suas regras de negócio mudam constantemente? Que tal gerenciar suas regras sem a necessidade de um re-deploy? Nesta palestra serão apresentadas as introduções aos projetos JBoss Drools Expert e JBoss Drools Flow (atualmente jBPM 5). Indicada as pessoas com nenhum ou mínimo conhecimento sobre a plataforma Drools pois serão desenvolvidos exemplos de regras e fluxos básicos para uma melhor compreensão.
12. Sua aplicação não pode atrapalhar a
atividade atual do usuário, seja uma
leitura de SMS, uma chamada ativa,
jogando um game ou qualquer outra
ação.