Spread the love


The iteration on brainstorming is where there would be the introduction of the Android platform and the learning about the essence of programming in Android. I would also learn about the job opportunities for the Android developers, its advantages, and weaknesses. I, therefore, planned to meet the experts in this area of Android development so as to gain knowledge on the platform and why it is vital to program in the same. I planned to arrange and schedule my brainstorming iteration in such a way that I will have an in-depth experience from not only the expert Android developers but also from the other resources such as the Web, the books, and the journals.

For the two weeks in which I would be carrying out the research on the topic in question, I planned to use the morning hours in browsing the Web for online journals, books, magazines, and other publications that contained crucial information on my research topic. In the afternoon I planned to meet the resource persons, two in the first week and the other two in the second week. These would help in enhancing my understanding of the topic and clarify the areas that I would not have comprehended well. They would also help me to know the job opportunities for the Android developers.


I came up with a concrete plan that would act as a guide in this iteration and then began my research. The iteration commenced on May 2, 2016, and would run for two weeks. I would leverage my personal search on the Web to develop questions of the areas that would be technical for me so that they would have clarification by the resource persons.  In the examination of the Android platform, there was the examination of its layered environment that is built on the Linux kernel, incorporating rich functions. I examined the user interface including the Windows, the views, and the widgets that are useful in displaying the common elements like edit boxes and lists. Below is the layered platform I examined.

Figure 1: Android layered platform. Source: (2011). Retrieved from

I also learned about all the features that make the Android platform be a useful platform for the development of mobile applications. These features include application framework, the Dalvik virtual machine, SQLite, GSM technology, the media support, and optimized graphics (Kurniawan & Perry, 2014). I also learned about the qualifications that enable one become a competent Android developer including the knowledge of Java, XML, JSon, and other backend and frontend technologies.


The Android platform is a free and an open-source platform. It is a powerful platform that supports a large number of smartphone applications (Friesen, (2010). I observed that the hardware supporting Android should have a basis on the ARM (advanced RISC machines) architecture.  I also observed that the Android platform comes with an Android market that allows the users to download and use applications that have been developed by third party developers.  Android depends on the Linux version 2.6 that offers the required core system services like security, process management, memory management, driver model, and network stack (Gargenta, 2011).

The developer-friendly, open-source licenses available by the Android platform offer the manufacturers as well as the users of the mobile operators the freedom and flexibility of products’ design. The Android platform has the potential of playing at bother ends of the smartphone and tablet platform as well as even bridge the gulf that exists between work and plays (Annuzzi, Darcey, Conder & Darcey, 2014). It’s open-source licensing also means that it is a complex platform that the developers need to have an in-depth knowledge of the program.  The knowledge of Java is imperative for the developers of the Android platform because application development is based on the same programming language.


The iteration on the brainstorming of the Android platform and the qualifications for Android developers was an enriching experience.  It helped me to have thorough insight on the platform that would be helpful to me as a young Android developer.  The prior search that I carried out also helped me to prepare well and schedule the iteration within the two weeks that it was intended to take. The iteration gave me a good experience of the Android platform, and it set the base for the rest of the iterations.  The resource persons always availed themselves for consultation whenever I needed them, and they were willing to assist in addressing all the concerns I had.

Even though the brainstorming went on well as planned in most of the areas, there are a few areas that did not go as I would have anticipated. My time management was poor because sometimes I would get late to the meeting place and that discouraged some of the resource persons. I plan to make sure that in the future, there is not such a mistake for the purpose of encouraging my resource persons. My time management will also help to learn many concepts during the time allocated for each iteration. Also, some resource persons did not turn up. In the future, I plan to make sure that I inform the resource persons early and have the knowledge of their schedules availability before planning my research.


Top of Form

Bottom of Form

Top of Form

Top of Form

Top of Form

Bottom of Form

Bottom of Form

Bottom of Form

Annuzzi, J., Darcey, L., Conder, S., & Darcey, L. (2014). Introduction to Android application development: Android essentials.

Friesen, J. (2010). Learn Java for Android Development. New York: Apress L.P.

Gargenta, M. (2011). Learning Android. Sebastopol, Calif: O’Reilly Media.

Kurniawan, B., & Perry, D. (2014). Introduction to Android application development. Place of publication not identified: Brainy Software.

© 2021:, All Rights Reserved | Innovation Theme by: D5 Creation | Powered by: WordPress
error: Content is protected !!
Whatsapp Us