SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
INTRODUCTION TO
NOKIA ASHA SDK 1.2
(BETA)
Pranav Gothadiya
Product Owner
Nokia Asha SDK
pranav.gothadiya@nokia.com
CONTENTS
• Introduction to Nokia Asha SDK 1.2
• Installation
• Nokia IDE for Java ME v3.1
• APIs – new and updated
• Plug-in support
• Additional features
• More information
INTRODUCTION TO NOKIA ASHA SDK 1.2 (BETA)
Theme API
Webview API
Contact API
Nokia Notification API
Nokia In-app Payment
LWUIT
Audio progressive recording
Audio mixing
QVGA and VGA resolution
Emoji support across all APIs
NEW APIS UPDATED APIS
ADDITIONAL FEATURESPLUG-INS
INSTALLATION
Install
Installer type:
online/offline
Installer link:
http://developer.nokia.com/asha
Prerequisite: 32bit-
Java7
Releasenotes
Go through release
notes after
successful
installation
Documentation
Find SDK Help @
NOKIA IDE FOR JAVA ME V3.1
• Nokia Asha SDK 1.2 auto integration
• Default SDK selection for the project
• All previous SDKs are supported
• Launch Nokia Asha SDK 1.2 emulator
8 April 2014 / Slide no 5
THEME API
MIDlets can use the Theme API to:
• Customize themes for MIDlets
• Get all available themes
• Get the current active theme
• Get colour information of current active theme
• Switch to a specific theme
• Register for theme changes.
• Load an image from a theme (only for Operator and Manufacturer signed MIDlets).
• Compatible with Nokia Asha software platform 1.4 and newer.
THEME API
It allows for registering ThemeChangeListener and managing
themes
It contains methods and fields that you can use to get information
about the native theme,
It enables an application to listen for a theme change
events
ThemeManager
Theme
ThemeChangeListener
WEBVIEW API
• MIDlet can render URL / web page
• Render a web page on a Canvas in any rectangular size.
• Render a web page on a CustomItem.
• Native browser handler – MIDlet.platformRequest(String url)
• Compatible with Nokia Asha software platform 1.4 and newer.
MIDlet
passes URL
to native
browser
Native
browser
renders the
URL
On browser
closing, user
goes back to
MIDlet
WEBVIEW API
a convenience class to override the methods of the
BrowserListener interface.
to render an html page defined by a URL.
to handle call backs from the BrowserItem.
BrowserAdapter
BrowserItem
BrowserListener
CONTACT API - UPDATE
• Discover and receive changes to contacts
• Access social contacts
• MIDlets can use the Contact API to discover when:
– (Social) contacts are added to the phonebook
– (Social) contacts are deleted from the phonebook
– (Social) contacts are modified in the phonebook
CONTACT API - UPDATE
• to access social contacts by creating a social PIM listSocialPIM
• to allow a MIDlet to retrieve information, like UID, list name, and change
type. i.e contacts which have been added, deleted or updated
ContactChange
• to allow a MIDlet to receive contact changes from the
phonebook
ContactChangeManager
• to allow a MIDlet to compare contact names and sort them in the same order
as native phonebook
PIMUtils
• to allow a MIDlet to discover changes to contacts in the
phonebook
ContactChangeListener
• extensions to the ContactList classSocialContactList
CONTACT API - UPDATE
8 April 2014 / Slide no 12
create a social pim list with mime-type as
unified id of the list.
After creating,
PIM.getInstance().openPIMList() can be
used to open the list
NOKIA NOTIFICATION API - UPDATE
• Check and update to the latest Notification
Enabler
[It is possible to keep Notification Enabler up-to-date so that it
provides to the user an option to update the software. Users
can update Notification Enabler by themselves or the update
can be provided to user by including the Installer
implementation as part of your Notification integration.]
NOKIA IN-APP PAYMENT – PLUGIN
• It is a monetization tool that enables you to sell digital content to your consumers from
within your application.
• It provides a seamless and safe purchase experience for your consumers and a
transparent pay out to you.
For more information visit:
http://developer.nokia.com/asha/monetization/niap
LWUIT – PLUGIN (UPDATED)
Support for Nokia Asha SDK 1.2
Single DatePicker.setDate() for all
types of DatePicker.
Automatically adjust the date range
for DatePickers.
Orientation specific crash fix.
Text overlapping issue in
LWUIT_Birthdays application.
Tabs to properly highlight the image
of selected tab.
CHANGES BUG FIXES
AUDIO PROGRESSIVE RECORDING
JSR-135 supports audio stream sending while recording
It uses RecordControl.setRecordStream(OutputStream stream)
Recording data is continuously flushed during recording
improved usability and performance of voice messages
more real-time voice messaging experience
AUDIO PROGRESSIVE RECORDING
8 April 2014 / Slide no 17
AUDIO MIXING SUPPORT
JSR-135 supports audio mixing
Allows the audio to play simultaneously
Query system property supports.mixing to know the support
FRAME POSITIONING CONTROL
SUPPORT
Supported through
JSR-135
Allows MIDlet to fast
forward and playback
by frame
Controls precise
positioning to a video
frame for Players
QVGA AND VGA RESOLUTION SUPPORT
Supported through
JSR-135
Enables the use of
the parameters width
and height to change
the resolution
FULL EMOJI SUPPORT
Emoji support is available
across all APIs
TextField, TextEditor, TextBox and in Graphics.drawString()
MORE INFORMATION
Overview
- http://developer.nokia.com/Develop/asha/java/start/
Downloads
- http://developer.nokia.com/Develop/asha/java/tools.xhtml
- http://developer.nokia.com/asha/monetization/niap
- https://github.com/nokia-developer/lwuit-for-series-40
Guides
- Nokia Asha Design Guide: http://developer.nokia.com/Resources/Library/Asha_UI/
- Porting Guide: http://developer.nokia.com/Resources/Library/Porting_to_Nokia_Asha/
- Documentation: http://developer.nokia.com/Develop/asha/java/resources/docs/
- Training Videos: http://developer.nokia.com/Develop/asha/learning.xhtml
- Code Examples: http://developer.nokia.com/Develop/asha/java/resources/code/
THANK YOU.
QUESTIONS?
For more information:
https://developer.nokia.com/Develop/asha/learning.xhtml

