Download Introduction to Android Development

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Introduction to PHP and MySQL
Duration: 50 Hours
PHP Training Overview
MySQL™ and PHP are two of the most popular open source technologies to emerge
during the past decade. PHP is a powerful language for writing server-side Web
applications. MySQL is the world's most popular open source database. Together,
these two technologies provide you with a powerful platform for building databasedriven Web applications.
PHP Training Prerequisites
All MySQL and PHP class attendees must be good in HTML. The course can be
customized to any level of programming and relational database familiarity.
PHP Training Objectives
All students will learn to:








Gain the PHP programming skills needed to successfully build interactive,
data-driven sites
Test and debug a PHP application
Work with form data
Use cookies and sessions
Work with regular expressions, handle exceptions, and validate data
Gain the JavaScript programming skills
Gain the Jquery programming skills
Work on a project
PHP Training Outline













HTML Basics
Introduction to web development with PHP
o How to edit and test a PHP application
How to code a PHP application
o Basic PHP skills
o How to code control statements
o PHP Function and Objects
o PHP Arrays
Introduction to relational databases and MySQL
o An introduction to relational databases
o The SQL statements for data manipulation
o An introduction to MySQL
o How to use phpMyAdmin
How to use PHP with a MySQL database
o PHP for working with MySQL
o How to get data from a result set
How to work with form data
o How to get data from a form
o How to display data on a web page
How to work with strings and numbers
o How to work with strings
o How to work with numbers
o Other skills for working with strings and numbers
How to work with dates
How to work with cookies and sessions
o How to work with cookies
o How to work with sessions
How to code a JavaScript
o Expressions
o How to code control statements
o Function and Objects
o Arrays
o JavaScript and PHP Validation and Error Handling
Using Ajax
Using Jquery
Work on a final project
Course Details
NO
1
MATERIAL
HTML Basics
HOUR
2 Hours
2
Introduction to web development with PHP
2 Hours
3
How to code a PHP application (1)
2 Hours
4
How to code a PHP application (2)
2 Hours
5
How to code a PHP application (3)
2 Hours
6
How to code a PHP application (4)
2 Hours
7
Introduction to relational databases and MySQL(1)
2 Hours
8
Introduction to relational databases and MySQL (2)
2 Hours
9
How to use PHP with a MySQL database (1)
2 Hours
10
How to use PHP with a MySQL database (2)
2 Hours
11
How to work with form data
2 Hours
12
How to work with strings and numbers
2 Hours
13
How to work with dates
2 Hours
14
How to work with cookies and sessions(1)
2 Hours
15
How to work with cookies and sessions (2)
2 Hours
16
How to code a JavaScript(1)
2 Hours
17
How to code a JavaScript(2)
2 Hours
18
How to code a JavaScript(3)
2 Hours
19
Using Ajax
2 Hours
20
Using Jquery
2 Hours
21
Work on a final project(1)
2 Hours
22
Work on a final project(2)
2 Hours
23
Work on a final project(3)
2 Hours
24
Work on a final project(4)
2 Hours
25
Work on a final project(5)
2 Hours
Note : Three days in week
Introduction to Android Development
Duration: 60 Hours
Android Training Overview
Accelerator's Introduction to Android Development training class teaches experienced
developers how to develop applications for the Android operating system from
Google. The course below is current to Android 4.2.x but could be tailored to any
Android version.
Android Training Prerequisites
No prior knowledge of the Android OS is required. However, all attendees should
know the fundamentals of Java SE development, as taught in Accelerator's Beginning
Java Application Development course. This course could be tailored for an audience
that has extensive object-oriented development experience in a similar language (C#,
C++, etc.).
Software Needed on Each Student PC




JDK 6
Eclipse 3.5 or later
Android SDK; this course is designed for Android 4.2, but can be tailored to any
Android version
Android Eclipse Plugin
Android Training Objectives








Understand the Android OS architecture.
Install and use appropriate tools for Android development, including IDE, device
emulator, and profiling tools.
Understand the Android application architecture, including the roles of the task
stack, activities, and services.
Build user interfaces with fragments, views, form widgets, text input, lists, tables,
and more.
Use advanced UI widgets for scrolling, tabbing, and layout control.
Present menus via the Android action bar and handle menu selections.
Store application data on the mobile device, in internal or external storage locations.
Support user-specific preferences using the Android Preferences API.
Android Training Outline
 The Android Operating System
o
o
o
o
o
o
o
o
o
o
o
o
Mobile Form Factors
Versions of Android
Applications and APK Files
Process Architecture
The Role of Java
Hello, Dalvik
What's In, What's Out
Services
User Interface
Memory and Storage
Operating-System Services
Inter-Process Communication
 Android Development
