Skip to main content

How to create android application (for beginner)

Introduction


As smartphone and tablet sales continue to rise, one thing is certain: Mobile computing is the future of business. Just  as the  personal computer revolutionized business, the  era  of smartphones  and  tablets  will forever  change the business  landscape.      If  your business plans  on  creating  mobile  apps  this year, this guide  will tell  you everything you need to start your project.  
Overview
 The  first  step in  creating  mobile  applications for  your  business  is a basic  understanding  of your  options.    Mobile applications come  in  two  formats:  Native  applications  and  mobile  web  applications.    While  each looks  and  feels similar, they are quite different.  Here’s a brief explanation of each: 

Native  applications

     A native  mobile  application  is  simply  a piece  of  software  for  smartphones  and  tablets.    Native  applications are built  specifically  for  each  mobile  platform  and  installed  on  the  device  itself.    Just  like  PC software  doesn’t  work on  a  Mac,  each native  mobile  app  only  works  on  the  platform  for  which  it  was  built.    If you  want native  apps to work across all mobile platforms, you must build separate versions for each platform.  

 Web applications   

  A mobile  web  application  is  a  web  application  formatted for use  on  a  smartphone  or  tablet  and  accessed through  the  device’s  web  browser.    Since  mobile  web  applications are  accessed through  the  browser  without requiring installation on each device, they are platform independent.   The  biggest  difference  between  the two  options:  Native  applications  are installed  directly  on  each device  while web applications are  served  from  a  central location  and  accessed through  a  web browser.    Both  options come with their  own unique  drawbacks  and  benefits.    Choosing  between the  two  boils  down  to  your company’s needs.   

How many platforms  do you  need to  support? Right  now, there  are  roughly  4  main  smartphone  platforms:     iOS   Android   Windows Phone 7   Blackberry  OS Additionally,  there  are  4  main  tablet  platforms:     iOS   Android   Blackberry  OS   Windows 8 

 Do  you  need  to  use hardware  sensors? 

    Native  apps have  access  to  more  of  the  device’s hardware sensors,  such  as  the camera  and  microphone.    While mobile  web apps  can  access certain  sensors, like  GPS,  accelerometer,  and  gyroscope,  they  cannot  access  the camera or microphone.  If you need a business app that uses these sensors, native apps are a better choice. 

How important  is  security? 

Mobile  computing’s  biggest  advantage,  portability, is  also  its biggest  weakness.    Since  tablets and  smartphones are so  portable,  they  are  also  more  likely  to  get  lost  or  stolen.    Native  mobile  apps that  access  important  data could  pose  a  security  risk.    Since  native  apps store  data on  the  device  itself,  a  lost  or stolen device  could  lead  to  a security  breach.    On the  other  hand, mobile  web  apps  store  data  in a centralized  location, not  on  the  device itself.    In  this  case,  a lost  or  stolen phone/tablet  doesn’t  pose  a  security  risk  as no  data is  stored  on  the device itself.

   What’s  the  purpose  of  your  app?

 Mobile  business  applications generally  serve  one  of  three  purposes:  internal use, customer  use, or revenue generation.    If you’re  building  apps for internal or customer  use, both application  options  are  suitable.    However, if you  plan  on  selling  your apps, you’ll  need  to  build  native  apps and  place  them  in  each  platform’s application store. 

How important  is  data  integration?    


 Will  your apps access  your  database(s)  and  integrate  into  your  current systems?    If your  apps are  accessing business  data, integration  is crucial.    Integrating  native  apps is  difficult,  if not  impossible depending  on  your current systems.  If data integration is important, mobile web apps are a better choice. Requirements Requirements  vary  depending  on  the  app  format.    Here  are  the requirements  for  creating  both native  and mobile web apps: 
Native  app 

1.  Developer(s):  

You’ll  need  a  developer  familiar  with  the  mobile  platform  programming  language.    Most platforms use  different  programming  languages.    Here  are  the  programming  languages  required  to  create  native apps for the  most  popular  mobile  operating  systems.       Android - Java   Blackberry  -  Java   iOS - Objective-C     Windows Phone 7  -  C# If you  want  to  create  cross  platform  native  apps,  you’ll  need  either  one  developer  who  knows  each,  or  multiple developers.   

2. Join the developer program: 

