1 / 24

Mobile Application Development

Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies http://www.justetc.net http://sayed.justetc.net. Mobile Application Development. Bangladesh Address. Justetc Computers

edie
Download Presentation

Mobile Application Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies http://www.justetc.net http://sayed.justetc.net Mobile Application Development

  2. Bangladesh Address • Justetc Computers • Habib Complex (2nd Floor) • Shimultuly, Gazipur, Dhaka • Bangladesh • rafik@justetc.com • 01942747702

  3. Mobile Application Types • Native applications • Web based applications • Pure web-based (URL) • Web-based applications converted to native applications

  4. 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

  5. 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

  6. 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

  7. Android Studio (IntelliJ Based) • 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

  8. 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

  9. 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 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.).

  10. 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

  11. Application Development Process

  12. Debug and Testing

  13. Publishing

  14. Create an Application

  15. Creating a New Application

  16. Blank Activity

  17. Folder Structure

  18. Android Virtual Devices

  19. Android Virtual Devices (AVD)

  20. Run in a real device

  21. Run an Application

  22. Output of an Empty Application

  23. Note • Make ADT bundle, Java both 32 bit • Or both 64 bit • You need to add the path to javaw.exe to the PATH environment variable

  24. 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

More Related