2. Topics we Discuss about
Module 1 – Fundamentals
Module 2 – Learning the Language (Java)
Module 3 – Android OS
Module 4 – Building Mobile Applications with Android
Module 5 – Database Connectivity
3. Fundamentals of
Android
● The Android operating system is a multi-user Linux
system in which each app is a different user.
● By default, the system assigns each app a unique
Linux user ID (the ID is used only by the system and
is unknown to the app). The system sets
permissions for all the files in an app so that only the
user ID assigned to that app can access them.
● Each process has its own virtual machine (VM), so
an app's code runs in isolation from other apps.
● By default, every app runs in its own Linux process.
The Android system starts the process when any of
the app's components need to be executed, and
then shuts down the process when it's no longer
needed or when the system must recover memory
for other apps.
4. Learning the
language Java
Java is a popular general-purpose
programming language and computing
platform. It is fast, reliable, and secure.
According to Oracle, the company that owns
Java, Java runs on 3 billion devices
worldwide.
Considering the number of Java developers,
devices running Java, and companies
adapting it, it's safe to say that Java will be
around for many years to come.
For Video version visit : https://youtu.be/lhBizg-ZIak
5. Android OS
Android is a Linux based operating
system it is designed primarily for
touch screen mobile devices such as
smart phones and tablet computers.
The operating system have developed a
lot in last 15 years starting from black
and white phones to recent smart
phones or mini computers. One of the
most widely used mobile OS these days
is android. The android is software
that was founded in Palo Alto of
California in 2003.
6. Building Mobile
Applications with
Android
Android apps are built as a combination of components
that can be invoked individually. For example, an activity
is a type of app component that provides a user interface.
The "main" activity is what starts when the user taps your
app icon, but you can take the user straight into a different
activity from other places, such as from a notification or
even from a different app.
Other components such as broadcast receivers and
services also allow your app to perform background tasks
without a user interface.
After you build your first app, learn more about the other
components at App Fundamentals.
7. Database
connectivity
There are 5 steps to connect any java application with the
database in java using JDBC. They are as follows:
1. Register the driver class
2. Creating connection
3. Creating statement
4. Executing queries
5. Closing connection