Journals / International Journal of Innovative Engineering Applications / 2022 / Cilt: 6 - Sayı: 2

A Hybrid Android Frontend Development Approach with Traditional Nesting Layouts and Constraint Layout

Geleneksel İç İçe Yerleşimler ve Kısıt Yerleşimi İçeren Melez Android Ön Yüz Geliştirme Yaklaşımı

Pages
245–254
Publication Date
2022-12-30
DOI
—
🏛️Bibliographic metadata and full text access for this article are provided via DergiPark.
DergiPark Record ↗
✨

AI Summary & Key Takeaways

AI Insight
⚡ TL;DR(Too Long; Didn't Read)

While using traditional nested layouts in old Android SDK versions; it is recommended to use constraint layout in recent the versions.

📌 3 Key Takeaways

🎯
Objective & Hypothesis:Android operating system is a mobile platform that draws attention with the variety of devices it supports and its widespread use.
📊
Key Findings & Data:The performance of the proposed approach is compared with the screen loading times of the traditional method and the contemporary method.
💡
Conclusion & Impact:While using traditional nested layouts in old Android SDK versions; it is recommended to use constraint layout in recent the versions.
🔬Design:Research Article
📍Scope:Comprehensive Sample
⚙️Variables:Android programlama · Çoklu ekran desteği · Geleneksel iç içe yerleşimler

Abstract

Android operating system is a mobile platform that draws attention with the variety of devices it supports and its widespread use. On the other hand, devices with different sizes and screen resolutions require application developers to consider multi-screen support. For this, different layout objects in the Android Software Development Kit (Android SDK) are used by dividing them into parts in certain proportions. While using traditional nested layouts in old Android SDK versions; it is recommended to use constraint layout in recent the versions. On the other hand, converting structures in existing projects to entirely constraint layouts creates both a maintenance cost for the project lifecycle and a learning cost for the developers. Accordingly, this study proposes a hybrid multi-screen support approach using traditional nested layouts and the constraint layout together. The performance of the proposed approach is compared with the screen loading times of the traditional method and the contemporary method. As a result, it is observed that there is no significant performance difference, especially on new generation devices with up-to-date hardware; whereas it is revealed that devices with old generation hardware experience performance problems when the number of nested layouts used increases. Thus, appropriate use cases for the proposed hybrid approach are discussed.

Özet

Android işletim sistemi, desteklediği cihaz çeşitliliği ve yaygın kullanım oranı ile dikkat çeken bir mobil platformdur. Öte yandan, farklı boyut ve ekran çözünürlüğüne sahip cihazlar, uygulama geliştiricilerin çoklu ekran desteğini dikkate almalarını gerekli kılar. Bunun için, Android Yazılım Geliştirme Kiti (Android YGK) içerisinde bulunan farklı ön yüz nesneleri belirli oranlarda parçalara bölünerek kullanılmaktadır. Eski Android YGK sürümlerinde geleneksel iç içe yerleşimler kullanılırken; güncel sürümlerde ise kısıt yerleşimi kullanımı tavsiye edilmektedir. Öte yandan, mevcut projelerdeki yapıların tamamen kısıt yerleşimi içeren ön yüzlere dönüştürülmesi, hem proje yaşam döngüsü için bakım maliyeti hem de geliştiriciler için öğrenme maliyeti oluşturmaktadır. Buna göre, bu çalışmada, geleneksel iç içe yerleşimler ile kısıt yerleşiminin kullanıldığı melez bir çoklu ekran desteği yaklaşımı önerilmektedir. Önerilen yaklaşımın performansı, geleneksel yöntemin ve güncel yöntemin ekran yükleme süreleri ile kıyaslanmaktadır. Sonuç olarak, özellikle güncel donanıma sahip yeni nesil cihazlarda kayda değer bir performans farklılığı yaşanmadığı görülürken; kullanılan iç içe yerleşimlerin sayısı arttıkça, eski nesil donanıma sahip cihazlarda performans sorunları yaşandığı ortaya konmaktadır. Böylece, önerilen melez yaklaşım için uygun kullanım durumları tartışılmaktadır.

🔖

Cite This Article

ÖZÇEVİK, Y. (2022). A Hybrid Android Frontend Development Approach with Traditional Nesting Layouts and Constraint Layout. International Journal of Innovative Engineering Applications, Cilt: 6 - Sayı: 2, 245–254. https://ajindex.com/articles/860006

📄 Full Text PDF Viewer

📄

PDF görüntüleyici hazırlanıyor...

References (9)

  1. Ensmenger, N. (2018). The environmental history of computing. Technology and culture, 59(4), S7-S33. DeFranco, J. F. (2022). From Calculations to Computations: A Look Back at the First Computer. Computer, 55(1), 82-87.
  2. Teshome, A. K., Kibret, B., & Lai, D. T. (2018). A review of implant communication technology in WBAN: Progress and challenges. IEEE reviews in biomedical engineering, 12, 88-99.
  3. Comer, D. E. (2018). The Internet book: everything you need to know about computer networking and how the Internet works. Chapman and Hall/CRC. Sharma, T. N., Beniwal, M. K., & Sharma, A. (2013). Comparative study of different mobile operating systems. International Journal of Advancements in Research & Technology, 2(3), 1-5.
  4. Adekotujo, A., Odumabo, A., Adedokun, A., & Aiyeniko, O. (2020). A Comparative Study of Operating Systems: Case of Windows, UNIX, Linux, Mac, Android and iOS. International Journal of Computer Applications, 176, 16-23.
  5. Sarkar, A., Goyal, A., Hicks, D., Sarkar, D., & Hazra, S. (2019). Android application development: a brief overview of android platforms and evolution of security systems. In 2019 Third International conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud)(I-SMAC) (pp. 73-79).
  6. IEEE. Akkara, J. D., & Kuriakose, A. (2018). Innovative smartphone apps for ophthalmologists. Kerala Journal of Ophthalmology, 30(2), 138. Venkataraman, S., & Rajkumar, J. (2019). Development of Cell phone-Android applications for the execution of Teacher Education Curriculum. Think India Journal, 22(4), 9284-9289.
  7. Sweidan, S. Z., & Darabkh, K. A. (2018). VREG: A virtual reality educational game with arabic content using android smart phone. Journal of Software Engineering and Applications, 11(10), 500-520.
  8. Dieter, M., & Tkacz, N. (2020). The patterning of finance/security: A designerly walkthrough of challenger banking apps. Computational Culture, (7). Matic, A., & Gomez-Marin, A. (2019). A customizable tablet app for hand movement research outside the lab. Journal of Neuroscience Methods, 328, 108398. Papadakis, S., Kalogiannakis, M., & Zaranis, N. (2018). Educational apps from the Android Google Play for Greek preschoolers: A systematic review. Computers & Education, 116, 139-160.
  9. Maher, C. T., Oja, E., Marshall, A., Cunningham, M., Townsend, L., Worley-Hood, G.,. & Larson, A. J. (2019). Real-time monitoring with a tablet app improves implementation of treatments to enhance forest structural diversity. Journal of Forestry, 117(3), 280-292. Aa