Commit Graph
49 Commits
Author SHA1 Message Date
tys 6d3de3cfca Fixed all deps and package changes for compilation 2022-08-26 15:35:56 -07:00
tys 5a8d44afe0 Gradle 7.2 upgrade 2022-04-24 13:20:50 -07:00
tys 9078940c04 Addressing feedback on demo app 2022-04-22 15:10:09 -07:00
tys 20fcb4e8be Fix spotless 2022-04-22 15:10:09 -07:00
tys cd025023d3 Removing context declaration from EventStream 2022-04-22 15:07:37 -07:00
tys 726dcc38de Removing suspend from interfaces for game handling 2022-04-22 15:07:37 -07:00
tys e3a6426f7f Fix spotless 2022-04-22 15:07:37 -07:00
tys 0356f4090b Reworked APIs into one scope, added testing code and utils 2022-04-22 15:07:37 -07:00
tys 5c8fc2dfae Fix test rule and add exception handler test 2022-04-22 15:07:37 -07:00
tys 8a263672c9 Fixed delegate API for dispatchers 2022-04-22 15:07:37 -07:00
tys 22d7868a71 Adding WeakHashMap to hold scopes for ScopeProviders 2022-04-22 15:07:37 -07:00
tys 4dc37ef84d Removed coroutines interactor base class 2022-04-22 15:07:37 -07:00
tys 84f8a8b9b7 Make app functional 2022-04-22 15:07:37 -07:00
tys 0ca5c931ed Adding functional version of coroutines. App compiles/runs but freezes, so likely has blocking coroutine to be fixed. Diff is WIP to resolve API 2022-04-22 15:07:37 -07:00
tys 05fb99019e Remvoing coroutines demo folder 2022-04-22 15:07:37 -07:00
tys 2093e8ebcd Adding coroutines diff and sample project 2022-04-22 15:07:37 -07:00
James Barr 3c17c9a5e1 Add sample ActivityDelegate 2022-03-25 11:00:22 -07:00
Eric Liu b641ba318f let child rib populate its own view
do not pass views to children

delegate view attachment detachment to children

works

