Introduction toAsha application developmentAttila Csipa [@achipa]Technology Wizard, Nokia   © 2013 Nokia Introduction to A...
Session content-   What is Nokia Asha from a developer perspective?-   What are my development options?-   Nokia IDE for J...
From Series40…5th Ed., FP1   6th Ed., Lite            6th Ed.               6th Ed., FP1                  DP 1.0     DP 1....
Current Asha lineup focus  © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
High end of the Asha rangeSmartphones!          -      WiFi + 3G          -      1GHz processor          -      Capacitive...
Developer offeringJava ME (Nokia SDK 2.0 for Java)Web apps (Nokia Web Tools 2.3)Xpress web app builder   © 2013 Nokia Intr...
Web applications-   Low entry barrier-   Nokia Web Tools – includes a full IDE with emulator-   Limited API set compared t...
Java ME- Java Platform, Micro Edition  (MIDP/CLDC = MIDlet)- Java Specification Requests (JSRs) with Nokia extensions- The...
Supported JSRs- Devices have a comprehensive  list of JSRs- Nokia Developer Device Spec API  list    - Nokia Ad Exchange  ...
Nokia IDE for Java ME   Integrated SDK + Toolchain                                                                        ...
Nokia IDE for Java MEMeet Eclipse!     © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila ...
Meet Eclipse – LIVE DEMOEclipse startup    © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Att...
Create a new projectThis could be the beginning of a beautiful friendship -   Create new MIDlet project -   Set configurat...
Create new project – LIVE DEMONew project walkthrough   © 2013 Nokia Introduction to Asha application development v. 1.0 2...
User interface toolkit(s)An interface is worth a 1000 pictures LCDUI                                                      ...
EmulatorIt’s… Alive! -   Convenient way of testing your app -   Emulates the whole device -   Events (call, SIM swap…) -  ...
Meet the Emulator – LIVE DEMOStart/explore emulator    © 2013 Nokia Introduction to Asha application development v. 1.0 20...
DebuggingDo what I want, not what I said! - Set breakpoints - Inspect variables - On-Device      © 2013 Nokia Introduction...
Debugging – LIVE DEMOStart debugger, stop at breakpoint, inspect variables    © 2013 Nokia Introduction to Asha applicatio...
Deployment- Create package (JAR/JAD)- Deployment via Nokia suite   © 2013 Nokia Introduction to Asha application developme...
Deployment – LIVE DEMOConnect device, launch Nokia Suite, deploy to device viadrag and drop   © 2013 Nokia Introduction to...
Code examplesWhet your appetite     • Nokia IDE               Nokia Hub → Nokia Series 40               Code Examples     ...
Thank You! Questions?Want to learn more about Java ME on Asha?http://www.developer.nokia.com/Develop/Java/Problems?Nokia D...
Upcoming SlideShare
Loading in …5
×

MWC/ADC 2013 Introduction to Asha application development

697 views
638 views

Published on

In this MWC/ADC 2013 presentation Attila Csipa, Technology Wizard at Nokia, provides an overview to development for Nokia Asha including Java ME and web apps. After comparing the development environments and their tools, Attila explores Java ME development in more details. He covers creating a project, running apps in the emulator, debugging, and deployment before mentioning where code examples can be found.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
697
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
32
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

MWC/ADC 2013 Introduction to Asha application development

  1. 1. Introduction toAsha application developmentAttila Csipa [@achipa]Technology Wizard, Nokia © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  2. 2. Session content- What is Nokia Asha from a developer perspective?- What are my development options?- Nokia IDE for Java overview- Project creation- Running in an emulator- Debugging- Resources- (Second session on advanced examples) © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  3. 3. From Series40…5th Ed., FP1 6th Ed., Lite 6th Ed. 6th Ed., FP1 DP 1.0 DP 1.1 Developer Platform 2.0 ...to Asha © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  4. 4. Current Asha lineup focus © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  5. 5. High end of the Asha rangeSmartphones! - WiFi + 3G - 1GHz processor - Capacitive multi-touch - Location services - Internet (email, web) - Social (Twitter, Facebook) (also dual-SIM and ITU-T/QWERTY inputs in other models) © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  6. 6. Developer offeringJava ME (Nokia SDK 2.0 for Java)Web apps (Nokia Web Tools 2.3)Xpress web app builder © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  7. 7. Web applications- Low entry barrier- Nokia Web Tools – includes a full IDE with emulator- Limited API set compared to Java ME- Xpress Web App Builder (XWAB) (for a no-code way of presenting data) © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  8. 8. Java ME- Java Platform, Micro Edition (MIDP/CLDC = MIDlet)- Java Specification Requests (JSRs) with Nokia extensions- The recommended environment is the Nokia IDE for Java- …but NetBeans is OK, too © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  9. 9. Supported JSRs- Devices have a comprehensive list of JSRs- Nokia Developer Device Spec API list - Nokia Ad Exchange - Nokia In App Purchase - Maps API for Java ME © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  10. 10. Nokia IDE for Java ME Integrated SDK + Toolchain JAD Editor App Templates Device SDK Manager © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  11. 11. Nokia IDE for Java MEMeet Eclipse! © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  12. 12. Meet Eclipse – LIVE DEMOEclipse startup © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  13. 13. Create a new projectThis could be the beginning of a beautiful friendship - Create new MIDlet project - Set configuration/SDK - Set project properties - Set Java project properties/libraries - Add Java ME MIDlet - Choose template © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  14. 14. Create new project – LIVE DEMONew project walkthrough © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  15. 15. User interface toolkit(s)An interface is worth a 1000 pictures LCDUI LWUIT Limited Capability Device UI LightWeight UI Toolkit Java ME level support Self contained, bundled Low level (Canvas!) High(er) level Unified command handling Containers/layouts © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  16. 16. EmulatorIt’s… Alive! - Convenient way of testing your app - Emulates the whole device - Events (call, SIM swap…) - Sensor emulation (accelerometer) - Camera simulation (webcam) - Canvas zoom - Need something more “real”? Remote Device Access! © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  17. 17. Meet the Emulator – LIVE DEMOStart/explore emulator © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  18. 18. DebuggingDo what I want, not what I said! - Set breakpoints - Inspect variables - On-Device © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  19. 19. Debugging – LIVE DEMOStart debugger, stop at breakpoint, inspect variables © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  20. 20. Deployment- Create package (JAR/JAD)- Deployment via Nokia suite © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  21. 21. Deployment – LIVE DEMOConnect device, launch Nokia Suite, deploy to device viadrag and drop © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  22. 22. Code examplesWhet your appetite • Nokia IDE Nokia Hub → Nokia Series 40 Code Examples • Online bit.ly/JavaMeExamples • Emulator Help → MIDlet Samples • Maps & LWUIT C:NokiadevicesNokia_SDK_2_0_Javaplugins © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa
  23. 23. Thank You! Questions?Want to learn more about Java ME on Asha?http://www.developer.nokia.com/Develop/Java/Problems?Nokia Developer Mobile Java Forum@NokiaDeveloperAttila CsipaTechnology Wizard, Nokia © 2013 Nokia Introduction to Asha application development v. 1.0 2013-02-26 Attila Csipa

×