Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief...
-
Upload
avis-parks -
Category
Documents
-
view
216 -
download
1
Transcript of Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief...
![Page 1: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/1.jpg)
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
![Page 2: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/2.jpg)
Bangladesh Address
Justetc Computers Habib Complex (2nd Floor) Shimultuly, Gazipur, Dhaka Bangladesh [email protected] 01942747702
![Page 3: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/3.jpg)
Mobile Application Types
Native applications Web based applications
Pure web-based (URL)Web-based applications converted to native
applications
![Page 4: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/4.jpg)
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 5: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/5.jpg)
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 6: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/6.jpg)
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 7: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/7.jpg)
Android Studio (IntelliJ Based)
Android StudioGrade-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 8: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/8.jpg)
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 9: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/9.jpg)
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 10: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/10.jpg)
Additional Tools
Additional toolsAnt:
○ 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 JDKJarsigner (or similar signing tool):
○ To sign your .apk file with a private key generated by Keytool. Jarsigner is part of the JDK
![Page 11: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/11.jpg)
Application Development Process
![Page 12: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/12.jpg)
Debug and Testing
![Page 13: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/13.jpg)
Publishing
![Page 14: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/14.jpg)
Create an Application
![Page 15: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/15.jpg)
Creating a New Application
![Page 16: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/16.jpg)
Blank Activity
![Page 17: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/17.jpg)
Folder Structure
![Page 18: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/18.jpg)
Android Virtual Devices
![Page 19: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/19.jpg)
Android Virtual Devices (AVD)
![Page 20: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/20.jpg)
Run in a real device
![Page 21: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/21.jpg)
Run an Application
![Page 22: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/22.jpg)
Output of an Empty Application
![Page 23: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/23.jpg)
Note
Make ADT bundle, Java both 32 bitOr both 64 bit
You need to add the path to javaw.exe to the PATH environment variable
![Page 24: Sayed Ahmed Computer Engineering (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just et cetera) Technologies.](https://reader036.fdocuments.in/reader036/viewer/2022062516/56649e5f5503460f94b5a0b5/html5/thumbnails/24.jpg)
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