Академический Документы
Профессиональный Документы
Культура Документы
On
Advanced Android & Web Application Development
(A2WD)
Course Summary
Android & Web Application Development Summer Internship Course is a hands-on training
for designing and building mobile applications using Android open-source platform and
website using PHP & Javascript. This course explains the philosophy of developing for
Android through its main application development building blocks and their interaction
with one another.
This complete hands-on course encourages students to learn by building increasingly more
sophisticated and meaningful mobile applications for Android.
By the end of the course, each participant will build their own complete Android application
incorporating most of the key aspects of the platform. Typically, we build Facebook
client/Google Maps application/ Anti-theft system for Android, but there are other choices
depending on participants' interests.
Duration
4 weeks (60 Hours)
Objectives
Audience
This course is designed for software developers interested in designing, creating, deploying, and
testing applications for the Android mobile phone platform. It is valuable to both novices and gurus,
who already have experience in developing mobile applications for other platforms.
www.arktechnosolutions.com
info@arktechnosolutions.com
Prerequisites
Basic Knowledge of any OOPS language would be preferable and passion for learning something out of
the box.
Course Outline
Advanced Android Development
Java Core
Mobile Technologies Background
c. SDK Overview
Platforms
Tools
Versions
Activities
Activity lifecycle
www.arktechnosolutions.com
b. Android Stack
info@arktechnosolutions.com
Intents
Services
Content Providers
File System
Preferences
Notifications
Security model
i. Multimedia in Android
o. Broadcast Receivers
q. Networking
h. Advanced UI
Selection components
Adapters
Complex UI components
Building UI for performance
Menus and Dialogs
j. SQL Database
Introducing SQLite
SQLite OpenHelper and creating a database
Opening and closing a database
Working with cursors Inserts, updates, and deletes
Broadcast Receivers
www.arktechnosolutions.com
n. Services
p. Intent Filters
Role of filters
Intent-matching rules
Filters in your manifest
Filters in dynamic Broadcast Receivers
r. Sensors
info@arktechnosolutions.com
s. WiFi
t. Telephony
Managing WiFi
v. Camera
Making calls
Monitoring data connectivity and activity
Accessing phone properties and status Controlling the
phone
w. Bluetooth
Taking pictures
Rendering previews
Javascript
Introduction
Hyperlinks tag
Images tag
Tables tag
Lists ordered/unordered
Forms tag
Frames
Fonts
Paragraphs
Headings
CSS
MySql
Declaring variables.
Arrays , strings
Loops for, while
Functions
Pop up boxes
Introduction to DOM
Operators
PHP myadmin
Create table
Read data
Query table
Select , insert
Background
Text
Fonts
Links
Lists
Tables
Box model
Padding
PHP
www.arktechnosolutions.com
Variables
Arrays
Loops
Functions
GET , POST variables
Database connectivity
If-else
info@arktechnosolutions.com
List of Projects:
1 My Tracks
My Tracks records your GPS tracks and shows live statistics such as time, speed, distance, and
elevation while hiking, cycling, running or participating in other outdoor activities. Once
recorded, you can share your tracks, upload them to Google Spreadsheets and visualize them
on Google My Maps.
2 Proxoid for server
Proxoid is a ProxyServer on Android. It allows users of not rooted phones to use their phone's
internet access from a computer.
It is based on a possibility offered by Google's sdk : it is possible to forward requests from your
computer to your phone. In this case, they will be forwarded to Proxoid who will transmit them
to Internet and give you the answer.
3 Live Wall paper
Setting up live wall paper on the Screen where the user can add images like fishes, birds,
planes, etc.. which will be moving on the screen.
4 Anti-Thef System
If the phone is lost and anyone tries to change the sim card an SMS with the phone number,
location, IEMI number, sim card number etc, will be sent to a pre defined number.
5 Navigation
This project creates a comfortable map viewing and navigation (routing) application for mobile
devices (such as Android phones). the challenges include device limitations of memory &
processor resources. The application is particularly aimed at economic internet usage or no
internet use at all (use preloaded data offline), hence offline features are prioritized higher than
online features.
6 Soft-Keyboard
All kinds of keyboards: Supporting lots of languages via external packages. E.g., English
(QWERTY, DVORAK, AZERTY and Colemak), Hebrew, Russian, Arabic, Lao, Bulgarian, Swiss,
German, Swedish, Spanish, Catalan, Belorussian, Portuguese, Ukrainian and many more.
Special keyboard for text fields which require only numbers. Special keyboard for text fields
which require email or URI addresses.
www.arktechnosolutions.com
info@arktechnosolutions.com
7 Music Player
Rage A full fledge music player, where the user can play the music and videos.
8 Comic maker
Rage Comic Maker for Android is an application that lets users easily create rage comics on
their Android devices.
9 Remote Access of Phone
If user forgets his phone @home, by just sending an SMS, he can get the contact information of
the concern person
10 Quite sleep
QuiteSleep is an application for Android 2.0+ which manages your incoming calls when you're
busy, sleeping, or doing anything between two time slots in any day of the week. QuiteSleep
can block a list of callers or even other different incoming calls and send an SMS or e-mail with
a predefined text to notify you're busy, sleeping, etc.
11 Transport map
Project aims to create open source applications for Android platform for finding the shortest
path in public transport (metro, subway, trains and other modes of transport), with maps that
are compatible with the project from pMetro.
12 College track
FIN is an Android application designed to help you locate items and services fast. Unlike Google
Maps, we operate on small-scale regions. This allows us to track restrooms, vending machines,
mailboxes, and other items that none of the popular map and location apps are capable of. We
have built the app to be clean, fast, and extensible, with the solitary goal of helping you find
things as quickly as possible.
13 Android GPS
Android-GPS-emulator is a GPS location emulator for changing/setting/simulating the GPS
location of the Android emulator through a simple map-based interface, using the geo fix
command.
14 Facebook Client
Facebook user can update post, comment on the post, get friend list, etc on his phone.
www.arktechnosolutions.com
info@arktechnosolutions.com