SlideShare a Scribd company logo
1 of 26
Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                  2012 HERXUN INC. - All rights reserved.




Titanium Mobile 2.0
          Features
Titanium Mobile SDK 2.0




                      Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                            2012 HERXUN INC. - All rights reserved.
Appcelerator Titanium 2.0




                       Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                             2012 HERXUN INC. - All rights reserved.
Appcelerator Cloud Services




                      Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                            2012 HERXUN INC. - All rights reserved.
Mobile Web Release Candidate




                     Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                           2012 HERXUN INC. - All rights reserved.
Mobile Web Release Candidate




                     Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                           2012 HERXUN INC. - All rights reserved.
Layout - View Types and Auto Behavior
 Auto Size Views         Auto Fill Views                            Auto Fill Width Views
 Button                  View                                       Slider
 Label                   TabGroup                                   TableViewRow
 ImageView               VideoPlayer                                Toolbar
 Progress Bar            TableView                                  SearchBar
 Switch                  WebView
 Text Area               ScrollView
 TextField               ScrollableView
 Picker
 ButtonBar
 TableView Section

                 Auto Size Views – ‘auto’ =
                 T it a n iu m . U I. F IL L
                 Auto Fill Views   – ‘auto’ =
                                           Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                                                 2012 HERXUN INC. - All rights reserved.
Layout - Universal Unit Support

     Abbreviation   Unit
     px             pixel
     dip            density-independent pixels


     pt             point
     in             inches
     mm             millimeters
     cm             centimeters
     pt             points


                                  Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                                        2012 HERXUN INC. - All rights reserved.
Layout - Batch Layout Updates

  // Put a view into deferred layout mode
  myView.startLayout();
  myView.top = 50;
  myView.left = 50;
  myView.width = 200;
  myView.finishLayout();

  // Update multiple layout parameters in a single operation
  myView.updateLayout({
       top : 50,
       left : 50,
       width : 200 });



                                            Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                                                  2012 HERXUN INC. - All rights reserved.
Android Enhancements

  • Geolocation Enhancements
    • Simple mode
      • ACCURACY_HIGH
      • ACCURACY_LOW
    • Manual mode

  • Android SDK Tools Revision 17, 18, 19

  • Android V8 – Better memory management




                                   Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                                         2012 HERXUN INC. - All rights reserved.
iOS Enhancements

  • Upgraded JSCore to the version shipping with iOS 5.0

  • Xcode 4.3 and iOS 5.1

  • New iPad 2012

  • Newsstand content notification




                                     Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                                           2012 HERXUN INC. - All rights reserved.
Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                      2012 HERXUN INC. - All rights reserved.
Appcelerator Cloud Services Integration




                       Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                             2012 HERXUN INC. - All rights reserved.
Module Management




                    Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                          2012 HERXUN INC. - All rights reserved.
New Publishing Workflow




                     Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                           2012 HERXUN INC. - All rights reserved.
Content Assist




                 Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                       2012 HERXUN INC. - All rights reserved.
New Views

     Server View   Snippets View




                   Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                         2012 HERXUN INC. - All rights reserved.
Editor Improvements




                      Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                            2012 HERXUN INC. - All rights reserved.
Improved Documentation




                     Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                           2012 HERXUN INC. - All rights reserved.
Module APIs




              Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                    2012 HERXUN INC. - All rights reserved.
Thanks for your viewing.




                     Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                           2012 HERXUN INC. - All rights reserved.
Updated Layout System

   • Improved handling for auto-sizing of views
   • Batch layout updates for improved performance
   • Post-layout event generated when layout is complete

   • https://wiki.appcelerator.org/display/guides/Titanium+2.0+Layout+Changes
   • http://docs.appcelerator.com/titanium/2.0/index.html#!/guide/UI_Composite_L
     ayout_Behavior_Spec




                                                 Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                                                       2012 HERXUN INC. - All rights reserved.
Appcelerator Cloud Services




                      Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                            2012 HERXUN INC. - All rights reserved.
