Caso prefira, você encontrará todo esse material, em inglês, no site do Developer Android. A tradução e comentários dos materiais eu faço livremente para ajudar a comunidade que fala português.

sexta-feira, 27 de setembro de 2013

0 comentários

Telerik™ Kendo UI Mobile™ - Brasil

Pessoal,

É com prazer que anuncio a criação de um novo blog desse que vos escreve. Dessa vez vou falar do Kendo UI Mobile, plataforma de desenvolvimento móvel.

Telerik™ Kendo UI Mobile™ - Brasil

Abaixo replico o primeiro post do meu novo blog. Espero que gostem. Para quem quer criar apps móveis, é uma ótima pedida!

------------

Telerik™ é uma empresa que produz componentes há anos para diversas plataformas. Entre elas ASP.NET AJAX, ASP.NET MVC, Silverlight, WPF, Windows Forms, Windows 8 e Windows Phone.  Ela também é responsável pela criação de um dos frameworks mais completos e rápidos que já tive a oportunidade de experimentar para criação de apps móveis: o Kendo UI.
Mas como assim? O site não é sobre a versão mobile do Kendo UI? Sim, é. Acontece que o site do Kendo UI tem todas as versões dessa plataforma, inclusive a mobile, objeto desse site.
E, afinal, o que é o Kendo UI Mobile?
Nas palavras do próprio site, faço uma tradução livre do que é ele:
Aplicativos móveis que rodam em qualquer lugar com HTML5 e Javascript.
Construa apps que tem visual e sensação de código nativo para usuários finais em: Windows Phone 8, iOS, Android e Blackberry. Tenha como alvo múltiplas plataformas de smartphones e tablets com um código base de interface único, usando apenas HTML5 e JavaScript.
Interface de Usuário Nativa em cada dispositivo
Construa apps e sites para disposivitos móveis que oferecem experiência como a de aplicações nativas para usuários finals automaticamente, sem a necessidade de código extra.”
Vejam só as imagens abaixo para ter uma idéia rápida:


Cada uma das interações é feita com o mesmo código base. Apenas a interface é que é mudada em face da plataforma na qual o aplicativo está rodando. Perceberam o potencial da ferramenta?
Imagine não ter de aprender o Object C da Apple ou o Java para Android ou C#/VB.Net para Windows Phone? Se você sabe desenvolver em HTML5, JavaScript, Ajax e CSS, então o Kendo UI Mobile é para você.
Se quiserem ter maiores detalhes a respeito da plataforma, acessem o site deles, nohttp://www.kendoui.com/.
De qualquer forma, a coisa inicial é baixar a versão trial do framework. Sim, ele não é gratuito. Imaginem a quantidade de esforços e de recursos usados para a composição de tal framework? No site da Telerik™ vocês encontram diversos pacotes para comprar. Listo-os abaixo:
  • Kendo UI Complete
  • Kendo UI Complete for ASP.Net MVC
  • Kendo UI Complete for JSP
  • Kendo UI Complete for PHP
  • Kendo UI Web
  • Kendo UI Mobile
  • Kendo UI DataViz
Nosso foco será, claro, a versão mobile. Mas eu sugiro que vocês dêem uma olhada nas outras versões, completas, também. Há um sem número de recursos interessantes que poderão interessar a você que é pessoa física ou mesmo pessoa jurídica. Sei que empresas podem se beneficiar muito com os pacotes completos.
Por hora, o que precisamos mesmo é da versão Kendo UI Mobile, que custa US$ 199. Esse valor é pago apenas uma vez e é anual. Há opções, no momento em que escrevo esse post, de se pagar pelo framework por mais anos, nas versões de 2 e 3 anos. O valor cai um pouco proporcionalmente e vale muito a pena.
E mesmo que vocês ainda não saibam muito sobre a plataforma eu devo dizer que vale a pena DEMAIS comprá-la, mesmo com um valor desses.
Se formos considerar a curva de aprendizagem de uma equipe de desenvolvedores para aprender a programar em código nativo apps para iOS, por exemplo, onde se usa Object C, o custo seria MUITO mais alto. Para se ter uma idéia, certa vez fiz cotação para saber quanto sairia um curso desses para apenas uma pessoa em SP. Na época era de coisa de R$ 4000 por aluno.
Então, vale a pena.
Ferramentas
As que você quiser. Eu uso o Visual Studio 2012 Express Edition no Windows. Ele é simples, gratuito e responde perfeitamente a todas as minhas necessidades de edição de código. Além de deixar o código bastante organizado. Mesmo assim, qualquer editor de código de sua preferência será ideal.

