Migrate examples from `MapboxNavigationProvider` to `MapboxNavigationApp`
还没有人认领这个 Issue。
- #129 来自 @kmadsen —— 已关闭,未合并
评估
调研方向
先从迁移计划和列出的示例活动开始,然后查看 MapboxNavigationApp 文档和 qa-test-app,以了解迁移模式。migrate-MapboxNavigationApp 分支和链接的架构资源提供了额外的上下文。完成的标准是:一致地迁移列出的示例,或记录继续直接使用 MapboxNavigation 的决定。
由索引模型根据 Issue 内容生成。
描述
It will be some time before we upgrade the examples repository to com.mapbox.navigation:android:2.8.0-alpha.2.
Opening so we can start considering the migration, but we're still building tools that make migration easier
For example the extensions are still experimental.
- ShowAlternativeRoutesActivity
- ShowManeuversActivity
- MultipleWayPointsActivity
- ShowTripProgressActivity
- ShowCameraTransitionsActivity
- ShowCurrentLocationActivity
- ShowJunctionsActivity
- FetchARouteActivity
- RenderRouteLineActivity
- TurnByTurnExperienceActivity
- MapboxSignboardActivity
- PlayVoiceInstructionsActivity
- ShowSpeedLimitActivity
- ReplayHistoryActivity
- CustomArrivalActivity
- ShowBuildingExtrusionsActivity
Migration plan
We want to commit to a migration plan for the examples repository by September 5th because that is the week the 2.8.0 release becomes a release candidate and we will be committed to apis for a stable release.
Note that, not-migrating and using MapboxNavigation directly is also an option. MapboxNavigationApp is built for large apps.
Resources
The architecture is designed for you to build de-coupled classes like the LocationComponent, or a more complicated example is the CameraComponent. There are other approaches that are worth considering.
Some public documentation on the MapboxNavigationApp can be found here https://docs.mapbox.com/android/navigation/guides/androidauto/car-app-lifecycle/
We will also explore migration ideas in the qa-test-app
Ideas are welcome
I'm obviously not the only one using this new library, so feel free to bring in some opinions and ideas. Feel free to open a pull request against this migrate-MapboxNavigationApp branch. Or create new pull requests.
cc: @mapbox/navigation-android
- 主要语言
- Kotlin
- 星标
- 65
- 派生
- 57
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
mapbox/mapbox-navigation-android-examples 的其他 Issue
-
难度 3/5 1-2 天 新手友好度 55/100
-
难度 4/5 3-5 天 新手友好度 25/100
-
难度 4/5 3-5 天 新手友好度 30/100
-
难度 3/5 1-2 天 新手友好度 25/100
mapbox/mapbox-navigation-android-examples#207 · 4 条评论 ·
-
难度 4/5 3-5 天 新手友好度 25/100
查看 mapbox/mapbox-navigation-android-examples 的全部 Issue
相似的 Issue
-
bug good first issue
难度 2/5 1-3 小时 新手友好度 68/100
scarif-labs/horus#61 ·
维护者通常 1 天内回复
-
bug needs triage
难度 2/5 1-3 小时 新手友好度 83/100
FossifyOrg/Messages#929 ·
维护者通常 1 天内回复
-
cr:missing-repro cr:platform:android missing-repro platform:android
难度 2/5 1-3 小时 新手友好度 90/100
software-mansion/react-native-screens#4950 · 1 条评论 ·
维护者通常 1 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 80/100
software-mansion/enriched-markdown#1033 ·
维护者通常 2 天内回复
-
难度 2/5 1-3 小时 新手友好度 72/100