Abstract
Many Integrated Development Environment (IDE) can be used to create Android Apps. Android Studio with Java programming language is an IDE and native programming language that is officially supported by Google. As a supported IDE, AS becomes the best IDE that can be used to build apps. Nevertheless, many novice programmers find it difficult to get started especially by starting a new programming concept for mobile devices. Android Studio is also known as an IDE that requires a high specs computer requirement and also has sophisticated features. This research purposed to develop applications with IDEs that are more user-friendly and more emphasize the big concept of programming without much difficulty regarding compiling the program code and also the complexity of IDE as well as Android Studio. The IDE used in this study is App Inventor 2 (AI2), a cloud-based IDE managed by the Massachusetts Institute of Technology (MIT). The next goal is to test the capabilities of the application by conducting Blackbox Testing and User Testing. In this research has been developed an app called Receptionist that is used to test the ability of the codes generated by AI2. The results show that AI2 can be used to build complex applications such as Text Message Service (SMS) broadcasting, performing local database queries and retrieving data on the server. However, some features such as database processing should run in the background still run on the UI thread, thereby reducing the user experience when Application Not Responding (ANR) occurs. Keywords: App Inventor 2, Android Application, Cloud Programming, visual programming
Highlights
Many Integrated Development Environment (IDE) can be used to create Android Apps
The results show that App Inventor 2 (AI2) can be used to build complex applications such as Text Message Service (SMS) broadcasting, performing local database queries and retrieving data on the server
International Journal of Human-Computer ..., 18(3), 293–308
Summary
-UI -Layout -Media -Storage -Sensor -UI -Layout Connectivit y -Media -Storage Social. Pada Gambar 4 terlihat bahwa untuk bisa menampilkan nama kelas dan nama siswa di tombol, dilakukan proses query dari database tinyDB yang kemudian ditampilkan hasilnya di Tombol. Untuk pengiriman SMS tunggal flowchart dan potongan kodenya bisa dilihat pada Gambar 6. Nomor yang akan dikirim disimpan dalam bentuk list atau array (flowchart dan potongan blok bisa dilihat di Gambar 7). Proses sebelumnya sama dengan melakukan SMS tunggal, pilihan Level, Kelas dan Id Siswa selanjutnya digunakan untuk mengambil nomor telp orangtua siswa. Panggilan Siswa (via external speaker) Flowchart untuk pemanggilan siswa hampir sama dengan SMS tunggal. Dengan 3 parameter tersebut dilakukan proses query di database lokal aplikasi (TinyDB) untuk mengambil nama siswa. Detail flowchart dan block yang digunakan bisa dilihat di Gambar 9
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: Edutic - Scientific Journal of Informatics Education
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.