iPhone-App
        aufs
 Netbook
 portieren
                            24. April 2010
    Michael Hülskötter
  Twitter: @mhuelskoetter
  mjh@contentXperten.de
    www.IT-techBlog.de
Wer bin ich?


  ★Dipl. Inf. FH München
  ★Ex-Intelianer
  ★Seit 1999 ITK-Journalist
  ★Seit 2002 freier Journalist
  ★Seit 2006 Techblogger
  ★Seit 2007 iPhone-Fanboy
  ★Seit 2008 Intel-Blogger

Michael Hülskötter // @mhuelskoetter   Mobilecamp Dresden 2010 / #mcdd10
Eigenes Weblog seit 2006: IT-techBlog




Michael Hülskötter // @mhuelskoetter       Mobilecamp Dresden 2010 / #mcdd10
Wesentliche Unterschiede iPhone -- Netbook

                                          iPhone                 Netbook
              Formfaktor               Smartphone             Mini-Notebook
                Display                    320*480                600*1024
                Eingabe                  Multi/Touch            Maus, Tastatur
        Grafiksystem/-leistung           OpenGL / 1x             OpenGL / 2x
           Betriebssystem                iPhone OS             Windows / Linux
            CPU-Leistung                    mittel                  hoch
        Programmiersprache               Objective-C               C/C++
                                       Beschleunigungs-
         besondere Features                                           --
                                          sensoren




Michael Hülskötter // @mhuelskoetter                 Mobilecamp Dresden 2010 / #mcdd10
Voraussetzungen für de Portierung iPhone >> Netbook


  ★Grafische Elemente müssen hochaufgelöst vorliegen
  ★Anwendung sollte in C++ programmiert sein
  ★das Projekt sollte so strukturiert sein, dass es Xcode- UND VS-
  kompatibel ist

  ★der Einsatz von SDL (Simple DirectMedia Layer) ist
  empfehlenswert (cross-platform)

  ★Referenzauflösung definieren (z.B. 480*320)




Michael Hülskötter // @mhuelskoetter        Mobilecamp Dresden 2010 / #mcdd10
Grundlegende Schritte Portierung iPhone >> Netbook - 1


                                       C++        Original-Code

                     hinter C-Konstrukten „verstecken“

                                 Objective-C        iPhone-Code

                      C-Konstrukte wieder umschreiben

                                       C++         Netbook-Code


Michael Hülskötter // @mhuelskoetter         Mobilecamp Dresden 2010 / #mcdd10
Grundlegende Schritte Portierung iPhone >> Netbook - 2



       480*320             Skalieren mit 2x (in 3D-HW)           720p




Michael Hülskötter // @mhuelskoetter         Mobilecamp Dresden 2010 / #mcdd10
Grundlegende Schritte Portierung iPhone >> Netbook - 3



     1920*1080                    Downsize mit 4x              480*320




Michael Hülskötter // @mhuelskoetter          Mobilecamp Dresden 2010 / #mcdd10
Grundlegende Schritte Portierung iPhone >> Netbook - 4

                               Kachel-Hintergrund > zus. Zeile/Spalte
    falsches Seiten-                                                    ri. Seiten-
        verhältnis                     Hintergrund verdoppeln
                                                                        verhältnis




Michael Hülskötter // @mhuelskoetter                Mobilecamp Dresden 2010 / #mcdd10
Grundlegende Schritte Portierung iPhone >> Netbook - 5




        Touch-
                            verhält sich identisch      Maus, Touchpad
      steuerung




Michael Hülskötter // @mhuelskoetter           Mobilecamp Dresden 2010 / #mcdd10
Grundlegende Schritte Portierung iPhone >> Netbook - 6



        Kippen per                                          Kippen per
   Beschleunigungsensor neue Steuerelemente                   Softkey




Michael Hülskötter // @mhuelskoetter         Mobilecamp Dresden 2010 / #mcdd10
Ressourcen zum Thema


  ★www.it-techblog.de
  ★software.intel.com
  ★appdeveloper.intel.com
  ★netbooknews.de
  ★umpcportal.com
  ★meetmobility.com




Michael Hülskötter // @mhuelskoetter   Mobilecamp Dresden 2010 / #mcdd10
iPhone-App
         aufs
 Netbook
   portieren

 Danke!
    Michael Hülskötter
  Twitter: @mhuelskoetter
  mjh@contentXperten.de
    www.IT-techBlog.de