Universal Unit Support

   Unit                  Abbreviation                  Note
   pixels                px
   density-independent   dip                           Equivalent to Apple “points”
   pixels
   point                 pt
   inches                in
   millimeters           mm                            Android, iOS only

   centimeters           cm                            Android, iOS only

   points                pt                            1/72 of an inch. Android only.
                                                       Not to be confused with
                                                       Apple “points”




                                        Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                                              2012 HERXUN INC. - All rights reserved.
Titanium Mobile SDK 2.0




                      Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                            2012 HERXUN INC. - All rights reserved.
Additional Changes

  • Emulators and Simulators now support custom launch arguments
  • Won’t index or validate any files under the “builds” folder
  • We now validate the whole project (as opposed to just the current file) as part
    of the build step, and we’ll warn you before launching if the current project
    has errors.
  • Studio also won’t index or validate any files under the “builds” folder.




                                                   Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright ©
                                                                                                                         2012 HERXUN INC. - All rights reserved.

More Related Content

What's hot

Fatc - Productivity by Design
Fatc - Productivity by DesignFatc - Productivity by Design
Fatc - Productivity by DesignMichael Chaize
 
Flex 4.5 and mobile development
Flex 4.5 and mobile developmentFlex 4.5 and mobile development
Flex 4.5 and mobile developmentMichael Chaize
 
Best practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devicesBest practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devicesMichael Chaize
 
Ria2010 workshop dev mobile
Ria2010 workshop dev mobileRia2010 workshop dev mobile
Ria2010 workshop dev mobileMichael Chaize
 
Xplatform mobile development
Xplatform mobile developmentXplatform mobile development
Xplatform mobile developmentMichael Chaize
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform javaMichael Chaize
 
Flash camp portugal - Let's talk about Flex baby
Flash camp portugal - Let's talk about Flex babyFlash camp portugal - Let's talk about Flex baby
Flash camp portugal - Let's talk about Flex babyMichael Chaize
 
Standards based software UI design, Easy6
Standards based software UI design, Easy6Standards based software UI design, Easy6
Standards based software UI design, Easy6Sameer Chavan
 
Flex and the city in London - Keynote
Flex and the city in London - KeynoteFlex and the city in London - Keynote
Flex and the city in London - KeynoteMichael Chaize
 
Oop2012 mobile workshops
Oop2012 mobile workshopsOop2012 mobile workshops
Oop2012 mobile workshopsMichael Chaize
 
Back From MAX in London for CQ5 users
Back From MAX in London for CQ5 usersBack From MAX in London for CQ5 users
Back From MAX in London for CQ5 usersMichael Chaize
 
JAX2010 Flex Java technical session: interactive dashboard
JAX2010 Flex Java technical session: interactive dashboardJAX2010 Flex Java technical session: interactive dashboard
JAX2010 Flex Java technical session: interactive dashboardMichael Chaize
 
Adobe Summit EMEA 2012 : 16706 Optimise Mobile Experience
Adobe Summit EMEA 2012 : 16706 Optimise Mobile ExperienceAdobe Summit EMEA 2012 : 16706 Optimise Mobile Experience
Adobe Summit EMEA 2012 : 16706 Optimise Mobile ExperienceBen Seymour
 
Responsive Web Design in Oracle Application Express
Responsive Web Design in Oracle Application ExpressResponsive Web Design in Oracle Application Express
Responsive Web Design in Oracle Application ExpressShakeeb Rahman
 
Oop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentOop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentMichael Chaize
 

What's hot (19)

Fatc - Productivity by Design
Fatc - Productivity by DesignFatc - Productivity by Design
Fatc - Productivity by Design
 
Flex 4.5 and mobile development
Flex 4.5 and mobile developmentFlex 4.5 and mobile development
Flex 4.5 and mobile development
 
Montpellier - Flex UG
Montpellier - Flex UGMontpellier - Flex UG
Montpellier - Flex UG
 
