Video: Technology Stacks - Computer Science for Business Leaders 2016 2024
Android telefonunuzun tabletlerde çalışabilmesi için kullanabileceğiniz üç ana stratejiniz var. Her biri makul derecede makuldür ve kendi avantaj ve dezavantajlarına sahiptir.
İlk strateji iki farklı uygulama yapmaktır: biri telefonlar için ve diğeri tabletler için. Bu çok zahmete kulak verici gelir, ancak aslında neredeyse aynı kod tablasından iki farklı uygulama oluşturmak için yapı değişiklikleri 'ı kullanmak oldukça kolaydır.
Bu stratejinin avantajı, paylaşılan tüm kodunuzu tek bir yerde tutabilmeniz, telefona özgü veya tablete özel herhangi bir kodu ayrı dizinde saklayabilmenizdir. Bu şekilde, tablet kodunun kullanılamayacağı telefonlara yüklenmesi gerekmeyecek ve tersi de geçerli olacak. Bu stratejinin dezavantajı, uygulamanızın yeni bir sürümünü her yeni hale getirdiğinizde biri telefonlarda, diğeri tabletlerde olmak üzere iki APK'yi yönetmeniz gerektiğidir.
İkinci strateji her iki cihaz türü için tek bir uygulama kullanmak, ancak farklı etkinlikler kullanmak ve uygulamayı başlattığınızda bunları seçmektir. Örneğin, telefon uygulaması bir görev listesini gösteren bir TaskListActivity'ye sahip olabilir ve tablet, bir görev listesini gösteren bir TaskListAndEditActivity'ye sahip olabilir, ancak listenin yanındaki düzenleme parçasını da gösterir.
Sonra, uygulamanızın ana başlatıcı etkinliği olan AndroidManifest'de özel bir LaunchActivity ekleyeceksiniz. LaunchActivity, başlangıçta, tabletinizde veya telefonda olup olmadığınızı hızla algılayacak ve bitirmeden önce uygun etkinliği başlatacaktır. Bu kadar hızlı olur ki kullanıcılar LaunchActivity'i bile göremezlerdi.
Bu stratejinin avantajı, uygulamanızın Google Play Store'da hala tek bir uygulama olarak görünmesi. Dezavantajı, tüm telefon kodunun tüm tabletlerinize de kurulacağı ve tam tersi.
Üçüncü strateji aynı etkinlikleri hem telefonlarda hem de tabletlerde kullanmak ama her cihaz türünün düzenini değiştirmektir. Bu, basit uygulamalar için çok işe yarayabilir. Bu stratejinin avantajı, farklı aygıt türlerini işlemek için ek etkinlikler yazma konusunda endişelenmenize gerek kalmamasıdır. Dezavantajı, telefonunuzun ve tablet kodunuzun etkinliklerinizde dolaşmaya başlamasını ve böylece faaliyetleri karmaşık hale getirebilmesidir.