Más contenido relacionado

La actualidad más candente

Apple Watch Kit trainning slide [team iOS - RikkeiSoft]
Apple Watch Kit trainning slide [team iOS - RikkeiSoft]Apple Watch Kit trainning slide [team iOS - RikkeiSoft]
Apple Watch Kit trainning slide [team iOS - RikkeiSoft]Hoang Ngo Anh
 
Delphi 1 to Delphi XE7: 20 years of Continuous Innovation by David I
Delphi 1 to Delphi XE7: 20 years of Continuous Innovation by David IDelphi 1 to Delphi XE7: 20 years of Continuous Innovation by David I
Delphi 1 to Delphi XE7: 20 years of Continuous Innovation by David IDavid Intersimone
 
Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...
Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...
Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...Ryo Jin
 
Power of salesforce LWC with Mulesoft using platform events
Power of salesforce LWC with Mulesoft using platform eventsPower of salesforce LWC with Mulesoft using platform events
Power of salesforce LWC with Mulesoft using platform eventspqrs1234
 
Modello, More Than Just a Pretty Picture
Modello, More Than Just a Pretty PictureModello, More Than Just a Pretty Picture
Modello, More Than Just a Pretty PictureRyo Jin
 
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology RoadmapRad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology RoadmapJTatEmbarcaderoTechnologies
 
Google IO 2014 overview
Google IO 2014 overviewGoogle IO 2014 overview
Google IO 2014 overviewBin Yang
 
Io t technologies
Io t technologies Io t technologies
Io t technologies Umesh Bhat
 
Mobile App development
Mobile App developmentMobile App development
Mobile App developmentShri Raol
 
Android Programming Basics
Android Programming BasicsAndroid Programming Basics
Android Programming BasicsEueung Mulyana
 
Share multi versioning scenarios
Share  multi versioning scenariosShare  multi versioning scenarios
Share multi versioning scenariosnick_garrod
 
App forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile UpdateApp forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile Updaterobgalvinjr
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02sumitahuja94
 
Building a Vuforia App for Hololens
Building a Vuforia App for HololensBuilding a Vuforia App for Hololens
Building a Vuforia App for HololensAugmentedWorldExpo
 
