stud
bud
Sign up
Log in
Home
Library
Explore
SAT
More
SE2-A: Mobile Architecture Development - 1 Flashcards | StudBud
Explore
/
SE2-A: Mobile Architecture Development - 1
SE2-A: Mobile Architecture Development - 1
16 terms
·
StudBud Administration
·
16 plays
Mobile Architecture Development - 1
Flashcards
16 cards
F
Practice quiz
P
Host live
L
Questions
16
Answers
1
A mobile application will normally be structured as a
multi-layered application
(UX, business, and data layers).
True
False
2
What should you consider when debugging a mobile application?
Port custom controls as-is to a mobile application.
Test scenarios when the device is fully disconnected from the network.
Perform final testing when not connected to a PC.
Debug on the actual device instead of using an emulator.
3
What is an important consideration for power consumption when designing a mobile application?
Power down unused device components.
Use USB power for device charging.
Implement power profiles for external power sources.
Minimize bytes transferred over the air for communications.
4
What should you consider when designing the user interface for a mobile application?
Give visual indication of blocking operations.
Consider various screen sizes and orientations.
Enable kiosk mode for single-user devices.
Design for pen-based input and limited data entry.
5
What is an important consideration when designing communication for mobile devices?
Interrupted communication
Synchronous communication
Real-time communication
Asynchronous communication
6
What should you consider when designing for deployment of a mobile application?
Use post load mechanism for automatic loading after device startup.
Design for over-the-air deployment for remote installation and updates.
Use ActiveSync for deployment with host PC.
Include separate executables for different device types in a CAB file.
7
When developing a mobile application, you may choose to develop a
thin Web-based client
or a
rich client
.
False
True
8
If you are building a
thin client
, the business and data layers will be located
on the device itself
.
False
True
9
If you are building a
rich client
, the business and data services layers are likely to be located
on the server
.
True
False
10
What should you consider when designing data access on a mobile device?
Program for data integrity.
Prefer strongly-typed collections or generics over DataSets and XML.
Assuming removable storage will always be available.
Using a local device database like SQL Server Compact Edition.
11
What should you consider when designing for performance in a mobile application?
Use lazy initialization for optimal device resource usage.
Design configurable options to maximize device capabilities.
Optimize memory usage to minimize IL code execution.
Use pure object-oriented practices regardless of code size.
12
What are Objectives for Mobile Application Architecture Development?
Learn the key scenarios
Learn the design considerations for mobile applications.
Estimate Product Size
Learn the key patterns and technology considerations
Understand components
Plan Development Phases
13
Is a mobile application normally structured as a multi-layered application?
False
True
14
What should you consider when designing synchronization for a mobile application?
Support over-the-air synchronization and cradled synchronization.
Design for recovery and manage synchronization conflicts.
Consider bidirectional synchronization with merge replication.
Use store-and-forward synchronization with email or SMS.
15
What should you consider when designing your communication strategy for mobile devices?
Data synchronization with SQL Server Mobile.
Asynchronous, threaded communication.
Communication over untrusted connections.
Using Web services for communication.
16
What is an important consideration when designing device configuration management?
Optimizing configuration files for memory requirements.
Using compression library routines for configuration data.
Handling device resets.
Using merge replication for data synchronization.