Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Dload mobile development
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
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
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 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.).
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