Rapid mobile app development using Ionic framework
Rapid mobile app development using Ionic frameworkRapid mobile app development using Ionic framework
Rapid mobile app development using Ionic frameworkSwaminathan Vetri
 

La actualidad más candente (20)

Apple Watch Kit trainning slide [team iOS - RikkeiSoft]
Apple Watch Kit trainning slide [team iOS - RikkeiSoft]Apple Watch Kit trainning slide [team iOS - RikkeiSoft]
Apple Watch Kit trainning slide [team iOS - RikkeiSoft]
 
201505 beena v0
201505 beena v0201505 beena v0
201505 beena v0
 
Salesforce1 & Lightning
Salesforce1 & Lightning Salesforce1 & Lightning
Salesforce1 & Lightning
 
Delphi 1 to Delphi XE7: 20 years of Continuous Innovation by David I
Delphi 1 to Delphi XE7: 20 years of Continuous Innovation by David IDelphi 1 to Delphi XE7: 20 years of Continuous Innovation by David I
Delphi 1 to Delphi XE7: 20 years of Continuous Innovation by David I
 
Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...
Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...
Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...
 
Power of salesforce LWC with Mulesoft using platform events
Power of salesforce LWC with Mulesoft using platform eventsPower of salesforce LWC with Mulesoft using platform events
Power of salesforce LWC with Mulesoft using platform events
 
Modello, More Than Just a Pretty Picture
Modello, More Than Just a Pretty PictureModello, More Than Just a Pretty Picture
Modello, More Than Just a Pretty Picture
 
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology RoadmapRad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
 
Google IO 2014 overview
Google IO 2014 overviewGoogle IO 2014 overview
Google IO 2014 overview
 
Tizen 2.0 overview
Tizen 2.0 overviewTizen 2.0 overview
Tizen 2.0 overview
 
Io t technologies
Io t technologies Io t technologies
Io t technologies
 
Mobile App development
Mobile App developmentMobile App development
Mobile App development
 
Android Programming Basics
Android Programming BasicsAndroid Programming Basics
Android Programming Basics
 
Share multi versioning scenarios
Share  multi versioning scenariosShare  multi versioning scenarios
Share multi versioning scenarios
 
Javafx
JavafxJavafx
Javafx
 
App forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile UpdateApp forum2015 London - RhoMobile Update
App forum2015 London - RhoMobile Update
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02
 
Building a Vuforia App for Hololens
Building a Vuforia App for HololensBuilding a Vuforia App for Hololens
Building a Vuforia App for Hololens
 
Rapid mobile app development using Ionic framework
Rapid mobile app development using Ionic frameworkRapid mobile app development using Ionic framework
Rapid mobile app development using Ionic framework
 
Firefox os
Firefox osFirefox os
Firefox os
 

Similar a Introduction to Nokia Asha SDK 1.2 (beta)

Introduction to Nokia Asha software platform 1.0
Introduction to Nokia Asha software platform 1.0Introduction to Nokia Asha software platform 1.0
Introduction to Nokia Asha software platform 1.0Microsoft Mobile Developer
 
Public-i User Group Presentation (June 14)
Public-i User Group Presentation (June 14)Public-i User Group Presentation (June 14)
Public-i User Group Presentation (June 14)lewieashman
 
What's New In InduSoft Web Studio 8.1 + SP4
What's New In InduSoft Web Studio 8.1 + SP4What's New In InduSoft Web Studio 8.1 + SP4
What's New In InduSoft Web Studio 8.1 + SP4AVEVA
 
What's New In InduSoft Web Studio 8.1 + SP3
What's New In InduSoft Web Studio 8.1 + SP3What's New In InduSoft Web Studio 8.1 + SP3
What's New In InduSoft Web Studio 8.1 + SP3AVEVA
 
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVAWhat's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVAAVEVA
 
10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform SelectionJason Haygood
 
Empower your websites or apps with real-time communication
Empower your websites or apps with real-time communicationEmpower your websites or apps with real-time communication
Empower your websites or apps with real-time communicationEnablex1
 
What's New In InduSoft Web Studio 8.1 + SP2
What's New In InduSoft Web Studio 8.1 + SP2What's New In InduSoft Web Studio 8.1 + SP2
What's New In InduSoft Web Studio 8.1 + SP2AVEVA
 