Já no Mac uso o TextWrangler ou mesmo o editor nativo dentro do XCode.

Especificamente para esse blog usarei o XCode e outras ferramentas dentro do Mac, como o Dreamweaver.
No próximo post eu explicarei detalhadamente como essa mágica é possível: a de se escrever apenas um código e fazer com que ele seja processado corretamente em várias plataformas móveis.

segunda-feira, 28 de novembro de 2011

10 comentários

Uma palavra sobre a minha ausência nesse blog

Pessoal,

Vocês, obviamente, devem ter percebido minha ausência nesse blog. Estou aqui para justificar a vocês todos que vêm todos os dias aqui para pesquisar sobre como desenvolver para Android e não acham coisas novas.

Eu sou desenvolvedor e trabalho numa empresa que presta serviço para a municipalidade em uma cidade aqui do Nordeste. Como tal, minha tarefa consiste em gerir e desenvolver sistemas baseados em web. Atualmente desenvolvemos em C# e VB.Net.

Quando eu criei esse blog o meu objetivo foi fazer com que eu me forçasse a estudar Android. Sabendo que tinha de escrever no blog me dava uma motivação para passar longas horas em frente ao PC estudando e escrevendo também por aqui. Meu objetivo não era (e ainda não é) o de ganhar dinheiro por aqui. Só para vocês terem idéia, nesses meses todos que estou por aqui não ganhei um centavo (e nem estou pedindo nada em troca).

O simples reconhecimento de vários leitores que foram ajudados sempre me foi suficiente. Vários deles são pessoas com quem eu converso, troco idéias, emails. Minha idéia sempre foi a de que, em compartilhando conhecimento, eu aprenderia mais e, quando fosse necessário, eu cobraria. Mas não pelo conteúdo do site e sim pelos apps que eu desenvolvesse. Esse sim sempre foi o meu objetivo principal: criar apps e ganhar algum valor por eles, tanto em Android quanto em iOS.

Só que sou pai de uma linda filha de 11 meses e que está perto de completar 1 ano. Por conta disso (e agora que além de engatinhar ela está começando a andar) meu tempo está cada vez menor. Ter de dar conta dessas coisas todas e cuidar dela é uma tarefa árdua e só quem é pai sabe exatamente do que falo (lembrei do meu amigo Marcelo Paranhos, hehehehe, que tem 7 filhos já! Ou serão 8 e já estou enganado?)

O caso é que para criar os videos eu normalmente faço assim:

  1. Eu estabeleço o assunto
  2. Crio o código e testo-o diversas vezes numa instância do Eclipse
  3. Deixo o notebook aberto com o código testado.
  4. E, no PC, começo com a tarefa de gravar o vídeo.

As vezes, tenho de gravar o video umas 3, 4 ou até 5 vezes para que fique do jeito que eu acho que instruirá melhor a quem vem no blog assistí-los.

Ou seja, não é tarefa pequena.

Entendam, não estou reclamando, de maneira alguma. Meu desabafo aqui é para pedir desculpas aos amigos e pessoas que vêm até esse blog e que não estão achando conteúdos novos com a frequência que vocês merecem.

Aliado a isso, há o final do ano e, como em todo município, há os relatórios, encerramentos de exercício e toda uma série de coisas que demandam um tempo maior no trabalho.

Por isso, peço um pouco de paciência se eu, a partir de agora, começar a postar bem menos do que gostaria. Deixarei esse período passar e, tendo maior tranquilidade, voltarei com tudo para cá.

Grande abraço a todos!

--
Leonardo Nakahara

segunda-feira, 14 de novembro de 2011

2 comentários

Aparente problema do Eclipse Indigo 3.7.1 com o ADT

Pessoal,

A leitora Dedê me reportou um problema que está acontecendo quando ela tenta instalar o Eclipse na máquina dela. A versão que ela tenta instalar é a 3.7.1 do Eclipse. Ela faz todo o passo a passo e, mesmo assim, se depara com o seguinte problema:


Cannot complete the install because one or more required items could not be found.

Software being installed: Android Development Tools 15.0.0.v201110251216-213216 (com.android.ide.eclipse.adt.feature.group 15.0.0.v201110251216-213216)