iPhone-Games aufs Netbook portieren

  • 1.
    iPhone-App aufs Netbook portieren 24. April 2010 Michael Hülskötter Twitter: @mhuelskoetter mjh@contentXperten.de www.IT-techBlog.de
  • 2.
    Wer bin ich? ★Dipl. Inf. FH München ★Ex-Intelianer ★Seit 1999 ITK-Journalist ★Seit 2002 freier Journalist ★Seit 2006 Techblogger ★Seit 2007 iPhone-Fanboy ★Seit 2008 Intel-Blogger Michael Hülskötter // @mhuelskoetter Mobilecamp Dresden 2010 / #mcdd10
  • 3.
    Eigenes Weblog seit2006: IT-techBlog Michael Hülskötter // @mhuelskoetter Mobilecamp Dresden 2010 / #mcdd10
  • 4.
    Wesentliche Unterschiede iPhone-- Netbook iPhone Netbook Formfaktor Smartphone Mini-Notebook Display 320*480 600*1024 Eingabe Multi/Touch Maus, Tastatur Grafiksystem/-leistung OpenGL / 1x OpenGL / 2x Betriebssystem iPhone OS Windows / Linux CPU-Leistung mittel hoch Programmiersprache Objective-C C/C++ Beschleunigungs- besondere Features -- sensoren Michael Hülskötter // @mhuelskoetter Mobilecamp Dresden 2010 / #mcdd10
  • 5.
    Voraussetzungen für dePortierung iPhone >> Netbook ★Grafische Elemente müssen hochaufgelöst vorliegen ★Anwendung sollte in C++ programmiert sein ★das Projekt sollte so strukturiert sein, dass es Xcode- UND VS- kompatibel ist ★der Einsatz von SDL (Simple DirectMedia Layer) ist empfehlenswert (cross-platform) ★Referenzauflösung definieren (z.B. 480*320) Michael Hülskötter // @mhuelskoetter Mobilecamp Dresden 2010 / #mcdd10
  • 6.
    Grundlegende Schritte PortierungiPhone >> Netbook - 1 C++ Original-Code hinter C-Konstrukten „verstecken“ Objective-C iPhone-Code C-Konstrukte wieder umschreiben C++ Netbook-Code Michael Hülskötter // @mhuelskoetter Mobilecamp Dresden 2010 / #mcdd10
  • 7.
    Grundlegende Schritte PortierungiPhone >> Netbook - 2 480*320 Skalieren mit 2x (in 3D-HW) 720p Michael Hülskötter // @mhuelskoetter Mobilecamp Dresden 2010 / #mcdd10
  • 8.
    Grundlegende Schritte PortierungiPhone >> Netbook - 3 1920*1080 Downsize mit 4x 480*320 Michael Hülskötter // @mhuelskoetter Mobilecamp Dresden 2010 / #mcdd10
  • 9.
    Grundlegende Schritte PortierungiPhone >> Netbook - 4 Kachel-Hintergrund > zus. Zeile/Spalte falsches Seiten- ri. Seiten- verhältnis Hintergrund verdoppeln verhältnis Michael Hülskötter // @mhuelskoetter Mobilecamp Dresden 2010 / #mcdd10
  • 10.
    Grundlegende Schritte PortierungiPhone >> Netbook - 5 Touch- verhält sich identisch Maus, Touchpad steuerung Michael Hülskötter // @mhuelskoetter Mobilecamp Dresden 2010 / #mcdd10
  • 11.
    Grundlegende Schritte PortierungiPhone >> Netbook - 6 Kippen per Kippen per Beschleunigungsensor neue Steuerelemente Softkey Michael Hülskötter // @mhuelskoetter Mobilecamp Dresden 2010 / #mcdd10
  • 12.
    Ressourcen zum Thema ★www.it-techblog.de ★software.intel.com ★appdeveloper.intel.com ★netbooknews.de ★umpcportal.com ★meetmobility.com Michael Hülskötter // @mhuelskoetter Mobilecamp Dresden 2010 / #mcdd10
  • 13.
    iPhone-App aufs Netbook portieren Danke! Michael Hülskötter Twitter: @mhuelskoetter mjh@contentXperten.de www.IT-techBlog.de