DEVNET-1122 Integrating Cisco Collaboration into Web Apps
DEVNET-1122	Integrating Cisco Collaboration into Web AppsDEVNET-1122	Integrating Cisco Collaboration into Web Apps
DEVNET-1122 Integrating Cisco Collaboration into Web AppsCisco DevNet
 
What's New In Entando 6 (And Why Your Developers Will Love It)
What's New In Entando 6 (And Why Your Developers Will Love It)What's New In Entando 6 (And Why Your Developers Will Love It)
What's New In Entando 6 (And Why Your Developers Will Love It)Entando
 
Versions of Android OS
Versions of Android OSVersions of Android OS
Versions of Android OSHaseeb
 
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...Zohar Babin
 
Nokia Developer Offering Series 40
Nokia Developer Offering Series 40Nokia Developer Offering Series 40
Nokia Developer Offering Series 40Mohamad Iqbal
 
Web-Based Lighting Automation System
Web-Based Lighting Automation SystemWeb-Based Lighting Automation System
Web-Based Lighting Automation SystemApoorva Chandra
 
Appsterize for techdays 2014
Appsterize for techdays 2014Appsterize for techdays 2014
Appsterize for techdays 2014Puja Pramudya
 
What's New In InduSoft Web Studio 8.1 + SP1
What's New In InduSoft Web Studio 8.1 + SP1What's New In InduSoft Web Studio 8.1 + SP1
What's New In InduSoft Web Studio 8.1 + SP1AVEVA
 
VidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVVidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVLandis+Gyr
 
Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Introduction to InduSoft Web Studio 8.1 + Service Pack 1Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Introduction to InduSoft Web Studio 8.1 + Service Pack 1AVEVA
 
AD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesAD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesEamon Muldoon
 
Developing Windows Phone Apps with the Nokia Imaging SDK
Developing Windows Phone Apps with the Nokia Imaging SDKDeveloping Windows Phone Apps with the Nokia Imaging SDK
Developing Windows Phone Apps with the Nokia Imaging SDKNick Landry
 

Similar a Introduction to Nokia Asha SDK 1.2 (beta) (20)

Introduction to Nokia Asha software platform 1.0
Introduction to Nokia Asha software platform 1.0Introduction to Nokia Asha software platform 1.0
Introduction to Nokia Asha software platform 1.0
 
Public-i User Group Presentation (June 14)
Public-i User Group Presentation (June 14)Public-i User Group Presentation (June 14)
Public-i User Group Presentation (June 14)
 
What's New In InduSoft Web Studio 8.1 + SP4
What's New In InduSoft Web Studio 8.1 + SP4What's New In InduSoft Web Studio 8.1 + SP4
What's New In InduSoft Web Studio 8.1 + SP4
 
What's New In InduSoft Web Studio 8.1 + SP3
What's New In InduSoft Web Studio 8.1 + SP3What's New In InduSoft Web Studio 8.1 + SP3
What's New In InduSoft Web Studio 8.1 + SP3
 
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVAWhat's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
 
10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection
 
Empower your websites or apps with real-time communication
Empower your websites or apps with real-time communicationEmpower your websites or apps with real-time communication
Empower your websites or apps with real-time communication
 
What's New In InduSoft Web Studio 8.1 + SP2
What's New In InduSoft Web Studio 8.1 + SP2What's New In InduSoft Web Studio 8.1 + SP2
What's New In InduSoft Web Studio 8.1 + SP2
 
DEVNET-1122 Integrating Cisco Collaboration into Web Apps
DEVNET-1122	Integrating Cisco Collaboration into Web AppsDEVNET-1122	Integrating Cisco Collaboration into Web Apps
DEVNET-1122 Integrating Cisco Collaboration into Web Apps
 
What's New In Entando 6 (And Why Your Developers Will Love It)
What's New In Entando 6 (And Why Your Developers Will Love It)What's New In Entando 6 (And Why Your Developers Will Love It)
What's New In Entando 6 (And Why Your Developers Will Love It)
 
Versions of Android OS
Versions of Android OSVersions of Android OS
Versions of Android OS
 
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...
Kaltura Inspire Webinar: API Driven Video Platform - The Key to Scalability a...
 
