30. MVC? Encapsulamento?
Cadê os getters e setters?
• Em linguagens nativas como
C++, o compilador pode
fazer inline na função;
31. MVC? Encapsulamento?
Cadê os getters e setters?
• Em linguagens nativas como
C++, o compilador pode
fazer inline na função;
• No Android, o acesso direto
chega a ser 7x mais rápido;
32. MVC? Encapsulamento?
Cadê os getters e setters?
• Em linguagens nativas como
C++, o compilador pode
fazer inline na função;
• No Android, o acesso direto
chega a ser 7x mais rápido;
• Struct-like objects are
simple. KISS!
http://developer.android.com/guide/practices/design/performance.html#internal_get_set
Matuto de São José do Belmonte\n\nTrabalha com mobile desde 2009\n\nGame developer (Musigames)\n - pioneira em mobile game development;\n- Mencionar Marcelo (Paciência BR)\n\nDrums Challenge (top 1 iPhone e iPad - no lançamento)\n\nPrimeiro app Android - HSBC Aeroportos na FTips (então Mobmidia);\n\nMedida Certa:\n-160 mil downloads\n- rating 4.3\n\nHoje líder técnico Android na Fingertips - maior empresa de desenvolvimento de apps da América Latina.\n
As duas principais categorias.\n
As duas principais categorias.\n
Base da cloud computing\n\nPortabilidade: abrir a mesma aplicação no browser, cliente desktop ou celular e acessar o mesmo estado\n\nMuito usado em aplicações mobile que são uma extensão de um serviço que já existe na nuvem\n - Devido ao reduzido poder de processamento e reduzida capacidade de armazenamento\n
Base da cloud computing\n\nPortabilidade: abrir a mesma aplicação no browser, cliente desktop ou celular e acessar o mesmo estado\n\nMuito usado em aplicações mobile que são uma extensão de um serviço que já existe na nuvem\n - Devido ao reduzido poder de processamento e reduzida capacidade de armazenamento\n
Base da cloud computing\n\nPortabilidade: abrir a mesma aplicação no browser, cliente desktop ou celular e acessar o mesmo estado\n\nMuito usado em aplicações mobile que são uma extensão de um serviço que já existe na nuvem\n - Devido ao reduzido poder de processamento e reduzida capacidade de armazenamento\n
Base da cloud computing\n\nPortabilidade: abrir a mesma aplicação no browser, cliente desktop ou celular e acessar o mesmo estado\n\nMuito usado em aplicações mobile que são uma extensão de um serviço que já existe na nuvem\n - Devido ao reduzido poder de processamento e reduzida capacidade de armazenamento\n
Base da cloud computing\n\nPortabilidade: abrir a mesma aplicação no browser, cliente desktop ou celular e acessar o mesmo estado\n\nMuito usado em aplicações mobile que são uma extensão de um serviço que já existe na nuvem\n - Devido ao reduzido poder de processamento e reduzida capacidade de armazenamento\n
Base da cloud computing\n\nPortabilidade: abrir a mesma aplicação no browser, cliente desktop ou celular e acessar o mesmo estado\n\nMuito usado em aplicações mobile que são uma extensão de um serviço que já existe na nuvem\n - Devido ao reduzido poder de processamento e reduzida capacidade de armazenamento\n
Base da cloud computing\n\nPortabilidade: abrir a mesma aplicação no browser, cliente desktop ou celular e acessar o mesmo estado\n\nMuito usado em aplicações mobile que são uma extensão de um serviço que já existe na nuvem\n - Devido ao reduzido poder de processamento e reduzida capacidade de armazenamento\n
Base da cloud computing\n\nPortabilidade: abrir a mesma aplicação no browser, cliente desktop ou celular e acessar o mesmo estado\n\nMuito usado em aplicações mobile que são uma extensão de um serviço que já existe na nuvem\n - Devido ao reduzido poder de processamento e reduzida capacidade de armazenamento\n
Base da cloud computing\n\nPortabilidade: abrir a mesma aplicação no browser, cliente desktop ou celular e acessar o mesmo estado\n\nMuito usado em aplicações mobile que são uma extensão de um serviço que já existe na nuvem\n - Devido ao reduzido poder de processamento e reduzida capacidade de armazenamento\n
Cerca de 90% das aplicações feitas na FTips são assim\n
Cerca de 90% das aplicações feitas na FTips são assim\n
Cerca de 90% das aplicações feitas na FTips são assim\n
Cerca de 90% das aplicações feitas na FTips são assim\n
Cerca de 90% das aplicações feitas na FTips são assim\n
Cerca de 90% das aplicações feitas na FTips são assim\n
Cerca de 90% das aplicações feitas na FTips são assim\n
Cerca de 90% das aplicações feitas na FTips são assim\n
XML, JSON, PLIST:\n- interchange text formats;\n - human and machine readable;\n - independentes de linguagem\n
XML, JSON, PLIST:\n- interchange text formats;\n - human and machine readable;\n - independentes de linguagem\n
XML, JSON, PLIST:\n- interchange text formats;\n - human and machine readable;\n - independentes de linguagem\n
\n
Abrir o Eclipse e mostrar exemplos de parsers de XML e JSON.\n
Dumbledore + Android\n
\n
\n
\n
\n
\n
Abrir o Eclipse e mostrar o Dumbledroid funcionando, sem entrar em detalhes.\n
A comunidade Java e Paulo Borba vão me matar, mas...\n\nEm linguagens nativas, o compilador pode fazer inline no acesso à função\nNo Android, uma chamada de método é bem mais cara que um acesso direto a um membro de uma instância.\n\nEu não sou mais xiita de padrão de projetos. Defendo uma boa estruturação e base forte de orientação a objetos, mas certos padrões são antiquados e devem ser adaptados à realidade.\n
A comunidade Java e Paulo Borba vão me matar, mas...\n\nEm linguagens nativas, o compilador pode fazer inline no acesso à função\nNo Android, uma chamada de método é bem mais cara que um acesso direto a um membro de uma instância.\n\nEu não sou mais xiita de padrão de projetos. Defendo uma boa estruturação e base forte de orientação a objetos, mas certos padrões são antiquados e devem ser adaptados à realidade.\n
A comunidade Java e Paulo Borba vão me matar, mas...\n\nEm linguagens nativas, o compilador pode fazer inline no acesso à função\nNo Android, uma chamada de método é bem mais cara que um acesso direto a um membro de uma instância.\n\nEu não sou mais xiita de padrão de projetos. Defendo uma boa estruturação e base forte de orientação a objetos, mas certos padrões são antiquados e devem ser adaptados à realidade.\n
A comunidade Java e Paulo Borba vão me matar, mas...\n\nEm linguagens nativas, o compilador pode fazer inline no acesso à função\nNo Android, uma chamada de método é bem mais cara que um acesso direto a um membro de uma instância.\n\nEu não sou mais xiita de padrão de projetos. Defendo uma boa estruturação e base forte de orientação a objetos, mas certos padrões são antiquados e devem ser adaptados à realidade.\n
Abrir o Eclipse e fazer outra requisição qualquer. Explicar o código.\n