Missing requirement: Android Development Tools 15.0.0.v201110251216-213216 (com.android.ide.eclipse.adt.feature.group 15.0.0.v201110251216-213216) requires 'org.eclipse.wst.sse.core 0.0.0' but it could not be found

Na verificação que ela fez, ela percebeu que o arquivo content.jar não pode ser acessado (pelo menos até a data em que estou escrevendo esse post).

Eu dei a ela uma série de dicas (com as quais eu pensei poder ajudá-la, ainda que esse problema não tenha acontecido aqui comigo) e que podem ser vistas nos comentários desse post.

Então, conversando com ela por email, ela me disse que tentaria instalar em casa e que, já que ela usava um PC com uma versão de 64 bits do Windows e no trabalho ela usava um Windows de 32 bits, ela baixaria uma versão que funcione com o sistema dela.

Foi então que, entrando no site do Eclipse, notei que a versão que está lá para ser baixada é a 3.7.1 e que a versão que eu uso é a 3.7.0. Seria, então, esse o problema?

Fiz, então, uma pesquisa no Google com a seguinte pergunta: "Does Eclipse 3.7.1 has any problem with Android ADT" e recebi uma série de respostas onde mostram que há, aparentemente, um problema com a versão 3.7.1 do Eclipse e a instalação do ADT.

Alguém mais está tendo esse problema?

No caso de alguém estar com esse problema com a versão 3.7.1, baixe a versão 3.7.0 aqui nesse link.

UPDATE 1
--
A leitora Dedê entrou em contato comigo e um colega do trabalho dela está usando a versão 3.7.1 e ele conseguiu instalar perfeitamente.

Então, pode ser que o fato desse arquivo jar não esteja disponível seja a razão do problema.

Continuamos investigando...

UPDATE 2
--
A leitora Dedê me retornou e disse que conseguiu resolver o problema. Disse-me ela que não instalou o Eclipse Classic e sim o Eclipse for Java EE Developers e que, com essa versão, conseguiu instalar o ADT.

Então, fica a dica aqui. Caso tenham problema com o Eclipse Classic Indigo 3.7.1, instalem a versão para Java EE Developers.

O link do Eclipse IDE for Java EE Developers está aqui.

terça-feira, 8 de novembro de 2011

1 comentários

Últimas palavras de Steve Jobs

Eu sei que esse aqui é um blog que trata do Android. E, apesar de já ter passado um certo tempo desde a morte do Steve Jobs, eu decidi traduzir o que a irmã dele, Mona Simpson, disse sobre ele. Eu li vários obituários a respeito dele mas todos eles se dedicavam a falar do quão visionário ele foi, etc, etc.

Não era exatamente o que eu queria ler sobre ele. Procurando saber mais sobre o Steve Jobs e sobre sua vida, cheguei inclusive a ouvir o audiobook no original, em inglês (para me poupar tempo dado que para parar e ler um livro de papel ou mesmo no tablet é complicado).

Mas nenhum obituário foi mais esclarecedor do que o que a irmã dele disse nas páginas de opinião do The New York Times. Nele, ela fala um pouco da figura humana dele. Pensando que não teríamos um ecossistema tão rico e fascinante como o Android sem que houvesse um Steve Jobs no mundo (ou talvez tivéssemos mas talvez não fosse tão bom assim) e, arriscando receber alguns comentários me criticando, faço a tradução livre do texto que pode ser encontrado aqui.

"Eu cresci como filha única, com uma mãe solteira. Como nós éramos pobres e porque meu pai emigrou da Siria, eu imagina que ele se parecia com o Omar Sharif. Eu tinha a esperança que ele fosse rico e bondoso e que entrasse em nossas vidas (e em nosso apartamento não tão bem mobiliado assim) e nos ajudasse. Mas, depois que conheci meu pai, eu tentei acreditar que ele mudaria seu número e nos deixaria sem nenhum endereço pois ele seria um revolucionário idealístico que pensava em um novo mundo para as pessoas árabes.

Mesmo como uma feminista, por toda a minha vida eu fiquei esperando por um homem para amar e que pudesse me amar. Por décadas eu pensei que esse homem seria meu pai. Quando eu tinha 25 anos eu conheci esse homem e ele era o meu irmão.

