Академический Документы
Профессиональный Документы
Культура Документы
http://developer.symbian.org/wiki/index.php/Symbian_C%2B%2B_Quick_Start
First Run – a tip born of experience
Run the emulator
\epoc32\release\winscw\udeb\epoc.exe
Enter the Locale, time/date
Start any relevant applications
Open contacts app, the web browser, check everything
works but don’t enter any data
Archive the whole epoc32 directory tree
BEFORE you do any development
Put it somewhere safe
Write a batch file to replace the epoc32 tree in your
SDK
Hello World!
CHelloWo rldAppUi
CApaApplication CAknDocument
Your
View Container
controls
Another Experience to Share
RFor mat
RDir
http://developer.symbian.org/wiki/index.php/Descriptors_(Fundamentals_of_Symbian_C%2B%2B)
Actually Using RFs
Actually using RFs
newFile.Close();
rfs.Close();
A note about sessions and subsessions
2 Ranges
Protected 0x 2xxx xxxx (Obtained from Symbian)
Unprotected 0x Exxx xxxx (allocated by Carbide)
Security Model
Security Model
Data Caging
Applications have a secure directory not visible to
other apps
Applications cannot access critical system locations
Capabilities
Some APIs require a capability to be present in the
executable.
Static or Dynamic
Applied to executables
Symbian Signing
Provides revocation and traceability framework
Process for granting Capabilities
Externally enforced
Different levels
Self-Signed
Capabilities have to be approved by user
Open/Express/Certified
Capabilities granted without user intervention
Application signed with a publisher ID
Just the tip of the iceberg
45 minutes really isn’t enough!
Not even talked about some key concepts
Follow Up Assistance
Apadmi Training
Symbian OS Training & Bootcamps (3-5 days)
Open Courses in Manchester – Oct, Nov, Dec
Standard/Customised courses in your office
Consultancy
Advise/assist your development projects
Workshops, Technical Support, Q&A, Problem Solving