Nokia Developer Offering Series 40
Nokia Developer Offering Series 40Nokia Developer Offering Series 40
Nokia Developer Offering Series 40
 
Web-Based Lighting Automation System
Web-Based Lighting Automation SystemWeb-Based Lighting Automation System
Web-Based Lighting Automation System
 
Appsterize for techdays 2014
Appsterize for techdays 2014Appsterize for techdays 2014
Appsterize for techdays 2014
 
What's New In InduSoft Web Studio 8.1 + SP1
What's New In InduSoft Web Studio 8.1 + SP1What's New In InduSoft Web Studio 8.1 + SP1
What's New In InduSoft Web Studio 8.1 + SP1
 
VidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVVidyaBhooshanMishra_CV
VidyaBhooshanMishra_CV
 
Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Introduction to InduSoft Web Studio 8.1 + Service Pack 1Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Introduction to InduSoft Web Studio 8.1 + Service Pack 1
 
AD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesAD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development Futures
 
Developing Windows Phone Apps with the Nokia Imaging SDK
Developing Windows Phone Apps with the Nokia Imaging SDKDeveloping Windows Phone Apps with the Nokia Imaging SDK
Developing Windows Phone Apps with the Nokia Imaging SDK
 

Más de Microsoft Mobile Developer

Location based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagLocation based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagMicrosoft Mobile Developer
 
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultations
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultationsLumia App Labs: Lessons learned from 50 windows phone 8 design consultations
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultationsMicrosoft Mobile Developer
 
Windows Phone 8 speech: parliamo con la nostra app
Windows Phone 8 speech: parliamo con la nostra appWindows Phone 8 speech: parliamo con la nostra app
Windows Phone 8 speech: parliamo con la nostra appMicrosoft Mobile Developer
 
La pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo storeLa pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo storeMicrosoft Mobile Developer
 
Il pattern mvvm come strutturare al meglio il vostro progetto
Il pattern mvvm come strutturare al meglio il vostro progettoIl pattern mvvm come strutturare al meglio il vostro progetto
Il pattern mvvm come strutturare al meglio il vostro progettoMicrosoft Mobile Developer
 
Lens app trasformare il telefono in una fotocamera
Lens app trasformare il telefono in una fotocameraLens app trasformare il telefono in una fotocamera
Lens app trasformare il telefono in una fotocameraMicrosoft Mobile Developer
 
Nokia Asha webinar: Developing health-care applications for Nokia Asha phones
Nokia Asha webinar: Developing health-care applications for Nokia Asha phonesNokia Asha webinar: Developing health-care applications for Nokia Asha phones
Nokia Asha webinar: Developing health-care applications for Nokia Asha phonesMicrosoft Mobile Developer
 

Más de Microsoft Mobile Developer (20)

Lumia App Labs: Lumia SensorCore SDK beta
Lumia App Labs: Lumia SensorCore SDK betaLumia App Labs: Lumia SensorCore SDK beta
Lumia App Labs: Lumia SensorCore SDK beta
 
Nokia Asha from idea to app - Imaging
Nokia Asha from idea to app - ImagingNokia Asha from idea to app - Imaging
Nokia Asha from idea to app - Imaging
 
Healthcare apps for Nokia X and Nokia Asha
Healthcare apps for Nokia X and Nokia AshaHealthcare apps for Nokia X and Nokia Asha
Healthcare apps for Nokia X and Nokia Asha
 
DIY Nokia Asha app usability studies
DIY Nokia Asha app usability studiesDIY Nokia Asha app usability studies
DIY Nokia Asha app usability studies
 
Lessons learned from Nokia X UI reviews
Lessons learned from Nokia X UI reviewsLessons learned from Nokia X UI reviews
Lessons learned from Nokia X UI reviews
 
Location based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagLocation based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tag
 
HERE Maps for the Nokia X platform
HERE Maps for the Nokia X platformHERE Maps for the Nokia X platform
HERE Maps for the Nokia X platform
 
Nokia In-App Payment - UX considerations
Nokia In-App Payment - UX considerationsNokia In-App Payment - UX considerations
Nokia In-App Payment - UX considerations
 
UX considerations when porting to Nokia X
UX considerations when porting to Nokia XUX considerations when porting to Nokia X
UX considerations when porting to Nokia X
 