final
2021-11-04 17:17:29 -07:00
James Barr 1ed4c47c18 TicTacToe sample app in RIBs using Compose (#480)
* Default app icon

* App scaffold

* Add Flipper

* Root Android view-based RIB

* Sample clients for XP & analytics plus data & event streams

* Main RIB w/ Compose interop

* LoggedOut Compose RIB

* LoggedIn, TicTacToe, & OffGame Compose RIBs
2021-09-28 22:35:09 -07:00
arteghem 297d19d2c1 Support for RIBs Tree Visualization in IntelliJ plugin (#456)
* Native Android support for IntelliJ RIB tree plugin

* Demo application for IntelliJ RIB tree plugin

* IntelliJ RIB tree plugin implementation

* Fix spotless errors
2021-06-16 15:40:40 -07:00
arteghem 6f6c29a4ae Support for RIBs Tree Visualization Flipper Plugin. (#455)
* [Flipper] : Implement plugin (android-side)

* [Flipper] : Implement plugin demo application

* [Flipper] : Implement plugin (desktop-side)
2021-06-10 13:50:38 -07:00
Alejandro Sanchez 26da885cc1 Update demo README (#431) 2021-04-08 12:46:19 -07:00
Rafael Toledo 3b0edb42f2 Remove jcenter() and use gradlePluginPortal() instead of hardcoded URL (#429) 2021-04-08 10:33:30 -07:00
James Barr cb51d73da2 Integrate Spotless into build (#415)
* Integrate Spotless in build

* Update CONTRIBUTING.md

* Move improperly placed copyright comments

* Update copyright indent

* Don't format test fixtures

* Run spotlessApply over the whole repo

* Remove checkstyle configs

* Run spotlessCheck on CI
2021-03-24 18:45:35 -07:00
James Barr b86d7ffee3 Align rib-android with internal version (#405)
* Bump buildTools and compileSdk to 30

* Remove component type parameter from ViewRouter

* Xray updates

* Add support for onUserLeaveHint, onTrimMemory, and onPIPModeChanged callbacks

* Update build tools for Travis CI
2021-02-27 10:01:12 -08:00
James Barr b290824844 Align rib-base with internal version (#402)
* Remove Component type parameter from Router

* Add RibEvents and related classes for tooling

* Minor differences to align with internal version of rib-base

* Extended WorkerBinder functionality to allow for binding a worker to a presenter's lifecycle

* Minor differences & new tests to align with internal version of rib-base
2021-02-23 12:47:26 -08:00
James Barr 0fa0b46839 Align rib-test with internal version (#400)
* Align rib-test with internal version

* Rename rib-test-utils to rib-test

* Bump Mockito version
2021-02-19 11:53:21 -08:00
James Barr d2203323ff Migrate to AutoDispose's ErrorProne checkers (#398)
* Delete tooling/autodispose-error-prone-checker module

* Add AutoDispose's ErrorProne checks
2021-02-17 13:04:32 -08:00
James Barr 676f742436 Migrate from uava to guava (#393)
* Delete rib-uava
* Use Guava classes instead of Uava
* Add Guava dependencies and be explicit about Android or JRE
2021-02-12 13:46:29 -08:00
fegol b586fbf024 Migration to AndroidX #324 (#334)
* Migration to AndroidX #324

* Divided versions for androidx libraries and renamed dependencies #324

* Upgrade target sdk version for travis #324

* Migration to androidx part 2 #324

* Fixed spaces #324
2019-06-19 22:48:18 +02:00
SeungHun Choe 94d8293316 Fix gradle sync and compilation error on Android Studio 3.4 2019-05-24 10:08:25 +09:00
Manu Sridharan ce6c69a4be Enable NullAway on memory leaks demo 2018-02-07 18:11:52 -08:00
Brian Attwell 72213646c5 clean up 'Instantiable' warnings 2017-11-03 17:19:32 -07:00
Brian Attwell 12ebe9af1f suppress lint on tutorials. suppress checkstyle for now 2017-11-03 17:19:32 -07:00
Brian Attwell 22bbf1f83b Fix android master
* disable nullaway for the memory leak demo. it isn't needed for it
* remove some broken tests
2017-11-01 14:21:31 -07:00
Brian Attwell d546a9aebf Typos in readme 2017-10-29 16:40:07 -07:00
Brian Attwell 55895a4dc2 Explain error prone check in readme 2017-10-29 16:36:15 -07:00
Brian Attwell 39623e0236 Delete unused readme 2017-10-29 16:36:15 -07:00
Brian Attwell 000d128de3 New checker. Set it up in demo 2017-10-29 16:36:15 -07:00
Brian Attwell 72c61b6a4c port autodispose error prone checker 2017-10-29 16:36:15 -07:00
Brian Attwell 81a9f8756a Nullaway on demo 2017-10-29 16:36:15 -07:00
Brian Attwell eb0e793d90 step 1 2017-10-29 16:36:15 -07:00
Brian Attwell 0c885e9b64 Add leak canary image 2017-10-29 16:36:15 -07:00
Brian Attwell 5ebeab4461 First cut of the readme for leak canary usage 2017-10-29 16:36:15 -07:00
Brian Attwell 8c5b553714 Create memory leak demo readme 2017-10-29 16:36:15 -07:00
Brian Attwell 9b3c97d8cd leak canary screenshot 2017-10-29 16:36:15 -07:00
Brian Attwell 29df007451 Integrate leak canary 2017-10-29 16:36:15 -07:00
Brian Attwell b9d77c3937 simplify memory leak demo. remove unused classes 2017-10-29 16:36:15 -07:00
Brian Attwell 0f653a114b Copy tutorial3 code for memory leaks demo 2017-10-29 16:36:15 -07:00