Desenvolvendo aplicacoes moveis Android na Nuvem da Amazon Web Services

2,435 views

Published on

Saiba os recursos e facilidades que a Nuvem da amazon fornece para desenvolvedores Android.

Published in: Technology
1 Comment
2 Likes
Statistics
Notes
  • Muito bom o material, da pra ter uma visão geral e dinâmica do armazenamento em nuvem. Estou me preparando pra este novo desafio!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
2,435
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
37
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

Desenvolvendo aplicacoes moveis Android na Nuvem da Amazon Web Services

  1. 1. Desenvolvendo aplicações Android na NuvemJosé PapoAWS Tech Evangelist@josepapo
  2. 2. 5 bilhões de celulares no mundoMais de 1 milhão de apps nas App Stores 32 bilhões de apps serão baixadas em 201250 bilhões de dólares em apps e músicas
  3. 3. Suportando as principais aplicações Móveis
  4. 4. Conteúdo Dinâmico da Aplicação Móvel
  5. 5. Amazon EC2Servidores on-demand
  6. 6. Servidores on-demandSistemas Operacionais Linguagens e Bibliotecas Aplicações Certificadas
  7. 7. Exemplo Servidor MicroOn-demand 100% - A partir de 15 dólaresReservado 100% - A partir de 6,5 dólares
  8. 8. Bancos de Dados Relacional e NoSQL
  9. 9. Opções de Bancos de Dados Relacional NoSQL
  10. 10. Conteúdo Estático da Aplicação Móvel
  11. 11. Amazon S3Armazenamento Elástico
  12. 12. Amazon S3
  13. 13. Amazon CloudFrontRede de Distribuição de Conteúdo Flexível
  14. 14. Locais Edge AWS (CloudFront & Route 53)
  15. 15. Exemplos e cases deaplicações Android na Nuvem
  16. 16. SDKs para os principais smartphones SOAP REST
  17. 17. RegisterDeviceRequest registerDeviceRequest = new RegisterDeviceRequest( this.endpoint, this.useSSL, uid, key);ResponseHandler handler = new ResponseHandler();response = this.processRequest(registerDeviceRequest, handler);if (response.requestWasSuccessful()) { AmazonSharedPreferencesWrapper.registerDeviceId( this.sharedPreferences, uid, key);}AmazonDynamoDBClient ddb = UserPreferenceDemoActivity.clientManager.ddb();KeySchemaElement kse = new KeySchemaElement().withAttributeName( "userNo").withAttributeType(ScalarAttributeType.N);KeySchema ks = new KeySchema().withHashKeyElement(kse);ProvisionedThroughput pt = new ProvisionedThroughput() .withReadCapacityUnits(10l).withWriteCapacityUnits(5l);CreateTableRequest request = new CreateTableRequest() .withTableName(PropertyLoader.getInstance().getTestTableName()) .withKeySchema(ks).withProvisionedThroughput(pt);ddb.createTable(request);
  18. 18. Intent intent = new Intent(Intent.ACTION_GET_CONTENT);intent.setType("image/*");startActivityForResult(intent, PHOTO_SELECTED);AmazonS3Client s3Client = new AmazonS3Client( new BasicAWSCredentials(MY_ACCESS_KEY_ID, MY_SECRET_KEY ) );PutObjectRequest por = new PutObjectRequest( Constants.getPictureBucket(),Constants.PICTURE_NAME, new java.io.File( filePath) );s3Client.putObject( por );
  19. 19. Nuvem é Democracia!
  20. 20. Nuvem é Liberdade!
  21. 21. OFERTA GRATUITA!aws.amazon.com/pt/free
  22. 22. OBRIGADO! aws.typepad.com/brasil slideshare.net/jpapoJosé PapoAWS Tech Evangelist@josepapo

×