0% found this document useful (0 votes)
380 views8 pages

App Development WsCubeTech

Uploaded by

Rana Usman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
380 views8 pages

App Development WsCubeTech

Uploaded by

Rana Usman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Android Development

Lecture#1
Operating System??
 An Operating system is a software that enables the hardware to
communicate and operate with the software.

 Operating System is a interface between hardware and user. It works as a


translator between hardware and user. We cannot interact with hardware
because hardware understands the 0’s and 1’s.

 An operating system provides a software platform on top of which other


programs, called application programs can run.

Example:
We open a video in VLC media player. The operating system will
receive the input and generates the output from the hardware.
What is Open Source??
The source code of a computer program that is
made available for of charge to the public.
Users can view and chane
 It’s means we have not to pay or buy a license for the specific program’s code. We can use it
free and open. (license free code).

What is Linux??
 Linux is a family of free and open source software operating systems built
around the Kernel Linux.
 The development of Linux is one of the most prominent examples of free
and open source software collaboration.

Ubuntu
Kali Linux etc.
Lecture#2
History of Android
October 2003, California US.
Android Company AndroidInc.

Android Founders
1.Andy Rubin
Android was named by the Set name by inspirng by the name of Andy Rubin. It’s can be taken
as Andy Droid.

2.Chris Miner
3.Chris White
4. Nick Sears
Google acquire Android in 2005. Android was sold to google in 50 Million Dollars.

OHA(open handset Alliance) 5Nov 2007.


Its means that any company
that produces smart phones can alliance with Android OS an contribute for
Developing.

First Android Device


In 2008 HTC Dream.
September 5th 2008 android lastest version Android 11 Released.
Lecture#3
Android Versions
First Version
Sep 23rd 2008 Anroid 1.0.
2009’s 1.3
Versions Names:

In the beginning Android named its versions in alphabtical


order and these all are associated with the Sweets Name.
Lecture#3
IDE
Integreted Development Environment

An IDE has all the resources to run a the specific programing Language.
Android Studio Is the IDE for Android Development.

Lecture#8
Languages??
A way of Communication.
A Programing language is a formal language comprising a set of
instructions for the computer to get different kinds of Output.
Most of the programing languages consists of set of instructions for the
computer.

Static and Dynamic Apps??


Static:
Static applications are not reliant on internet connection to an online server and
database.
Apps
Apps built in this way are downloaded once, Usually Periodically updated.
Are able to work offline only with the device on which they are installed.
Example:
Calculator.
Dynamic:
Dynamic Applications are in some way reliant on an online server and database.
When connected these apps can retrive data updates from a main server.
Dynamic apps changes it’s interface and data on the base of online information
and server.
Example:
Social Media Apps and currecny converter apps etc.

Front-end and Back-end language??


Front-end
Front-end means the user interface which a user interact with it. UI/UX.
Its all about what a user able to see.
It may be buttons images and layouts.
We make the user interface in Android using XML file.
Back-end
Back-end of anything is not visible to see for the general user or admisitrator.
It can be a piece of code on the machine server to server the user need.
Database is also a part of backend. i.e SQLite.
Lecture#9
Running App Process
Two Types of errors??
1. Compile time error:
That occurs at the time of compilation when we made a
code mistake.

2. Runtime error:
That occurs when we could not get the desired output
from the application and its goes crash.

Way of Testing Apps


1. ADB:(Android Debug Bridge)
Running on a real Android Device.
2. AVD:(Android Virtual Device)
Running on a Virtual Device.
Lecture#10
What is APK??
APK (Android Application Package)
It is a package file format that is used by android operating system for distribution
and installation of Mobile apps.
Android Application Package.
Similar to executeale file .exe in Widows opetrating system.

It Consists the files


1. Application Code(.dex files)
2. Manifiest files
3. Assets
4. Resources

You might also like