Ibees corporate-profile
Ibees corporate-profileIbees corporate-profile
Ibees corporate-profile
 
Best practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devicesBest practices for Flash applications on mobile devices
Best practices for Flash applications on mobile devices
 
Ria2010 workshop dev mobile
Ria2010 workshop dev mobileRia2010 workshop dev mobile
Ria2010 workshop dev mobile
 
Xplatform mobile development
Xplatform mobile developmentXplatform mobile development
Xplatform mobile development
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform java
 
Jax2001 adobe keynote
Jax2001 adobe keynoteJax2001 adobe keynote
Jax2001 adobe keynote
 
Flash camp portugal - Let's talk about Flex baby
Flash camp portugal - Let's talk about Flex babyFlash camp portugal - Let's talk about Flex baby
Flash camp portugal - Let's talk about Flex baby
 
Standards based software UI design, Easy6
Standards based software UI design, Easy6Standards based software UI design, Easy6
Standards based software UI design, Easy6
 
Flex and the city in London - Keynote
Flex and the city in London - KeynoteFlex and the city in London - Keynote
Flex and the city in London - Keynote
 
Oop2012 mobile workshops
Oop2012 mobile workshopsOop2012 mobile workshops
Oop2012 mobile workshops
 
Jax2010 adobe lcds
Jax2010 adobe lcdsJax2010 adobe lcds
Jax2010 adobe lcds
 
Back From MAX in London for CQ5 users
Back From MAX in London for CQ5 usersBack From MAX in London for CQ5 users
Back From MAX in London for CQ5 users
 
JAX2010 Flex Java technical session: interactive dashboard
JAX2010 Flex Java technical session: interactive dashboardJAX2010 Flex Java technical session: interactive dashboard
JAX2010 Flex Java technical session: interactive dashboard
 
Adobe Summit EMEA 2012 : 16706 Optimise Mobile Experience
Adobe Summit EMEA 2012 : 16706 Optimise Mobile ExperienceAdobe Summit EMEA 2012 : 16706 Optimise Mobile Experience
Adobe Summit EMEA 2012 : 16706 Optimise Mobile Experience
 
Responsive Web Design in Oracle Application Express
Responsive Web Design in Oracle Application ExpressResponsive Web Design in Oracle Application Express
Responsive Web Design in Oracle Application Express
 
Oop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentOop2012 keynote Design Driven Development
Oop2012 keynote Design Driven Development
 

Viewers also liked

Viewers also liked (10)

CV
CVCV
CV
 
ModDesignsCo.Plan
ModDesignsCo.PlanModDesignsCo.Plan
ModDesignsCo.Plan
 
Clothes (Yibing)
Clothes (Yibing)Clothes (Yibing)
Clothes (Yibing)
 
Le Document Unique Aequalis Prévention
Le Document Unique Aequalis PréventionLe Document Unique Aequalis Prévention
Le Document Unique Aequalis Prévention
 
Titanium Desktop Intro
Titanium Desktop IntroTitanium Desktop Intro
Titanium Desktop Intro
 
Guia de actuacion moviles
Guia de actuacion movilesGuia de actuacion moviles
Guia de actuacion moviles
 
contable
contablecontable
contable
 
Presupuesto de Ventas
Presupuesto de VentasPresupuesto de Ventas
Presupuesto de Ventas
 
Presupuesto de ventas
Presupuesto de ventasPresupuesto de ventas
Presupuesto de ventas
 
Bao gia dang bai pr tren Vietnamnet moi nhat 2016
Bao gia dang bai pr tren Vietnamnet moi nhat 2016Bao gia dang bai pr tren Vietnamnet moi nhat 2016
Bao gia dang bai pr tren Vietnamnet moi nhat 2016
 

Similar to Titanium SDK 2.0 Features update

