Developing Java Apps for Nokia Asha Platform

4,547 views
4,421 views

Published on

Developing Java Apps for Nokia Asha Platform by Santosh K S, Product Manager, Nokia. It is an introduction to full touch sdk for series 40. It was presented at MobileCamp Trivandrum.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,547
On SlideShare
0
From Embeds
0
Number of Embeds
41
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Developing Java Apps for Nokia Asha Platform

  1. 1. Nokia Internal Use OnlySantosh KSProduct Manager, Java SDK, Nokia1 © 2012 Nokia Asha Touch v 1.0 October 12, 2012 Santosh KSDeveloping for Asha Touch
  2. 2. Nokia Internal Use Only15+Milliondownloads daily,1/3rd bySeries 40190+Countries, ofwhich 90% inlocal language505Developerswith apps thatachieved>1mdownloads80%trafficconverts to adownload675+Million NokiaSeries 40Devicesin Market *52Markets withbilling from145operators* - We have recently announced 1.5B Series 40 devices – 675m represents what we believe at are active devices
  3. 3. Nokia Internal Use OnlyBuild Apps for Series 40 using Java and WebtechnologiesSophisticatedGamesCommunicationProductivityToolsMultimediaJAVA APPSNews,Info,Guides &ReferenceBrands,Products &ShoppingSocialNetworksSimple/SocialGames(e.g., quizzes)WEB APPS• Suited for highly interactive andgraphics-intensive apps, offlineprocessing• Available as “native” platform• Suited to connected informationand entertainment apps• Easier to learn for new developers• Faster time to market & lowerdevelopment costs
  4. 4. Nokia Internal Use OnlyPlatforms4Developer Platform 2.0DP 1.1DP 1.06th Ed., FP16th Ed.6th Ed., Lite5th Ed., FP1API Differences: bit.ly/S40Apis
  5. 5. Nokia Internal Use OnlyAsha Touch Devices…
  6. 6. Nokia Internal Use OnlyNew members of the familyAsha 308 and 309
  7. 7. Nokia Internal Use OnlyFull Touch UIScreen– 240 x 400 Pixels– 3:5 aspect ratio– Previous QVGA = 3:4– Affects UI of canvas-based appNew features– Action buttons– Category bar– Back button
  8. 8. Nokia Internal Use OnlyStandard JSRs Nokia APIsJSR 226 (VectorGraphics) JSR 118 (MIDP 2.1) In-App PurchaseAPIJSR 205 (Messaging) JSR 139 (CLDC 1.1) Nokia Gesture APIJSR 184 (3DGraphics) JSR 256 (Mobile Sensor API) Nokia FrameAnimator APIJSR 135 (MobileMedia)JSR 234 (MultimediaSupplements) Nokia UI API 1.6JSR 82 (Bluetooth) JSR 211 (Content Handler)JSR 75 (File and PIM) JSR 179 (Location) + Extensionfor Cell ID Based PositioningJSR 177 (Securityand Trust) JSR 172 (Web Services)Java ME Compliant with ComplimentaryNokia API Offering
  9. 9. Nokia Internal Use Only2.0 – New APIs9Full touchUIVirtualKeyboardMultipointTouch APIsGestures:PinchSensors &Orientation...
  10. 10. Nokia Internal Use OnlyWhat’s in Nokia SDK for JavaIntegrated IDE with Nokia Specific code examples
  11. 11. Nokia Internal Use OnlyWhat’s in Nokia SDK for JavaIntegrated IDE with Nokia Specific code examplesEasier Tool Selection using Device SDK Manager
  12. 12. Nokia Internal Use OnlyWhat’s in Nokia SDK for JavaIntegrated IDE with Nokia Specific code examplesEasier Tool Selection using Device SDK ManagerTouch UI emulation including pinch-to-zoom
  13. 13. Nokia Internal Use OnlyWhat’s in Nokia SDK for JavaIntegrated IDE with Nokia Specific code examplesEasier Tool Selection using Device SDK ManagerTouch UI emulationSensor Simulation
  14. 14. Nokia Internal Use OnlyWhat’s in Nokia SDK for JavaIntegrated IDE with Nokia Specific code examplesEasier Tool Selection using Device SDK ManagerTouch UI emulationSensor SimulationLocation simulation using Nokia MapsMultiplemap types– conventionalstreetmap,satelliteand terrainTouch support– use touch to pan and zoomthe mapCustomizablemarkers – set color,labelsand imagesPolygons,polylines– set colorsand transparencylevelsOverlaysupport – set color/labelsor use customimagesDownloadindicator– providedas a standardUI componentJSR 179 + Extension for Cell-ID Based PositioningCreatinglocation basedapplicationsfor non-GPSphones
  15. 15. Nokia Internal Use OnlyWhat’s in Nokia SDK for JavaIntegrated IDE with Nokia Specific code examplesEasier Tool Selection using Device SDK ManagerTouch UI emulationSensor SimulationLocation simulation using Nokia MapsDebug and Validation of In-App Purchase before publish
  16. 16. Nokia Internal Use OnlyWhat’s in Nokia SDK for JavaIntegrated IDE with Nokia Specific code examplesEasier Tool Selection using Device SDK ManagerTouch UI emulationSensor SimulationLocation simulation using Nokia MapsDebug and Validation of In-App Purchase before publishFull integration with popular IDEs – NetBeans and Eclipse
  17. 17. Nokia Internal Use OnlyWhat’s in Nokia SDK for JavaIntegrated IDE with Nokia Specific code examplesEasier Tool Selection using Device SDK ManagerTouch UI emulationSensor SimulationLocation simulation using Nokia MapsDebug and Validation of In-App Purchase before publishFull integration with popular IDEs – NetBeans and EclipseOn Device Debugging support
  18. 18. Nokia Internal Use OnlyWhat’s in Nokia SDK for JavaIntegrated IDE with Nokia Specific code examplesEasier Tool Selection using Device SDK ManagerTouch UI emulationSensor SimulationLocation simulation using Nokia MapsDebug and Validation of In-App Purchase before publishFull integration with popular IDEs – NetBeans and EclipseOn Device Debugging supportComprehensive Documentation and Code templates
  19. 19. Nokia Internal Use OnlyArchitecture DETAILS• Only one forground MIDlet running at a time• MIDlet runs as a Java Task-very low priority• Static task priorities• Common content handler handles all downloaded content• Security and authentication checks performance by serverdelegate• Registry keeps track of all discovered MIDlets• No OS Threads, JAM managed threads• Heap is statically defined• Provides timers used in Java19 © 2012 Nokia Introduction to Full Touch UI for Series 40 v2.0.2 August 28, 2012 Santosh
  20. 20. Nokia Internal Use OnlyLWUIT• Stylable UI Components−From Oracle: lwuit.java.net• Optimized for Nokia−Native look & feel−Uses Nokia APIs for functionality−Better performance• LWUIT Library for Series 40 Apps• Includes Series 40 themes, text editor & gestures for platform lookand feel
  21. 21. Nokia Internal Use OnlyRemote Device Access• Free for Nokia Developer users• Deploy & Test apps−www.developer.nokia.com/Devices/Remote_device_access/
  22. 22. Nokia Internal Use OnlyPublish & Market your App• Nokia Publish – One time1 Euro registration fee to sign up• Free 24 hour support / 7 days a week(developer.support@nokia.com)• Standard 70/30% Revenue Sharing
  23. 23. Nokia Internal Use OnlyPublishing @ Nokia Store1. Register as a Publisher (http://info.publish.nokia.com/ with 1 EURregistration fee2. Add, edit, and remove content for Nokia Store3. Check the status of our Quality Assurance (QA) review4. Use Online Marketing Tool to create Custom Banners, Spotlight promotions5. Developer Dashboard to review daily download statistics and estimatedrevenue reports6. Manage your publisher account and multiple user accessNokia provides Java Verified signing for FREE.
  24. 24. Nokia Internal Use OnlyEasy Monetization optionsIn-App PurchasingIntegrate payment transactions fortry-then-buy up-sell, subscriptionbusiness models, digital goods,and donations.In-App AdvertisingMonetize apps with ads. Use yourfavorite ad solution to achieve thedesired results.
  25. 25. Nokia Internal Use OnlyGet Started• Overview−www.developer.nokia.com/Develop/Java/Getting_started/• Downloads−SDK: www.developer.nokia.com/Develop/Java/−LWUIT: projects.developer.nokia.com/LWUIT_for_Series_40• Guides−Design & User Experience−Porting from Android−www.developer.nokia.com/Develop/Java/Documentation/−Training Videos:www.developer.nokia.com/Develop/Java/Learning/−Code Examples:www.developer.nokia.com/Develop/Java/Code_examples/25 © 2012 Nokia Introduction to Full Touch UI for Series 40 v2.0.2 August 28, 2012 Santosh
  26. 26. Nokia Internal Use OnlyNokia Internal Use OnlyThank You!http://www.developer.nokia.com

×