Mobile Technology: Java, Android Development, and Sensor Usage

Verified

Added on  2023/03/30

|7
|935
|403
Homework Assignment
AI Summary
This assignment provides a comprehensive overview of advanced mobile technology, focusing on Java programming and Android development. It discusses Java's history, syntax, and uses, elaborates on developers' influence on the mobile ecosystem's future, and highlights key Android design guidelines. Furthermore, it outlines the best practices for accessing and utilizing accelerometer data and summarizes Android's guides on performance and power optimization for app development. This document is available on Desklib, a platform providing study tools for students.
tabler-icon-diamond-filled.svg

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Running head: ADVANCED MOBILE TECHNOLOGY
Advanced Mobile Technology
Name of the student:
Name of the university:
Author Note:
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
1ADVANCED MOBILE TECHNOLOGY
Table of Contents
Question 1..................................................................................................................................2
Question 2..................................................................................................................................2
Question 3..................................................................................................................................3
Question 4..................................................................................................................................3
Question 5..................................................................................................................................4
References..................................................................................................................................5
Document Page
2ADVANCED MOBILE TECHNOLOGY
Question 1
Java Programming
This is a general-purpose language of programming, which is based on class; object
oriented as well as the code facilitates the applications developers with the benefit of
“WORA” that is ‘write once run anywhere’ facility that eases the usage of the java code. This
is because the applications are compiled to the “byte code” format, which can run on any
JVM (Java Virtual Machine) irrespective of the architecture present in the computer.
James Gosling, Patrick Naughton and Mike Sheridan first introduced this code in
1991. Initially this was designed regarding the interactive television concept. The language
was firstly named as Oak, after that Green and then JAVA (Tsukiji et al., 2016). The
organization Sun Microsystems firstly released the public application of this code as Java 1.0
in the year 1996.
The use of this programming language is to develop various kinds of applications for
desktop, mobiles as well as web applications (Sedgewick and Wayne, 2017).
Question 2
Developers influence on future
The application or the software developers that are intended to develop new
applications for services or smart devices may put an intense influence on the future of the
mobile ecosystem. The developers are trying to develop internet of things with the mobile
platform for designing smart objects, which are categorized as home kit for the development
of smart homes (Darwin, 2017). Moreover, the mobile application developers are also
intended to develop the location sensor capability within the mobile devices for enhanced
Document Page
3ADVANCED MOBILE TECHNOLOGY
location sensing. This technology will be helpful in Games, vehicle navigation as well as
fitness applications which can improvise the future trends for using mobiles.
Question 3
Android Design Guidelines
The three specific guidelines that are designated as important includes the layout of
the material design, the usability of the design and the components of the design. These
guidelines are very important with respect to the software development team that are
associated with the development and designing of the android applications regarding mobile
(Cheon, 2019). The three identified guidelines are set to be very important regarding the
development of any application in an Android environment. The developers critically follows
this guidelines as these tends to determine the primary factors regarding the development of
an Android application and these depends on the layout (i.e. how effective is the overall
structure of the application), components (i.e. the features provided in the Android
application) and usability (i.e. the features provided by the application towards its users). By
effectively designing the application with the maintenance of the three guidelines, it is
supposed that an Android application can facilitate the users in an enhanced perspective.
Question 4
Sensor overview
Most of the applications that are developed in the modern times needs accelerometer
data within the other application developed by the Android technology. This is mainly used
by the developers to create a single sensor event in which the accelerometer device returns
the forced data of acceleration with respect to the present three coordinate axes . Moreover,
the gyroscope returns the rotation rate of the data in respect to the three coordinate axes. The
accelerometer uses the motion sensor technology that can measure the movement of device
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
4ADVANCED MOBILE TECHNOLOGY
such as tilt, rotation, swing (Android Sensor Overview, 2019). This sensor technology
incorporates with many other sensors to effectively use the accelerometer technology for
sensing the devices application regarding the Android Technology. The below figure
provides the accelerometer motion sensor that must be adhered by the developers while
designing the accelerometer.
Question 5
Performance and Power
The prime aspect of the Android developers is to facilitate the users with the
application that can delight the users. However, it is identified that the users want the
applications that tends to use the power cautiously and can start up faster (Android
Performance tips, 2019). Moreover, the response to the user interaction as well as
communication must also be enhanced that can attract the user for using the application. The
app that is being developed must provide enhanced performance and use effective power
consumption. The optimization of the battery life must be adhered by the application that is
being developed. The advantage of the platform must be adhered in such a manner that it can
prevent the app’s battery consumption. For providing efficient performance, the developers
follow the two basic rules for the development of the Android Application. Firstly, the work
Document Page
5ADVANCED MOBILE TECHNOLOGY
that is not needed must not be carried out and secondly, if the avoidance of allocation
memory is possible then it should not be done.
Document Page
6ADVANCED MOBILE TECHNOLOGY
References
Android Performance tips (2019). Performance and power | Android Developers. [online]
Android Developers. Available at: https://developer.android.com/topic/performance
[Accessed 29 May 2019].
Android Sensor Overview (2019). Sensors Overview | Android Developers. [online]
Android Developers.Availableat:https://developer.android.com/guide/topics/sensors/
sensors_overview [Accessed 29 May 2019].
Cheon, Y., 2019, April. Multiplatform Application Development for Android and Java. In
17th IEEE/ACIS International Conference on Software Engineering, Management and
Applications, May 29-31, 2019, Honolulu, Hawaii.
Darwin, I.F., 2017. Android Cookbook: Problems and Solutions for Android Developers. "
O'Reilly Media, Inc.".
Sedgewick, R. and Wayne, K., 2017. Introduction to programming in Java: an
interdisciplinary approach. Addison-Wesley Professional.
Tsukiji, H., Kasai, T., Kumada, M. and Takano, K., 2016, November. A cloud-based learning
system for Java programming class. In 2016 International Conference on Knowledge
Creation and Intelligent Computing (KCIC) (pp. 163-168). IEEE.
chevron_up_icon
1 out of 7
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]