3. Optional APIs
Nokia UI API (JSR-211) Content Handler
(JSR-234) Advanced Multimedia Supplements In-App Purchase
(JSR-226) Scalable 2D Vector Graphics (JSR-256) Mobile Sensor
(JSR-205) Wireless Messaging (JSR-257) Contactless Communication
(JSR-184) Mobile 3D Graphics (JSR-272) Mobile Broadcast Service
(JSR-179) Location eSWT
(JSR-177) Security and Trust Services IAP info
(JSR-172) Web Services
(JSR-135) Mobile Media
(JSR-82) Bluetooth
(JSR-75) FileConnection and PIM
Application Environment Profile
MIDP 2.1
JVM Configuration
CLDC 1.1
4. System Properties
Series 40 Open system.properties
Property Name Availability Version Property Name Availability Version
Device Properties and Settings Current Network
com.nokia.mid.dateformat Series 40 3rd Edition com.nokia.network.access Series 40 3rd Edition
com.nokia.mid.timeformat Series 40 3rd Edition com.nokia.midp.impl.isa.network.databearer Series 40 5th Edition FP1
com.nokia.dir.name:xxxx Series 40 5th Edition FP1 com.nokia.mid.countrycode Java Runtime 1.0.0 for Series 40
com.nokia.mid.impl.nativeDigitSupport Series 40 5th Edition FP1 com.nokia.mid.networkavailability Java Runtime 1.0.0 for Series 40
com.nokia.mid.ui.layout Series 40 6th Edition FP1 com.nokia.mid.networkstatus Java Runtime 1.0.0 for Series 40
com.nokia.mid.ui.customfontsize Java Runtime 1.0.0 for Series 40 com.nokia.multisim.networkstatus.sim1 Java Runtime 1.0.0 for Series 40
com.nokia.mid.batterylevel Java Runtime 1.0.0 for Series 40 com.nokia.multisim.networkstatus.sim2 Java Runtime 1.0.0 for Series 40
com.nokia.mid.imei Java Runtime 1.0.0 for Series 40 com.nokia.mid.networksignal Java Runtime 1.0.0 for Series 40
SIM Card Information com.nokia.multisim.networksignal.sim1 Java Runtime 1.0.0 for Series 40
com.nokia.mid.networkid Java Runtime 1.0.0 for Series 40 com.nokia.multisim.networksignal.sim2 Java Runtime 1.0.0 for Series 40
com.nokia.multisim.networkid.sim1 Java Runtime 1.0.0 for Series 40 com.nokia.mid.cellid Series 40 5th Edition FP1
com.nokia.multisim.networkid.sim2 Java Runtime 1.0.0 for Series 40 com.nokia.multisim.cellid.sim1 Java Runtime 1.0.0 for Series 40
com.nokia.mid.lac Series 40 5th Edition FP1 com.nokia.multisim.cellid.sim2 Java Runtime 1.0.0 for Series 40
com.nokia.multisim.lac.sim1 Java Runtime 1.0.0 for Series 40 Keyboard and Key
com.nokia.multisim.lac.sim2 Java Runtime 1.0.0 for Series 40 com.nokia.keyboard.type Series 40 6th Edition FP1
com.nokia.mid.mnc Java Runtime 1.0.0 for Series 40 com.nokia.key.scancode Series 40 6th Edition FP1
com.nokia.multisim.mnc.sim1 Java Runtime 1.0.0 for Series 40 Frame Animator
com.nokia.multisim.mnc.sim2 Java Runtime 1.0.0 for Series 40 com.nokia.mid.ui.frameanimator.fps Series 40 6th Edition FP1
com.nokia.mid.ui.frameanimator.pps Series 40 6th Edition FP1
Enhances CLDC/MIDP and optional JSR properties
5. JAD Attributes
S40 JAD Open JAD Properties
JAD Attribute Availability Version
Nokia-UI-Enhancement Series 40 3rd Edition
Nokia-Update Series 40 3rd Edition
Nokia-MIDlet-Name-<locale> Series 40 3rd Edition
Nokia-MIDlet-national-digit-display Series 40 3rd Edition
progressive_download Series 40 3rd Edition FP 2
Nokia-MIDlet-Close-Gprs-Context Series 40 5th Edition FP 1
Nokia-MIDlet-Save-Location Series 40 5th Edition FP 1
Nokia-Service Series 40 5th Edition FP 1
Nokia-MIDlet-Splash-Screen-Image Java Runtime 1.0.0 for Series 40
Enhances the MIDP Standard attributes
13. TextEditor
Platform text editing for Canvas
View properties
•Position
•Size
•Visibility
•Focus state
Color properties (with alpha channel)
•Background color
•Background highlight color
•Foreground color
•Foreground highlight color
Text properties
•Caret position
•Editor constraints
•Font
•Text selection
•Text content
•Maximal length of text
•Multiline
Other properties
•Initial input modes
•Text editor listener
•Receiving pointer events
S40 & Symbian interfaces for platform specific properties
•S40TextEditor
•S60TextEditor
16. JavaME Maps API
http://developer.nokia.com/Maps
com.nokia.maps.comon com.nokia.maps.map com.nokia.maps.routing com.nokia.maps.search
• Common classes used • Display and interact • Calculate route and • Geocoding and reverse
by all packages with map content access route data geocoding
• Address, • Place markers on map • RouteManager • SearchManager
GeoCoordinate etc..
24. Tools
Offline SDK Online SDK Device
• Testing can start • E2E testing without • Testing mode on the
before Nokia Store a real device device
approvals • Items approved on • No monetary
• In-App Purchase the Nokia Store transactions
simulator • Test using back-end
server, in test mode
25. Thank you
http://gorkem-ercan.com
@GorkemErcan
http://www.developer.nokia.com/Develop/Java/