Kids' games and educational app design
Kids' games and educational app designKids' games and educational app design
Kids' games and educational app design
 
Nokia X: opportunities for developers
Nokia X: opportunities for developersNokia X: opportunities for developers
Nokia X: opportunities for developers
 
Lumia App Labs: Nokia Imaging SDK 1.1
Lumia App Labs: Nokia Imaging SDK 1.1Lumia App Labs: Nokia Imaging SDK 1.1
Lumia App Labs: Nokia Imaging SDK 1.1
 
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultations
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultationsLumia App Labs: Lessons learned from 50 windows phone 8 design consultations
Lumia App Labs: Lessons learned from 50 windows phone 8 design consultations
 
Windows Phone 8 speech: parliamo con la nostra app
Windows Phone 8 speech: parliamo con la nostra appWindows Phone 8 speech: parliamo con la nostra app
Windows Phone 8 speech: parliamo con la nostra app
 
La pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo storeLa pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo store
 
Il pattern mvvm come strutturare al meglio il vostro progetto
Il pattern mvvm come strutturare al meglio il vostro progettoIl pattern mvvm come strutturare al meglio il vostro progetto
Il pattern mvvm come strutturare al meglio il vostro progetto
 
Lens app trasformare il telefono in una fotocamera
Lens app trasformare il telefono in una fotocameraLens app trasformare il telefono in una fotocamera
Lens app trasformare il telefono in una fotocamera
 
NFC, Bluetooth e comunicazione tra app
NFC, Bluetooth e comunicazione tra appNFC, Bluetooth e comunicazione tra app
NFC, Bluetooth e comunicazione tra app
 
Nokia Asha webinar: Developing health-care applications for Nokia Asha phones
Nokia Asha webinar: Developing health-care applications for Nokia Asha phonesNokia Asha webinar: Developing health-care applications for Nokia Asha phones
Nokia Asha webinar: Developing health-care applications for Nokia Asha phones
 
Connettersi al Cloud Azure Mobile Services
Connettersi al Cloud Azure Mobile ServicesConnettersi al Cloud Azure Mobile Services
Connettersi al Cloud Azure Mobile Services
 

