2013-02-25 41 views
5

Bu anakartın birçok kullanıcısı olarak, arka uç sunucusu olarak Google App Engine ile bir Android uygulaması geliştirmek istiyorum. Kullanıcının Google hesabıyla giriş yapmasına ve GAE sunucusuna bir resim yüklemesine ihtiyacım var. Şimdiye kadar yaptığım işte bu:Google App Engine ve Android (OAuth, C2DM veya Bulut Mesajlaşma)

İlk önce Android, GAE ve C2DM mesajlaşma hakkında this web sitesi. Eğiticiyi takip etmeyi, android uygulamaları geliştirmeyi ve GAE'de Java sunucusunu nasıl oluşturacağımı öğrendim, ancak C2DM'nin artık kullanımdan kaldırıldığı ortaya çıktı!

Sonra OAuth yetkilendirme ve Cloud Endpoints Android + Google App Engine ile uğraşırken benim hayatı kolaylaştırmak gerekiyordu adında bir GAE'nin "deneysel" özelliği ile Java backends hakkında bilgi başladı.

Sorum şu: GAE Android'i bağlamak için en iyi yolu yetki ve Blobstore yükleme özellikleriyle, hangi? OAuth + Cloud Uç Noktalarını, C2DM mesajlarını veya daha önce bahsetmediğim başka herhangi bir arabirim teknolojisini kullanıyor musunuz?

cevap

4

tarihinde Endpoints Cloud Endpoints son derece kolay Android müşterileri ile iletişim kurmak için bir Android API oluşturmayı kolaylaştırır kullanımdan kaldırıldı Eğer C2DM'yi belirtildiği gibi gitmek yoludur. Bulut uç noktaları ile gerçekten fazla bir şey yapmanıza gerek yok, sadece uygulamanızı bu kodun tamamını takip ederek kodlayın. Uygulamanızı hazır hale getirdikten sonra, kodunuzu açıklama notu veya otomatik olarak eclipse eklentisini kullanarak işinizi tamamlayın. geliştirme süreci aşağıdaki gibidir docs den aktaran

:

merkezi ✘ kullanarak bir uygulamayı geliştirmek için genel iş akışı:

  1. ilk App Engine arka uç kodunu yazın.
  2. App Engine arka kodunuza açıklama ekleyin, böylece sınıflar ve istemci kitaplıkları bundan oluşturulabilir. (Alternatif olarak, sizin için otomatik olarak ek açıklama yapan Eclipse için Google Eklentisini kullanın.)
  3. Endpointings.sh yardımcı programını kullanarak istemci kitaplığı oluşturun. (Alternatif olarak, istemci kütüphanesi oluşturmak için Eclipse için Google Eklentisi kullanın.)
  4. android istemci uygulaması yaz, bitiş noktasına aracılığıyla App Engine backend'ine aramaları yaparken istemci kitaplığı kullanılarak.

Ve işte github'da working java example.

Ayrıca Endpoints kanama kenarında olduğu anlamına deneysel bir özellik olduğunu akılda tutmak, böylece uygulamanızı oluştururken aklınızda tutun.

Bu yardımcı olur ve en iyi şanslar!

+0

Yardımın için teşekkürler! –