Nessa época em morava em Nova Iorque, onde eu estava tentando escrever meu primeiro livro. Eu tinha um trabalho em uma pequena revista em um escritório do tamanho de um closet, com três outros aspirantes a escritor. Quando um dia um advogado me chamou - logo eu, uma garota de classe média da Califórnia que tentava fazê-lo nos pagar um plano de saúde - e que disse que seu cliente era rico e famoso e que era meu irmão há tempos perdido, os jovens editores ficaram loucos. Isso foi em 1985 e nós trabalhávamos em uma revista de ponta sobre literatura, mas eu me achei dentro de um livro de Dickens e, bem, nós sempre amamos o melhor. O advogado se recusou a me dizer qual era o nome do meu irmão e meus colegas logo começaram a fazer apostas. O candidato que liderava: Jonh Travolta. Eu secretamente esperava que fosse alguém descendente de Henry James - alguém mais talentoso que eu, alguém brilhante.

Quando conheci Steve, ele era um cara da minha idade e que usava jeans, parecido com árabe ou judeu e mais bonito que Omar Sharif.

Nós fizemos uma longa caminhada - algo que ambos gostávamos de fazer. Eu não lembro muito do que dissemos um ao outro no primeiro dia mas eu senti nele alguém que eu poderia pegar para ser um amigo. Ele explicou que trabalhava com computadores.

Eu não sabia muito sobre computadores. Eu ainda trabalhava com uma máquina de escrever Olivetti.

Eu disse ao Steve que eu estava considerando a minha primeira compra de um computador: algo chamado Cromemco.

Steve me disse que seria uma boa coisa esperar um pouco. Ele disse que estava fazendo algo que seria insanamente lindo.

Eu quero dizer algumas coisas que eu aprendi com o Steve durante três períodos distintos dentro dos 27 anos que o conheci. Esses não são períodos de anos mas estados do ser ele mesmo. Sua vida inteira. Sua doença. Ele morrendo.

Steve trabalhou duro no que ele amava. Ele trabalho muito duro. Todos os dias.

Isso é incrivelmente simples mas verdadeiro.

Ele era o oposto de uma mente ausente.

Ele nunca ficava embarassado em trabalhar duro, mesmo que os resultados fossem falhas. Se alguém tão inteligente quanto Steve não tinha vergonha de admitir a tentativa, então eu talvez não devesse ter também vergonha.

Quando ele foi expulso da Apple, as coisas ficaram doloridas. Ele me disse de um jantar nos quais 500 lideres foram convidados a se encontrar com o então presidente. Steve não foi convidado.

Mesmo machucado, ele foi trabalhar todos os dias na Next. Todo santo dia.

Novidade não era o seu maior valor. Beleza sim.

Para um inovador, Steve era leal. Se ele gostava de uma camisa, ele pediria 10 ou 100 delas! Na casa dele em Palo Alto existem provavelmente camisas gola rolê suficientes para todos em sua Igreja.

Ele não favorecia tendências. Ele gostava de pessoas de sua idade.

Sua filosofia e estética me lembra de algo que ele gostava de dizer: 'Moda é o que parece bonito mas se parece feio depois; arte pode ser feio no início mas se torna bonito depois.'

Steve sempre era inspirado em fazer coisas que ficassem bonitas depois.

Ele queria não ser compreendido, em início.

Não tendo sido convidado para o jantar, ele dirigiu para a Next onde ele e seu time tranquilamente inventavam a plataforma onde Tim Berners-Lee escreveria o programa que se tornaria a World Wide Web.

Steve era como uma garota se considerarmos o tempo que ele passava pensando em amor. Amor era sua virtude suprema, seu deus entre os deuses. Ele sabia e se preocupava sobre as vidas românticas de todas as pessoas que trabalhavam com ele.

Quando ele encontrava um homem que ele pensasse que mulheres gostariam, ele chamava e perguntava: 'Você é solteiro? Não quer vir jantar com minha irmã?'

Eu lembro quando ele me telefonou no dia em que conheceu Laurene (n.t. Que se tornou sua esposa): 'Conheci uma mulher linda e ela é realmente inteligente e tem um cachorro e, sinceramente, vou me casar com ela.'

Quando Reed nasceu (n.t. seu primeiro filho), ele começou a transbordava felicidade. Ele era um pai físico com cada um de seus filhos. Ele ficava de olho nos namorados de Lisa e nas viagens de Erin ou nas roupas curtas e na segurança de Eve perto dos cavalos que ela adorava.