You’ll need to join the developer programs for every platform you’re using. Each one requires a small entry fee.

  3.  Team:  

Ongoing, you’ll  need a team  together  to  maintain  these  native  apps.  


Web app 1.

 Web designer: You’ll need someone who is familiar with HTML, CSS, and Javascript. 

   2.  Web  developer: 

 If you  want  full  web  apps that  connect  to  a back-end  database  and  include  business  logic, you’ll  need  a  web  developer.  Unlike  native  apps,  you’re  not  limited  to  one  development language.   You  can build mobile apps in whatever language you wish, like Java, PHP, Python, etc…

 Conclusion 

Mobile  computing  is  the  future of business.    Smartphone  and  tablet  sales are  on  the  rise  and  businesses  are finally  jumping  on  board.    However,  choosing  the right  path is a  challenging  task  for business  just  stepping  out into mobile territory. If you  wish to  create  mobile  apps for your business, you  have  two options:  Create  native  apps  or  mobile  web apps.    The  decision  largely  hinges  on  your  company’s  needs.    To  summarize  the information  detailed  above,  here are 5 important factors that will impact your mobile application decision: 
1. 
If you  want apps  that  work across  multiple  platforms,  mobile  web  apps are  a  better  option. 
2.
 If you  want apps  that  access  the  device’s  camera  or  microphone, native  apps are  a better  option.
 3
. If  security  is  important,  mobile  web apps are  a better  option. 4. If you  want to  sell  your  apps, native  apps are  a better  option. 5. If you want apps that integrate with existing systems and databases, mobile web apps are a better option. If your company plans on creating mobile apps this year, those factors will help guide your planning. Remember, mobile computing is the future of business.  Don’t get left behind. 

Comments

Popular posts from this blog

Always drink safe water

  Chapter and author info Show + 1. Introduction Water covers more than two-thirds of the earth’s surface, but mostly salty and undrinkable. The available freshwater resource is only 2.7% of the available water on earth but only 1% of the available freshwater (in lakes, rivers and groundwater) is accessible. Most of the available freshwater resources are inaccessible because they are in the hidden part of the hydrologic cycles (deep aquifers) and in glaciers (frozen in the polar ice), which means safe drinkable water on earth has very small proportion (~3%) in the freshwater resources. Freshwater can also be obtained from the seawater by desalinization process. In some countries, sufficient freshwater is not available ( physical scarcity ). In some countries, abundant freshwater is available, but it is expensive to use ( economic scarcity ). South Africa receives about 450 mm annual rainfall and is classified as a water-stressed country [ 1 ,  2 ]. The available freshwate...

How to apply for Google AdSense

AAsalamooelakum Kesy hu sb dosto... Previous posts mn Maine about blog bata deya ta  So after creating blog , Google AdSense k lye  apply kar sakty hu Lkn direct apply mat karo q k agar koi direct apply karein tu pher account approve karne mn 6 months tak lag jayega  6 months ju k buhut xaida time hai so islye ESA bilkul mat karo Apply karne sy phle following chezo ka karna zarori hai 1)25 tk posts 2) 20 din tk Waite karo  Es k baad apply kar sakty hu Posts kesy honi chaheye Beginners k lye ye buhut masla hota hai kposts kesy tarah k hona chaheye Kitne lambi hu Aur kya kya lekho.so es waja sy aksar copy pasting start kar lety hai aur bs kuch b post karty hai Lkn Google AdSense account kabi b approve nhi hoga agar post apne kesy site sy copy ke hu Length of post Length of posts approximately 200 to 500 tk hona chaheye Lambi posts b kar sakty hu Don't copy any one Agar copy b ke hu So osy edit karo  Like Urdu...

Desert biome

E. Major  threats  to  Desert Biomes :   In  some  cases global warming  is  predicted to  increase the area  of  deserts.  Human activities  such as  firewood  gathering  and  the grazing  of animals  are also converting  semiarid  regions  into deserts,  a  process  known as  desertification.  Irrigation  used for  agriculture,  may  in the  long  term,  lead  to salt  levels  in  the soil  that  become  too  high  to support plants.  Off-road  vehicles, when used irresponsibly, can cause irreparable  damage  to desert habitats.  Sandstorms  from  deserts are now increasing.  This  is harmful  because the  dust particles  in the air  from  these storms  are small  enough  to  enter  your ...