Hello, I checked background processing of the app(on iPad) with renderMode set to ‘direct’. As Will mentioned, it does break the background processing. I had to revert it back to ‘gpu’ and it worked fine. However, performance wise it still remains comparatively faster even if I set the renderMode to ‘gpu’. So I am retaining it to ‘gpu’, as background processing is very important to retain(especially while a file downloading is in progress)
However, I encountered around 16 warnings, which weren’t there in flex 4.6|AIR3.6 : Cannot resolve namespace qualified type 'BorderDataNavigator' in CSS selector 'BorderDataNavigator' – this one is repeated 12 times The style 'cornerRadius' is only supported by type 'spark.components.ButtonBarButton' with the theme(s) 'spark'. – this one is repeated 4 times. I have no idea what 'BorderDataNavigator' is. It isn’t there anywhere in my project. I haven’t used 'cornerRadius' too anywhere in the project. Any idea how can we get rid of these warnings? Cheers! On Mon, Aug 26, 2013 at 10:20 AM, Will <willvj...@gmail.com> wrote: > I believe you lose the ability to perform any background tasks by setting > rendermode to direct, at least on IOS. This will be a dealbreaker for many > apps. See this bug for more details and be sure to vote: > > https://bugbase.adobe.com/**index.cfm?event=bug&id=3349232<https://bugbase.adobe.com/index.cfm?event=bug&id=3349232> > > > On 8/23/2013 1:47 PM, jude wrote: > >> When using direct mode do you lose any functionality? I think there was a >> GPU mode and you lost filters and other features so I could not use it at >> the time. Is direct mode the same? Thanks >> >> >> On Fri, Aug 23, 2013 at 5:17 AM, Deepak MS <megharajdee...@gmail.com> >> wrote: >> >> Hi Swen, >>> Thanks a lot. That really helped. It works fine now :) >>> >>> I'll surely be blogging about performance boost that we have in 4.10 soon >>> in my blog...I just felt like adding up NOS (Nitrous) in NFS, while using >>> my app ! ;) Thanks for such a cool release! >>> >>> Cheers! >>> Deepak >>> http://deepflex.blogspot.com/ >>> >>> >>> On Fri, Aug 23, 2013 at 2:50 PM, Swen van Zanten <f...@hdsign.nl> wrote: >>> >>> Hi Deepak, >>>> >>>> I also had that problem, >>>> this one is easily fixed by editing the skin. >>>> >>>> inside the scroller it looked like this: >>>> <s:Grid id="grid" >>>> >>> itemRenderer="spark.skins.**spark.DefaultGridItemRenderer"**> >>> >>>> <s:GridLayer name="backgroundLayer"/> >>>> <s:GridLayer name="selectionLayer"/> >>>> <s:GridLayer name="editorIndicatorLayer"/> >>>> <s:GridLayer name="rendererLayer"/> >>>> <s:GridLayer name="overlayLayer"/> >>>> </s:Grid> >>>> >>>> now it looks like this: >>>> <s:Grid id="grid" >>>> >>> itemRenderer="spark.skins.**spark.DefaultGridItemRenderer"**> >>> >>>> <s:gridView> >>>> <fx:Component> >>>> <s:GridView> >>>> <s:GridLayer name="backgroundLayer"/> >>>> <s:GridLayer name="selectionLayer"/> >>>> <s:GridLayer >>>> >>> name="editorIndicatorLayer"/> >>> >>>> <s:GridLayer name="rendererLayer"/> >>>> <s:GridLayer name="overlayLayer"/> >>>> </s:GridView> >>>> </fx:Component> >>>> </s:gridView> >>>> </s:Grid> >>>> >>>> Hope it helps you. >>>> >>>> Regards, >>>> >>>> SWEN VAN ZANTEN >>>> Hoofdstraat 160 >>>> 2171 BL, Sassenheim >>>> >>>> Op 23 aug. 2013, om 11:08 heeft Deepak MS <megharajdee...@gmail.com> >>>> het >>>> volgende geschreven: >>>> >>>> I had built an iPad app using Flex 4.6|AIR 3.6 sometime back. Looking >>>>> >>>> at >>> >>>> this email, I got curious to see how my app would perform on 4.10. >>>>> >>>>> Agreed! Overall performance in comparatively good. >>>>> - Popups used to have a delay of 3-4 seconds, but now it just pops up >>>>> without any >>>>> delay. >>>>> - Switching between tabs(for the first time) in a TabbedViewNavigator >>>>> >>>> had >>> >>>> a delay of 3 to 4s (based on number of UI elements on each of the tab >>>>> views). But now it takes 1.5s or less. >>>>> >>>>> But size got increased a little: >>>>> >>>>> - Compiled size was 9,178,761 bytes using flex 4.6|AIR 3.6 and it is >>>>> 9,762,490 bytes using flex 4.10|AIR 3.8, which is just fine for me, it >>>>> >>>> not >>>> >>>>> a big issue. >>>>> >>>>> However, I came across one issue(which wasn't there in Flex 4.6). I am >>>>> using a datagrid with a skinClass. If I use a skin class, it shows up a >>>>> blank datagrid on the screen. But when I remove this skinclass >>>>> >>>> property, >>> >>>> it >>>> >>>>> displays the datagrid properly with all data in it. >>>>> >>>>> Though datagrid is not optimized for mobile, I am still using it for my >>>>> app(iPad), as I did not find any scrolling issues. It works smoothly as >>>>> >>>> it >>>> >>>>> works for web. >>>>> >>>>> Screentshots for reference: >>>>> http://snag.gy/nAcyD.jpg - with skinClass in flex 4.10 >>>>> >>>>> http://snag.gy/zwWnA.jpg - without skinClass in flex 4.10 >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On Fri, Aug 23, 2013 at 1:05 PM, DarkStone <darkst...@163.com> wrote: >>>>> >>>>> Great! >>>>>> >>>>>> But my friend is getting married this weekend, I've got no time to do >>>>>> >>>>> a >>> >>>> benchmark test. >>>>>> >>>>>> Maybe next weekend I can do it, I'll try my best, I'm too busy just >>>>>> >>>>> like >>> >>>> everybody else. >>>>>> >>>>>> DarkStone >>>>>> 2013-08-23 >>>>>> At 2013-08-23 14:13:21,"OmPrakash Muppirala" <bigosma...@gmail.com> >>>>>> >>>>> wrote: >>>> >>>>> On Aug 22, 2013 10:21 PM, "DarkStone" <darkst...@163.com> wrote: >>>>>>> >>>>>>>> Can anyone help spreading the good news? >>>>>>>> >>>>>>>> I think we need Apache's official support to publish the news, >>>>>>>> >>>>>>> indicating >>>>>> >>>>>>> that Flex 4.10 + AIR 3.8 running very smooth on iOS and Mac devices >>>>>>> >>>>>> when >>>> >>>>> renderMode is set to direct. >>>>>>> >>>>>>>> This is very important for the rise of the Flex. >>>>>>>> >>>>>>>> Can someone from the inside verify it and take it seriously, >>>>>>>> >>>>>>> please~~~ >>> >>>> We can probably do a blog post about it. But we need some solid >>>>>>> benchmarks that compares prior versions to current versions. Is that >>>>>>> something you can help build and publish? >>>>>>> >>>>>>> Thanks for all your help! >>>>>>> Om >>>>>>> >>>>>>> >>>>>>>> DarkStone >>>>>>>> 2013-08-23 >>>>>>>> 在 2013-08-22 16:37:22,"Ram Lee" <ranbolee...@gmail.com> 写道: >>>>>>>> >>>>>>>>> Good to know that, I will try Adobe Scout sometime, I think your >>>>>>>>> >>>>>>>> data >>> >>>> is >>>>>> >>>>>>> awesome! >>>>>>> >>>>>>>> Ram Lee >>>>>>>>> >>>>>>>>> 在 2013-8-22,14:58,DarkStone <darkst...@163.com> 写道: >>>>>>>>> >>>>>>>>> Hi Ram, >>>>>>>>>> >>>>>>>>>> You're welcome. >>>>>>>>>> >>>>>>>>>> If you want precise performance benchmark, you can use Adobe >>>>>>>>>> >>>>>>>>> Scout. >>> >>>> A friend of mine said, by using Scout, a Flex mobile application >>>>>>>>>> >>>>>>>>> which >>>>>> >>>>>>> has a Spark List of 500 itemRenderers on it, running on the iPod >>>>>>> >>>>>> touch >>> >>>> 5, >>>> >>>>> madly swiping finger across the itemRenderers, Scout reported this: >>>>>>> >>>>>>>> If set Flex Application' framerate to 24, the runtime testing >>>>>>>>>> >>>>>>>>> result >>> >>>> is 24, no dropping frames! >>>>>>> >>>>>>>> If set framerate to 60, the result is 48-55 frames per second, >>>>>>>>>> >>>>>>>>> which >>> >>>> is already a big deal! >>>>>>> >>>>>>>> You can do your own test using Adobe Scout, good luck. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> DarkStone >>>>>>>>>> 2013-08-22 >>>>>>>>>> At 2013-08-22 14:09:48,"Ram Lee" <ranbolee...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> Thanks a lot for the notes and good to know that! >>>>>>>>>>> >>>>>>>>>>> I did try the direct renderMode on my retina Macbook and feel the >>>>>>>>>>> >>>>>>>>>> performance improvement! >>>>>>> >>>>>>>> And I was wondering if there are some good performance test tools >>>>>>>>>>> >>>>>>>>>> to >>>> >>>>> make this improvement more qualified? because what I do now is just >>>>>>> resizing the app window to see if it renders the diplay object faster >>>>>>> >>>>>> and >>>> >>>>> smoother. >>>>>>> >>>>>>>> Again, thanks a lot for the NEWS! >>>>>>>>>>> >>>>>>>>>>> Ram Lee >>>>>>>>>>> >>>>>>>>>>> 在 2013-8-22,13:28,DarkStone <darkst...@163.com> 写道: >>>>>>>>>>> >>>>>>>>>>> Hi Ram, >>>>>>>>>>>> >>>>>>>>>>>> The major performance improvement is done by AIR 3.8 (not >>>>>>>>>>>> >>>>>>>>>>> earlier >>> >>>> AIR versions), and the reason why Adobe didn't mention this is >>>>>>> >>>>>> because >>> >>>> they >>>>>> >>>>>>> always have the lousy PR (Public Relations), which hide the good news >>>>>>> >>>>>> and >>>> >>>>> spread the bad news, they should fire their PR managers immediately. >>>>>>> >>>>>>>> At the same time, Flex 4.10 fixed a lot of bugs, which improves >>>>>>>>>>>> >>>>>>>>>>> the >>>> >>>>> framework perfomance as well. >>>>>>> >>>>>>>> So with Flex 4.10 and AIR 3.8, you can really build mobile apps >>>>>>>>>>>> >>>>>>>>>>> with >>>>>> >>>>>>> it, and running smooth on iPhone & iPad & Mac & PC. >>>>>>> >>>>>>>> Now, we can proudly say that Flex has become the best >>>>>>>>>>>> >>>>>>>>>>> crossplatform >>>> >>>>> application development & deployment solution on earth! >>>>>>> >>>>>>>> >>>>>>>>>>>> DarkStone >>>>>>>>>>>> 2013-08-22 >>>>>>>>>>>> At 2013-08-22 13:10:38,"Ram Lee" <ranbolee...@gmail.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Is this from AIR 3.8 or earlier versions? just searched the >>>>>>>>>>>>> >>>>>>>>>>>> internet, wonder why Adobe didn't mention such performance >>>>>>> boost on >>>>>>> >>>>>> the >>> >>>> Apple devices? >>>>>>> >>>>>>>> 李楠 >>>>>>>>>>>>> >>>>>>>>>>>>> 在 2013-8-22,12:23,Joel Tan <joel...@cype.com.my> 写道: >>>>>>>>>>>>> >>>>>>>>>>>>> Yes, I can feel the performance improvement as well on Flex >>>>>>>>>>>>>> >>>>>>>>>>>>> mobile >>>>>> >>>>>>> app! >>>>>>> >>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Aug 21, 2013, at 7:20 PM, DarkStone <darkst...@163.com> >>>>>>>>>>>>>> >>>>>>>>>>>>> wrote: >>>>>> >>>>>>> It surprised me when I try to recompile my old Flex 4 >>>>>>>>>>>>>>> >>>>>>>>>>>>>> projects >>> >>>> with Flex 4.10 & AIR 3.8 SDKs, and deploy them to iPhone & iPad & >>>>>>> >>>>>> MacBook, >>>> >>>>> they runnning incrediblely smooth, like 2 to 3 times faster than >>>>>>> >>>>>> before, >>>> >>>>> nealy native app performance! >>>>>>> >>>>>>>> The trick is you need to set <renderMode>direct</**renderMode> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> in >>> >>>> the -app.xml file, this will boost performance on iOS and Mac OS, so >>>>>>> everybody just keep in mind of this. >>>>>>> >>>>>>>> Now that the performance issue of Flex has been greatly >>>>>>>>>>>>>>> >>>>>>>>>>>>>> improved >>>> >>>>> on mobile devices, I'm very excited, finding that Apache Flex has a >>>>>>> >>>>>> great >>>> >>>>> future! >>>>>>> >>>>>>>> Flex is an awesome framework, which has great development >>>>>>>>>>>>>>> >>>>>>>>>>>>>> efficiency, I think it's time to let the world know that Flex >>>>>>> is >>>>>>> >>>>>> still >>> >>>> kicking and it is the best solution for application (not game) >>>>>>> >>>>>> development >>>> >>>>> and deployment across all platforms. >>>>>>> >>>>>>>> So we should really working on the official Flex Showcase, >>>>>>>>>>>>>>> >>>>>>>>>>>>>> more >>> >>>> video demos of Flex Mobile Apps on iPhone & iPad will be great! I'm >>>>>>> planning to submit my own demo to the showcase when I got the time. >>>>>>> >>>>>>>> I've already wrote a decent blog post to spread the good news >>>>>>>>>>>>>>> >>>>>>>>>>>>>> to >>>> >>>>> the Chinese Flex Developers, here is the link: >>>>>>> >>>>>>>> http://blog.sina.com.cn/s/**blog_6f56a2bf0101dm98.html<http://blog.sina.com.cn/s/blog_6f56a2bf0101dm98.html> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Many thanks to the Apache Flex Community, I love Flex, and we >>>>>>>>>>>>>>> >>>>>>>>>>>>>> shall attract more and more people to the Flex community! >>>>>>> >>>>>>>> >>>>>>>>>>>>>>> DarkStone >>>>>>>>>>>>>>> 2013-08-21 >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>> >>>> >