Question: 1 Android as Mobile OS
Go through the below resources:
- Android Developer – Developer Guide – What is Android? (http://developer.android.com/guide/basics/what-is-android.html)
- Android Developer – Developer Guide – Application Fundamentals (http://developer.android.com/guide/topics/fundamentals.html)
- Android Compatibility, Retrieved from: (http://developer.android.com/guide/practices/compatibility.html)
- Designing for Accessibility, Retrieved from: (http://developer.android.com/guide/practices/design/accessibility.html)
- Designing for Performance, Retrieved from: (http://developer.android.com/guide/practices/design/performance.html)
- Designing for Responsiveness, Retrieved from: (http://developer.android.com/guide/practices/design/responsiveness.html)
- Designing for Seamlessness, Retrieved from: (http://developer.android.com/guide/practices/design/seamlessness.html)
- Designing for Security, Retrieved from: (http://developer.android.com/guide/practices/security.html)
Android Development with Eclipse
Work your way through the tutorials below. So your main focus will be on first and second tutorials below. You are required to provide screen shots of your efforts in working through these tutorials. Include your screen shots with a 2- and 3-page paper describing your work and include it in a zip file.
- Hello World Tutorial, Retrieved from: (http://developer.android.com/resources/tutorials/hello-world.html)
- Hello Localization, Retrieved from: (http://developer.android.com/resources/tutorials/localization/index.html)
- Form Stuff, Retrieved from: (http://developer.android.com/resources/tutorials/views/hello-formstuff.html)
- You are required to use Eclipse and the plug-in as mentioned below:
- Download the Android SDK (http://developer.android.com/sdk/index.html)
- How to Configure Eclipse with the EclipseME plugin on a Windows Machine, retrieved from: (http://www.rosehulman.edu/class/csse/resources/csmobilegames/
- ADT Plugin for Eclipse (http://developer.android.com/sdk/eclipse-adt.html)
- Android Development with Eclipse – Tutorial, Retrieved from: (http://www.vogella.de/articles/Android/article.html)
- report thoroughly explaining what you did.
Question 2: TOMKAT
Development Process for Wireless Applications [MIDP]
Carefully read the articles from the background readings on Linux do a Walkabout and also visit the web sites of Openmoko (both .org and .com) as referenced in the background readings. These readings will give you an introduction to the Neo phone which is being developed via open source software (Linux) and the hardware is also open to a degree. Then, work your way carefully through the first tutorial below. You won’t need the phone to do the tutorial.
- Software Development for the OpenMoko Linux Phone, retrieved from: http://www.ibm.com/
Now also work through the next tutorial below:
- Wireless Development Tutorial, Part II, retrieved from: (http://www.oracle.com/technetwork/java/tutorial2-138827.html)
Work through all of the above tutorial elements. This means that you will need to download and install Tomcat on your computer. A version of Tomcat is included in the background section of module 1. You may download and install that version on your computer. Don’t worry if the version called for in the tutorial is not the same version you download — use the downloaded version.
Provide screen shots and copies of any code your produce. Include all with a 2-page summary of your experiences and how you view these emerging technologies for mobile phones
Question 3: Pervasive Computing 2 pgs
- Where do you think pervasive computing will expand to next?
- How does pervasive computing affect your life? As a consumer or employee, would you make use of these different systems? As a wireless developer, which applications do you think have the most promise and what could you do to make those applications a reality?
- Does the idea of an open phone with developers “free” to develop and make available applications make sense? What are the benefits? What are the limitations?
Question 3: Software Requirements Specifications (SRS) 2pgs
How well does SRS conform to best practices for perpetrations of requirements specifications?
What are the strengths of SRS?
What are the weaknesses of SRS?
What would you add or remove from the SRS?
Question 4: DotNetNuke
The architecture and overall design of a software application can make the difference between success and failure. A poor architecture might prohibit an application from ever meeting the requirements established during the requirements phase, and a poor overall design will cause poor quality and failure of development goals. For this case study, you will review and evaluate the architecture and design of an open source software program.
Your review will examine DotNetNuke, a popular open source content management system. The complete source code and other resources for the latest version can be found at http://dotnetnuke.codeplex.com/releases. In addition, you can find more information about this application at www.dotnetnuke.com.
Your evaluation should address the following points:
- What is the architecture used in this application?
- How well does the architecture match the type of application?
- What are the major functional areas of the application?