0 évaluation0% ont trouvé ce document utile (0 vote)
66 vues7 pages
O documento discute o desenvolvimento de aplicativos móveis, incluindo plataformas de desenvolvimento como Android e iOS, linguagens de programação como Java e C++, e lojas de aplicativos como Google Play e App Store.
Description originale:
Titre original
Desenvolvimento de software mobile – Wikipédia, a enciclopédia livre.pdf
O documento discute o desenvolvimento de aplicativos móveis, incluindo plataformas de desenvolvimento como Android e iOS, linguagens de programação como Java e C++, e lojas de aplicativos como Google Play e App Store.
O documento discute o desenvolvimento de aplicativos móveis, incluindo plataformas de desenvolvimento como Android e iOS, linguagens de programação como Java e C++, e lojas de aplicativos como Google Play e App Store.
Origem: Wikipdia, a enciclopdia livre. Desenvolvimento de aplicaes e sistemas para dispositivos mveis, por vezes utilizado apenas como desenvolvimento mobile toda atividades e processos acerca do desenvolvimento de software para dispositivos mveis (handheld) como computadorores de bolso, PDAs, smartphone, telefone celular, console porttil e Ultra Mobile PC combinado com tecnologias como GPS, TV porttil, touch, consoles, navegador de Internet, WAP, leitores de udio, vdeo e texto, entre outros. Estes aplicativos podem serem instalados durante a fabricao do aparelho, atravs dos sistemas operacionais de cada dispositivo ou distribuido atravs de arquivos de intalao pela web ou no. O desenvolvimento de aplicaes para mobile possui particularidades do desenvolvimento tradicional devido as limitaes tanto do processamento, tamanho de tela e rea de trabalho, alm de estar sempre bombardeado por configuraes distintas tanto do hardware quanto do software por parte do fabricantes e suas concorrncias. 1 Ambientes de execuo 2 Definio de aplicativos mobile 3 Vantagens do uso de aplicativos mobile 4 Desvantagens do uso de Aplicativos mobile 5 Principais categorias de aplicativos mveis 6 Escolha da plataforma de desenvolvimento 7 Plataformas que suportam dispositivos de vrios fabricantes 8 Plataformas de desenvolvimento 9 Distribuio e lojas de aplicativos 9.1 Ovi Store 9.2 Android Market 9.3 App World 9.4 App Store 10 Ver tambm 11 Referncias Os principais sistemas operacionais do mercado atual so o Android, iOS, BlackBerry, HP webOS, Symbian OS, Bada da Samsung, e Windows Mobile que suportam aplicaes binrias tipicas de PCs com cdigos de execuo nativas da mquina. Windows Mobile pode ser compilado at em um x86 sem a necessidade de um emulador, e tambm podem suportar aplicaes portteis desenvolvidas com as tecnologia .NET Framework, Windows Mobile, Android, HP webOS e iOS (Apple) atravs de IDE de distribuio livre. Aplicativos mobile so softwares utilizados para funes especficas em dispositivos mveis como smartphones e tablets. Eles esto disponveis atravs de plataformas de distribuio de aplicaes que so normalmente operadas pelo proprietrio do sistema operacional mvel, como App Store, Android Market, BlackBerry App World, Ovi Store, entre outros. Alguns aplicativos so gratuitos, e outros tm um preo. Normalmente eles so baixados da plataforma para um dispositivo de destino, como um iPhone, BlackBerry, Android ou telefone, mas s vezes eles podem ser baixados para computadores menos mveis, tais como laptops ou desktops. Os aplicativos so destinados facilitar o desempenho de atividades prticas do usurio assim como para puro divertimento. 1 Desenvolvimento de software mobile Wikipdia, a enciclopdia livre http://pt.wikipedia.org/wiki/Desenvolvimento_de_software_mobile 1 de 7 26/11/2013 16:08 Aplicativo do Imovelweb para celular Melhor experincia para o usurio: Aplicativos mobile possibilitam uma melhor utilizao de recursos grficos e de interface, proporcionando um uso mais rpido e agradvel para o usurio. Alm disso, possvel disponibilizar contedo para ser acessado de modo offline, ou seja, sem conexo com a internet. Menor custo de acesso: Nos aplicativos toda a parte da interface j se encontra instalada no celular, o que implica em um trfego de dados muito menor para se acessar um determinado contedo da internet. Acesso a recursos nativos do celular: Os aplicativos possibilitam a utilizao de recursos nativos do celular como a cmera fotogrfica, GPS, bluetooth,agenda telefnica,entre outros. Vendas: possvel uma empresa vender bens, contedos e acessos premium dentro dos aplicativos. Atualizao de verses: Para cada alterao na estrutura ou contudo do aplicativo, o usurio precisar efetuar uma nova instalao na nova verso disponibilizada. Plataformas distintas: A gama de fabricantes e plataformas de desenvolvimento faz com que um aplicativo no funcione em todos os aparelhos. Servios: Aplicaes teis para resolver problemas e aumentar a produtividade em mobilidade como consultas, previses, mapas, operaes em tempo real, entre outros. Informaes: Acesso a contedos diversos em mobillidade como endereos, telefones, promoes, produtos, entre outros. Comunicao: Interao com outras pessoas atracs de e-mail e redes sociais. Entretenimento: Uso destinado diverso como os jogos por exemplo. Existem vrias plataformas que um desenvolvedor pode escolher para seus aplicativos. Porm, em geral, so mutuamente incompatveis (ou seja, um aplicativo desenvolvido em uma plataforma no ir rodar em outra). Alm disso, cada dispositivo mvel suporta apenas uma plataforma em particular. Portanto, para maximizar o alcance e as receitas para as suas aplicaes, um desenvolvedor precisa decidir cuidadosamente quais plataformas ir apoiar. Desde os primeiros computadores portteis da dcada de 1980, a popularidade dessas plataformas tem aumentado consideravelmente. Muitos modelos de celulares do final dos anos 2000 incluem a capacidade de executar o software instalado pelo usurio. Projetada desde o incio para dispositivos mveis, a plataforma Symbian um sistema operacional multitarefa especificamente projetado para funcionar bem em sistemas de recursos limitados, maximizando o desempenho e vida til da bateria e, ao mesmo tempo, minimizando o uso de memria. Desenvolvimento de software mobile Wikipdia, a enciclopdia livre http://pt.wikipedia.org/wiki/Desenvolvimento_de_software_mobile 2 de 7 26/11/2013 16:08 Diversas plataformas do suporte ao desenvolvimento mobile atravs de IDEs, providas com diversas ferramentas para escrever, testar e desenvolver as aplicaesto. O seguinte sumario apresenta as princiapis plataformas e IDE do mercado atual. Desenvolvimento de software mobile Wikipdia, a enciclopdia livre http://pt.wikipedia.org/wiki/Desenvolvimento_de_software_mobile 3 de 7 26/11/2013 16:08 Linguagem de programao Debugador disponvel Emulador disponvel IDE disponvel Comptabilidade de plataforma Opo de pacote para intalao Custo da ferramenta para desenvolvimento Adobe AIR Action Script, HTML, CSS, JavaScript Flash Builder, Flash Professional, IntelliJ IDEA iOS (iPhone, iPad, iPod touch), Android, BlackBerry Distribuio em formato nativo para cada uma das plataformas Flash Builder, Flash Professional, IntelliJ IDEA - Licenas comerciais disponveis Android Java, porm, pores de cdigo em C, C++ podem ser inserido Debugador integrado por padro. Eclipse, IntelliJ IDEA, Project Kenai Android e plugin para NetBeans Android apk Livre, IntelliJ IDEA Community Edition BlackBerry Java Debugger integrado na IDE Eclipse, BlackBerry JDE BlackBerry apenas, devido a arquitetura RIM API alx, cod Livre Java ME Java Emulador gratuto. , mpowerplayer Eclipse, LMA NetBeans Mobility Pack Sim, porm algumas VM necessitam de implementaes especficas para cada dispositivo instaladas separadamente Jad/JAR e arquivos PRC para Palm OS Livre Symbian C++ Vrios Compilo por alvo (target) SIS deployment Licenas commerciais e ferramentas livres Ubuntu Touch QML, C, C++, JavaScript, HTML5, CSS Linhas de comando atravs do Qt Creator, Eclipse Ubuntu desktop/Apps baseados em WEB disponvel para browsers e outras plataformas. Ubuntu OS, App store, Web Desenvolviment requer Ubuntu desktop 12.04 ou posterior, Livre webOS JavaScript, CSS, HTML, e C++ Eclipse webOS, Palm Construo e build por OTA, webOS atravs de App store, Web, Precentral, .ipk Livre Windows Mobile C, C++ Emulador livre (com cdigo fonte Visual Studio, 2010, 2008, Windows Mobile, Windows FU, OTA, arquivos CAB, Linhas de comando e ferramentas 2 3 Desenvolvimento de software mobile Wikipdia, a enciclopdia livre http://pt.wikipedia.org/wiki/Desenvolvimento_de_software_mobile 4 de 7 26/11/2013 16:08 disponvel), tambm acoplado na IDE 2005, eMbedded VC++ (free), Satellite Forms Windows CE ActiveSync livres ou eMbedded VC++, or Visual Studio (Edio padro ou posterior) Windows Phone C#, Visual Basic, C, C++ Emulador disponvel, tambm acoplado na IDE Visual Studio 2012, Visual Studio 2010 Windows Phone .OTA, .XAP Para adquirir uma aplicao mobile, geralmente as empresas o fazem a partir de web stores (lojas na internet) onde garantem a distribuio atravs de licenas ou atravs de compras. A Nokia possui o Ovi, onde alm de contar com diversos servios de internet, tambm possui sua loja para os aplicativos que rodam no seus dispositivos. Ja Google possui a Google Play, que a loja online mantida pela Google para distribuio de aplicaes, jogos, filmes, msica e livros. Anteriormente a loja chamava-se Android Market. A BlackBerry World a loja para aplicativos da BlackBerry. J para aplicativos iPhone, podem ser adquiridos pela App Store (iOS). Existem outras webstores como a Amazon Appstore que so focadas principalmente para o SO Android. A lista abaixo resume o fluxo de desenvolvimento de um aplicativo at a disponibilizao do mesmo em uma das plataformas de distribuio de aplicaes e posterior verificao de sucesso do aplicativo. Tornar-se parceiro da loja; Desenvolver o aplicativo; Submeter o aplicativo loja; Aguardar aprovao da loja; A loja disponibiliza o aplicativo para download; Empresa divulga o aplicativo; Usurio realiza o download do aplicativo; Empresa mensura resultados. Existem inmeras opes de aplicativos disponveis na internet para download. So oferecidos gratuitamente ou a baixo custo, podendo ser encontrados em lojas de aplicativos. Exemplos de lojas de apps para celulares: Loja Apps Downloads Usurios Plataforma Found In Ovi Store 2500 10 milhes 250 milhes Symbian S60 + Java Android Market 30000 n/d 1 milho Android App World 2000 n/d 8 milhes Blackberry OS App Store 140000 3 bilhes 75 milhes iOS Software Store (Palm) 5000 1,8 milho 150 mil WebOS Windows Marketplace for Mobile 376 n/d n/d Windows Mobile Ovi Store Uma loja de aplicativos para os celulares Nokia foi lanada internacionalmente em maio de 2009. Em abril de 2011 havia 50.000 apps, e em agosto de 2011, 9.000.000 downloads por dia. Em fevereiro de 2011, a Nokia informou que vai estar usando o Windows Phone 7 como seu principal sistema operacional, porm a loja Ovi ainda estar disponvel para celulares Symbian. 4 Desenvolvimento de software mobile Wikipdia, a enciclopdia livre http://pt.wikipedia.org/wiki/Desenvolvimento_de_software_mobile 5 de 7 26/11/2013 16:08 Na loja virtual da Nokia, o usurio pode realizar o download de jogos, aplicativos, vdeos, imagens e toques em seus celulares. O servio oferecido pela operadora interliga os aparelhos mveis aos computadores pessoais, fcilitando o compartilhamento dos contedos criados pela Internet. O usurio indica o modelo de seu aparelho celular e todo o contedo disponvel para ele automaticamente filtrado, contendo as recomendaes de outros usurios. Os aplicativos esto divididos em classificaes bem definidas apresentando facilidade no momento de realizar download. Android Market O Android Market uma loja de aplicativos mveis desenvolvido pelo Google para dispositivos Android. Foi inaugurado em outubro de 2008. Em maro de 2009, cerca de 2300 aplicativos estavam disponveis. Em maio de 2011, o Google anunciou que h 200 mil apps ,com 4,5 mil milhes de aplicativos baixados e instalados. O Android Market apresenta para todos os aparelhos compatveis com a plataforma Android uma gama de aplicativos para diversos estilos e situaes. A diviso feita basicamente por programas pagos ou gratuitos, com uma interface muito simples de compreender, incluindo links para os sites oficiais dos softwares. No prprio site tambm est disponvel o SDK para que os desenvolvedores possam criar e vender os seus aplicativos. Em maro de 2012 o Google anunciou a mudana de nome do Android Market para Google Play Store, fazendo parte de uma central de contedo de entretenimento digital chamada Google Play. App World BlackBerry App World um servio de distribuio de aplicativos pela Research In Motion (RIM) para a maioria dos dispositivos BlackBerry. O servio oferece aos usurios do BlackBerry um ambiente de navegao para fazer downloads e atualizao de aplicativos. O servio entrou no ar em 01 de abril de 2009. App Store A App Store um servio para o iPhone, iPod Touch e iPad criado pela Apple Inc., que permite aos usurios navegar e fazer download de aplicativos da iTunes Store. Dependendo da aplicao, ela pode ser grtis ou paga. As aplicaes podem ser baixadas diretamente no dispositivo, ou baixados para um computador via iTunes. JQuery Mobile HTML5 (em ingls) Software Development Discussion Paper (http://www.bbconsult.co.uk/Mobile-Web-Software-Development.aspx): An overview of mobile development in the context of current technology.. 1. Adobe AIR SDK (command line tool) (http://www.adobe.com/products/air/sdk/) - Gratuto] 2. Sun Java Wireless Toolkit (http://java.sun.com/products/sjwtoolkit/) 3. Nokia and Microsoft Announce Plans for a Broad Strategic Partnership to Build a New Global Mobile Ecosystem (http://www.microsoft.com/presspass/press/2011/feb11/02-11partnership.mspx). Microsoft News Center. Microsoft (February 11, 2011). Pgina visitada em October 30, 2011. 4. Chu, Eric (13 February 2009). Android Market Update Support (http://android-developers.blogspot.com/2009/02/android- market-update-support-for.html). 5. Lawson, Stephen (17 March 2009). Android Market Needs More Filters, T-Mobile Says (http://www.pcworld.com/article /161410/android_market_needs_more_filters_tmobile_says.html). PC World. 6. Barra, Hugo (10 May 2011). Android: momentum, mobile and more at Google I/O (http://googleblog.blogspot.com/2011/05 /android-momentum-mobile-and-more-at.html). The Official Google Blog. Pgina visitada em 10 May 2011. 7. Rosenberg, Jamie (06 Mar 2012). Apresentamos o Google Play: todo seu entretenimento, onde voc estiver (http://googlebrasilblog.blogspot.com/2012/03/apresentamos-o-google-play-todo-seu.html). O blog do Google Brasil. Pgina visitada em 08 Mar 2012. 8. Perez, Marin (2008-10-21). RIM Announces BlackBerry App Store (http://www.informationweek.com/news/personal_tech /blackberry/showArticle.jhtml?articleID=211300217). InformationWeek. Pgina visitada em 2009-03-09. 9. Obtida de "http://pt.wikipedia.org/w/index.php?title=Desenvolvimento_de_software_mobile&oldid=37200586" 5 6 7 8 9 Desenvolvimento de software mobile Wikipdia, a enciclopdia livre http://pt.wikipedia.org/wiki/Desenvolvimento_de_software_mobile 6 de 7 26/11/2013 16:08 Categorias: Tecnologia mvel Desenvolvimento de software Esta pgina foi modificada pela ltima vez (s) 00h56min de 28 de outubro de 2013. Este texto disponibilizado nos termos da licena Atribuio-Partilha nos Mesmos Termos 3.0 no Adaptada (CC BY-SA 3.0); pode estar sujeito a condies adicionais. Consulte as condies de uso para mais detalhes. Desenvolvimento de software mobile Wikipdia, a enciclopdia livre http://pt.wikipedia.org/wiki/Desenvolvimento_de_software_mobile 7 de 7 26/11/2013 16:08