Commit b2885b1 1 parent b2a2dbe commit b2885b1 Copy full SHA for b2885b1
File tree 28 files changed +51
-52
lines changed
main/java/com/example/util/simpletimetracker/feature_wear
test/java/com/example/util/simpletimetracker/feature_wear
main/java/com/example/util/simpletimetracker/presentation
test/java/com/example/util/simpletimetracker/wear
java/com/example/util/simpletimetracker/wear_api
28 files changed +51
-52
lines changed Original file line number Diff line number Diff line change @@ -105,7 +105,7 @@ Simple app that helps track how much time you spend on all the useless activitie
105
105
├── domain # Business logic.
106
106
├── navigation # Navigation interfaces and screen params.
107
107
├── wear # WearOS app.
108
- ├── wearrpc # Mobile <--> WearOS communication
108
+ ├── wear_api # Mobile - WearOS communication
109
109
├── features
110
110
│ ├── feature_archive # Screen for archived data.
111
111
│ ├── feature_base_adapter # Shared recycler adapters.
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ android {
17
17
18
18
dependencies {
19
19
implementation(project(" :core" ))
20
- implementation(project(" :wearrpc " ))
20
+ implementation(project(" :wear_api " ))
21
21
implementation(Deps .Google .services)
22
22
implementation(Deps .Google .gson)
23
23
implementation(Deps .Google .dagger)
Original file line number Diff line number Diff line change @@ -16,11 +16,11 @@ import com.example.util.simpletimetracker.domain.mapper.AppColorMapper
16
16
import com.example.util.simpletimetracker.domain.model.AppColor
17
17
import com.example.util.simpletimetracker.domain.model.RecordTag
18
18
import com.example.util.simpletimetracker.domain.model.RunningRecord
19
- import com.example.util.simpletimetracker.wearrpc .Activity
20
- import com.example.util.simpletimetracker.wearrpc .CurrentActivity
21
- import com.example.util.simpletimetracker.wearrpc .Settings
22
- import com.example.util.simpletimetracker.wearrpc .WearCommunicationAPI
23
- import com.example.util.simpletimetracker.wearrpc .Tag
19
+ import com.example.util.simpletimetracker.wear_api .Activity
20
+ import com.example.util.simpletimetracker.wear_api .CurrentActivity
21
+ import com.example.util.simpletimetracker.wear_api .Settings
22
+ import com.example.util.simpletimetracker.wear_api .WearCommunicationAPI
23
+ import com.example.util.simpletimetracker.wear_api .Tag
24
24
import javax.inject.Inject
25
25
26
26
class WearCommunicationInteractor @Inject constructor(
Original file line number Diff line number Diff line change 5
5
*/
6
6
package com.example.util.simpletimetracker.feature_wear
7
7
8
- import com.example.util.simpletimetracker.wearrpc .CurrentActivity
9
- import com.example.util.simpletimetracker.wearrpc .Request
10
- import com.example.util.simpletimetracker.wearrpc .WearCommunicationAPI
8
+ import com.example.util.simpletimetracker.wear_api .CurrentActivity
9
+ import com.example.util.simpletimetracker.wear_api .Request
10
+ import com.example.util.simpletimetracker.wear_api .WearCommunicationAPI
11
11
import com.google.gson.Gson
12
12
import com.google.gson.reflect.TypeToken
13
13
import timber.log.Timber
Original file line number Diff line number Diff line change 1
1
package com.example.util.simpletimetracker.feature_wear
2
2
3
- import com.example.util.simpletimetracker.wearrpc .WearCommunicationAPI
3
+ import com.example.util.simpletimetracker.wear_api .WearCommunicationAPI
4
4
import dagger.Binds
5
5
import dagger.Module
6
6
import dagger.hilt.InstallIn
Original file line number Diff line number Diff line change 5
5
*/
6
6
package com.example.util.simpletimetracker.feature_wear
7
7
8
- import com.example.util.simpletimetracker.wearrpc .Activity
9
- import com.example.util.simpletimetracker.wearrpc .CurrentActivity
8
+ import com.example.util.simpletimetracker.wear_api .Activity
9
+ import com.example.util.simpletimetracker.wear_api .CurrentActivity
10
10
import com.example.util.simpletimetracker.presentation.data.Messenger
11
- import com.example.util.simpletimetracker.wearrpc .MockWearCommunicationAPI
12
- import com.example.util.simpletimetracker.wearrpc .Settings
13
- import com.example.util.simpletimetracker.wearrpc .Tag
11
+ import com.example.util.simpletimetracker.wear_api .MockWearCommunicationAPI
12
+ import com.example.util.simpletimetracker.wear_api .Settings
13
+ import com.example.util.simpletimetracker.wear_api .Tag
14
14
import com.example.util.simpletimetracker.presentation.data.WearRPCClient
15
15
import kotlinx.coroutines.test.runTest
16
16
import org.junit.Assert.assertArrayEquals
Original file line number Diff line number Diff line change 6
6
" navigation" ,
7
7
" data_local" ,
8
8
" resources" ,
9
+ " wear" ,
10
+ " wear_api" ,
9
11
)
10
12
11
13
file(" features" ).walkTopDown().maxDepth(1 ).forEach { dir ->
@@ -14,5 +16,3 @@ file("features").walkTopDown().maxDepth(1).forEach { dir ->
14
16
project(" :${dir.name} " ).projectDir = dir
15
17
}
16
18
}
17
- include(" :wear" )
18
- include(" :wearrpc" )
Original file line number Diff line number Diff line change @@ -69,7 +69,7 @@ dependencies {
69
69
implementation(" com.google.android.horologist:horologist-compose-layout:0.2.7" )
70
70
implementation(" org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.1" )
71
71
implementation(" androidx.compose.material:material-icons-core:1.6.1" )
72
- implementation(project(" :wearrpc " ))
72
+ implementation(project(" :wear_api " ))
73
73
implementation(project(" :resources" ))
74
74
75
75
// Dev Dependencies
Original file line number Diff line number Diff line change @@ -15,8 +15,8 @@ import androidx.wear.compose.material.Text
15
15
import androidx.wear.tooling.preview.devices.WearDevices
16
16
import com.example.util.simpletimetracker.R
17
17
import com.example.util.simpletimetracker.presentation.layout.ScaffoldedScrollingColumn
18
- import com.example.util.simpletimetracker.wearrpc .Activity
19
- import com.example.util.simpletimetracker.wearrpc .CurrentActivity
18
+ import com.example.util.simpletimetracker.wear_api .Activity
19
+ import com.example.util.simpletimetracker.wear_api .CurrentActivity
20
20
21
21
@Composable
22
22
fun ActivitiesList (
Original file line number Diff line number Diff line change @@ -26,8 +26,8 @@ import androidx.wear.compose.material.Text
26
26
import androidx.wear.compose.material.ToggleChipDefaults
27
27
import androidx.wear.tooling.preview.devices.WearDevices
28
28
import com.example.util.simpletimetracker.presentation.remember.rememberDurationSince
29
- import com.example.util.simpletimetracker.wearrpc .Activity
30
- import com.example.util.simpletimetracker.wearrpc .Tag
29
+ import com.example.util.simpletimetracker.wear_api .Activity
30
+ import com.example.util.simpletimetracker.wear_api .Tag
31
31
import java.time.Duration
32
32
import java.time.Instant
33
33
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ import androidx.wear.compose.material.SplitToggleChip
25
25
import androidx.wear.compose.material.Text
26
26
import androidx.wear.compose.material.ToggleChipDefaults
27
27
import androidx.wear.tooling.preview.devices.WearDevices
28
- import com.example.util.simpletimetracker.wearrpc .Tag
28
+ import com.example.util.simpletimetracker.wear_api .Tag
29
29
30
30
enum class TagSelectionMode {
31
31
SINGLE , MULTI ,
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ import androidx.wear.compose.material.Text
19
19
import androidx.wear.tooling.preview.devices.WearDevices
20
20
import com.example.util.simpletimetracker.R
21
21
import com.example.util.simpletimetracker.presentation.layout.ScaffoldedScrollingColumn
22
- import com.example.util.simpletimetracker.wearrpc .Tag
22
+ import com.example.util.simpletimetracker.wear_api .Tag
23
23
24
24
@Composable
25
25
fun TagList (
Original file line number Diff line number Diff line change 5
5
*/
6
6
package com.example.util.simpletimetracker.presentation.data
7
7
8
- import com.example.util.simpletimetracker.wearrpc .Activity
9
- import com.example.util.simpletimetracker.wearrpc .CurrentActivity
10
- import com.example.util.simpletimetracker.wearrpc .Request
11
- import com.example.util.simpletimetracker.wearrpc .Settings
12
- import com.example.util.simpletimetracker.wearrpc .Tag
13
- import com.example.util.simpletimetracker.wearrpc .WearCommunicationAPI
8
+ import com.example.util.simpletimetracker.wear_api .Activity
9
+ import com.example.util.simpletimetracker.wear_api .CurrentActivity
10
+ import com.example.util.simpletimetracker.wear_api .Request
11
+ import com.example.util.simpletimetracker.wear_api .Settings
12
+ import com.example.util.simpletimetracker.wear_api .Tag
13
+ import com.example.util.simpletimetracker.wear_api .WearCommunicationAPI
14
14
import com.google.gson.Gson
15
15
import com.google.gson.reflect.TypeToken
16
16
import javax.inject.Inject
Original file line number Diff line number Diff line change 1
1
package com.example.util.simpletimetracker.presentation.mediators
2
2
3
- import com.example.util.simpletimetracker.wearrpc .CurrentActivity
4
- import com.example.util.simpletimetracker.wearrpc .Settings
5
- import com.example.util.simpletimetracker.wearrpc .Tag
3
+ import com.example.util.simpletimetracker.wear_api .CurrentActivity
4
+ import com.example.util.simpletimetracker.wear_api .Settings
5
+ import com.example.util.simpletimetracker.wear_api .Tag
6
6
import com.example.util.simpletimetracker.presentation.data.WearRPCClient
7
7
8
8
class CurrentActivitiesMediator (
Original file line number Diff line number Diff line change 5
5
*/
6
6
package com.example.util.simpletimetracker.presentation.mediators
7
7
8
- import com.example.util.simpletimetracker.wearrpc .Activity
9
- import com.example.util.simpletimetracker.wearrpc .Settings
10
- import com.example.util.simpletimetracker.wearrpc .WearCommunicationAPI
8
+ import com.example.util.simpletimetracker.wear_api .Activity
9
+ import com.example.util.simpletimetracker.wear_api .Settings
10
+ import com.example.util.simpletimetracker.wear_api .WearCommunicationAPI
11
11
12
12
class StartActivityMediator (
13
13
private val api : WearCommunicationAPI ,
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ import androidx.compose.runtime.mutableIntStateOf
12
12
import androidx.compose.runtime.mutableStateOf
13
13
import androidx.compose.runtime.remember
14
14
import androidx.compose.runtime.setValue
15
- import com.example.util.simpletimetracker.wearrpc .Activity
15
+ import com.example.util.simpletimetracker.wear_api .Activity
16
16
import kotlinx.coroutines.Dispatchers
17
17
import kotlinx.coroutines.async
18
18
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ import androidx.compose.runtime.mutableIntStateOf
12
12
import androidx.compose.runtime.mutableStateOf
13
13
import androidx.compose.runtime.remember
14
14
import androidx.compose.runtime.setValue
15
- import com.example.util.simpletimetracker.wearrpc .CurrentActivity
15
+ import com.example.util.simpletimetracker.wear_api .CurrentActivity
16
16
import kotlinx.coroutines.Dispatchers
17
17
import kotlinx.coroutines.async
18
18
Original file line number Diff line number Diff line change @@ -12,8 +12,7 @@ import androidx.compose.runtime.mutableIntStateOf
12
12
import androidx.compose.runtime.mutableStateOf
13
13
import androidx.compose.runtime.remember
14
14
import androidx.compose.runtime.setValue
15
- import com.example.util.simpletimetracker.wearrpc.Settings
16
- import com.example.util.simpletimetracker.wearrpc.Tag
15
+ import com.example.util.simpletimetracker.wear_api.Settings
17
16
import kotlinx.coroutines.Dispatchers
18
17
import kotlinx.coroutines.async
19
18
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ import androidx.compose.runtime.mutableIntStateOf
12
12
import androidx.compose.runtime.mutableStateOf
13
13
import androidx.compose.runtime.remember
14
14
import androidx.compose.runtime.setValue
15
- import com.example.util.simpletimetracker.wearrpc .Tag
15
+ import com.example.util.simpletimetracker.wear_api .Tag
16
16
import kotlinx.coroutines.Dispatchers
17
17
import kotlinx.coroutines.async
18
18
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ import com.example.util.simpletimetracker.presentation.mediators.CurrentActiviti
14
14
import com.example.util.simpletimetracker.presentation.remember.rememberActivities
15
15
import com.example.util.simpletimetracker.presentation.remember.rememberCurrentActivities
16
16
import com.example.util.simpletimetracker.presentation.remember.rememberRPCClient
17
- import com.example.util.simpletimetracker.wearrpc .Activity
17
+ import com.example.util.simpletimetracker.wear_api .Activity
18
18
import com.example.util.simpletimetracker.presentation.mediators.StartActivityMediator
19
19
import kotlinx.coroutines.Dispatchers
20
20
import kotlinx.coroutines.launch
Original file line number Diff line number Diff line change 6
6
package com.example.util.simpletimetracker.wear
7
7
8
8
import com.example.util.simpletimetracker.presentation.mediators.StartActivityMediator
9
- import com.example.util.simpletimetracker.wearrpc .Activity
10
- import com.example.util.simpletimetracker.wearrpc .MockWearCommunicationAPI
11
- import com.example.util.simpletimetracker.wearrpc .Settings
12
- import com.example.util.simpletimetracker.wearrpc .Tag
9
+ import com.example.util.simpletimetracker.wear_api .Activity
10
+ import com.example.util.simpletimetracker.wear_api .MockWearCommunicationAPI
11
+ import com.example.util.simpletimetracker.wear_api .Settings
12
+ import com.example.util.simpletimetracker.wear_api .Tag
13
13
import kotlinx.coroutines.test.runTest
14
14
import org.junit.Assert.assertEquals
15
15
import org.junit.Before
File renamed without changes.
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ plugins {
16
16
applyAndroidLibrary()
17
17
18
18
android {
19
- namespace = " ${Base .namespace} .wearrpc "
19
+ namespace = " ${Base .namespace} .wear_api "
20
20
}
21
21
22
22
dependencies {
File renamed without changes.
Original file line number Diff line number Diff line change 3
3
* License, v. 2.0. If a copy of the MPL was not distributed with this
4
4
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
5
5
*/
6
- package com.example.util.simpletimetracker.wearrpc
6
+ package com.example.util.simpletimetracker.wear_api
7
7
8
8
import android.os.Parcelable
9
9
import kotlinx.parcelize.Parcelize
Original file line number Diff line number Diff line change 1
- package com.example.util.simpletimetracker.wearrpc
1
+ package com.example.util.simpletimetracker.wear_api
2
2
3
3
class MockWearCommunicationAPI : WearCommunicationAPI {
4
4
Original file line number Diff line number Diff line change 3
3
* License, v. 2.0. If a copy of the MPL was not distributed with this
4
4
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
5
5
*/
6
- package com.example.util.simpletimetracker.wearrpc
6
+ package com.example.util.simpletimetracker.wear_api
7
7
8
8
object Request {
9
9
const val PATH = " /stt"
Original file line number Diff line number Diff line change 3
3
* License, v. 2.0. If a copy of the MPL was not distributed with this
4
4
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
5
5
*/
6
- package com.example.util.simpletimetracker.wearrpc
6
+ package com.example.util.simpletimetracker.wear_api
7
7
8
8
interface WearCommunicationAPI {
9
9
/* *
You can’t perform that action at this time.
0 commit comments