Nenhum de nós que foi até a festa de graduação de Reed nunca se esquecerá dele dançando com Steve numa música lenta.

Seu amor por Laurene o sustentava. Ele acreditava que o amor acontecia o tempo todo, em qualquer lugar. De maneira mais importante, Steve nunca era irônico, nunca era cínico, nunca pessimista. Eu ainda tento, no entanto, aprender com isso.

Steve teve sucesso em uma idade muito nova e ele sentiu que isso o isolou. Muitas das escolhas que ele fez desde que eu o conheci foram voltadas a dissolver o muro que havia ao redor dele. Um garoto de classe média de Los Altos, ele se apaixonou por uma garota de classe média de Nova Jersey. Era importante a ambos (n.t. Ao Steve e a Laurene) criar Lisa, Reed, Erin e Eve como crianças normais. A sua casa não era intimidante com artes ou polidez; de fato, em muitos dos primeiros anos em que eu vi Steve e Laurene juntos, o jantar era servido na grama e, algumas vezes, consistia de apenas um vegetal. Muitos desse único vegetal. Mas apenas um. Brocolis. Na estação. Preparado de maneira simples. Com apenas uma erva correta para cada tipo.

Mesmo como um milionário novo, Steve sempre me buscava no aeroporto. Ele sempre ia para lá com seus jeans.

Quando um membro da família ligava, sua secretária Linetta respondia: "Seu pai está em uma reunião. Gostaria que eu interrompesse?"

Quando Reed insistia em se fantasiar de bruxo nos Halloweens, Steve, Laurene, Erin e Eve iam todos de wiccan.

Uma vez eles embarcaram na remodelagem da cozinha; isso tomou anos. Eles cozinhavam na garagem. O prédio da Pixar, em construção desde esse período, finalizou-se em metade do tempo. E era assim para a casa de Palo Alto. Os banheiros se mantiveram os velhos. Mas - e aqui há uma distinção crucial - era uma casa magnífica de se iniciar e Steve viu isso nela.

Não é que ele não gostasse do seu sucesso: ele gostava muito do sucesso mas apenas com uns zeros à menos. Ele me disse que adorava ir até uma loja de bicicletas em Palo Alto e perceber, com muita felicidade, que poderia comprar a melhor bicicleta.

E ele comprava.

Steve era humilde. Ele sempre gostava de se manter aprendendo.

Uma vez ele me disse que se tivesse crescido de maneira diferente talvez tivesse sido matemático. Ele falava com reverência sobre colegas e adorava andar pelo campus da Universidade de Stanford. No último ano de sua vida, ele estudou um livro de pinturas de Mark Rothko, um artista que eu não conhecia até então, pensando no quanto isso poderia inspirar as pessoas se tais pinturas fossem colocadas nas paredes de um futuro campus da Apple.

Steve cultivava caprichos. Que outro CEO conhecia a história do chá inglês e chinês e ainda tinha uma flor preferida de David Austin?

Ele tinha surpresas sempre escondidas em seus bolsos. Eu entendo que Laurene ainda descobrirá essas surpresas - músicas que ele amava, um poema que ele havia colocado em sua escrivaninha - mesmo depois de um casamento extraordinário de 20 anos. Eu falava com ele quase todos os dias mas quando eu abri o The New York Times e vi uma reportagem sobre as patentes da companhia, eu ainda fiquei surpresa e impressionada de ver um desenho de uma escada perfeita.

Com seus quatro filhos, com sua esposa, com todos nós, Steve se divertiu muito.

Ele tinha na felicidade seu maior tesouro.

Então Steve ficou doente e nós vimos sua vida se comprimir em um círculo ainda menor. Antes, ele adorava andar em Paris. Ele descobriu também uma casa de Soba em Kyoto. Ele esquiava graciosamente. Não mais.

Eventualmente, mesmo prazeres simples, como um bom pêssego, não parecia mais tão bom para ele.

Ainda assim, o que mais me impressionava, e o que ele aprendia com sua doença, era o quando ainda havia mesmo com tanto tendo sido tomado dele.

