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
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. :)
Nasıl düğmeye tıklama Parçaları içinde...
Android yerine Görünümlerde Parçaları ...
Parçaları animasyon ve geri yığını...
Nasıl "yinelenen OLMADAN birden f...
Kaç Faaliyetler vs Parçaları?...