Milestone da America Latina não terá o Froyo

A Motorola, de forma um tanto malévola, deixou o Milestone da America Latina de fora da lista de atualizações para o Android 2.2. Depois de ter confirmado que o Dext e o Backflip não seriam atualizados, a Motorola resolveu também excluir o melhor Android ja lançado por ela, dando o gostinho do Froyo somente para o Droid americano e o Milestone Europeu e alguns países da Ásia.
Pra quem faz atualizações via RSD Lite, é possível utilizar roms de outros países europeus e asiáticos que tem rede 3G compatível com a do Brasil. É uma solução que não diminui a decepção pela Motorola discriminar a America Latina e ignorar a opinião do consumidor.
Criando Plugins no WordPress: O Básico
As duas últimas semanas de trabalho eu passei quase que exclusivamente dedicadas a criação de um plugin em WordPress que gerencia o conteúdo da página institucional da empresa onde eu trabalho, a Radig (www.radig.com.br). Depois de algumas limitações e uma série de ajustes o plugin ficou pronto e está quase perfeito, precisa de uns retoques e a correção de alguns bugs.
Criar plugins para o WordPress pode ser uma tarefa simples, mas algumas vezes pode ser algo que dê um certo trabalho. Na api do WordPress, as funções são membros isolados, quase sempre salvas em arquivos únicos, de nomes significativos em diretórios específicos. Não há orientação a objetos e de qualquer ponto de sua aplicação (seja um tema ou um plugin) é possível acessar funções que estejam presentes em qualquer diretório da aplicação.
Por isso o WordPress recomenda nomear funções novas (em plugins e temas) com nomes únicos, assim evita o conflito de nomes de função, já que quase sempre não há necessidade de se incluir arquivos ou definir escopos em funções. É importante também verificar se o nome do plugin que estamos criando já não existe no repositório do WordPress, pois se já existir pode haver conflitos em pesquisar um plugin ou atualizar o mesmo.
Criar plugins no WordPress é basicamente criar uma aplicação php, que se utiliza de funções do WordPress e algumas definidas pelo usuário. Um único arquivo php (de preferência com o nome do plugin), dentro de um diretório com o nome do plugin, já é o suficiente para a existência do plugin, mas é necessário ainda que esse arquivo php possua em seu cabeçalho o seguinte comentário:
1 2 3 4 5 6 7 | /* Plugin Name: Nome do Plugin Plugin URI: http://website-do-plugin.com Description: alguma descrição Version: 0.1 Author: jose */ |
Basta apenas informar Plugin Name e Author para que o WordPress reconheça o seu plugin e o coloque na lista de plugins instalados.
Nesse arquivo php, ou em outros que forem inclusos, deverão declarar suas funções e utilizar de funções básicas do WordPress para realizarem a modificação do conteúdo que é exibido ou armazenamento e busca de dados no banco de dados do WordPress. Para que o plugin faça a modificação do conteúdo ou busca/armazenamento é necessário interceptar algumas funções básicas do WordPress, como the_content (retorna o conteudo de um post), wp_head (imprime o conteúdo da seção head de uma página), etc.
Essa interceptação e feita utilizando filtros , que podem substituir uma dessas funções básicas do WordPress pela nossa função. O código para isso e bem simples:
1 2 3 4 5 6 7 8 | <?php add_filter('the_content', 'my_content'); function my_content() { echo 'my content'; } ?> |
A declaraçãoa cima faz com que o conteúdo de uma página ou post que seja buscado pela função the_content, seja substituído pela minha função my_content;
Uma extensa lista de filtros e ações permitem a manipulação do que será exibido e salvo na aplicação WordPress. Essa lista está na documentação do Wordpres.
Por ora o que tenho a dizer é isso. Postarei mais dicas de como fazer plugins em WordPress, mas se você não quer esperar e quer começar agora mesmo, leia a documentação oficial, pois apesar de deixar algumas coisas de fora, ajuda muito quem está começando.
Motorola publica calendário de atualizações do Android
Depois da ansiedade dos donos de Android da Motorola em relação a liberação da atualização para o Froyo e uma possível indecisão em relação ao Milestone e outros aparelhos “antigos”, a Motorola finalmente lança seu calendário de atualizações e a notícia não é muito boa pros donos de Dext e Backflip da América Latina.
O Milestone europeu e a Coréia já tem o lançamento da atualização para o Android 2.2 programada para o fim desse ano. Já para a América Latina e Canadá ela ainda está sob avaliação, mas é possível que ocorra.
Dext e Backflip tem atualização para o 2.1 confirmada somente nos EUA e sob avaliação na Europa e Ásia. A América Latina fica de fora da lista, o que é um pouco decepcionante já que esses aparelhos são um pouco recentes.
Fonte: https://supportforums.motorola.com/community/manager/softwareupgrades
Novidade no Comitiva: opção de envio de propostas de trabalho
Como foi combinado na última reunião do grupo PHPMS, o Zé Ricardo e eu ficamos de adicionar ao Comitiva a opção de envio de trabalhos para quem estiver interessado em apresentar uma palestra. Depois de um sábado de configurações para atualizar o repositório no Git e um domingo inteiro codando consegui complementar o controlador e as views que o Zé Ricardo havia criado. Uma nova rota de acesso para palestrantes (speaker) foi adicionada, bem como as views próprias para esse tipo de usuário.
É possível também os administradores do sistema realizarem a avaliação das propostas e a aprovação/rejeição destas propostas. Essas novas funcionalidades não estão totalmente finalizadas, ainda falta realizar o envio de e-mail com notificações sobre envio de proposta, avaliação ou aprovação de propostas, etc.
Aproveitando esse tópico pra dizer que o Git é na minha opinião uma das melhores ferramentas de controle de versão atual, principalmente quando se trabalha com projetos Open Source como o Comitiva.
Mais informações: wiki.github.com/CauanCabral/Comitiva
PHPMS: phpms.org
Zé Ricardo: www.josericardo.eti.br
Fitas cassetes: a marca dos anos 90
Hoje arrumando meu quarto encontrei uma velha fita cassete. uma criança não deveria manusear uma fita cassete de você não quer que ela seja destruida. foi dito e feito. meu sobrinho de 6 anos como de costume puxou boa parte da fita pra fora. ele não sabe pra serve aquela coisa, justifica. tive que rebobinar a fita como nos velhos tempos. em vez de usar uma bic encontrei um suporte veicular de bandeira (usados na Copa) e o formato e’ semelhante. Rodei toda a fita de volta, o barulho do cartucho girando me fez lembrar daqueles tempo onde tudo era difícil e fita cassete era artefato cotidiano pra se guardar música. hoje e tudo tão fácil que perde a graça.
O Robô de Lego Movido a Android em novo desafio
A ARM, fabricante de chips para handsets incluindo o Motorola Milestone, já havia mostrado um robô de Lego que usa um Motorola Droid como cérebro resolvendo um cubo mágico 3x3x3 em 24 segundos. Dessa vez o vídeo mostra o mesmo robô resolvendo um cubo mágico 7x7x7. É show de bola
Deixe seu Android transparente com Road SMS
O aplicativo do Samsumg Galaxy S que deixa o Android transparente enquanto escreve o sms. O que ele faz é ligar a câmera e exibe um teclado sem bordas na tela, dando a impressão de vidro. Aplicativo bacana, que pensei que só haveria no Samsung Galaxy mas que o pessoal do The Android Site disponibilizou.
Uma demonstração:
Download aqui
Live Wallpaper do Droid X no Milestone
Fiquei animado com o lançamento do Droid X, as especificações dele são boas comparadas com a do primeiro Droid. Quando achei esse live wallpaper do Droid X não pude deixar de instalar ele no meu Milestone. Dentre as cinco cores que achei (azul, vermelho, verde, dourado e ciano), eu escolhi o vermelho, mais a ver com a marca oficial do Droid X.
Downloads: Verde – Vermelho – Azul – Dourado – Ciano
Alguns screenshots que tirei:
Usando live wallpapers no Android 2.1 com homes alternativas (como o Helix Launcher que aparece nos screenshots, ou o ADW) deixa o carregamento dos widgets um pouco lento. mas nada que deixe o sistema instável. Espero que na versão 2.2 não haja esse problema.
Fonte: http://www.droid-life.com/2010/06/26/download-droid-x-live-wallpaper/
PHP agora funciona no Android: PhpForAndroid
Uma descoberta interessante que chama a atenção de desenvolvedores PHP como eu. Uma versão do PHP foi criado pela empresa Irontec para funcionar através do interpretador para Android ASE (Android Scripting Environment) que já conta com outras linguagens interpretadas (Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, e Shell) e acessa alguns recursos do Android (mensagens do sistema, sensores, rede, etc.). Segundo Iván Mosquera, engenheiro de software da Irontec, a empresa começou a desenvolver aplicativos para Android feitos em Java, mas o foco principal dos projetos da Irontec era PHP. Sabendo da existência do ASE, que ainda não contava com PHP, eles iniciaram a criação do suporte ao PHP no ASE.
Como a última versão do ASE (r25) ainda não era apropriada para usar o PHP, os engenheiros da Irontec criaram uma versão r26 não oficial que funciona perfeitamente com a biblioteca PHP criada pela empresa(PHPForAndroid). Não há necessidade de um webserver, já que o PHPForAndroid conta com CLI (commando Line Interface). Não é possível ainda criar aplicações apartir do PHPForAndroid, mas é um bom incentivo aos desenvolvedores php a conhecer melhor a plataforma do Google.
A versão r26 do ASE, criada pela Irontec está disponível pra download no site oficial do PhpForAndroid, assim como o .apk para instalação do PhpForAndroid que vem com alguns scripts de exemplo. A interface do ASE é simples e fácil de usar. Esperamos que isso ainda tenha um bom futuro.








Radig Soluções em TI