Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Sayed Ahmed BSc. Eng. In Computer Sc. and Eng. (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just."— Presentation transcript:

1 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

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

3 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

4 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

5 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

6 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

7 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

8 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

9 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

10 Application Development Process

11 Debug and Testing

12 Publishing

13 Creating a New Application

14 Android Virtual Devices (AVD)

15 Run in a real device

16 References And Resources  Java Download: http://www.java.com/en/download/manual.js p http://www.java.com/en/download/manual.js p http://mobiledevices.about.com/od/mobileap pbasics/tp/Top-5-Tools-Multi-Platform- Mobile-App-Development.htm http://mobiledevices.about.com/od/mobileap pbasics/tp/Top-5-Tools-Multi-Platform- Mobile-App-Development.htm http://developer.android.com/

17 References And Resources  http://developer.android.com  http://www.java.com/en/download/manu al.jsp  http://mobiledevices.about.com/od/mobil eappbasics/tp/Top-5-Tools-Multi- Platform-Mobile-App-Development.htm


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

Similar presentations


Ads by Google