Literature Review and Proposal
Posted by Winnie Melda on December 4th, 2018
Mobile operating systems have encountered growth and development over the last ten years. The market has flourished with a wide range of mobile operating systems ranging from the Android mobile operating system from Google, the Blackberry mobile phone operating system from RIM, the iOS mobile phone operating system from Apple Inc, the Symbian mobile phone operating system from Nokia and many more. The iOS and the Android mobile phone operating system are most popular among the mobile phone end users due to their best features and services provided by Apple and Google.
Symbian from Nokia
Symbian mobile phone operating system is used on Nokia 5800. The Symbian mobile operating system runs on all Nokia Smartphone and Smartphone from other manufacturers and vendors like Samsung, Sony Ericsson and LG (Gookin, 2014). Symbian was founded in 1998 and owned by several mobile phone manufacturers like the Nokia, the Sony Ericsson, the Samsung, the Motorola and others. 2008 the Nokia company purchased Symbian Foundation with an aim of turning Symbian mobile phone operating system into a free open source operating system by 2010. The Symbian mobile phone operating system is free to any manufacturer who has the interest of using it.
The iOS from Apple
The iOS mobile phone operating system from Apple is the global most advanced mobile phone platform. The iOS redefined the technology of the mobile phone devices expanding more applications on what can be done with a portable phone. The iOS Software Development Kit (SDK) has a combination of Xcode tools making the development of applications with perfect features easier that experienced before (Lee, et al…, 2012). iOS version 4 has many multitasking services that allow phone applications to run tasks in the background under controlled consumption of power. The iOS platform preserves battery life and its performance (Katz, 2008). The iOS mobile phone operating system has App Store inbuilt within the development kit thus making it easy for the mobile phone developers easily integrate their applications in the iOS operating System.
Windows Phone from Microsoft
Microsoft launched their Windows Phone operating system in February 2010. Windows mobile phone operating system contains simple user interface development modules inspired by the Microsoft Metro Design language. The development kit contains full integration of Microsoft codes to develop features like the Windows Live, the Zune, the Xbox Live and the Bing (Zhou, 2011). The Windows mobile phone operating system development kit has the capability of developing other non-Microsoft applications like Facebook and Google accounts. Windows mobile phone operating system is easy to develop; it is easy to design, and the implementation of the code is done incredibly fast. The development platform of Windows mobile phone operating system allows development of multitasking end user applications. All Windows mobile phone application systems are built and developed using standardized web technologies and languages.
BlackBerry OS from RIM
The BlackBerry mobile phone operating system focuses on easy applications involving business transactions. The BlackBerry mobile phone operating system was initially launched for developing business applications that link the business transactions within the OS. The development of the applications is easy. The the BlackBerry mobile phone operating system development platform supports corporate email through the MIDP 1.0 development platforms. The development modules of newly discovered development platform MID 2.0 allow development of wireless applications as well as the synchronization of applications developed in other mobile development languages (Shi, 2012). The codes that implements the BlackBerry mobile phone applications can similarly develop the Lotus Domino app, the Novell Group Wise e-mail and other related web based applications. The development kit of The BlackBerry, mobile phone applications, has inbuilt key codes for developing and customizing common applications like the calendars, events, the contacts, the notes, and other applications. The BlackBerry development platform is noncomplex and allows developers to experience powerful capability of innovation through the high potential of making the integrations of development languages from other mobile application developing languages like Microsoft.
Android Operating System
The Android is the operating system from Google. The Android Software development kit allows development of all mobile applications applied in the Smartphone, Tablet, and iphones. The Android mobile phone application development toolkit is the most powerful. The toolkit is highly demanded development platform in developing and implementing mobile phone applications. The Android systems development gets powered by the open source web kit engine that supports the development and implementation of the 2D and 3D applications. The Android development toolkit has inbuilt keywords and graphics libraries that support most Android applications and features. The Android libraries contain the 2D graphic library and 3D graphic library based on the open GLES version 1.0 that supports the development of the gaming software, graphics, and entertainment applications (Howse, & Jha, 2013). The Android language is oriented to the Linux kernel that supports high levels of security on the device running the developed Android apps. The Android is highly suitable for developing classic user interface platforms with powerful user graphical user interface to support the touch screen device interfaces. The Android programming language is highly interlinked with other programming languages like the Java programming language to enhance the creation and the development of the object-oriented Android database.
The Android Software Development Kit (SDK) has the inbuilt library called the Android security model for developing secure, flexible and upgradable applications (Kurniawan, et al…, 2014). The flexibility of the Android SDk allows the Android developers to develop highly flexible applications with ease. The developers gain capability of developing interfaces that guarantee high visibility to users.
Appropriateness of the Android Application Development
The Android platform guarantees the high level of security to Android application users due to the use of kernel-based platforms. The Android software development kit supports the business oriented applications that have great relevance and usable within the business operations. The Android has strong and robust coding attributes that enhance easy transformation into newly upgraded technologies (McClure, & Icaza, 2012). The mobile phones applications designed and developed using the Android technology have the high level of compatibility due to the provision of upgrading features. The business transactions easily embedded into the Android systems and promise high integration of business transactions into the Android applications. The Android platforms and applications are adopted by many industries and professional due to ease of transforming the business application into the portable mobile devices. The kernel provides the Android OS developer with interactive user interface model that enable the OS developer to interact freely with the Android development platform. He can apply permission models that give him permission to process isolations, remove parts of the kernel and develop the parts that secure the IPC in the system (Wagner, & Anand, 2008).
The YSK technologies are an international company with high-level experience in development of the mobile phone operating systems and applications development. During the entire period of career internship, I shall be working as the mobile junior phone developer. I intend to develop different types of phones ranging from the Smartphone, the iphone, and tablets. The development process shall involve applying the Android technology to facilitate the implementation of the Android operating system in the new phones. During my internship, my research shall concentrate on developing a dynamic mobile phone that applies the android database platform. The main Improvements within the study session shall include the improvements in the user interface (the ease of use). I shall improve the voice and text features of the phone. I shall improve, on the play store of the Android platforms particularly on gaming. The research study shall improve the notification systems and the music player in the Android mobile phones. The research shall get accomplished in four iterations to facilitate smooth integration of new ideas and innovations in the project. The development of Android, mobile phones project, shall take the systematic action research methodology that implements the spiral methodology that incorporates the planning phase, the action phase, the observation phase and the reflection phase.
Figure 1: The Iteration Cycle
Iteration 1 Orientation
The session on orientation involves the meeting with the Human resource officer, the allocation of duties and the introduction to the YSK Company. The activities shall include the allocation of the work plan and schedule of activities. The session shall include the introduction of the company policies, the code of ethics and the IT standards.
Iteration 2 Training
The session shall involve the practical training on the Android mobile development technology and introduction to Standard Development Kit (SDK). The sessions shall include the integration of the Android programming language with other languages like Java. The training shall involve coding of Android chips and mounting the chips on handsets. The session will also include the webinar, seminars, and workshops on how to embed the developed Android systems into the mobile chips.
Iteration 3: System and Requirement Analysis
The session shall focus on conducting the preliminary study on the existing Android mobile devices to determine the hardware and software requirements. The session shall also include the analysis of the user requirements to determine the end user requirements by interacting with the clients. The session shall draw the architecture as well as improving and upgrading the hardware components of the existing system.
Iteration 4: Implementation and Installation
The session shall involve the implementation of the system design. The project shall get coded using the appropriate Android mobile programming language. The mobile development project shall get developed implementing the ideas, knowledge, skills and the innovation invented during the working session. The session shall test the mobile phone developed. The session shall remove the bugs and errors within the applications of the mobile phone. Finally, the mobile phone project shall get approval before launching in the markets and improvements.
Iteration 5: Maintenance
The session shall involve the final documentations, training the users and future research on improving the developed project.
Gookin, D. (2014). Android tablets for dummies®
Howse, J., & Jha, A. (2013). Android application programming with OpenCV: Build Android
apps to capture, manipulate, and track objects in 2D and 3D. Birmingham, England:
Katz, J. E. (2008). Handbook of mobile communication studies. Cambridge, Mass: MIT Press.
Kurniawan, B., Deck, P., & Mayle, C. (2014). Java for android
Lee, S., Bae, S., Choi, C., Kim, J., & Jin, C. (2012). Assessment of smartphone-based technology
for remote environmental monitoring and its development. Instrumentation Science and
Technology, 40, 6, 504-529
McClure, W. B., & Icaza, M. . (2012). Professional Android programming with Mono for
Android and .NET/C♯. Indianapolis, Ind: Wiley Pub.
McWherter, J., & Gowell, S. (2012). Professional mobile application development. Indianapolis,
Ind: John Wiley & Sons, Inc.
Sherry Roberts is the author of this paper. A senior editor at MeldaResearch.Com in affordable custom writing if you need a similar paper you can place your order from college research paper services.
Like it? Share it!
About the AuthorWinnie Melda
Joined: December 7th, 2017
Articles Posted: 364
More by this author