Professional Documents
Culture Documents
Security in mobile
computing
LECTURE 2
Mobile Computing Technologies
Mobile Computing
• Mobile Computing is a technology that allows transmission
of data, voice and video via a computer or any other
wireless enabled device without having to be connected to
a fixed physical link.
• A technology that is capable of providing an environment
which enables users to transmit data from one device to
other device without the use of any physical link/cables is
known as Mobile Computing.
• The main concept involves :-
Mobile communication.
Mobile hardware.
Mobile software.
What is a Mobile Computing System
Applications
OS Libraries
• Android SDK
Android is a software platform and Operating System for mobile
devices.
Android is an operating system based on the Linux kernel.
The Android SDK provides API libraries and developer tools
necessary to build, test, and debug apps for Android.
The Android SDK (software development kit) is a set of
development tools used to develop applications for Android
platform.
What are Mobile Development Tools?
1. Native Mobile Development Tools
A native development tool is a software which allows developers
to create applications for use in a single particular system family,
platform or device, like Android, iOS, or Windows.
native programming language, these being:
– iOS (Objective-C or Swift)
– Android (Java or Kotlin)
– Windows Phone (C#)
native mobile development tool:
– Xcode
– Android Studio
– AppCode
What are Mobile Development Tools?
2. Cross-Platform Mobile Development Tools
With cross-platform mobile development, programmers on
one platform can develop apps for one or more other
platforms or mobile operating systems simultaneously.
This category has also been split into three platforms:
Coding Platforms
Low-Coding Platforms
No-Coding Platforms