Mobile Computing Lecture Materials By Bintang Eka Putera.

Slides:



Advertisements
Similar presentations
Intro to Android and iOS CS-328 Dick Steflik. The Players Android – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based.
Advertisements

Chapter 1: Voilà! Meet the Android
Programming Mobile Applications with Android
A N I NTRODUCTION TO A NDROID P ROGRAMMING Xinfeng Li CSE OSU.
1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
Intro to Android For the iOS fan Denver Java Users Group January 11, 2012 Mike Wolfson.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
Chapter 1: Voilà! Meet the Android. Smartphones –Can browse the Web –Allow you to play games –Use business applications –Check –Play music –Record.
Sayed Ahmed BSc. Eng. In Computer Sc. and Eng. (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Chapter 1: Voilà! Meet the Android
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.
Presentation Seminar on “IMAGE SLIDER –AN ANDROID APPLICATION”
Developing Cross-Platform Applications with Visual Studio 2015
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Strategies for Developing Cross-Platform Applications Dinis Vieira.
1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key.
PhoneGap- Cross platform for mobile Lê Nguyên Khánh Trần Đại Nhân
Mobile Device Programming
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
Mobile Software Development for Android - I397 IT COLLEGE, ANDRES KÄVER, WEB:
Android Development For Beginners. What is Android? Android is an open mobile phone platform that was developed by Google and later by Open Handset Alliance.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
By : Abhishek Verma Main Topics : 1. Introduction 2. Platform 3. Software Development 4. Overall Evaluation.
Android. I. What’s Android Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. Android is designed.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
PhoneGap. web-based mobile development framework, based on the open-source Cordova project. use standard web technologies such as HTML5, CSS3, and JavaScript.
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.
COM594: Mobile Technology Practical – Week 1 Android and Android Studio.
Presenter Sudhanshu Gupta
Mobile Device Development
A brief information about the Android Operating System
Mobile Application Development BSCS-7 Lecture # 1
Introduction to Xamarin C# Everywhere
Workshop by T.Naveen sai kumar.
INFO 448: Android Development
Android Mobile Application Development
Introduction To Android Programming
Browsers and Web Platforms
chapter 6- Android Introduction
Computing.
Android.
Operating System.
Apache Cordova Overview
CIS 470 Mobile App Development
CA16R405 - Mobile Application Development (Theory)
By Filip Tyrala, Jack Wright, Jennifer Nolan
Software engineering in the mobile phone platform war.
ANDROID AND ANDROID PHONES
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
SE4S701 Mobile Application Development
MOBILE OPERATING SYSTEM
Mobile App Development
MOBILE OPERATING SYSTEM
SEEM4570 Tutorial 1 Android SDK + XCode SDK +
Android Developer Fundamentals V2
CIS 493/EEC 492 Android Sensor Programming
Android Platform, Android App Basic Components
Emerging Platform#3 Android & Programming an App
Getting Started with Android…
Korea Software HRD Center
Android Development Introduction to Android Development 2011/01/16
Introduction to Mobile Apps
CIS 694/EEC 693 Android Sensor Programming
Presentation transcript:

Mobile Computing Lecture Materials By Bintang Eka Putera

Android OS WHAT IS ANDROID? Android is an open source and Linux-based operating system for mobile devices such as smartphones and tablet computers Android was developed by the Open Handset Alliance, led by Google, and other companies.

Why Android Android offers a unified approach to application development for mobile devices which means developers need only develop for Android, and their applications should be able to run on different devices powered by Android.

Features of Android Beautiful UI Multi-tasking Connectivity Resizable widgets Storage Multi-Language Media support Google Cloud Messaging (GCM) Messaging Wi-Fi Direct Web browser Android Beam Multi-touch

What is API level? API Level is an integer value that uniquely identifies the framework API revision offered by a version of the Android platform. Android Base 1.0 Android Base 1.1

What is API level? Platform Version API Level VERSION_CODE < next > ??? Android 9.0 28 Pie Android 8.1.0 27 Oreo Android 8.0.0 26 Android 7.1 25 Nougat Android 7.0 24

KitKat for Wearables Only What is API level? Platform Version API Level VERSION_CODE Android 6.0 23 Marshmallow Android 5.1 22 Lollipop_mr1 Android 5.0 21 Lollipop Android 4.4W KitKat for Wearables Only 20 Kitkat_watch Android 4.4 19 Kitkat

What is API level? Platform Version API Level VERSION_CODE Android 4.3 18 Jelly_bean_mr2 Android 4.2, 4.2.2 17 Jelly_bean_mr1 Android 4.1, 4.1.1 16 Jelly_bean Android 4.0.3, 4.0.4 15 Ice_cream_sandwich_mr1 Android 4.0, 4.0.1, 4.0.2 14 Ice_cream_sandwich Android 3.0.x 11-13 Honeycomb Android 2.3.3 - Android 2.3.4 10 Gingerbread_mr1 Android 2.3 - Android 2.3.2 9, NDK 5 Gingerbread

What is API level? Platform Version API Level VERSION_CODE Android 2.1 Android 2.2.x 8 Froyo Android 2.1 7 Eclair Android 2.0.1 6 Android 2.0 5 Android 1.6 4 Donut Android 1.5 3 Cupcake Android 1.1 2 Base_1_1 Android 1.0 1 Base

SDK Platforms

Android Application Developments Run apps on the Android Emulator The Android Emulator simulates Android devices on your computer so that you can test your application on a variety of devices and Android API levels without needing to have each physical device.

Android Application Developments Run apps on the Android Emulator cont. The emulator provides almost all of the capabilities of a real Android device. You can simulate incoming phone calls and text messages, specify the location of the device, simulate different network speeds, simulate rotation and other hardware sensors, access the Google Play Store, and much more.

Android Application Developments Run apps on the Android Emulator cont. Android Studio’s Emulator (free) ARChon (free) Bliss (free) Bluestacks (free/paid) Droid4X  (free) Genymotion (free/paid)

Android Application Developments Run apps on the Android Emulator cont. KoPlayer (free) MEmu (free) Nox (free) Remix OS Player (free) Xamarin (free/varies) YouWave (free) … or build your own emulator https://youtu.be/EoqGsqe6vrY

Integrated Development Environments Android Studio Provides the fastest tools for building apps on every type of Android device. Built on JetBrains' IntelliJ IDEA software and designed specifically for Android development Available for Windows, macOS and Linux based operating systems. Download: https://developer.android.com/studio/ Programming Language: Java, Kotlin (https://developer.android.com/studio/projects/add-kotlin / http://kotlinlang.org/docs/reference / https://play.kotlinlang.org/byExample/overview ) NDK/Native Development Kit (C/C++)

Integrated Development Environments Android-IDE (AIDE) (http://www.android-ide.com) Android Apps (Java) PhoneGap Apps (Java/XML) Android NDK (C/C++) IntelliJ IDEA NetBeans IDE Xamarin.Android cross-platform mobile applications for Android, iOS and Windows Mobile and use only one codebase JetBrains Rider cross platform JetBrains GO (GoLand) Kotlin Komodo IDE Eclipse Che Java, Javascript, C++, PHP, C# Eclipse + Android Development Tools plugin RAD studio Currently featuring iOS, Android and windows cross compiler.

Kotlin Source: https://play.kotlinlang.org/byExample Configurations: http://kotlinlang.org/docs/tutorials/kotlin-android.html

Kotlin: Hello World

Kotlin: Functions

Kotlin: Functions

Kotlin: Infix Functions

Kotlin: Functions

Kotlin: Functions with vararg parameters

Kotlin: Variables

Kotlin: Variables

Kotlin: Null Safety

Kotlin: Working with NULLs

Kotlin: Classes

Kotlin: Generics (Classes and Functions)

Kotlin: Generics (Classes and Functions)

Kotlin: Inheritance

Kotlin: Inheriting Without Default Constructor

Kotlin: Bypass Constructor Arguments

Kotlin: Control Flow

Kotlin: Control Flow

Kotlin: Control Flow

Kotlin: Control Flow

Kotlin: Control Flow

Kotlin: Control Flow

Thank you