Eu lembro do meu irmão aprendendo a andar novamente, com uma cadeira. Após o transplante de fígado, ona vez ao dia ele se levantava sobre pernas que pareciam muito finas para sustentá-lo com seus braços seguros na cadeira. Ele empurava sua cadeira nos corredores do hospital de Memphis até a enfermaria e então ele se sentada, descansava, se virava e voltava andando novamente. Ele contava seus passos e, a cada dia, tentava caminhar um pouco mais.

Laurene se abaixava e, de joelhos, dizia olhando nos olhos dele:

"Steve, você não pode fazer isso.". Seus olhos abriam. Seus lábios ficavam pressionados um contra o outro.

Ele tentava. Ele sempre, sempre tentava e sempre com amor no centro dos seus esforços. Ele era um homem intensamente emocional.

Eu percebi isso durando o tempo assustador em que Steve não aguentava a dor. Ele tinha alguns objetivos (n.t. que o faziam perseverar na luta contra o câncer): a graduação de Reed, a viagem de Erin para Kyoto, o lançamento do barco que ele estava construindo e no qual ele planejava levar sua família para uma viagem ao redor do mundo e onde ele tinha a esperança de se aposentar com Laurene algum dia.

Mesmo doente, seu gosto, seu discernimento e julgamento se mantiveram. Ele trocou 67 vezes de enfermeira até encontrar almas que ele gostasse e assim ele confiava completamente nos três que se mantiveram com ele até o fim: Tracy, Arturu e Elham.

Uma vez quando Steve contraiu uma pneumonia o seu doutor o proibiu de tudo - mesmo gelo. Nós estávamos em uma UTI padrão. Steve, que normalmente odiava cortar fila ou mesmo se prevalecer de quem ele era, confessou naquela ocasião que ele gostaria de ser tratado de maneira um pouco mais especial.

Eu disse a ele: "Steve, esse é um tratamento especial."

Ele se curvou até mim e disse: "Eu queria que fosse um pouquinho mais especial."

Entubado, quando ele não podia falar, ele pediu um caderno. Ele desenhou um dispositivo para poder segurar um iPad no hospital. Ele desenhou também novos monitores de fluídos e um equipamento de raios-x. Ele redesenhou aquela unidade hospitalar não especial toda. E a cada vez que sua esposa entrava no quarto, ele percebia que um sorriso se formava novamente em sua face.

Para as coisas grandes, você tem de acreditar em mim, ele escrevia em seu caderno. Ele olhava para mim. E você tinha que olhar para ele.

Com aquilo, ele queria dizer que nós deveríamos desobedecer os doutores e dar a ele um pedaço de gelo.

Nenhum de nós sabe realmente ao certo quanto tempo ficaremos por aqui. Nos dias em que Steve estava melhor, mesmo no ano passado, ele embarcava em projetos e promessas de seus amigos na Apple para que terminasse tal projeto. Uns construtores de barcos na Holanda tinham um casco de aço inoxidável pronto para ser coberto com madeira. Suas três continuam solteiras, sendo as duas mais novas ainda garotas, e ele queria andar comigo no dia do meu casamento.

Todos nós, no final, morremos no meio de estórias. De muitas estórias.

Eu suponho que não seja supresa a morte de alguém que viveu com câncer por tantos anos, mas a morte de Steve foi inexperada para nós.

O que eu aprendi com a morte do meu irmão foi que o caráter é essencial: o que ele era, era como ele morreu.

Na terça de manhça ele me ligou pedindo que eu corresse para a casa dele. Seu tom era afetuoso, amável, mas como alguém cuja bagagem já estava sendo levada para outro local, de quem estava já dando início a sua jornada final e mesmo de alguém que estava sentindo, sentindo muito mesmo, por estar nos deixando.

Ele começou a dar o seu adeus e eu parei. Eu disse: "Espere, eu estou indo para ai. Já estou no taxi para o aerporto. Eu estarei ai."

"Eu estou dizendo isso tudo pois estou com medo de você não chegar aqui a tempo, minha querida."

Quando eu cheguei em sua casa ele estava com Laurene, rindo juntos como parceiros que viveram e trabalharam juntos cada dia de suas vidas. Ele olhava nos olhos de seus filhos como se não pudesse deixar de vê-los.

Até duas da tarde, sua esposa podia despertá-lo para falar com algum amigo da Apple.

Então, após um tempo, estava claro que ele não iria mais despertar.

Sua respiração mudou. Ela se tornou severa, deliberada, propositada. Eu podia sentí-lo contando seus passos novamente, tentando mais e mais que antes.