o
o
o
o
o
o
o
o
o
o
o
o
o
o
The Android SDK
The SDK and AVD Managers
Configuring the Emulator
Eclipse
Resources
APK Files
Build Process
The R Class
Assets
The Dalvik Debug Monitor Server
The Android Debugger (adb)
Command Shells
The Android Log and LogCat
Ant
 Applications
o
o
o
o
o
o
o
o
o
o
Activities and Fragments
Activity Lifecycle
The onCreate Method
Layouts and Views
The findViewById Method
Tasks and the "Back Stack"
Intents and Results
startActivity and Related Methods
Custom Application Classes
Shared Application State
 User Interface Design
o
o
o
o
o
o
o
o
o
XML Layouts
Layout Parameters
The Box Model
Gravity
The LayoutInflater Service
The <LinearLayout>
The <RelativeLayout>
Views and Adapters
Form Widgets
 Fragments and Multi-Form Design
o
o
o
o
o
o
o
o
o
The Fragments API
Fragment Lifecycle
Relationship Between Activity and Fragment
Possible Cardinalities
Communication between Activity and Fragment
Fragment Arguments
Callback Interfaces
Designing for Multiple Form Factors
Fragments on the Back Stack
 Views, Adapters, and Dialogs
o
o
o
o
o
o
o
Styles and Themes
<include> and <merge>
View Orientation
Adapters
Dialog Fragments
Showing and Managing Dialogs
Using AlertDialog
 Working with Text
o
o
o
o
o
o
o
o
o
The <TextView>
The <EditText>
Input Methods
Input Types: Phone, E-mail, Date, Time ...
DatePicker and TimePicker
Date- and Time-Picking Dialogs
Providing Auto-Completion
Using the Clipboard
Linkification
 Working with Lists
o
o
o
o
o
o
o
o
AdapterView and Subclasses
Adapter and Subinterfaces
ListView and ListAdapter
ListFragment
Spinner and SpinnerAdapter
Handling Item Selection
Custom Adapters
ExpandableListView and ExpandableListAdapter
 Working with Tables
o
o
o
o
o
o
o
The <TableLayout> and <TableRow>
Defining Table Cells
Static Table Layouts
Dynamic Tables
Binding Data
Using a Template Row
Managing IDs
 Graphics and Low-Level Events
o
o
o
o
o
o
o
o
o
o
Drawing on a Canvas
The Paint Object
Handling Size and Orientation Changes
Handling Touch Events
Working with Drawables
Shape Drawables
Bitmap Drawables
9-Patch Bitmaps
Custom Drawables
The Drawing Cache and Working with Bitmaps
 Menus and the Action Bar
o
o
o
o
o
o
o
o
o
o
Options and Context Menus
The Action Bar
Menu Resources
The MenuInflater Service
The <Menu>
The Menu and MenuItem Classes
Handling Menu Selections
The Escape from switch/case!
Using a Dispatch Map
Building Menus Dynamically
 Local Storage
o
o
o
o
o
o
o
o
o
o
o
o
o
o
The Android File System
Internal Storage
File Formats
Parsing JSON
Storage and the Application Lifecycle
External Storage
Private Storage vs. Public Media
Permissions
Checking for Availability
Preferences
Preferences Resources
The PreferencesFragment
The PreferencesManager
Reading Preferences
Course Details
NO
1
MATERIAL
The Android Operating System(1)
HOUR
2 Hours
2
The Android Operating System(2)
2 Hours
3
Android Development (1)
2 Hours
4
Android Development(2)
2 Hours
5
Android Development(3)
2 Hours
6
Applications(1)
2 Hours
7
Applications(2)
2 Hours
8
Applications(3)
2 Hours
9
Applications(4)
2 Hours
10
Applications(5)
2 Hours
11
User Interface Design(1)
2 Hours
12
User Interface Design(2)
2 Hours
13
User Interface Design(3)
2 Hours
14
User Interface Design(4)
2 Hours
15
User Interface Design(5)
2 Hours
16
Fragments and Multi-Form Design (1)
2 Hours
17
Fragments and Multi-Form Design (2)
2 Hours
18
Fragments and Multi-Form Design (3)
2 Hours
19
Views, Adapters, and Dialogs (1)
2 Hours
20
Views, Adapters, and Dialogs (2)
2 Hours
21
Views, Adapters, and Dialogs (3)
2 Hours
22
Working with Text (1)
2 Hours
23
Working with Text(2)
2 Hours
24
Working with Lists
3 Hours
25
Working with Tables
3 Hours
26
Graphics and Low-Level Events
2 Hours
27
Menus and the Action Bar
2 Hours
28
Local Storage(1)
2 Hours
29
Local Storage(2)
2 Hours
Note : Three days in week