SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
Intel AppUp developer program
                 SM




Part of the Intel® Software Network




Building MeeGo* Applications for Intel AppUp in Windows*                                   SM




or Linux* Development Environments
This document provides a high-level overview of what Windows* and Linux* developers need to do to create and submit applications
for the MeeGo* OS to the Intel AppUp center. It should give you a good idea of the steps involved and the tools you’ll need to create,
                                      SM



submit, and validate your application.

For more information on how the program works, including details on how payment is handled, visit the Intel AppUpSM developer
program site (http://appdeveloper.intel.com).



                                              Step 1: Enroll in the Intel AppUp                 The MeeGo SDKs for Window or Linux also
                                              developer program                                 include the MADDE environment, which is
                                              Before beginning your development                 a powerful set of tools for cross-platform
                                              project, you’ll need to enroll in the Intel       development. After installing the SDK,
                                              AppUp developer program. The program              you can also install the QEMU virtual
                                              provides access to developer resources            machine, which enables you to simulate
                                              and tools, informational articles, an active      MeeGo OS applications in your
                                              forum, and tools that you can use to track        development environment.
                                              the success and revenue of your                   • Install the MeeGo SDK
                                              applications. You’ll also join a community         (http://appdeveloper.intel.com/en-us/
                                              of developers who are building great               meego-sdk-suite)
                                              applications for AppUp.
                                                                                                • Linux* SDK 1.2 Installation Guide
                                              For more information and to enroll, visit:         (http://appdeveloper.intel.com/en-us
                  Intel AppUpSM               http://appdeveloper.intel.com/join                 -articles/building-meego-application
             developer program                                                                   -appup-using-linux-development
                                              Step 2: Install the MeeGo* SDK 1.2                 -environment)
                                              for Windows or Linux
                                                                                                • Windows* SDK 1.2 Installation Guide
       Provides developers with               Each MeeGo SDK 1.2 includes all of the
                                                                                                 (http://appdeveloper.intel.com/en-us/
                                              required software that you will need to
 everything they need to create               develop a MeeGo* application for
                                                                                                 article/building-meego-application
                                                                                                 -appup-using-windows-development
  and sell their apps to users of             netbooks on either Windows or Linux.
                                                                                                 -environment)
         millions of Intel® Atom™             To develop MeeGo tablet applications,
                                              download the MeeGo* 1.2 Tablet UX                 Step 3 (Optional): Install Intel’s
       processor-based devices                Pre-Alpha Release. The SDK includes a             Optimizing Compiler, Libraries, and
                                              modified version of Qt Creator* that has          Performance Analyzer
                                              been integrated with a compiler targeting         We recommend tuning your apps for
                                              the MeeGo environment.                            better performance and lower power
                                              Note that if you download Qt Creator for          consumption, and we offer several
                                              Windows or Linux from Nokia, it will              optimization tools and libraries to
                                              compile applications for the Windows or Linux     assist you.
                                              operating systems, not for the MeeGo OS.

                                              To develop MeeGo OS applications,
                                              download the Intel version of Qt Creator
                                              from the Intel AppUp developer
                                              program site.
Intel AppUp developer program
                    SM




Part of the Intel® Software Network




• Intel® VTune™ Amplifier XE for MeeGo             For more details, visit:
 is a powerful analysis tool in the Intel®                                                         GLOSSAry
                                                  • Using Intel® C++ Compiler for MeeGo
 C++ Compiler for MeeGo for finding your
                                                   (http://appdeveloper.intel.com/en-us/article/   Relevant tech terms used by the
 app’s performance bottlenecks. It utilizes
                                                   how-use-intelr-c-compiler-qt-creator)           Intel AppUp developer program
 a data collector that runs on the MeeGo
 target device to collect information on          • Using Intel® IPP for MeeGo                     • MeeGo* image – A MeeGo
 how your app utilizes the underlying              (http://appdeveloper.intel.com/en-us/article/     Operating System Image for
 processor and system resources. You can           using-intel-ipp-with-intel-appup-sdk-for-         installing the MeeGo OS.
 then view the data on the host Windows            meego)
                                                                                                   • MeeGo* SDK 1.2 – All the tools
 or Linux system in VTune Amplifier XE’s
                                                  • Using Intel® Threading Building Blocks           you’ll need to develop a MeeGo
 GUI using a number of different views
                                                    for MeeGo                                        netbook application on Linux or
 and analysis techniques.
                                                   (http://appdeveloper.intel.com/en-us/article/     Windows.
 For more details, read:                           using-intel-threading-building-blocks-intel-
                                                                                                   • MeeGo* 1.2 Tablet UX Pre-Alpha
 Installing and Using Intel VTune                  tbb-library-intel-appuptm-sdk-suite-meego)
                                                                                                     release – Tools for developing
 Amplifier XE 2011 with the Intel
                                                  • Debugging MeeGo Apps with                        MeeGo apps for tablets.
 AppUp SDK Suite for MeeGo
                                                    Intel Debugger                                 • Intel AppUpTM SDK for MeeGo –
 (http://appdeveloper.intel.com/en-us/article/
                                                   (http://appdeveloper.intel.com/en-us/article/
 installing-and-using-intel-vtune-amplifier-xe-                                                      Integration and validation tools
                                                   debugging-meego-applications-intel-debugger)
 meego)                                                                                              for Intel AppUp center.

• Intel® Integrated Performance                   Step 4: Create an Application and                • rPM – A file installation format
 Primitives for MeeGo (Intel® IPP) for            Integrate It with the Intel AppUpTM                used in MeeGo. The equivalent in
 optimized and threaded media                     SDK for MeeGo                                      Windows would be an MSI file.
 algorithms/APIs.                                 Once you have developed your MeeGo
• Intel® Threading Building Blocks for            app, the next step is to prepare it for
  MeeGo (Intel® TBB) offers easy-to-use           submission to the Intel AppUp center
  C++ templates for threading.                    app store.

• Intel® Debugger on Linux assists with           Note that when creating and submitting a
  identifying and removing software bugs.         Windows app to the Intel AppUp center,
                                                  you are required to integrate with the Intel
• Intel® C++ Compiler (includes Intel IPP,        AppUp SDK. When creating MeeGo apps,
  Intel TBB, the Intel Debugger on Linux)         this step is optional, but highly recommended.
  is compatible with GNU* G++ – language          This is not yet supported for Linux hosts.
  compatible and even at the object/debug
  format level. It is offered as a Windows-
  hosted and Linux-hosted cross-compiler
  to the MeeGo target device,
  operating within Qt Creator. There is
  also a Windows native Intel C++ Compiler
  that can be used with Qt Simulator for
  debugging your app. The Intel® Compiler
  generates highly optimized code for
  Intel® Atom™ processors. Combined with
  the Intel TBB and Intel IPP libraries,
  your app’s performance can increase by
  utilizing the processor’s capabilities more
  efficiently, thus consuming less power by
  completing tasks quicker.
Intel AppUp developer program
                                 SM




 Part of the Intel® Software Network




The Intel AppUp SDK for MeeGo provides                                                 • What is the required name format of my
digital rights management, crash                                                         RPM package?                                                                               Intel AppUp developer
reporting, and statistics and reporting                                                                                                                                             program resources
                                                                                       • Do I need to bundle third-party
integration. All of these services are
                                                                                                                                                                                    • Intel AppUp developer
                                                                                                                                                                                                    SM
                                                                                         applications or can I simply use the RPMs’
integrated with your Intel dashboard,
                                                                                         ‘require’ feature to install them?                                                           program site
which allows you to easily gauge the
                                                                                                                                                                                      (http://appdeveloper.intel.com)
performance and revenue generated by                                                   • Where do I put user-specific
                                                                                                                                                                                    • Intel AppUp developer
                                                                                                                                                                                                    SM
your application.                                                                        configuration files?
                                                                                                                                                                                      opportunities
Note that the final decision on whether to                                             For more information, read the                                                                 (http://appdeveloper.intel.com/
gather and send this information to the Intel                                          MeeGo Compliance and                                                                           opportunities)
AppUp center lies with the end user; they                                              Packaging Guidelines.
must explicitly agree to the collection and                                            (http://appdeveloper.intel.com/en-us/article/                                                • Developer tools and resources
transmittal of this usage data.                                                        meego-packaging-and-compliance-guidelines)                                                     (http://appdeveloper.intel.com/en-us/
                                                                                                                                                                                      develop)
Your application must support this explicit
                                                                                       Step 6: Submit your Application to
end-user opt-in choice. No individual user or
                                                                                       the Intel AppUp developer program                                                            Learn about other developer
machine-identifying information is collected,
and all data is aggregated.                                                            After completing the steps above,                                                            tools and resources at:
                                                                                       you should be ready to submit your                                                           • Intel® Software Dispatch
Step 5: MeeGo Compliance                                                               application to the Intel AppUp developer                                                       (http://softwaredispatch.intel.com)
and Packaging                                                                          program for validation and inclusion in the
                                                                                       Intel AppUp center.                                                                          • Intel® Software Network
To ensure that your application installs                                                                                                                                              (http://software.intel.com)
and behaves correctly in a MeeGo                                                       Note that this is not yet supported for
environment, you should create an RPM                                                  Linux hosts.                                                                                 • Intel® Software
package that conforms to the                                                                                                                                                          Development Products
                                                                                       For more details, review                                                                       (http://software.intel.com/en-us/
MeeGo* Compliance Specification.
                                                                                       How to Submit an Application.                                                                  intel-sdp-home/)
(http://wiki.meego.com/images/MeeGo-Compli-
                                                                                       (http://appdeveloper.intel.com/en-us/article/
ance-Spec-1.0.99.5.pdf)
                                                                                       how-submit-application)
The specification defines the operating
system interface and environment of the
MeeGo OS, to enable binary
application compatibility. This step will
help you answer questions such as:

• Where should I install
  application binaries?

• What size and format should I use for
  my application icon?




  INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE,
  TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL’S TERMS AND CONDITIONS OF SALE FOR SUCH
  PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL
  PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT,
  COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. UNLESS OTHERWISE AGREED IN WRITING BY INTEL, THE INTEL PRODUCTS ARE NOT DESIGNED NOR
  INTENDED FOR ANY APPLICATION IN WHICH THE FAILURE OF THE INTEL PRODUCT COULD CREATE A SITUATION WHERE PERSONAL INJURY OR DEATH MAY OCCUR.
	 	Intel	may	make	changes	to	specifications	and	product	descriptions	at	any	time,	without	notice.	Designers	must	not	rely	on	the	absence	or	characteristics	of	any	features	or	instructions	
   marked	“reserved”	or	“undefined.”	Intel	reserves	these	for	future	definition	and	shall	have	no	responsibility	whatsoever	for	conflicts	or	incompatibilities	arising	from	future	changes	to	
   them.	The	information	here	is	subject	to	change	without	notice.	Do	not	finalize	a	design	with	this	information.
	 	The	products	described	in	this	document	may	contain	design	defects	or	errors	known	as	errata	which	may	cause	the	product	to	deviate	from	published	specifications.	Current	
   characterized	errata	are	available	on	request.	Contact	your	local	Intel	sales	office	or	your	distributor	to	obtain	the	latest	specifications	and	before	placing	your	product	order.	Copies	
   of	documents	which	have	an	order	number	and	are	referenced	in	this	document,	or	other	Intel	literature,	may	be	obtained	by	calling	1-800-548-4725,	or	by	visiting	Intel’s	Web	site	
   at	www.intel.com.
			©	2011,	Intel	Corporation.	All	rights	reserved.	Intel,	the	Intel	logo,	Intel	Atom,	Intel	AppUp,	and	VTune	are	trademarks	of	Intel	Corporation	in	the	U.S.	and	other	countries.
	 *Other	names	and	brands	may	be	claimed	as	the	property	of	others.	                   Printed	in	USA	                                                325185-001US	
    	Please	Recycle	                                                                   0311/BAC/CMD/PDF

Contenu connexe

En vedette

2010 Subaru Forester Buffalo
2010 Subaru Forester Buffalo2010 Subaru Forester Buffalo
2010 Subaru Forester BuffaloWest Herr Subaru
 
μικρά και σοφά (S)
μικρά και σοφά  (S)μικρά και σοφά  (S)
μικρά και σοφά (S)dimgaloutzis1
 
(183) architecture for personalisation, sheffield (september 2010)
(183) architecture for personalisation, sheffield (september 2010)(183) architecture for personalisation, sheffield (september 2010)
(183) architecture for personalisation, sheffield (september 2010)Citizen Network
 
Personalisation - Emerging Challenges
Personalisation - Emerging ChallengesPersonalisation - Emerging Challenges
Personalisation - Emerging ChallengesCitizen Network
 
Teoria del Aprendizaje-Gagne
Teoria del Aprendizaje-GagneTeoria del Aprendizaje-Gagne
Teoria del Aprendizaje-GagneMY DEAR CLASS.
 
Курс по Drupal - лекция 3
Курс по Drupal - лекция 3Курс по Drupal - лекция 3
Курс по Drupal - лекция 3Kalin Chernev
 
Issues in disasters for health professionals
Issues in disasters for health professionalsIssues in disasters for health professionals
Issues in disasters for health professionalsJamie Ranse
 
Disasters happen: Practice implications and issues
Disasters happen: Practice implications and issuesDisasters happen: Practice implications and issues
Disasters happen: Practice implications and issuesJamie Ranse
 
Chagall
ChagallChagall
Chagall***
 
Football Survey
Football SurveyFootball Survey
Football SurveyFie304
 
Viral Marketing Advertising Strategies For Social Networks Presentation (Ti...
Viral Marketing   Advertising Strategies For Social Networks Presentation (Ti...Viral Marketing   Advertising Strategies For Social Networks Presentation (Ti...
Viral Marketing Advertising Strategies For Social Networks Presentation (Ti...Tin180 VietNam
 

En vedette (15)

2010 Subaru Forester Buffalo
2010 Subaru Forester Buffalo2010 Subaru Forester Buffalo
2010 Subaru Forester Buffalo
 
Bishop's Breakfast
Bishop's BreakfastBishop's Breakfast
Bishop's Breakfast
 
μικρά και σοφά (S)
μικρά και σοφά  (S)μικρά και σοφά  (S)
μικρά και σοφά (S)
 
(183) architecture for personalisation, sheffield (september 2010)
(183) architecture for personalisation, sheffield (september 2010)(183) architecture for personalisation, sheffield (september 2010)
(183) architecture for personalisation, sheffield (september 2010)
 
Personalisation - Emerging Challenges
Personalisation - Emerging ChallengesPersonalisation - Emerging Challenges
Personalisation - Emerging Challenges
 
Teoria del Aprendizaje-Gagne
Teoria del Aprendizaje-GagneTeoria del Aprendizaje-Gagne
Teoria del Aprendizaje-Gagne
 
Colors
ColorsColors
Colors
 
Курс по Drupal - лекция 3
Курс по Drupal - лекция 3Курс по Drupal - лекция 3
Курс по Drupal - лекция 3
 
Colors
ColorsColors
Colors
 
Issues in disasters for health professionals
Issues in disasters for health professionalsIssues in disasters for health professionals
Issues in disasters for health professionals
 
Disasters happen: Practice implications and issues
Disasters happen: Practice implications and issuesDisasters happen: Practice implications and issues
Disasters happen: Practice implications and issues
 
Chagall
ChagallChagall
Chagall
 
Aishwarya rai hot
Aishwarya rai hotAishwarya rai hot
Aishwarya rai hot
 
Football Survey
Football SurveyFootball Survey
Football Survey
 
Viral Marketing Advertising Strategies For Social Networks Presentation (Ti...
Viral Marketing   Advertising Strategies For Social Networks Presentation (Ti...Viral Marketing   Advertising Strategies For Social Networks Presentation (Ti...
Viral Marketing Advertising Strategies For Social Networks Presentation (Ti...
 

Plus de ReadWrite

Networks, Networks Everywhere, And Not A Packet To Drink
Networks, Networks Everywhere, And Not A Packet To DrinkNetworks, Networks Everywhere, And Not A Packet To Drink
Networks, Networks Everywhere, And Not A Packet To DrinkReadWrite
 
IoT Standards: The Next Generation
IoT Standards: The Next GenerationIoT Standards: The Next Generation
IoT Standards: The Next GenerationReadWrite
 
Designing For Smarties
Designing For SmartiesDesigning For Smarties
Designing For SmartiesReadWrite
 
Dude, Where's My Product?
Dude, Where's My Product?Dude, Where's My Product?
Dude, Where's My Product?ReadWrite
 
Senator Al Franken's Letter To Uber CEO Travis Kalanick
Senator Al Franken's Letter To Uber CEO Travis KalanickSenator Al Franken's Letter To Uber CEO Travis Kalanick
Senator Al Franken's Letter To Uber CEO Travis KalanickReadWrite
 
Where In The World Is The Fastest Broadband?
Where In The World Is The Fastest Broadband?Where In The World Is The Fastest Broadband?
Where In The World Is The Fastest Broadband?ReadWrite
 
Our Bodies, Disconnected: The Future Of Fitness APIs
Our Bodies, Disconnected: The Future Of Fitness APIsOur Bodies, Disconnected: The Future Of Fitness APIs
Our Bodies, Disconnected: The Future Of Fitness APIsReadWrite
 
White paper why they chose integrated hr outsourcing- a look at three small ...
White paper  why they chose integrated hr outsourcing- a look at three small ...White paper  why they chose integrated hr outsourcing- a look at three small ...
White paper why they chose integrated hr outsourcing- a look at three small ...ReadWrite
 
White paper what is a peo-
White paper  what is a peo-White paper  what is a peo-
White paper what is a peo-ReadWrite
 
White paper options for handling your hr function[1]
White paper  options for handling your hr function[1]White paper  options for handling your hr function[1]
White paper options for handling your hr function[1]ReadWrite
 
Tri net wp_buildsuccess
Tri net wp_buildsuccessTri net wp_buildsuccess
Tri net wp_buildsuccessReadWrite
 
Tri net wp_10_principles_hc_plan
Tri net wp_10_principles_hc_planTri net wp_10_principles_hc_plan
Tri net wp_10_principles_hc_planReadWrite
 
Tri net eguide_hiring_2012
Tri net eguide_hiring_2012Tri net eguide_hiring_2012
Tri net eguide_hiring_2012ReadWrite
 
White paper top 5 hr compliance concerns for small business
White paper  top 5 hr compliance concerns for small businessWhite paper  top 5 hr compliance concerns for small business
White paper top 5 hr compliance concerns for small businessReadWrite
 
Augmented Reality for Marketers and Developers: Analysis of the Leaders, the ...
Augmented Reality for Marketers and Developers: Analysis of the Leaders, the ...Augmented Reality for Marketers and Developers: Analysis of the Leaders, the ...
Augmented Reality for Marketers and Developers: Analysis of the Leaders, the ...ReadWrite
 
The Real-Time Web and its Future
The Real-Time Web and its FutureThe Real-Time Web and its Future
The Real-Time Web and its FutureReadWrite
 
Guide to Online Community Management
Guide to Online Community ManagementGuide to Online Community Management
Guide to Online Community ManagementReadWrite
 
V mware white paper virtualizing business-critical applications with confidence
V mware white paper  virtualizing business-critical applications with confidenceV mware white paper  virtualizing business-critical applications with confidence
V mware white paper virtualizing business-critical applications with confidenceReadWrite
 
Security for v mware
Security for v mwareSecurity for v mware
Security for v mwareReadWrite
 

Plus de ReadWrite (20)

Networks, Networks Everywhere, And Not A Packet To Drink
Networks, Networks Everywhere, And Not A Packet To DrinkNetworks, Networks Everywhere, And Not A Packet To Drink
Networks, Networks Everywhere, And Not A Packet To Drink
 
IoT Standards: The Next Generation
IoT Standards: The Next GenerationIoT Standards: The Next Generation
IoT Standards: The Next Generation
 
Designing For Smarties
Designing For SmartiesDesigning For Smarties
Designing For Smarties
 
Dude, Where's My Product?
Dude, Where's My Product?Dude, Where's My Product?
Dude, Where's My Product?
 
Senator Al Franken's Letter To Uber CEO Travis Kalanick
Senator Al Franken's Letter To Uber CEO Travis KalanickSenator Al Franken's Letter To Uber CEO Travis Kalanick
Senator Al Franken's Letter To Uber CEO Travis Kalanick
 
Where In The World Is The Fastest Broadband?
Where In The World Is The Fastest Broadband?Where In The World Is The Fastest Broadband?
Where In The World Is The Fastest Broadband?
 
Our Bodies, Disconnected: The Future Of Fitness APIs
Our Bodies, Disconnected: The Future Of Fitness APIsOur Bodies, Disconnected: The Future Of Fitness APIs
Our Bodies, Disconnected: The Future Of Fitness APIs
 
White paper why they chose integrated hr outsourcing- a look at three small ...
White paper  why they chose integrated hr outsourcing- a look at three small ...White paper  why they chose integrated hr outsourcing- a look at three small ...
White paper why they chose integrated hr outsourcing- a look at three small ...
 
White paper what is a peo-
White paper  what is a peo-White paper  what is a peo-
White paper what is a peo-
 
White paper options for handling your hr function[1]
White paper  options for handling your hr function[1]White paper  options for handling your hr function[1]
White paper options for handling your hr function[1]
 
Tri net wp_buildsuccess
Tri net wp_buildsuccessTri net wp_buildsuccess
Tri net wp_buildsuccess
 
Tri net wp_10_principles_hc_plan
Tri net wp_10_principles_hc_planTri net wp_10_principles_hc_plan
Tri net wp_10_principles_hc_plan
 
Tri net eguide_hiring_2012
Tri net eguide_hiring_2012Tri net eguide_hiring_2012
Tri net eguide_hiring_2012
 
Peo study
Peo studyPeo study
Peo study
 
White paper top 5 hr compliance concerns for small business
White paper  top 5 hr compliance concerns for small businessWhite paper  top 5 hr compliance concerns for small business
White paper top 5 hr compliance concerns for small business
 
Augmented Reality for Marketers and Developers: Analysis of the Leaders, the ...
Augmented Reality for Marketers and Developers: Analysis of the Leaders, the ...Augmented Reality for Marketers and Developers: Analysis of the Leaders, the ...
Augmented Reality for Marketers and Developers: Analysis of the Leaders, the ...
 
The Real-Time Web and its Future
The Real-Time Web and its FutureThe Real-Time Web and its Future
The Real-Time Web and its Future
 
Guide to Online Community Management
Guide to Online Community ManagementGuide to Online Community Management
Guide to Online Community Management
 
V mware white paper virtualizing business-critical applications with confidence
V mware white paper  virtualizing business-critical applications with confidenceV mware white paper  virtualizing business-critical applications with confidence
V mware white paper virtualizing business-critical applications with confidence
 
Security for v mware
Security for v mwareSecurity for v mware
Security for v mware
 

A Step-by-Step Guide for Submitting Applications to the Intel AppUp Center.

  • 1. Intel AppUp developer program SM Part of the Intel® Software Network Building MeeGo* Applications for Intel AppUp in Windows* SM or Linux* Development Environments This document provides a high-level overview of what Windows* and Linux* developers need to do to create and submit applications for the MeeGo* OS to the Intel AppUp center. It should give you a good idea of the steps involved and the tools you’ll need to create, SM submit, and validate your application. For more information on how the program works, including details on how payment is handled, visit the Intel AppUpSM developer program site (http://appdeveloper.intel.com). Step 1: Enroll in the Intel AppUp The MeeGo SDKs for Window or Linux also developer program include the MADDE environment, which is Before beginning your development a powerful set of tools for cross-platform project, you’ll need to enroll in the Intel development. After installing the SDK, AppUp developer program. The program you can also install the QEMU virtual provides access to developer resources machine, which enables you to simulate and tools, informational articles, an active MeeGo OS applications in your forum, and tools that you can use to track development environment. the success and revenue of your • Install the MeeGo SDK applications. You’ll also join a community (http://appdeveloper.intel.com/en-us/ of developers who are building great meego-sdk-suite) applications for AppUp. • Linux* SDK 1.2 Installation Guide For more information and to enroll, visit: (http://appdeveloper.intel.com/en-us Intel AppUpSM http://appdeveloper.intel.com/join -articles/building-meego-application developer program -appup-using-linux-development Step 2: Install the MeeGo* SDK 1.2 -environment) for Windows or Linux • Windows* SDK 1.2 Installation Guide Provides developers with Each MeeGo SDK 1.2 includes all of the (http://appdeveloper.intel.com/en-us/ required software that you will need to everything they need to create develop a MeeGo* application for article/building-meego-application -appup-using-windows-development and sell their apps to users of netbooks on either Windows or Linux. -environment) millions of Intel® Atom™ To develop MeeGo tablet applications, download the MeeGo* 1.2 Tablet UX Step 3 (Optional): Install Intel’s processor-based devices Pre-Alpha Release. The SDK includes a Optimizing Compiler, Libraries, and modified version of Qt Creator* that has Performance Analyzer been integrated with a compiler targeting We recommend tuning your apps for the MeeGo environment. better performance and lower power Note that if you download Qt Creator for consumption, and we offer several Windows or Linux from Nokia, it will optimization tools and libraries to compile applications for the Windows or Linux assist you. operating systems, not for the MeeGo OS. To develop MeeGo OS applications, download the Intel version of Qt Creator from the Intel AppUp developer program site.
  • 2. Intel AppUp developer program SM Part of the Intel® Software Network • Intel® VTune™ Amplifier XE for MeeGo For more details, visit: is a powerful analysis tool in the Intel® GLOSSAry • Using Intel® C++ Compiler for MeeGo C++ Compiler for MeeGo for finding your (http://appdeveloper.intel.com/en-us/article/ Relevant tech terms used by the app’s performance bottlenecks. It utilizes how-use-intelr-c-compiler-qt-creator) Intel AppUp developer program a data collector that runs on the MeeGo target device to collect information on • Using Intel® IPP for MeeGo • MeeGo* image – A MeeGo how your app utilizes the underlying (http://appdeveloper.intel.com/en-us/article/ Operating System Image for processor and system resources. You can using-intel-ipp-with-intel-appup-sdk-for- installing the MeeGo OS. then view the data on the host Windows meego) • MeeGo* SDK 1.2 – All the tools or Linux system in VTune Amplifier XE’s • Using Intel® Threading Building Blocks you’ll need to develop a MeeGo GUI using a number of different views for MeeGo netbook application on Linux or and analysis techniques. (http://appdeveloper.intel.com/en-us/article/ Windows. For more details, read: using-intel-threading-building-blocks-intel- • MeeGo* 1.2 Tablet UX Pre-Alpha Installing and Using Intel VTune tbb-library-intel-appuptm-sdk-suite-meego) release – Tools for developing Amplifier XE 2011 with the Intel • Debugging MeeGo Apps with MeeGo apps for tablets. AppUp SDK Suite for MeeGo Intel Debugger • Intel AppUpTM SDK for MeeGo – (http://appdeveloper.intel.com/en-us/article/ (http://appdeveloper.intel.com/en-us/article/ installing-and-using-intel-vtune-amplifier-xe- Integration and validation tools debugging-meego-applications-intel-debugger) meego) for Intel AppUp center. • Intel® Integrated Performance Step 4: Create an Application and • rPM – A file installation format Primitives for MeeGo (Intel® IPP) for Integrate It with the Intel AppUpTM used in MeeGo. The equivalent in optimized and threaded media SDK for MeeGo Windows would be an MSI file. algorithms/APIs. Once you have developed your MeeGo • Intel® Threading Building Blocks for app, the next step is to prepare it for MeeGo (Intel® TBB) offers easy-to-use submission to the Intel AppUp center C++ templates for threading. app store. • Intel® Debugger on Linux assists with Note that when creating and submitting a identifying and removing software bugs. Windows app to the Intel AppUp center, you are required to integrate with the Intel • Intel® C++ Compiler (includes Intel IPP, AppUp SDK. When creating MeeGo apps, Intel TBB, the Intel Debugger on Linux) this step is optional, but highly recommended. is compatible with GNU* G++ – language This is not yet supported for Linux hosts. compatible and even at the object/debug format level. It is offered as a Windows- hosted and Linux-hosted cross-compiler to the MeeGo target device, operating within Qt Creator. There is also a Windows native Intel C++ Compiler that can be used with Qt Simulator for debugging your app. The Intel® Compiler generates highly optimized code for Intel® Atom™ processors. Combined with the Intel TBB and Intel IPP libraries, your app’s performance can increase by utilizing the processor’s capabilities more efficiently, thus consuming less power by completing tasks quicker.
  • 3. Intel AppUp developer program SM Part of the Intel® Software Network The Intel AppUp SDK for MeeGo provides • What is the required name format of my digital rights management, crash RPM package? Intel AppUp developer reporting, and statistics and reporting program resources • Do I need to bundle third-party integration. All of these services are • Intel AppUp developer SM applications or can I simply use the RPMs’ integrated with your Intel dashboard, ‘require’ feature to install them? program site which allows you to easily gauge the (http://appdeveloper.intel.com) performance and revenue generated by • Where do I put user-specific • Intel AppUp developer SM your application. configuration files? opportunities Note that the final decision on whether to For more information, read the (http://appdeveloper.intel.com/ gather and send this information to the Intel MeeGo Compliance and opportunities) AppUp center lies with the end user; they Packaging Guidelines. must explicitly agree to the collection and (http://appdeveloper.intel.com/en-us/article/ • Developer tools and resources transmittal of this usage data. meego-packaging-and-compliance-guidelines) (http://appdeveloper.intel.com/en-us/ develop) Your application must support this explicit Step 6: Submit your Application to end-user opt-in choice. No individual user or the Intel AppUp developer program Learn about other developer machine-identifying information is collected, and all data is aggregated. After completing the steps above, tools and resources at: you should be ready to submit your • Intel® Software Dispatch Step 5: MeeGo Compliance application to the Intel AppUp developer (http://softwaredispatch.intel.com) and Packaging program for validation and inclusion in the Intel AppUp center. • Intel® Software Network To ensure that your application installs (http://software.intel.com) and behaves correctly in a MeeGo Note that this is not yet supported for environment, you should create an RPM Linux hosts. • Intel® Software package that conforms to the Development Products For more details, review (http://software.intel.com/en-us/ MeeGo* Compliance Specification. How to Submit an Application. intel-sdp-home/) (http://wiki.meego.com/images/MeeGo-Compli- (http://appdeveloper.intel.com/en-us/article/ ance-Spec-1.0.99.5.pdf) how-submit-application) The specification defines the operating system interface and environment of the MeeGo OS, to enable binary application compatibility. This step will help you answer questions such as: • Where should I install application binaries? • What size and format should I use for my application icon? INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL’S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. UNLESS OTHERWISE AGREED IN WRITING BY INTEL, THE INTEL PRODUCTS ARE NOT DESIGNED NOR INTENDED FOR ANY APPLICATION IN WHICH THE FAILURE OF THE INTEL PRODUCT COULD CREATE A SITUATION WHERE PERSONAL INJURY OR DEATH MAY OCCUR. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked “reserved” or “undefined.” Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information. The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or by visiting Intel’s Web site at www.intel.com. © 2011, Intel Corporation. All rights reserved. Intel, the Intel logo, Intel Atom, Intel AppUp, and VTune are trademarks of Intel Corporation in the U.S. and other countries. *Other names and brands may be claimed as the property of others. Printed in USA 325185-001US Please Recycle 0311/BAC/CMD/PDF