{ "id": "174003", "key": "TIMOB-27328", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "20845", "name": "Release 8.1.1", "archived": false, "released": true, "releaseDate": "2019-08-29" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2019-08-21T11:00:28.000+0000", "created": "2019-08-10T02:56:16.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "android", "engSchedule", "launch", "splash" ], "versions": [], "issuelinks": [], "assignee": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2019-08-21T11:00:28.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "*Summary:*\r\nAs of Android Q beta 4, the OS displays activity windows via a zoom-in animation on some devices such as the Pixel 3. Because of this new open animation, Titanium's splash screen might stutter during a cold start (but not subsequent startups) as shown by the attached \"AndroidQ-Launch.gif\" below.\r\n !AndroidQ-Launch.gif! \r\n\r\nThis issue can happen on older Android OS versions as well, but is less likely to happen and difficult to reproduce. The attached \"AndroidP-Launch.gif\" shows this happening on Android P with a slide-up transition.\r\n !AndroidP-Launch.gif! \r\n\r\n*Notes:*\r\n* This does not happen with Android Q on a Pixel 2 device. (Does not do zoom-in animations.)\r\n* This stutter only happens when opening a window while the splash screen is still doing its open animation. (Can work-around by delaying opening the first window.)\r\n* This appears to be a bug on Google's end, but we should attempt to work-around it.\r\n\r\n*Steps to reproduce:*\r\n# Acquire a Pixel 3 device/emulator with Android Q beta 4 or newer.\r\n# Download kitchensink-v2 project. (Can be found [here|https://github.com/appcelerator/kitchensink-v2].)\r\n# Build and run on the Pixel 3.\r\n# Notice that the splash screen stutters while opening as shown in GIF above.\r\n# To re-test, \"force-quit\" the app and relaunch the app.\r\n\r\n*Work-Around:*\r\nIn your \"app.js\" or \"alloy.js\", delay opening the first window by about {{100ms}}. Waiting for the splash screen open animation to end works-around the issue.\r\n", "attachment": [ { "id": "66821", "filename": "AndroidP-Launch.gif", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-08-12T19:52:13.000+0000", "size": 5945891, "mimeType": "image/gif" }, { "id": "66815", "filename": "AndroidQ-Launch.gif", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-08-10T02:51:59.000+0000", "size": 4134439, "mimeType": "image/gif" } ], "flagged": false, "summary": "Android: Splash screen open animation sometimes stutters on cold start", "creator": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "closedSprints": [ { "id": 1160, "state": "closed", "name": "2019 Sprint 17", "startDate": "2019-08-12T07:59:28.950Z", "endDate": "2019-08-25T07:59:00.000Z", "completeDate": "2019-08-26T15:35:29.980Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "450410", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR (master): https://github.com/appcelerator/titanium_mobile/pull/11139\r\nPR (8.1.x): https://github.com/appcelerator/titanium_mobile/pull/11140\r\nPR (8.3.x): https://github.com/appcelerator/titanium_mobile/pull/11141\r\n", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-08-13T00:11:09.000+0000", "updated": "2019-08-13T00:11:09.000+0000" }, { "id": "450604", "author": { "name": "smohammed", "key": "smohammed", "displayName": "Samir Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "body": "FR Passed for Master, 8_1_X and 8_3_X. Waiting on Jenkins builds", "updateAuthor": { "name": "smohammed", "key": "smohammed", "displayName": "Samir Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-08-20T13:11:35.000+0000", "updated": "2019-08-20T13:11:35.000+0000" }, { "id": "450626", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "Merged to master, 8_3_X and 8_1_X", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2019-08-20T17:04:32.000+0000", "updated": "2019-08-20T17:04:32.000+0000" }, { "id": "450663", "author": { "name": "smohammed", "key": "smohammed", "displayName": "Samir Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket fix verified in SDK version {{8.2.0.v20190820104021}}, {{8.1.1.v20190820143437}} and {{8.3.0.v20190820103430}}.\r\n\r\nTest and other information can be found at:\r\nPR (master): https://github.com/appcelerator/titanium_mobile/pull/11139\r\nPR (8.1.x): https://github.com/appcelerator/titanium_mobile/pull/11140\r\nPR (8.3.x): https://github.com/appcelerator/titanium_mobile/pull/11141", "updateAuthor": { "name": "smohammed", "key": "smohammed", "displayName": "Samir Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-08-21T11:00:22.000+0000", "updated": "2019-08-21T11:00:22.000+0000" } ], "maxResults": 5, "total": 5, "startAt": 0 } } }