SORU
30 Kasım 2013, CUMARTESİ


Parçaları vs Aktiviteler:İkilemi:

Evet, biliyorum kulağa gibi aptal bir soru ilk başta ben de biliyorum Activities şekilde temsil etmek için tek bir ekran benim uygulama sırasında Fragments tasarlanan yeniden kullanılabilir UI düzenleri ile mantık gömülü içinde.

Uzun olmayan bir süre öncesine kadar gelişmiş olmaları gerektiğini söyledi gibi bir uygulama geliştirdim. Activity ViewPager Google Maps için benim uygulama ve kullanılan Parçalarının bir ekran göstermek için yarattım. Ben nadiren birkaç kez yeniden kullanılabilir ListFragment veya başka bir UI yarattı.

Son zamanlarda bir SettingsActivity ve başka bir 2 Activities MainActivity sadece içeren bir proje üzerinde tökezledi. MainActivity düzeni parçaları ve tek bir UI gösterilen birçok gizli tam ekran ile doldurulur. Acitivty mantığı, uygulamanın farklı ekranlar arasında FragmentTransitions birçok vardır.

Bu yaklaşım hoşuma gitti uygulama bozulmadan kalır ve ekran geçiş animasyon ile hareket etmez Activity ile neler olduğu, ActionBar, bir anahtarlama kullanır çünkü. Bu ekran geçişleri daha akıcı bir his vermek.

Sanırım istediğim için paylaşmak geçerli bir şekilde gelişimi ile ilgili bu konu, göründüğünün farkındayım gibi bir düşünce temelli soru ilk başta bak ama bak bir Android tasarımı ve mimarisi soru. aslında bir fikir dayalı.

GÜNCELLEME (01.05.2014):Bu sunum ile takip ediyorumEric BurkedanKare, (ki bence android geliştiriciler için yararlı araçlar bir sürü ile harika bir sunum. Ve Kare için herhangi bir yolu) ile ilgili değil benim

http://www.infoq.com/presentations/Android-Design/

Son birkaç aydır benim kişisel deneyim, benim uygulamaları oluşturmak için en iyi yolu bir şeyi temsil eden parçaları grupları oluşturmak için kullanılırakışbir uygulama ve mevcut tüm bu parçaları Activity. Yani temelde akar sayısı olarak uygulamanızda Activities aynı sayıda olacak. Bu şekilde eylem bar akışın tüm ekranlarda olduğu yerde kalacak, ama çok mantıklı bir akış değiştirerek yeniden yapılıyor. Eric Burke Birleşik Devletleri ve geldiğimi fark edip de, felsefenin kullanarak az Activities mümkün değil, ilgili tüm durumlar nedeniyle oluşturduğu bir karmaşa içinde ne diyor bu "Tanrı" etkinliği.

CEVAP
23 EYLÜL 2014, Salı


Uzmanlar söyleyecektir: "UI gördüğümde Activity Fragment kullanılıp kullanılmayacağını bilecek". Başlangıçta bu hiç mantıklı değil, ama zaman içinde, aslında Fragment ihtiyacınız olup olmadığını söylemek mümkün olacak.

Benim için çok yardımcı buldum iyi bir uygulama var. Kızıma bir şeyler anlatmaya çalışırken aklıma geldi.

Yani, bir ekranı temsil eden bir kutu hayal edin. Bu kutuda başka bir ekran yükleyebilir misin? Eğer yeni bir kutu kullanırsanız, 1 kutusundan birden fazla öğe kopyalamak için mi? Eğer cevap Evet, o zaman Parçaları kullanın, çünkü kökü Activity tutabileceğini tüm yinelenen öğeleri kurtarmak için zaman yaratmak onları ve sadece yerine parça kutusu.

Amaunutmaher zaman bir kutu kap (Activity) ihtiyacınız veya parçaları dağılmış olacak. Parça içinde bir kutu.

Yanlış kutuya dikkat edin. Android UX uzmanları tavsiye (bulabilirsen YouTube) ne zaman yapmamız gerektiğini açıkça başka bir yük Activity yerine kullan Parçası (gibi zaman biz anlaşma ile Navigasyon Çekmece olan bir kategori). Parçaları ile rahat bir kez, tüm videolar izleyebilirsiniz. Daha da zorunlu malzeme.

Şu anda UI bakmak ve eğer gerekiyorsa anlamaya Activity Fragment bir an olabilir mi? Yeni bir bakış açısı elde ettiniz? Yaptın bence. :)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • humanHardDrive

    humanHardDri

    16 Mart 2011
  • Simon Hayter

    Simon Hayter

    20 HAZİRAN 2010
  • TantalizingTrance

    TantalizingT

    15 ŞUBAT 2009