Isso é o que eu aprendi: ele estava trabalhando isso, também.  A morte não aconteceu para Steve, ele a conquistou.

Ele me disse, quando estava dando o adeus e me contando o quanto ele sentia que não poderia ficar velho juno comigo como ele sempre planejou e que ele estaria indo para um lugar melhor.

O Dr. Fischer nos deu 50% de chances dele não passar daquela noite.

Mas ele se segurou a noite, com Laurene ao lado dele na cama em que, de vez em quando, ela se levantava, assustada quando havia uma longa pausa entre suas respirações. Ela e ele se olhavam e então ele dava uma respirada profunda e começava novamente.

Isso tinha de ser feito. Mesmo agora, ele tinha um perfil severo, bonito, o perfil absolutista, um romântico. Sua respiração indicava sua jornada arduosa, um caminho longo, para a altitude.

Ele parecia estar escalando.

Mesmo com essa vontade, o seu trabalho ético, a sua força, havia algo mais doce na capacidade de Steve de se maravilhar, com a sua crença no ideal, o mais bonito após um tempo.

As palavras finais de Steve, horas antes, foram monossílabos, repetivos três vezes.

Antes de embarcar, ele olhou para sua irmã Patty, então olhou longamente para seus filhos, então para sua parceira de vida, Laurene, e então olhou para longe, por cima dos ombros deles.

As palavras finais de Steve foram:

OH WOW. OH WOW. OH WOW."

(n.t. OH WOW é um sinal de admiração. Ele estava se admirando das coisas mais importantes de sua vida, sua família).

sábado, 5 de novembro de 2011

0 comentários

Tutorial Android para Smartphones - Parte 17

Quais são os tipos de layout permitidos no Android? No video eu mostro quais são eles e mostro ainda um tipo de layout que não é mais usado, apenas como curiosidade.


quarta-feira, 2 de novembro de 2011

0 comentários

Tutorial Android para Smartphones - Parte 16

OnTouchListener. Nesse tutorial mostro como criar uma atividade onde o Android responde aos toques.

A partir de agora os vídeos terão mais do que os 15 minutos máximos do YouTube. Consegui que eles me dessem o direito de postar videos maiores que esse tamanho.

Então, esperem conteúdos mais longos, ok?



Lembrando que você pode ver o vídeo em HD no YouTube.

sexta-feira, 28 de outubro de 2011

0 comentários

Android r14 e r15

Não, não passou batido não. O que aconteceu é que eu estava com tantas coisas a fazer que não me dei conta que não coloquei por aqui. Então, depois do lançamento do Ice Cream Sandwich, as versões release 14 e release 15 foram lançados.

Para quem não baixou a versão 14, pode baixar a 15 sem problemas.

Você encontra o ADT nesse endereço.

Algumas mudanças são notadas logo de cara. Anteriormente, a tela do SDK do Android era assim:


Depois da instalação, a cara do SDK fica assim:


O bacana é que agora você pode escolher o que será mostrado. Você pode optar por mostrar apenas os updates, os componentes que estão instalados e aqueles que já são obsoletos. 

Assim fica mais fácil definir o que baixar.

Com as atualizações do SDK, não se esqueça de ir até o Eclipse e atualizar também o ADT. Para tal, vá em Help > Install New Software.

Quando a janela aparecer, escolha a opção que tem o caminho para o ADT. Assim que forem carregados as atualizações do ADT, escolha todas as opções. Elas serão as mostradas abaixo (no meu caso, peguei um print da tela depois de carregadas as atualizações do ADT).









quinta-feira, 27 de outubro de 2011

4 comentários

Sobre o Tutorial de Android para Smartphones

Quando iniciei o tutorial de Android para Smartphones, achei que não teria tantas pessoas gostando dos vídeos. A razão disso é que o equipamento que gravei os videos não é de primeira, por assim dizer. O áudio, inclusive, dos primeiros 11 vídeos está um pouco sofrível (ainda que dê para se ouvir, está baixo).

Só consegui (eu espero) resolver esse problema a partir da 12a parte. Em partes eu agradeço a dica de um leitor que me atentou para o fato do áudio estar baixo. Eu mesmo não havia percebido.