Último

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Último (20)

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Introduction to Nokia Asha SDK 1.2 (beta)

  • 1. INTRODUCTION TO NOKIA ASHA SDK 1.2 (BETA) Pranav Gothadiya Product Owner Nokia Asha SDK pranav.gothadiya@nokia.com
  • 2. CONTENTS • Introduction to Nokia Asha SDK 1.2 • Installation • Nokia IDE for Java ME v3.1 • APIs – new and updated • Plug-in support • Additional features • More information
  • 3. INTRODUCTION TO NOKIA ASHA SDK 1.2 (BETA) Theme API Webview API Contact API Nokia Notification API Nokia In-app Payment LWUIT Audio progressive recording Audio mixing QVGA and VGA resolution Emoji support across all APIs NEW APIS UPDATED APIS ADDITIONAL FEATURESPLUG-INS
  • 4. INSTALLATION Install Installer type: online/offline Installer link: http://developer.nokia.com/asha Prerequisite: 32bit- Java7 Releasenotes Go through release notes after successful installation Documentation Find SDK Help @
  • 5. NOKIA IDE FOR JAVA ME V3.1 • Nokia Asha SDK 1.2 auto integration • Default SDK selection for the project • All previous SDKs are supported • Launch Nokia Asha SDK 1.2 emulator 8 April 2014 / Slide no 5
  • 6. THEME API MIDlets can use the Theme API to: • Customize themes for MIDlets • Get all available themes • Get the current active theme • Get colour information of current active theme • Switch to a specific theme • Register for theme changes. • Load an image from a theme (only for Operator and Manufacturer signed MIDlets). • Compatible with Nokia Asha software platform 1.4 and newer.
  • 7. THEME API It allows for registering ThemeChangeListener and managing themes It contains methods and fields that you can use to get information about the native theme, It enables an application to listen for a theme change events ThemeManager Theme ThemeChangeListener
  • 8. WEBVIEW API • MIDlet can render URL / web page • Render a web page on a Canvas in any rectangular size. • Render a web page on a CustomItem. • Native browser handler – MIDlet.platformRequest(String url) • Compatible with Nokia Asha software platform 1.4 and newer. MIDlet passes URL to native browser Native browser renders the URL On browser closing, user goes back to MIDlet
  • 9. WEBVIEW API a convenience class to override the methods of the BrowserListener interface. to render an html page defined by a URL. to handle call backs from the BrowserItem. BrowserAdapter BrowserItem BrowserListener
  • 10. CONTACT API - UPDATE • Discover and receive changes to contacts • Access social contacts • MIDlets can use the Contact API to discover when: – (Social) contacts are added to the phonebook – (Social) contacts are deleted from the phonebook – (Social) contacts are modified in the phonebook
  • 11. CONTACT API - UPDATE • to access social contacts by creating a social PIM listSocialPIM • to allow a MIDlet to retrieve information, like UID, list name, and change type. i.e contacts which have been added, deleted or updated ContactChange • to allow a MIDlet to receive contact changes from the phonebook ContactChangeManager • to allow a MIDlet to compare contact names and sort them in the same order as native phonebook PIMUtils • to allow a MIDlet to discover changes to contacts in the phonebook ContactChangeListener • extensions to the ContactList classSocialContactList
  • 12. CONTACT API - UPDATE 8 April 2014 / Slide no 12 create a social pim list with mime-type as unified id of the list. After creating, PIM.getInstance().openPIMList() can be used to open the list
  • 13. NOKIA NOTIFICATION API - UPDATE • Check and update to the latest Notification Enabler [It is possible to keep Notification Enabler up-to-date so that it provides to the user an option to update the software. Users can update Notification Enabler by themselves or the update can be provided to user by including the Installer implementation as part of your Notification integration.]
  • 14. NOKIA IN-APP PAYMENT – PLUGIN • It is a monetization tool that enables you to sell digital content to your consumers from within your application. • It provides a seamless and safe purchase experience for your consumers and a transparent pay out to you. For more information visit: http://developer.nokia.com/asha/monetization/niap
  • 15. LWUIT – PLUGIN (UPDATED) Support for Nokia Asha SDK 1.2 Single DatePicker.setDate() for all types of DatePicker. Automatically adjust the date range for DatePickers. Orientation specific crash fix. Text overlapping issue in LWUIT_Birthdays application. Tabs to properly highlight the image of selected tab. CHANGES BUG FIXES
  • 16. AUDIO PROGRESSIVE RECORDING JSR-135 supports audio stream sending while recording It uses RecordControl.setRecordStream(OutputStream stream) Recording data is continuously flushed during recording improved usability and performance of voice messages more real-time voice messaging experience
  • 17. AUDIO PROGRESSIVE RECORDING 8 April 2014 / Slide no 17
  • 18. AUDIO MIXING SUPPORT JSR-135 supports audio mixing Allows the audio to play simultaneously Query system property supports.mixing to know the support
  • 19. FRAME POSITIONING CONTROL SUPPORT Supported through JSR-135 Allows MIDlet to fast forward and playback by frame Controls precise positioning to a video frame for Players
  • 20. QVGA AND VGA RESOLUTION SUPPORT Supported through JSR-135 Enables the use of the parameters width and height to change the resolution
  • 21. FULL EMOJI SUPPORT Emoji support is available across all APIs TextField, TextEditor, TextBox and in Graphics.drawString()
  • 22. MORE INFORMATION Overview - http://developer.nokia.com/Develop/asha/java/start/ Downloads - http://developer.nokia.com/Develop/asha/java/tools.xhtml - http://developer.nokia.com/asha/monetization/niap - https://github.com/nokia-developer/lwuit-for-series-40 Guides - Nokia Asha Design Guide: http://developer.nokia.com/Resources/Library/Asha_UI/ - Porting Guide: http://developer.nokia.com/Resources/Library/Porting_to_Nokia_Asha/ - Documentation: http://developer.nokia.com/Develop/asha/java/resources/docs/ - Training Videos: http://developer.nokia.com/Develop/asha/learning.xhtml - Code Examples: http://developer.nokia.com/Develop/asha/java/resources/code/
  • 23. THANK YOU. QUESTIONS? For more information: https://developer.nokia.com/Develop/asha/learning.xhtml