CSS216 MOBILE PROGRAMMING Android Book: “Professional Android™ 2 Application Development” by Reto Meier, 2010 by: Andrey Bogdanchikov (

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

What am I describing ? Questions: Cannot say any word or phrase on the card Answers: Must be word or phrase on the card.
 Android is a software platform and operating system for mobile devices, based on the Linux kernel, developed by Google. It allows developers to write.
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Mobile Learning, Mobile App Development, Mobile Apps in the Classroom
Mobile Mobile OS and Application Team: Kwok Tak Chi Law Tsz Hin So Ting Wai.
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
Android is a mobile operating system developed by Google and is based upon the Linux kernel and GNU software. It was initially developed by Android.
Operating Systems. Today Welcome & Overview Class Roll Richard Helps; TA still looking Class administration.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
SMARTPHONE OPERATION SYSTEM MARKET IN U.S. Ryan (Jang-Hoon) Doo ISM 158.
Presenter: Sara McKinley Muncie Public Library ILF District 8 Conference Ed2Go & Freegal.
Apps VS Mobile Websites Which is better?. Bizness Apps Survey Bizness Apps surveyed over 500 small business owners with both a mobile app and a mobile.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
1 CMSC 628: Introduction to Mobile Computing Nilanjan Banerjee Introduction to Mobile Computing University of Maryland Baltimore County
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
Mobile Application Development with ANDROID. Agenda Mobile Application Development (MAD) Intro to Android platform Platform architecture Application building.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
Mobile Web Applications
1 CSCE 4013: Mobile Systems Programming Nilanjan Banerjee Mobile Systems Programming University of Arkansas Fayetteville, AR
Introduction to Mobile Computing CSE 390 Fall 2010.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Mobile Apps for Small Businesses Your customers are mobile. Is your business? EDA Tech Comm
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
CIT 383: Administrative ScriptingSlide #1 CIT 383: Administrative Scripting Introduction.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
IPHONE Neeraj Dhiman. CONTENT  INTRODUCTION  HISTORY  HARDWARE  SOFTWARE  FEATURES  SPECIFICATIONS  RESTRICTIONS.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
© 2015 albert-learning.com Internet 101. © 2015 albert-learning.com Internet 101 Vocabulary  Browser - a program used to view the Internet.  Click -
Course Program, Evaluation, Exams Doncho Minkov Telerik Software Academy academy.telerik.com Senior Technical Trainer
J.BHAVANA 3/4B.TECH CSE Ch.Rochasmathi 3/4B.tech CSE.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
By : Abhishek Verma Main Topics : 1. Introduction 2. Platform 3. Software Development 4. Overall Evaluation.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
ANDROID OS Ravi Soni MTech (CS) III Sem. W HAT IS A NDROID ? Android is a software stack for mobile devices that includes an operating system, middleware.
Course Program, Evaluation, Examination Telerik Software Academy Hybrid Mobile Applications.
1 Jeff McWherter Director of Development Do I Really Need a Mobile App, Or Is a Mobile-Friendly Website Enough? Do I Really Need a Mobile App, Or Is a.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Today you do not need to introduce the play store app to download games and applications. If for any reason, your phone does not have play store, learn.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Mobile Applications (Android Programming)
Design and Development of Web and Mobile Apps
Understanding Programming Mobile Web
The world’s most advanced mobile platform
Seminar On Android Submitted By: Ghaytadak Satish Laxman 1.
Architecture of Android
Design and Development of Web and Mobile Apps
CIS 470 Mobile App Development
CMPE419 Mobile Application Development
Software engineering in the mobile phone platform war.
CSC 581: Mobile App Development
Application Development A Tutorial Driven Course
Android Developer Fundamentals V2
EEC-492/693/793 iPhone Application Development
Emerging Platform#3 Android & Programming an App
CMPE419 Mobile Application Development
Sarah Diesburg Operating Systems CS 3430
Presentation transcript:

CSS216 MOBILE PROGRAMMING Android Book: “Professional Android™ 2 Application Development” by Reto Meier, 2010 by: Andrey Bogdanchikov (

Outline Introduction A little background Technology Tools Course Logistics The End

Introduction Few words: Android, Google, Java Android powers hundreds of millions of mobile devices in more than 190 countries around the world. Why to develop? 1.5 billion downloads a month and growing. Get your apps in front of millions of users at Google's scale.

A LITTLE BACKGROUND In the days before Twitter and Facebook, when Google was still a twinkle in its founders’ eyes and dinosaurs roamed the earth, mobile phones were just that — portable phones small enough to fit inside a briefcase, featuring batteries that could last up to several hours. They did however offer the freedom to make calls without being physically connected to a landline. Increasingly small, stylish, and powerful mobile phones are now as ubiquitous as they are indispensable. Hardware advancements have made mobiles smaller and more efficient while including an increasing number of peripherals. After first getting cameras and media players, mobiles now include GPS systems, accelerometers, and touch screens. While these hardware innovations should prove fertile ground for software development, the applications available for mobile phones have generally lagged behind the hardware.

Technology Android sits alongside a new wave of mobile operating systems designed for increasingly powerful mobile hardware. Windows Mobile, the Apple iPhone, and the Palm Pre now provide a richer, simplified development environment for mobile applications. Android offers new possibilities for mobile applications by offering an open development environment built on an open-source Linux kernel.

Technology Hardware access is available to all applications through a series of API libraries, and application interaction, while carefully controlled, is fully supported. In Android, all applications have equal standing. Third- party and native Android applications are written with the same APIs and are executed on the same run time. Users can remove and replace any native application with a third-party developer alternative; even the dialer and home screens can be replaced.

What you are going to do? At least I hope write HelloWorld App. At most: hmm… Reality is: You will be familiar with features like: Camera, GPS, Bluetooth, Audio-Video, Network, Database and many more Field is growing…

Tools Java SDK Android Studio SDK Android Handset(?) Your Mind… Hardworking… Enthusiasm…

Course Logistics Grading Policy -Attendance (10%) -Final Examination Paper Based(10%) -Quizzes (10%) (in pop-up format 5mins) -Lab Assignments (30%) (10-12) -Midterm Paper Based (10%) -Course Project (30%) Site: instructor.sdu.edu.kz/~andrey

Quizzes(10%) 2 Questions On prev. topics or today’s lecture 5 mins During Lecture sessions, it means that it is better to attend lectures and listen them carefully

Final(10%) and Midterm(10%) Exams Paper Based Format for sure Questions will be related to topics we discuss on lectures and in your Lab Assignments.

Lab Assignments(30%) During semester you are going to have Lab Assignments Labs are simply stuff like implement GPS, or Camera Capturing feature and so on depends on topic we are passing

Course Project(30%) 14 th week submission period, check it out from course web-site Requirements will be posted on course web-site soon Group of 2 or individually Topic: list of topics will be available or you may choose to do other staff, in both cases we will do post processing. Presentation of projects will be at 15 th week.

THE END Thank you