Download Course Outline - Authentic Innovation Ltd

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

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

Document related concepts
no text concepts found
Transcript
অ্যান্ড্রয়েড ক ার্ আউটলাইনঃ
স
Class
No:
1
2
Topics name
. Getting Started Java
 What is Java?
 History of Java
 How to get Java
 Compiling and interpreting application
 The JDK Directory Structure
 Inside JVM
 A first java program
Datatypes and Variables
 Primitive Datatypes
 Declarations
 Variable Names
 Numeric Literals
 Character Literals
 String
 Non-Primitive Datatypes
 The Dot Operator
3
Operators and Expressions
 Expressions
 Assignment Operator
 Arithmetic Operator
 Relational Operators
 Logical Operators
 Increment and Decrement Oprators
 Oprate-Assign Operators(+=,etc.)
 The Conditional Oprator
 Operator Precedence
 Implicit Type Conversions
 The Cast Operator
4
Control Flow
 Statements
 Conditional(if) Statements
 Adding an else if






5
6
Arrays
 One Dimentional Arrays
 Multi-Dimentional Arrays
 Enhanced For Loop
Strings


7
Conditional (switch) Statements
While and do-while Loops
For Loops
A For Loop Diagram
The continue Statement
The Break Statement
String, StringBuffer, StringBuilder
Arrays, Primitive Arrays
Introducing Classes
 Classes and Objects
 Fields and Methods
 Methods





Calling Methods
Defining Methods
Method Parameters
Method Overloading
Variable argument parameters methods
 Constructors
 Access Control (private, public, protected, default)
 keywords(this, static, final)
8
Inheritance in Java
 Inheritance
 Inheritance in Java
 Casting
 Method Overriding
 Polymorphism
 Super
 Abstract Clases
 Interfaces
9
Inner Classes
 Inner Classes Concept
10
11
 Anonymous Inner Class
 Static inner class
Exception Handling
 Exception Overview
 Catching Exceptions
 The Finally Block
 Exception Methods
 Declaring Exceptions
 Defining and Throwing Exceptions


Introduction To Mobile Apps
o
Why we Need Mobile Apps
o
Different Kinds of Mobile Apps
o
Briefly about Android
Introduction Android
o
History Behind Android Development
o
What is Android?
o
Pre-requisites to learn Android
12

Android Architecture
o
System architecture of Android
o
Activities
o
Android Components
o
Android Manifest
13

Android Development Tools
o
Installation of the Android Development Tools (ADT)
o
Creating Android projects
o
Defining Devices, Emulator and Images
14

15

Defining Android User Interfaces
o
Views
o
Layouts
o Accessing widgets in Activities
Development of different screen sizes
o
Screen sizes and Densities
o
Using device independent pixel (dp)
o
Converting between pixels and dp
16

Intents and Activity Communication
o
Intents
o
IntentFilter
o
Defining Activities
17

ActionBar
o
ActionBar vs. OptionMenu
o
Defining an ActionBar menu
o
Custom Views in the ActionBar
18

Styling and Themes
o
Styling of Views
o
Using Themes for styling Activities
19

ListViews and ListActivity
o
ListView
o
ListActivity
o
Defining List Adapter
20

File based Persistence
o
Preferences
o
File and Access restrictions
o
Permissions
21

Security
o
Androids security concept
o
Using Permissions
o
Defining Permissions
22

Network Communication
23

o
Apache HTTP Client
o
JSON
o
XML
Asynchronous Processing in Android
o
Multitasking
o
User Interface Updates via Threads
o
Using Handler for message communication
24

SQLite and ContentProvider
o
Using the SQLite Database in Android
o
utlook: Using and defining ContentProvider
o
Outlook: Loader
25

Services
o
Android System Services, AlertManager, VibratorManager, etc
o
Outlook: Definition of own Services
26

Broadcast Receiver
o
Definition of a BroadcastReceiver
o
Registration of own BroadcastReceiver
27

NotificationManager
o
Using the NotificationManager
o
NotificationBuilder
o
Rich Notifications
28

Canvas API for custom Views
o
Defining custom Views
o
Canvas API
29

Using Android Sensors
o
AccelerometerRemoteViews and PendingIntents
o
Orientation
o
Camera
30

Audio and Video
o
Playing and recording audio
o
Playing and recording video
31

Deployment
o
Deployment Option
o
Markets (Google Play / AppBajar)
Related documents