Download President/Chief Architect/Lead Developer

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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
Bangladesh Address
Justetc Computers
 Habib Complex (2nd Floor)
 Shimultuly, Gazipur, Dhaka
 Bangladesh
 [email protected]
 01942747702

Mobile Application Types
Native applications
 Web based applications

 Pure web-based (URL)
 Web-based applications converted to native
applications
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
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 (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
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
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.).
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
Application Development Process
Debug and Testing
Publishing
Create an Application
Creating a New Application
Blank Activity
Folder Structure
Android Virtual Devices
Android Virtual Devices (AVD)
Run in a real device
Run an Application
Output of an Empty Application
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
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-MultiPlatform-Mobile-App-Development.htm
