Chapter 3
Chapter 3
@Override
protected void onStart()
{
super.onStart()
}
After completion of onStart() method execution, the activity enters into Resumed state and
system invoke the onResume() method.
6. Flags
Flags are also provided in Intent Objects for different types of tasks. There are various types of
flags that can be set using the addFlags() method and the setFlags() method.
These are the main application components which are required to build an android application
based on our requirements.
Chapter-Three Compile by:Birhanu G. Information Technology 4/28/2023 41
Characteristics of Mobile Applications
1. Simplicity for the End-User - Convenient user interface and logical navigation are the foundation
for a great UX.
2. Both iOS and Android Must Be Covered
3. High Performance
4. Security
5. Offline Work
6. Regular Updates
7. Personalization-People love products that offer plenty of opportunities for customization.
8. Search - Strive to make every feature and page as accessible as possible.
9. Analytics - allows admins to get all the needed information about user behavior.
10.Social Media Integration
Chapter-Three Compile by:Birhanu G. Information Technology 4/28/2023 42
Successful Mobile Application Developers
Freelancers: You can easily find freelancers who fit in your budget. However, freelancers can
forge their experience or portfolio, or they may have limited exposure to diverse industries.
In-House Development: You can hire an in-house development team for your project. This
option is a major investment, including recruitment costs, employee benefits, operational costs
for the team and more.
App Development Agencies: With diverse portfolios and experienced engineers, app
development agencies are affordable, experienced, and professional. Agencies have expert
developers, designers, project managers, creative artists and data scientists.
Silicon Giants: You can hand over your project to silicon giants like Oracle and IBM. But this
elite app development is rarely affordable for startups.