Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: update hyperloop for 9.0.0 and gradle #11465

Merged
merged 1 commit into from
Feb 6, 2020

Conversation

jquick-axway
Copy link
Contributor

@jquick-axway jquick-axway commented Feb 6, 2020

JIRA:

Windows Notes:

  • No longer supports Windows apps.

Android Notes:

  • TIMOB-27685 Updated hyperloop for Titanium 9.0.0 and gradle.
  • TIMOB-27298 Fixed bug where you could not access a Java inner class from an inner class.
  • TIMOB-27297 Added support for accessing Titanium library's Java classes.
  • Added x86_64 architecture support.
  • Added support for optional ./platform/android/build.gradle file in app project.
    • Intended to provide additional dependencies to hyperloop.
    • JAR/AAR libraries in this directory are still supported.
  • Hyperloop app build times are now 2-3x faster.

Android Benchmarks:
Performed with hyperloop-example between Titanium 8.3.0 and 9.0.0.

Non-encrypted emulator builds:
- Clean Build: 47s -> 30s  (1.6x faster)
- Incremental: 21s -> 12s  (1.8x faster)

Encrypted device/production builds:
- Clean Build: 98s -> 31s  (3.2x faster)
- Incremental: 41s -> 19s  (2.2x faster)

JS proxy files generated: 1406

Android Testing:
You'll need to use the updated hyperloop-example project from the PR below when testing with Titanium 9.0.0 and Android. The example project needed to be updated for AndroidX. You can no longer reference Google Support library Java classes.
tidev/hyperloop-examples#84

- TIMOB-27685: Update hpyerloop for Titanium 9.0.0 and gradle.
- TIMOB-27298: Fixed bug where you could not access a Java inner class from an inner class.
- TIMOB-27297: Added support for accessing Titanium library's Java classes.
- Added x86_64 architecture support.
- Added support for optional ./platform/android/build.gradle file in app project.
  * Intended to provide additional dependencies to hyperloop.
  * JAR/AAR librares in this directory is still supported.
- Hyperloop app build times are now 2-3x faster.
@build
Copy link
Contributor

build commented Feb 6, 2020

Messages
📖

💾 Here's the generated SDK zipfile.

📖 ✊ The commits in this PR match our conventions! Feel free to Rebase and Merge this PR when ready.
📖

✅ All tests are passing
Nice one! All 6508 tests are passing.
(There are 701 skipped tests not included in that total)

Generated by 🚫 dangerJS against 4a5e599

@lokeshchdhry
Copy link
Contributor

FR Passed.

SDK downloads module 5.0.0 & works as expected with the hyperloop example app for 9.0.0.

Studio Ver: 6.0.0.201911251516
SDK Ver: 9.0.0 local build
OS Ver: 10.14.5
Xcode Ver: Xcode 11.3.1
Appc NPM: 4.2.15
Appc CLI: 7.1.2
Daemon Ver: 1.1.3
Ti CLI Ver: 5.2.2
Alloy Ver: 1.14.4
Node Ver: 12.13.1
NPM Ver: 6.12.1
Java Ver: 11.0.1
Android Devices: ⇨ google Pixel (Android 10)

@lokeshchdhry lokeshchdhry merged commit 13f78c4 into tidev:master Feb 6, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants