The world increasingly requires more and more handy mobile software products to meet the most essential needs of people. These products not only need to be effective, but also fast, constantly updated and scalable with a very large database. In this paper, the development team will discuss developing android apps using Android Studio, along with the reasons for using this tool and present the results of the build and development a practical application Food Ordering Application.
Nội dung trích xuất từ tài liệu:
Developing android application using android studio for food ordering app
DEVELOPING ANDROID APPLICATION USING ANDROID
STUDIO FOR FOOD ORDERING APP
SVTH: Hoàng Thị Thùy Dương,
Trần Thị Mịn, Nguyễn Thị Cẩm Tú
GVHD: ThS Đỗ Thị Phương Thảo
Tóm tắt - Để đồng hành với sự phát triển như vũ bão của cuộc cách mạng khoa học công
nghệ, việc tối ưu hóa các chức năng ứng dụng, đặc biệt là các sản phẩm phần mềm trên thiết bị di
động là vô cùng quan trọng. Thế giới ngày càng đòi hỏi những sản phẩm phần mềm di động ngày
càng tiện dụng hơn để đáp ứng những nhu cầu thiết yếu nhất của con người. Các sản phẩm này
không chỉ cần hiệu quả mà còn phải nhanh chóng, cập nhật liên tục và có thể mở rộng với cơ sở
dữ liệu rất lớn. Trong bài báo này, nhóm phát triển sẽ thảo luận về việc phát triển ứng dụng
Android bằng Android Studio, cùng với lý do sử dụng công cụ này và trình bày kết quả của việc
xây dựng và phát triển một ứng dụng thực tế Ứng dụng Đặt hàng Thực phẩm.
Abstract - In order to accompany the rapid development of the scientific and technological
revolution, it is extremely important to optimize application functions, especially software products
on mobile devices. The world increasingly requires more and more handy mobile software
products to meet the most essential needs of people. These products not only need to be
effective, but also fast, constantly updated and scalable with a very large database. In this paper,
the development team will discuss developing android apps using Android Studio, along with the
reasons for using this tool and present the results of the build and development a practical
application Food Ordering Application.
Keywords – Android Studio, Java, FireBase.
I. INTRODUCTION
In recent years, the emergence of smart phones has modified the definition of mobile
phones. It is no longer just a communication device, but also become an essential part of
the people’s daily life. Various applications of android provides entertainment and other
necessities of modern life.
It provides a link between people and people.
For mobile developers, this is a reality great and exciting era. Android[2] is an open
source architecture that consists of the Operating system, application famework, Linux
kernel, middleware and application as well as a set of API libraries for developing mobile
applications that can give look, feel, and function of mobile handsets. The Android
platform can be expanded to enhance reliability, usability and other features of prevailing
products by developers. Without any problem and complexity, they can easily write
application code that can make mobile hardware more useful and user friendly. In this
63
research, we discuss on Android Studio for the mobile application development and
Firebase for database design and development. Java language codes are used to develop
android mobile application which allows developers to write codes in the Java language.
Android Mobile Application Development is basically used to create user friendly and
innovative applications.
II. MAIN CONTENT
A. What is Android Studio?
Android studio is the official IDE integration development environment for the
development of applications running on the Android platform. It was first announced at
Google I/O in May 2013 and is developed by Google. It is used to be able to create the
majority of applications that you can use every day on android devices.
This software acts as an editor for the selected programming language (Android
Studio supports Java, C ++ and now Kotlin, although Java is the official language of
Android), a compiler can create APK files and file system to organize your project. It also
includes an XML editor and 'design view' for arranging elements on the screen.
Android Studio offers a full suite of additional tools, and most of them will come
bundled up for one-time download. In fact, it also comes with the Android SDK, although
you'll still need to download and install the Java JDK separately.
In addition to IntelliJ's code-power editor and developer tools, Android Studio
supplies even more features to exalt productivity when constructing Android apps, such
as:
Flexible Gradle-based construction system
The emulator is fast and feature-rich
A synchronized environment for you to apply to all Android devices
Apply Changes to push code and resource changes to your running application
without restarting your application
Code templates and GitHub integration to help you build popular application
features and import sample code
Extensive testing tools and frameworks
Lint tools for capturing performance, usability, version compatibility and other
issues
64
Supports C ++ and NDK
Integrated support for Google Cloud Platform, making it easy to integrate Google
Cloud Messaging and App Engine.
B. Why use Android Studio?
Previously, Eclipse was the main Android development tool that developers used.
The tool is also a generic IDE that supports many different programming languages,
including Java with the Android SDK. However, Eclipse does not provide these supports
already and requires a bit of setup to use them. Once released, Android Studio quickly
replaced Eclipse because it could integrate most of Google's support in one install.
Android Studio is increasingly used in popularity because the Android Studio setup
process is quite simple and easy thanks to its installer. When downloading Android
Studio, in addition to Android Studio, you will get Android SDK, SDK manager and many
other ...