Casos de Estudio Barclays y Sony (Personalización y Social Media con las solu...
Casos de Estudio Barclays y Sony (Personalización y Social Media con las solu...Casos de Estudio Barclays y Sony (Personalización y Social Media con las solu...
Casos de Estudio Barclays y Sony (Personalización y Social Media con las solu...Elisa Group
 
Mobile, The New Global Imperative
Mobile, The New Global ImperativeMobile, The New Global Imperative
Mobile, The New Global ImperativeVal Swisher
 
Measuring interaction in digital publications
Measuring interaction in digital publicationsMeasuring interaction in digital publications
Measuring interaction in digital publicationsWAN-IFRA
 
Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0
Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0
Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0Content Rules, Inc.
 
IGC Solutions for EMC Documentation
IGC Solutions for EMC DocumentationIGC Solutions for EMC Documentation
IGC Solutions for EMC DocumentationLeslie Diephuis
 
Managing product development flow across an IT organization
Managing product development flow across an IT organizationManaging product development flow across an IT organization
Managing product development flow across an IT organizationInstitut Lean France
 
Aras PLM Requirements Management
Aras PLM Requirements ManagementAras PLM Requirements Management
Aras PLM Requirements ManagementAras
 
LinkedIn Company Page Update
LinkedIn Company Page UpdateLinkedIn Company Page Update
LinkedIn Company Page UpdateSevil Ozer Crespo
 
Linked in company page updates
Linked in company page updates Linked in company page updates
Linked in company page updates Maverick Digital
 
Share point 2013 unveiled
Share point 2013 unveiledShare point 2013 unveiled
Share point 2013 unveiledSentri
 
Adobe Summit 2012 - London leveraging paid and organic search
Adobe Summit 2012 - London leveraging paid and organic searchAdobe Summit 2012 - London leveraging paid and organic search
Adobe Summit 2012 - London leveraging paid and organic searchAntoine Leven
 
Flex presentation for Paris Android User group PAUG
Flex presentation for Paris Android User group PAUGFlex presentation for Paris Android User group PAUG
Flex presentation for Paris Android User group PAUGMichael Chaize
 
Sql 2012 development and programming
Sql 2012  development and programmingSql 2012  development and programming
Sql 2012 development and programmingLearnNowOnline
 
The presolution concept
The presolution conceptThe presolution concept
The presolution conceptPresolution
 
SharePoint 2013 overview jeremy thake
SharePoint 2013 overview   jeremy thakeSharePoint 2013 overview   jeremy thake
SharePoint 2013 overview jeremy thakeJeremy Thake
 
Imaginea product-support-offering
Imaginea product-support-offeringImaginea product-support-offering
Imaginea product-support-offeringRajaneeshChandra
 
Empowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BIEmpowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BISentri
 
Empowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BIEmpowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BISentri
 

Similar to Titanium SDK 2.0 Features update (20)

Casos de Estudio Barclays y Sony (Personalización y Social Media con las solu...
Casos de Estudio Barclays y Sony (Personalización y Social Media con las solu...Casos de Estudio Barclays y Sony (Personalización y Social Media con las solu...
Casos de Estudio Barclays y Sony (Personalización y Social Media con las solu...
 
Mobile, The New Global Imperative
Mobile, The New Global ImperativeMobile, The New Global Imperative
Mobile, The New Global Imperative
 
Measuring interaction in digital publications
Measuring interaction in digital publicationsMeasuring interaction in digital publications
Measuring interaction in digital publications
 
Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0
Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0
Emerging Roles and Hot Markets for Tomorrow’s Tech Writers v3.0
 
IGC Solutions for EMC Documentation
IGC Solutions for EMC DocumentationIGC Solutions for EMC Documentation
IGC Solutions for EMC Documentation
 
Managing product development flow across an IT organization
Managing product development flow across an IT organizationManaging product development flow across an IT organization
Managing product development flow across an IT organization
 
MMT 28: Adobe »Edge to the Flash«
MMT 28: Adobe »Edge to the Flash«MMT 28: Adobe »Edge to the Flash«
MMT 28: Adobe »Edge to the Flash«
 
Aras PLM Requirements Management
Aras PLM Requirements ManagementAras PLM Requirements Management
Aras PLM Requirements Management
 
LinkedIn Company Page Update
LinkedIn Company Page UpdateLinkedIn Company Page Update
LinkedIn Company Page Update
 
Linked in company page updates
Linked in company page updates Linked in company page updates
Linked in company page updates
 
Share point 2013 unveiled
Share point 2013 unveiledShare point 2013 unveiled
Share point 2013 unveiled
 
Adobe Summit 2012 - London leveraging paid and organic search
Adobe Summit 2012 - London leveraging paid and organic searchAdobe Summit 2012 - London leveraging paid and organic search
Adobe Summit 2012 - London leveraging paid and organic search
 
Flex presentation for Paris Android User group PAUG
Flex presentation for Paris Android User group PAUGFlex presentation for Paris Android User group PAUG
Flex presentation for Paris Android User group PAUG
 
Flexpaug 111207121300-phpapp01
Flexpaug 111207121300-phpapp01Flexpaug 111207121300-phpapp01
Flexpaug 111207121300-phpapp01
 
Sql 2012 development and programming
Sql 2012  development and programmingSql 2012  development and programming
Sql 2012 development and programming
 
The presolution concept
The presolution conceptThe presolution concept
The presolution concept
 
SharePoint 2013 overview jeremy thake
SharePoint 2013 overview   jeremy thakeSharePoint 2013 overview   jeremy thake
SharePoint 2013 overview jeremy thake
 
Imaginea product-support-offering
Imaginea product-support-offeringImaginea product-support-offering
Imaginea product-support-offering
 
Empowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BIEmpowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BI
 
Empowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BIEmpowering Collaboration through Self-Service BI
Empowering Collaboration through Self-Service BI
 

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Titanium SDK 2.0 Features update

  • 1. Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved. Titanium Mobile 2.0 Features
  • 2. Titanium Mobile SDK 2.0 Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 3. Appcelerator Titanium 2.0 Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 4. Appcelerator Cloud Services Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 5. Mobile Web Release Candidate Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 6. Mobile Web Release Candidate Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 7. Layout - View Types and Auto Behavior Auto Size Views Auto Fill Views Auto Fill Width Views Button View Slider Label TabGroup TableViewRow ImageView VideoPlayer Toolbar Progress Bar TableView SearchBar Switch WebView Text Area ScrollView TextField ScrollableView Picker ButtonBar TableView Section Auto Size Views – ‘auto’ = T it a n iu m . U I. F IL L Auto Fill Views – ‘auto’ = Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 8. Layout - Universal Unit Support Abbreviation Unit px pixel dip density-independent pixels pt point in inches mm millimeters cm centimeters pt points Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 9. Layout - Batch Layout Updates // Put a view into deferred layout mode myView.startLayout(); myView.top = 50; myView.left = 50; myView.width = 200; myView.finishLayout(); // Update multiple layout parameters in a single operation myView.updateLayout({ top : 50, left : 50, width : 200 }); Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 10. Android Enhancements • Geolocation Enhancements • Simple mode • ACCURACY_HIGH • ACCURACY_LOW • Manual mode • Android SDK Tools Revision 17, 18, 19 • Android V8 – Better memory management Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 11. iOS Enhancements • Upgraded JSCore to the version shipping with iOS 5.0 • Xcode 4.3 and iOS 5.1 • New iPad 2012 • Newsstand content notification Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 12. Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 13. Appcelerator Cloud Services Integration Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 14. Module Management Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 15. New Publishing Workflow Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 16. Content Assist Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 17. New Views Server View Snippets View Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 18. Editor Improvements Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 19. Improved Documentation Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 20. Module APIs Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 21. Thanks for your viewing. Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 22. Updated Layout System • Improved handling for auto-sizing of views • Batch layout updates for improved performance • Post-layout event generated when layout is complete • https://wiki.appcelerator.org/display/guides/Titanium+2.0+Layout+Changes • http://docs.appcelerator.com/titanium/2.0/index.html#!/guide/UI_Composite_L ayout_Behavior_Spec Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 23. Appcelerator Cloud Services Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 24. Universal Unit Support Unit Abbreviation Note pixels px density-independent dip Equivalent to Apple “points” pixels point pt inches in millimeters mm Android, iOS only centimeters cm Android, iOS only points pt 1/72 of an inch. Android only. Not to be confused with Apple “points” Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 25. Titanium Mobile SDK 2.0 Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.
  • 26. Additional Changes • Emulators and Simulators now support custom launch arguments • Won’t index or validate any files under the “builds” folder • We now validate the whole project (as opposed to just the current file) as part of the build step, and we’ll warn you before launching if the current project has errors. • Studio also won’t index or validate any files under the “builds” folder. Certain images, logos and products are trademarks of and/or copyrighted by their respective owners.Copyright © 2012 HERXUN INC. - All rights reserved.

Editor's Notes

  1. 大家好 我要跟你們介紹的是 Titanium Mobile 2.0 的新功能
  2. Titanium SDK 2.0 除了新功能以外 這版修復了 700 多支 bug 所以這個版本比以往的更穩定 品質更好 重點不是前幾個版本 bug 很多 重點是它現在品質更好!!! Titanium Mobile SDK 2.0.1 builds on the strengths of Release 1.8, adding numerous new features, improving parity across different platforms and addressing over 700 issues. This release takes the Titanium platform to the next level Builds on the the strengths of Release 1.8 New Features Improve parity across different platforms Over 700 issues fixed
  3. Titanium 原本就是個很好的跨平台 APP 開發架構,可以用一種程式語言就 能做出 Android 和 iOS 的 App 。 2.0 後, Titanium Mobile 的架構新增了很多元件 , 變成你在 同一個開發平台 就可以製作出不同類型的 App ( 不管是原生的 Android , iOS 程式 ,混合式,或是純 Mobile Web 網頁 一次可以達成 介接了 ACS 雲端服務和 Mobile Web 的支援 及 Market place 模組和 使它的變成更完成的解決方案。。
  4. 這次的主角就是 Cloud Services 的部份 A CS 提供了 15 以上的模組可以使用, 能夠輕鬆把後端較複雜的程式加入你的架構,你們只要把腦人的後端程式交給 ACS ,把重點放在前端 App 的設計上就好了。 這些功能包含聊天、打卡、相片集、推播功能、等等 Chat, Checkins, Clients, Emails, PhotoCollections, Photos, Places, Posts, PushNotifications, Reviews, SocialIntegrations, Statuses, Users . 到 6/1 前 全面是免費的 ( ACS is a freemium model, and we are offering unlimited free ACS usage until June 1, 2011. )
  5. Ti 2.0 另一個重要功能就是支援 mobile web ( HTML5 ) 網頁的部份 也就是說透過一種語言除了能夠產生 iOS / Android 原生 App 的 Titanium ,現在可以支援 Mobile Web 一部份的 Titanium Mobile API 跟他是共有的,除了平台專用的 API 或是瀏覧器本身不支援的 Mobile Web implements a cross-platform subset of the Titanium Mobile APIs, excluding any platform-specific APIs and any APIs that require features not available to applications running in a browser.
  6. 這個是 iOS / Android App 和 Mobile Web 的一個範例 Not yet implemented Titanium.Database Titanium.Media.AudioPlayer Titanium.Media.Sound Titanium.Network.Socket Titanium.Network.Socket.TCP Titanium.Stream Titanium.UI.SearchBar Titanium.Locale Platform-specific UI Titanium.UI.ButtonBar Titanium.UI.MaskedImage Titanium.UI.3DMatrix Not supported by Browser Titanium.Contacts Layout Ti.UI.SIZE = same layout in Android / iOS / Mobile Web Geolocation Simple mode: for applications with basic location requirements, with two settings, ACCURACY_HIGH and ACCURACY_LOW
  7. 以往設計 layout 時遇到的困難就是要考慮不同平台的行為,例如加入一個 label 用 auto 指定寛度後,在 iOS 和 Android 上看起來可能差很多。 從 2.0 之後,所有平台實作同一組 定義好的行為 ,行為統一能夠 確保一致性… . 對於版面 layout 更容易控制 Release 2.0 includes a set of changes to the layout system designed to provide more control over layout and improve the parity between platforms by having all platforms implement a single, well-defined set of behaviors. Views that should fill the parent view by default Views that should size themselves to their content by default Views that should fill in the horizontal direction only (for example, toolbars) Auto Size Views – ‘auto’ = Titanium.UI.FILL Auto Fill Views – ‘auto’ = Titanium.UI.SIZE Auto Fill Width Views – fills available width by default, scales vertically to fit contents ‘ auto’ specifies FILL behavior when it is used as a width value, and SIZE behavior when it is used as a height value views fill the available width by default, and scale vertically to fit their contents
  8. 2.0 版後,你可以在所有的平台依你喜歡的單位去夠指定元件的大小和位置 (All platforms now support specifying units for size and position values ) Android: a DIP corresponds to 1 pixel on a 160 DPI display iOS: a DIP corresponds to one pixel on a non-Retina display, which is 163 DPI for iPhone/iPod touch and 132 DPI for the iPad. A DIP corresponds to 2 pixels of width or height on a Retina display.
  9. 以往更新 layout 版面的每一個屬性時,都會 trigger 一個 layout cycle 現在只要使用 updateLayout 或是 startLayout 的 method 可以一口氣完成所有的 layout 變化 使效能提升 In previous releases, each update to a layout parameter could trigger a layout cycle startLayout() and finishLayout() place view into deferred layout mode updateLayout() method allows you to update a set of layout parameters in a single operation
  10. Simple Mode: for applications with basic location requirements Manual Mode: : for fine-grained control of location updates More flexible geolocation functionality his release includes several improvements for geolocation on Android, and a new "simple mode" for geolocation that is supported on Android, iOS, and Mobile Web. Simple mode has two accuracy settings, ACCURACY_HIGH and ACCURACY_LOW. This provides a simple, cross-platform mode for configuring location updates. This is the only mode supported on Mobile Web. On iOS and Android, this mode should only be used for applications with basic location requirements. For applications that have more demanding location requirements on Android, there is a new manual mode for fine-grained control of location updates. On iOS, applications can continue to use the existing geolocation capabilities. NOTE: Applications using the existing geolocation capabilities in Android should either switch to simple mode or to manual mode. This release includes several improvements for geolocation on Android, and a new "simple mode" for geolocation that is supported on Android, iOS, and Mobile Web. Simple mode has two accuracy settings, ACCURACY_HIGH and ACCURACY_LOW. This provides a simple, cross-platform mode for configuring location updates. This is the only mode supported on Mobile Web. On iOS and Android, this mode should only be used for applications with basic location requirements. For applications that have more demanding location requirements on Android, there is a new manual mode for fine-grained control of location updates. On iOS, applications can continue to use the existing geolocation capabilities. NOTE: Applications using the existing geolocation capabilities in Android should either switch to simple mode or to manual mode.
  11. JSCore 就是 iOS JavaScript engine Improve CommonJS module encoding
  12. 接下來我們看看 Titanium Studio , 也就是開發環境的更新
  13. Titanium Studio 接把 ACS 整合進來 可以在建立專案時直接啟動 ACS 服務,或者手動加到現有的專案中 (Add cloud services either from the new project wizard or to an existing project)
  14. 從 tiapp.xml 編輯器裡直接增加想用的模組… . (Manage directly from within the Titanium Studio GUI via the tiapp.xml editor)
  15. 2.0 有個很重要的功能就是 可以直接從 Titanium Studio 將你的 App 上架到 Apple Store 和 Android Marketplace 或打包成 Mobile Web (3 rd party providers can now hook into our publishing workflow. App Stores can register within the interface and allow simplified deployment from inside Titanium Studio to an online location)
  16. 未存檔的檔案,也可以有 Content Assist 所謂 Content Assist 就是一個小幫手 告訴你某個 function 怎麼使用, 現在是連你自已定義的相關 function 都可以有這個輔助功能 2.0 後 相關的指示更完整,跟以往不一樣是 會顯示這個 function 支援的平台,例如 iOS/ Android 或以 mobile web 來說 會 show 出不同 browser (Content assist for user-defined functions in unsaved files No need to save files in order to get content assist for your user-defined functions. Added content assist to both hover and Dynamic help for Ti API)
  17. Snippet View 傳承了 Xcode 的功能, 直接可以把想要的 API 拉進 code 來, 不用寫進來。 Server View 用來啟動或關才外部的相關 server A Snippets view that provides easy access to the complete list of snippets shipped with Studio, as well as simple ways to filter, preview and edit the list A Servers view for stopping, starting and restarting external servers used for preview
  18. Jump from a function to its definition via the F3 key Improved help content for Titanium APIs Whole-project error validation Type /** before a JavaScript function to automatically add a documentation header Right-click on a project to open the analytics for that application Scroll away from the bottom of the console to auto-lock
  19. Titanium 2.0 的文件相關 wiki 網站完全升級 (New documentation site) : 更詳細、更多範例 ( Better examples) ,更容易找到你想要的內容 (Easier to find what you need) 另外, Titanium Mobile 開發的書籍也出爐了 連結是藏在官網裡,大家可以到 TTUG 粉絲頁 找到 LINK
  20. 對於有在開發延申模組的開發者有福了, 以後模組開發的相關文件只有兩個 pdf 檔, 寫的不夠完整。 2.0 後有相關的原生 API 文件可以參考,不再需要再去另外查詢。 ( T he native APIs that can be used by native Android and iOS modules have been documented ) Android Module API http://builds.appcelerator.com.s3.amazonaws.com/module-apidoc/2.0.0/android/index.html iOS Module API http://builds.appcelerator.com.s3.amazonaws.com/module-apidoc/2.0.0/ios/index.html
  21. designed to provide more control over layout and improve the parity between platforms by having all platforms implement a single, well-defined set of behaviors. Unifying and normalizing the behavior of UI controls across platforms. This effort has resulted in much more consistent behavior between platforms overall, and will give developers more control over the behavior of UI components. However, as we made changes to unify these APIs and achieve cross-platform parity, some behaviors have changed. Particularly around the previously ambiguous “auto” settings, and default behavior for UI components (filling the parent versus sizing to content). Composite layouts to address UI parity issues across different platforms. A migration guide is available to help you migrate your applications The composite layout specification involves several changes to the way the UI system lays out controls, so that all platforms can follow a common layout model. The major changes to the layout system involve: Improved handling for automatic sizing of views Batch layout updates for improved performance Post-layout event generated when layout is complete New precedence order for layout parameters
  22. 在所有的平台都能夠指定大小和位置的單位 All platforms now support specifying units for size and position values. The following table lists the supported units: Android: a DIP corresponds to 1 pixel on a 160 DPI display iOS: a DIP corresponds to one pixel on a non-Retina display, which is 163 DPI for iPhone/iPod touch and 132 DPI for the iPad. A DIP corresponds to 2 pixels of width or height on a Retina display.
  23. Titanium Mobile SDK 2.0.1 builds on the strengths of Release 1.8, adding numerous new features, improving parity across different platforms and addressing over 700 issues. This release takes the Titanium platform to the next level Builds on the the strengths of Release 1.8 New Features Improve parity across different platforms Over 700 issues fixed