Sayed Ahmed BSc. Eng. In Computer Sc. and Eng. (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just.

Slides:



Advertisements
Similar presentations
UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
Advertisements

Programming Mobile Applications with Android
Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:
Filip Debelić What is it? Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google Android,
1 Mobile Computing Mobile First (formerly Worklight) Copyright 2015 by Janson Industries.
Android: Hello World Frank Xu Gannon University. Steps Configuration ▫Android SDK ▫Android Development Tools (ADT)  Eclipse plug-in ▫Android SDK and.
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Dane Baldwin Nathan Brown David Riggleman.  Titanium is a cross platform mobile development tool  Allows the java script to be compiled into native.
2. Setting Up Your Android Development Environment.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
What is Android? Android is among the most popular operating systems aimed towards mobile devices such as smartphones, and is currently the most widely.
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
Setting up the Development Environment Copyright © SUPINFO. All rights reserved Preparation.
How to make it work? Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
ECLIPSE IDE N AME : A SHOK P ADMARAJU C OURSE : T OPICS ON S OFTWARE E NGINEERING I NSTRUCTOR : D R. S ERGIU D ASCALU.
Native vs hybrid vs web mobile Application
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
INTERNATIONAL SUMMER ACADEMIC COURSE UNIVESITY OF NIS ISAC – Android programming.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
Android Introduction Platform Overview.
Mobile Programming Lecture 1 Getting Started. Today's Agenda About the Eclipse IDE Hello, World! Project Android Project Structure Intro to Activities,
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
The Smarter Everyday project is owned and operated by CTE Solutions Inc. Mobile Development with HTML5 Jean-Francois Bilodeau Senior Instructor – CTE Solutions.
Wireless Mobility with Android 1 Presented by: Ung Yean MS. Computer Science American University, Washington DC, USA.
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.
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
Android. The Eclipse IDE Installation Requirements: Eclipse Java Windows All must match (32-bit OR 64-bit) If you have a 64-bit OS & 32-bit browser,
Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Android for Java Developers Denver Java Users Group Jan 11, Mike
Presented By: Muhammad Tariq Software Engineer Android Training course.
Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.
PhoneGap- Cross platform for mobile Lê Nguyên Khánh Trần Đại Nhân
AUIS Assignment 01 IT Part A Visual Studio IDE   Developing IDE from Microsoft.
Android Development Environment Environment/tools Windows Eclipse IDE for Java Developers (v3.5 Galileo) Java Platform (JDK 6 Update 18) Android.
Cross Platform Development Techniques Adam Best 4/30/12.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Android absolutely dominated the number of smartphones shipped worldwide in the first three months of 2015, with.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Installation of Visual Studio Android emulator and Android Studio
Intoduction to Andriod studio Environment With a hello world program.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Mobile Application Development. What You Should Know About Android Studio 2.0.
Master Software Solutions Pvt.Ltd.. These days the demand of smart phone is being increased and we have different types of client e.g. Touch Phone, tables,
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
PhoneGap / PhoneGap Build #CreateTheWeb Mihai Corlan / Adobe Web Evangelist
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Android apps development - Eclipse, Android SDK, and ADT plugin Introduction of.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
PhoneGap. web-based mobile development framework, based on the open-source Cordova project. use standard web technologies such as HTML5, CSS3, and JavaScript.
TELERIK APP BUILDER ( Icenium ). POINTS TO DISCUSS  Introduction  Features  Versions  Supported Frameworks.
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
Mobile Device Development
ET-570 Smart Phone Apps.
Browsers and Web Platforms
Apache Cordova Overview
Development-Introduction
Mobile App Development
SEEM4570 Tutorial 1 Android SDK + XCode SDK +
Korea Software HRD Center
MOBILE PROGRAMMING Meriska Defriani, S.Komp, M.Kom Introduction
Presentation transcript:

Sayed Ahmed BSc. Eng. In Computer Sc. and Eng. (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies

Mobile Application Types  Native applications  Web based applications Pure web-based Web-based applications converted to native applications

Tools for Multi Platform  RhoMobile RhoMobile Android, Windows Mobile, Symbian, iPhone and RIM Ruby  PhoneGap PhoneGap Android, Palm, Symbian, BlackBerry, iPhone, iTouch and iPad devices HTML and JavaScript  Appcelerator Appcelerator HTML, PHP, JavaScript, Ruby and Python  MoSync MoSync JavaScript, PHP, Ruby, Python, C/C++  WidgetPad WidgetPad JavaScript, HTML5 and CSS3  Whoop Whoop WYSIWYG Windows Mobile, BlackBerry, Android, iPhone

Android Application Development  IDE & Tools ADT Android Studio  ADT Bundle Eclipse + ADT plug-in Android SDK Tools Android Platform-tools The latest Android platform The latest Android system image for the emulator

ADT Bundle  Full Java IDE  Graphical UI Builders  On-device Developer Options  Develop on Hardware Devices  Powerful Debugging  Testing  Native Development  Develop on Virtual Devices

Android Studio  Android Studio Grade-based build support Android-specific refactoring and quick fixes Lint tools to catch performance, usability, version compatibility and other problems ProGuard and app-signing capabilities Template-based wizards to create common Android designs and components A rich layout editor that allows you ○ to drag-and-drop UI components, preview layouts on multiple screen configurations

Additional Tools  When developing in IDEs or editors other than Eclipse, be familiar with all of the tools below android Create and update Android projects and create, move, and delete AVDs. android Android Emulator Run your Android applications on an emulated Android platform. Android Emulator Android Debug Bridge Interface with your emulator or connected device (install apps, shell the device, issue commands, etc.). Android Debug Bridge

Additional Tools  Additional tools Ant: ○ To compile and build your Android project into an installable.apk file Keytool: ○ To generate a keystore and private key, used to sign your.apk file. Keytool is part of the JDK Jarsigner (or similar signing tool): ○ To sign your.apk file with a private key generated by Keytool. Jarsigner is part of the JDK

Developing in IntelliJ IDEA  IntelliJ IDEA is a powerful Java IDE from JetBrains that provides full-cycle Android development support in both the free Community Edition and the Ultimate edition  The IDE ensures compatibility with the latest Android SDK and offers a smart code editor with completion, quick navigation between code and resources, a graphical debugger, unit testing support using Android Testing Framework, and the ability to run applications in either the emulator or a USB-connected device

Application Development Process

Debug and Testing

Publishing

Creating a New Application

Android Virtual Devices (AVD)

Run in a real device

References And Resources  Java Download: p p pbasics/tp/Top-5-Tools-Multi-Platform- Mobile-App-Development.htm pbasics/tp/Top-5-Tools-Multi-Platform- Mobile-App-Development.htm

References And Resources   al.jsp  eappbasics/tp/Top-5-Tools-Multi- Platform-Mobile-App-Development.htm