No momento estou em composição das aulas (tenho de fazer roteiros, fazer os códigos, testá-los) para só então gravá-los. Eu já gravei uma versão da parte 16 mas não ficou bom. O grande problema é que como o YouTube só aceita 15 minutos de vídeo (o que pode ser muito para quem assiste), ele é pouco para os conteúdos de determinados assuntos.

Nesse video, eu comecei a falar sobre o OnTouchListener. Afinal, isso será crucial para quem deseja começar a programar jogos (ainda que não seja, exatamente, o objetivo do Tutorial). Eventualmente, ao longo do tutorial, vou colocando algumas dicas.

Espero realmente que estejam gostando. Eu gosto de, particularmente, qualquer comentário sobre os videos (mesmo que seja para detonar). Eles me ajudam a manter uma qualidade que, eu tenho certeza, todos vocês apreciam e eu também.

Ontem o YouTube me convidou para monetizar os videos. Isso quer dizer, na prática, que poderei ganhar uns trocados com os videos. Mas não é esse o ponto principal. Aparentemente quando há monetização de vídeos, o YouTube permite que videos mais longos sejam colocados no ar.

Pergunta

Então, minha pergunta é: vocês preferem vídeos mais longos ou vídeos pequenos, de até 15 minutos? Obviamente não vou fazer um video de 60 minutos, por exemplo. Nem vou me estender muito mais do que os 15 minutos aos quais já tenho direito.

O caso é que, se vocês não tiverem problemas com videos maiores que 15 minutos, caso seja necessário, eu me sentirei na liberdade de me alongar apenas um pouco mais para terminar de explicar algo que julgo ser necessário naquele video especifico, entendem?

Me digam ai o que acham e continuem acessando esse blog e o canal de vídeos do Tutorial no YouTube.

Ah, para quem está acompanhando os videos, o link para os códigos feitos até o momento está aqui.

Até mais!

segunda-feira, 24 de outubro de 2011

0 comentários

Tutorial Android para Smartphones - Parte 15

ListActivity e OnListItemClick.

Nesse video mostro como fazer com que a seleção do item na lista de atividades chame a classe correta.




quinta-feira, 20 de outubro de 2011

2 comentários

CDEFGHI - O que vem para o J?

Não sei se já perceberam isso. Só hoje me dei conta lendo um artigo na internet. A Google coloca os nomes das versões do Android em ordem alfabética. Isso mesmo! Só que, aparentemente, começando em C as versões comerciais.

C - Cupcake (1.5)
D - Donut (1.6)
E - Éclair (2.0 e 2.1)
F - Froyo (2.2)
G - Gingerbread (2.3)
H - Honeycomb (3.0)
I - Ice Cream Sandwich

J - ??

O que será que vem depois? Jelly? Jello? Jelly Beans? Interessante essa estratégia. Além disso, o que seriam a letra A e B? A deve ser de Android, simples assim. Mas e o B? Hum... Baseado nisso, o rumor de que teria havido uma versão cujo nome seria Orange cai por terra, como comentei no meu 1o post.

Vocês sabiam disso, dessa ordem alfabética?

UPDATE - Atualizada informação errada que dava conta que o Cupcake tinha como numeração a versão 1.1. Na verdade, como nosso leitor Mateus disse, é a versão 1.5. Mais informações em http://en.wikipedia.org/wiki/Android_version_history

Tutorial Android para Smartphones - Parte 14

ListActivity explicada. Vamos, nesse tutorial, modificar o projeto fazendo com que haja uma atividade intermediária entre a splash e as atividades que serão desenvolvidas.

Dessa maneira, teremos como escolher que atividade carregar e não precisaremos ter diversos projetos, um para cada tutorial que eu for mostrar aqui.

Não se esqueça que você pode ver o video em HD no YouTube.

segunda-feira, 17 de outubro de 2011

0 comentários

Tutorial Android para Smartphones - Parte 13

Continuação da criação da Splash Screen e inserindo um áudio na Splash, além de outros detalhes.


sábado, 15 de outubro de 2011

0 comentários

Tutorial Android para Smartphones - Parte 12

Sabe aquela tela que aparece quando abrimos um aplicativo no nosso Android? Pois é, essa é a Splash Screen e no tutorial eu mostrarei como criá-lo.


Espero também que o áudio esteja melhor. Pelo que pude perceber, está sim melhor. Então, aproveitem!



Versão em HD no YouTube, ok? Não se esqueçam.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Related Posts Plugin for WordPress, Blogger...