sayed ahmed bsc. eng. in computer sc. and eng. (buet), bangladesh msc., computer science, canada...

17
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 http://www.justetc.net http://sayed.justetc.net

Upload: brook-hubbard

Post on 15-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

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

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

http://www.justetc.net

http://sayed.justetc.net

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

Mobile Application Types

Native applications Web based applications

Pure web-basedWeb-based applications converted to native

applications

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

Tools for Multi Platform RhoMobile

Android, Windows Mobile, Symbian, iPhone and RIM Ruby

PhoneGap Android, Palm, Symbian, BlackBerry, iPhone, iTouch and iPad devices HTML and JavaScript

Appcelerator HTML, PHP, JavaScript, Ruby and Python

MoSync JavaScript, PHP, Ruby, Python, C/C++

WidgetPad JavaScript, HTML5 and CSS3

Whoop WYSIWYG Windows Mobile, BlackBerry, Android, iPhone

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

Android Application Development IDE & Tools

ADTAndroid Studio

ADT BundleEclipse + ADT plug-inAndroid SDK ToolsAndroid Platform-toolsThe latest Android platformThe latest Android system image for the

emulator

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

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

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

Android Studio Android Studio

Grade-based build supportAndroid-specific refactoring and quick fixesLint tools to catch performance, usability,

version compatibility and other problemsProGuard and app-signing capabilitiesTemplate-based wizards to create common

Android designs and componentsA rich layout editor that allows you

○ to drag-and-drop UI components, preview layouts on multiple screen configurations

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

Additional Tools When developing in IDEs or editors

other than Eclipse, be familiar with all of the tools belowandroid Create and update Android projects

and create, move, and delete AVDs. Android Emulator Run your Android

applications on an emulated Android platform.

Android Debug Bridge Interface with your emulator or connected device (install apps, shell the device, issue commands, etc.).

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

Additional Tools Additional tools

Ant:○ To compile and build your Android project into an

installable .apk fileKeytool:

○ 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

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

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

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

Application Development Process

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

Debug and Testing

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

Publishing

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

Creating a New Application

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

Android Virtual Devices (AVD)

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

Run in a real device

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

References And Resources Java Download:

http://www.java.com/en/download/manual.jsp

http://mobiledevices.about.com/od/mobileappbasics/tp/Top-5-Tools-Multi-Platform-Mobile-App-Development.htm

http://developer.android.com/

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

References And Resources http://developer.android.com http://www.java.com/en/download/

manual.jsp http://mobiledevices.about.com/od/

mobileappbasics/tp/Top-5-Tools-Multi-Platform-Mobile-App-Development.htm