7

Android platformu için bir uygulama yazıyorum. Uygulama zaten 2.x sürümü için yazılmış, ancak ben de Honeycomb versiyonu için yapmak istiyorum. Bildiğiniz gibi, Honeycomb sekme hedefi için 'Etkinlikler' yerine 'Fragments' var.Android uygulamaları için 'Etkinlikler'den' Fragments'a geçmek için 'en iyi uygulama' nedir?

Uygulamamda yaklaşık 30 etkinlik var ve bunlar parçalara değiştirilmelidir. Benim için çok zor bir sözcük olabilir, bu yüzden bunu yapmakla ilgili 'en iyi uygulamayı' bilmek istiyorum.

Teşekkürler. Aynı sahip

: -

+0

Merhaba, uygun bir çözüm buldunuz mu? Yoksa kodun ayrı bir kod tabanına kopyalanması ve Etkinliklerin Fragmanlara manuel olarak değiştirilmesi durumudur? – Dittimon

cevap

2

Gerçekten bir% 100 cevap, ama sadece benim kişisel deneyim şimdiye kadar (hala Android'e acemiyim Yanlış bir şey var ve eğer kimseyi düzelt lütfen) Durum atm ve düşündüm ki faaliyetlerimi yeniden kullanabilir ve düzeni değiştirebilirim. Örneğin. Ana menümüzü sol tarafta ve sağdaki diğer tüm etkinlikleri göstermeyi planladım. Ancak, yakında bunun gerçekten Tablet üzerinde çalışmadığını fark ettim. Düzgün kullanıldığında sadece bastığa benziyordu ve Action bar'ın yerini hemen hemen ana menümüm olarak değiştirmesi bile anlamsızdı. Ayrıca, artan alan gerçekten tamamen farklı bir düzen için çığlık atıyor. Uygulamamda, bu kullanıcı deneyimini tamamen değiştirecek, dolayısıyla tüm uygulamayı tekrar düşünmeliyim.

Diğer taraftan, tekrar tekrar tekrar etmek zorunda kaldığım şeyler artık UI içermeyen "görünmez" parçalarla değiştirilebilir. Honeycomb API'nin bu bölümüne daha yakından bakmadım, ama en azından umut verici geliyor.

Güzel bir özellik bulduğum uygulama şu anda uygulamanızı kolayca "kapatabilir". Benim durumumda sadece bir Etkinliğim var, bu yüzden basit bir "bitiş" tüm uygulamayı nazikçe bırakıyor. Uygulama yaşam döngüsü ile başa çıkmanın "Android yolu" olmadığını biliyorum. Ancak, Android telefonumdaki "kapat" düğmesini (bazı uygulamalar, özellikle oyunlar, bir tane bile sunsa da) kaçırmadığım halde kendimi tekrar yakalarım ve bir daha Petek'e bakıyorum. (Muhtemelen GUI, masaüstü uygulamalarından birini hatırlatıyordur.)

Neyse, uzun hikaye kısa: Tablet için uygulamanızı yeniden düşünmenizi öneririm. Gerçekten orada SPACE var, bu yüzden onu düzgün kullanmazsanız garip görünüyor. Bu sizin uygulamanız için ne anlama geldiğini bilmiyorum - açıkçası ne tür bir uygulama olduğuna bağlı. Muhtemelen sadece parça olarak kullanabileceğiniz bazı aktiviteler, bazıları da diğerleri ile birleşecek, bazıları dağıtılabilir hale gelecektir.

Dolayısıyla, uygulamanızın gerçekten de Tabletlerde anlamlı olup olmadığı konusunda siz karar vermelisiniz. Değilse, küçük "optimze" hileleri (holografik temayı ve belki yeni düzenleri/kaynakları uygulamak gibi) yapabilirdiniz. Her şey için, daha sonra hem Smartphone hem de Tablet üzerinde Fragments kullanabileceğiniz gibi 4.0/Ice Cream Sandwich için beklerdim.

İlgili konular