Merge pull request 'dev' (#22) from dev into main
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Gitea Android Builder / Build (push) Successful in 3m32s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Gitea Android Builder / Build (push) Successful in 3m32s
				
			Reviewed-on: #22
This commit is contained in:
		
							
								
								
									
										3
									
								
								.idea/.gitignore
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.idea/.gitignore
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,3 +0,0 @@ | |||||||
| # Default ignored files |  | ||||||
| /shelf/ |  | ||||||
| /workspace.xml |  | ||||||
							
								
								
									
										1
									
								
								.idea/.name
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										1
									
								
								.idea/.name
									
									
									
										generated
									
									
									
								
							| @@ -1 +0,0 @@ | |||||||
| Bitcoin summarizer |  | ||||||
							
								
								
									
										123
									
								
								.idea/codeStyles/Project.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										123
									
								
								.idea/codeStyles/Project.xml
									
									
									
										generated
									
									
									
								
							| @@ -1,123 +0,0 @@ | |||||||
| <component name="ProjectCodeStyleConfiguration"> |  | ||||||
|   <code_scheme name="Project" version="173"> |  | ||||||
|     <JetCodeStyleSettings> |  | ||||||
|       <option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" /> |  | ||||||
|     </JetCodeStyleSettings> |  | ||||||
|     <codeStyleSettings language="XML"> |  | ||||||
|       <option name="FORCE_REARRANGE_MODE" value="1" /> |  | ||||||
|       <indentOptions> |  | ||||||
|         <option name="CONTINUATION_INDENT_SIZE" value="4" /> |  | ||||||
|       </indentOptions> |  | ||||||
|       <arrangement> |  | ||||||
|         <rules> |  | ||||||
|           <section> |  | ||||||
|             <rule> |  | ||||||
|               <match> |  | ||||||
|                 <AND> |  | ||||||
|                   <NAME>xmlns:android</NAME> |  | ||||||
|                   <XML_ATTRIBUTE /> |  | ||||||
|                   <XML_NAMESPACE>^$</XML_NAMESPACE> |  | ||||||
|                 </AND> |  | ||||||
|               </match> |  | ||||||
|             </rule> |  | ||||||
|           </section> |  | ||||||
|           <section> |  | ||||||
|             <rule> |  | ||||||
|               <match> |  | ||||||
|                 <AND> |  | ||||||
|                   <NAME>xmlns:.*</NAME> |  | ||||||
|                   <XML_ATTRIBUTE /> |  | ||||||
|                   <XML_NAMESPACE>^$</XML_NAMESPACE> |  | ||||||
|                 </AND> |  | ||||||
|               </match> |  | ||||||
|               <order>BY_NAME</order> |  | ||||||
|             </rule> |  | ||||||
|           </section> |  | ||||||
|           <section> |  | ||||||
|             <rule> |  | ||||||
|               <match> |  | ||||||
|                 <AND> |  | ||||||
|                   <NAME>.*:id</NAME> |  | ||||||
|                   <XML_ATTRIBUTE /> |  | ||||||
|                   <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> |  | ||||||
|                 </AND> |  | ||||||
|               </match> |  | ||||||
|             </rule> |  | ||||||
|           </section> |  | ||||||
|           <section> |  | ||||||
|             <rule> |  | ||||||
|               <match> |  | ||||||
|                 <AND> |  | ||||||
|                   <NAME>.*:name</NAME> |  | ||||||
|                   <XML_ATTRIBUTE /> |  | ||||||
|                   <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> |  | ||||||
|                 </AND> |  | ||||||
|               </match> |  | ||||||
|             </rule> |  | ||||||
|           </section> |  | ||||||
|           <section> |  | ||||||
|             <rule> |  | ||||||
|               <match> |  | ||||||
|                 <AND> |  | ||||||
|                   <NAME>name</NAME> |  | ||||||
|                   <XML_ATTRIBUTE /> |  | ||||||
|                   <XML_NAMESPACE>^$</XML_NAMESPACE> |  | ||||||
|                 </AND> |  | ||||||
|               </match> |  | ||||||
|             </rule> |  | ||||||
|           </section> |  | ||||||
|           <section> |  | ||||||
|             <rule> |  | ||||||
|               <match> |  | ||||||
|                 <AND> |  | ||||||
|                   <NAME>style</NAME> |  | ||||||
|                   <XML_ATTRIBUTE /> |  | ||||||
|                   <XML_NAMESPACE>^$</XML_NAMESPACE> |  | ||||||
|                 </AND> |  | ||||||
|               </match> |  | ||||||
|             </rule> |  | ||||||
|           </section> |  | ||||||
|           <section> |  | ||||||
|             <rule> |  | ||||||
|               <match> |  | ||||||
|                 <AND> |  | ||||||
|                   <NAME>.*</NAME> |  | ||||||
|                   <XML_ATTRIBUTE /> |  | ||||||
|                   <XML_NAMESPACE>^$</XML_NAMESPACE> |  | ||||||
|                 </AND> |  | ||||||
|               </match> |  | ||||||
|               <order>BY_NAME</order> |  | ||||||
|             </rule> |  | ||||||
|           </section> |  | ||||||
|           <section> |  | ||||||
|             <rule> |  | ||||||
|               <match> |  | ||||||
|                 <AND> |  | ||||||
|                   <NAME>.*</NAME> |  | ||||||
|                   <XML_ATTRIBUTE /> |  | ||||||
|                   <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> |  | ||||||
|                 </AND> |  | ||||||
|               </match> |  | ||||||
|               <order>ANDROID_ATTRIBUTE_ORDER</order> |  | ||||||
|             </rule> |  | ||||||
|           </section> |  | ||||||
|           <section> |  | ||||||
|             <rule> |  | ||||||
|               <match> |  | ||||||
|                 <AND> |  | ||||||
|                   <NAME>.*</NAME> |  | ||||||
|                   <XML_ATTRIBUTE /> |  | ||||||
|                   <XML_NAMESPACE>.*</XML_NAMESPACE> |  | ||||||
|                 </AND> |  | ||||||
|               </match> |  | ||||||
|               <order>BY_NAME</order> |  | ||||||
|             </rule> |  | ||||||
|           </section> |  | ||||||
|         </rules> |  | ||||||
|       </arrangement> |  | ||||||
|     </codeStyleSettings> |  | ||||||
|     <codeStyleSettings language="kotlin"> |  | ||||||
|       <option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" /> |  | ||||||
|     </codeStyleSettings> |  | ||||||
|   </code_scheme> |  | ||||||
| </component> |  | ||||||
							
								
								
									
										5
									
								
								.idea/codeStyles/codeStyleConfig.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										5
									
								
								.idea/codeStyles/codeStyleConfig.xml
									
									
									
										generated
									
									
									
								
							| @@ -1,5 +0,0 @@ | |||||||
| <component name="ProjectCodeStyleConfiguration"> |  | ||||||
|   <state> |  | ||||||
|     <option name="USE_PER_PROJECT_SETTINGS" value="true" /> |  | ||||||
|   </state> |  | ||||||
| </component> |  | ||||||
							
								
								
									
										6
									
								
								.idea/compiler.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6
									
								
								.idea/compiler.xml
									
									
									
										generated
									
									
									
								
							| @@ -1,6 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="UTF-8"?> |  | ||||||
| <project version="4"> |  | ||||||
|   <component name="CompilerConfiguration"> |  | ||||||
|     <bytecodeTargetLevel target="21" /> |  | ||||||
|   </component> |  | ||||||
| </project> |  | ||||||
							
								
								
									
										10
									
								
								.idea/deploymentTargetSelector.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										10
									
								
								.idea/deploymentTargetSelector.xml
									
									
									
										generated
									
									
									
								
							| @@ -1,10 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="UTF-8"?> |  | ||||||
| <project version="4"> |  | ||||||
|   <component name="deploymentTargetSelector"> |  | ||||||
|     <selectionStates> |  | ||||||
|       <SelectionState runConfigName="app"> |  | ||||||
|         <option name="selectionMode" value="DROPDOWN" /> |  | ||||||
|       </SelectionState> |  | ||||||
|     </selectionStates> |  | ||||||
|   </component> |  | ||||||
| </project> |  | ||||||
							
								
								
									
										20
									
								
								.idea/gradle.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										20
									
								
								.idea/gradle.xml
									
									
									
										generated
									
									
									
								
							| @@ -1,20 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="UTF-8"?> |  | ||||||
| <project version="4"> |  | ||||||
|   <component name="GradleMigrationSettings" migrationVersion="1" /> |  | ||||||
|   <component name="GradleSettings"> |  | ||||||
|     <option name="linkedExternalProjectsSettings"> |  | ||||||
|       <GradleProjectSettings> |  | ||||||
|         <option name="testRunner" value="CHOOSE_PER_TEST" /> |  | ||||||
|         <option name="externalProjectPath" value="$PROJECT_DIR$" /> |  | ||||||
|         <option name="gradleJvm" value="#GRADLE_LOCAL_JAVA_HOME" /> |  | ||||||
|         <option name="modules"> |  | ||||||
|           <set> |  | ||||||
|             <option value="$PROJECT_DIR$" /> |  | ||||||
|             <option value="$PROJECT_DIR$/app" /> |  | ||||||
|           </set> |  | ||||||
|         </option> |  | ||||||
|         <option name="resolveExternalAnnotations" value="false" /> |  | ||||||
|       </GradleProjectSettings> |  | ||||||
|     </option> |  | ||||||
|   </component> |  | ||||||
| </project> |  | ||||||
							
								
								
									
										6
									
								
								.idea/kotlinc.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6
									
								
								.idea/kotlinc.xml
									
									
									
										generated
									
									
									
								
							| @@ -1,6 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="UTF-8"?> |  | ||||||
| <project version="4"> |  | ||||||
|   <component name="KotlinJpsPluginSettings"> |  | ||||||
|     <option name="version" value="2.0.0" /> |  | ||||||
|   </component> |  | ||||||
| </project> |  | ||||||
							
								
								
									
										10
									
								
								.idea/migrations.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										10
									
								
								.idea/migrations.xml
									
									
									
										generated
									
									
									
								
							| @@ -1,10 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="UTF-8"?> |  | ||||||
| <project version="4"> |  | ||||||
|   <component name="ProjectMigrations"> |  | ||||||
|     <option name="MigrateToGradleLocalJavaHome"> |  | ||||||
|       <set> |  | ||||||
|         <option value="$PROJECT_DIR$" /> |  | ||||||
|       </set> |  | ||||||
|     </option> |  | ||||||
|   </component> |  | ||||||
| </project> |  | ||||||
							
								
								
									
										9
									
								
								.idea/misc.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										9
									
								
								.idea/misc.xml
									
									
									
										generated
									
									
									
								
							| @@ -1,9 +0,0 @@ | |||||||
| <project version="4"> |  | ||||||
|   <component name="ExternalStorageConfigurationManager" enabled="true" /> |  | ||||||
|   <component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="jbr-21" project-jdk-type="JavaSDK"> |  | ||||||
|     <output url="file://$PROJECT_DIR$/build/classes" /> |  | ||||||
|   </component> |  | ||||||
|   <component name="ProjectType"> |  | ||||||
|     <option name="id" value="Android" /> |  | ||||||
|   </component> |  | ||||||
| </project> |  | ||||||
							
								
								
									
										17
									
								
								.idea/runConfigurations.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										17
									
								
								.idea/runConfigurations.xml
									
									
									
										generated
									
									
									
								
							| @@ -1,17 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="UTF-8"?> |  | ||||||
| <project version="4"> |  | ||||||
|   <component name="RunConfigurationProducerService"> |  | ||||||
|     <option name="ignoredProducers"> |  | ||||||
|       <set> |  | ||||||
|         <option value="com.intellij.execution.junit.AbstractAllInDirectoryConfigurationProducer" /> |  | ||||||
|         <option value="com.intellij.execution.junit.AllInPackageConfigurationProducer" /> |  | ||||||
|         <option value="com.intellij.execution.junit.PatternConfigurationProducer" /> |  | ||||||
|         <option value="com.intellij.execution.junit.TestInClassConfigurationProducer" /> |  | ||||||
|         <option value="com.intellij.execution.junit.UniqueIdConfigurationProducer" /> |  | ||||||
|         <option value="com.intellij.execution.junit.testDiscovery.JUnitTestDiscoveryConfigurationProducer" /> |  | ||||||
|         <option value="org.jetbrains.kotlin.idea.junit.KotlinJUnitRunConfigurationProducer" /> |  | ||||||
|         <option value="org.jetbrains.kotlin.idea.junit.KotlinPatternConfigurationProducer" /> |  | ||||||
|       </set> |  | ||||||
|     </option> |  | ||||||
|   </component> |  | ||||||
| </project> |  | ||||||
							
								
								
									
										6
									
								
								.idea/vcs.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6
									
								
								.idea/vcs.xml
									
									
									
										generated
									
									
									
								
							| @@ -1,6 +0,0 @@ | |||||||
| <?xml version="1.0" encoding="UTF-8"?> |  | ||||||
| <project version="4"> |  | ||||||
|   <component name="VcsDirectoryMappings"> |  | ||||||
|     <mapping directory="$PROJECT_DIR$" vcs="Git" /> |  | ||||||
|   </component> |  | ||||||
| </project> |  | ||||||
| @@ -12,8 +12,8 @@ android { | |||||||
|         applicationId = "ru.vendetti.bitcoin_summarizer" |         applicationId = "ru.vendetti.bitcoin_summarizer" | ||||||
|         minSdk = 29 |         minSdk = 29 | ||||||
|         targetSdk = 35 |         targetSdk = 35 | ||||||
|         versionCode = 1 |         versionCode = 2 | ||||||
|         versionName = "1.0" |         versionName = "1.2" | ||||||
|  |  | ||||||
|         testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" |         testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -3,13 +3,13 @@ | |||||||
|     xmlns:tools="http://schemas.android.com/tools"> |     xmlns:tools="http://schemas.android.com/tools"> | ||||||
|     <uses-permission android:name="android.permission.INTERNET" /> |     <uses-permission android:name="android.permission.INTERNET" /> | ||||||
|     <application |     <application | ||||||
|         android:allowBackup="true" |         android:allowBackup="false" | ||||||
|         android:dataExtractionRules="@xml/data_extraction_rules" |         android:dataExtractionRules="@xml/data_extraction_rules" | ||||||
|         android:fullBackupContent="@xml/backup_rules" |         android:fullBackupContent="@xml/backup_rules" | ||||||
|         android:icon="@mipmap/ic_launcher" |         android:icon="@mipmap/ic_launcher" | ||||||
|         android:label="@string/app_name" |         android:label="@string/app_name" | ||||||
|         android:roundIcon="@mipmap/ic_launcher_round" |         android:roundIcon="@mipmap/ic_launcher_round" | ||||||
|         android:supportsRtl="true" |         android:supportsRtl="false" | ||||||
|         android:theme="@style/Theme.BitcoinSummarizer" |         android:theme="@style/Theme.BitcoinSummarizer" | ||||||
|         tools:targetApi="31"> |         tools:targetApi="31"> | ||||||
|         <activity |         <activity | ||||||
|   | |||||||
| @@ -290,7 +290,7 @@ fun CryptoScreen() { | |||||||
|                     humanDate = DateTimeFormatter.ISO_INSTANT |                     humanDate = DateTimeFormatter.ISO_INSTANT | ||||||
|                         .format(java.time.Instant.ofEpochSecond(bitcoinTicker.lastUpdated.toLong())) |                         .format(java.time.Instant.ofEpochSecond(bitcoinTicker.lastUpdated.toLong())) | ||||||
|  |  | ||||||
|                 Text("Дата последнего обновления: \n ${humanDate}\n") |                 Text("Время последнего обновления: \n ${humanDate}\n") | ||||||
|  |  | ||||||
|                 HorizontalDivider(thickness = 2.dp) |                 HorizontalDivider(thickness = 2.dp) | ||||||
|                 Text( |                 Text( | ||||||
| @@ -300,8 +300,8 @@ fun CryptoScreen() { | |||||||
|                     fontSize = 24.sp |                     fontSize = 24.sp | ||||||
|                 ) |                 ) | ||||||
|                 Text("Общая капитализация крипторынка: \n \$ ${globalData.totalMarketCapUsd}\n") |                 Text("Общая капитализация крипторынка: \n \$ ${globalData.totalMarketCapUsd}\n") | ||||||
|                 Text("Всего видов криптовалют: \n ${globalData.activeCryptocurrencies}\n") |                 Text("Всего тикеров: \n ${globalData.activeCryptocurrencies}\n") | ||||||
|                 Text("Суточный оборот других криптовалют: \n \$ ${globalData.total24hVolumeUsd}\n") |                 Text("Суточный оборот всех криптовалют: \n \$ ${globalData.total24hVolumeUsd}\n") | ||||||
|                 Text("Процент доминации Биткоина: \n ${formatter.format(globalData.bitcoinPercentageOfMarketCap.toFloat())}%\n") |                 Text("Процент доминации Биткоина: \n ${formatter.format(globalData.bitcoinPercentageOfMarketCap.toFloat())}%\n") | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|   | |||||||
| @@ -1,13 +1,13 @@ | |||||||
| [versions] | [versions] | ||||||
| agp = "8.8.2" | agp = "8.9.0" | ||||||
| converterGson = "2.9.0" | converterGson = "2.9.0" | ||||||
| kotlin = "2.0.0" | kotlin = "2.0.0" | ||||||
| coreKtx = "1.15.0" | coreKtx = "1.15.0" | ||||||
| junit = "4.13.2" | junit = "4.13.2" | ||||||
| junitVersion = "1.2.1" | junitVersion = "1.2.1" | ||||||
| espressoCore = "3.6.1" | espressoCore = "3.6.1" | ||||||
| kotlinxCoroutinesAndroid = "1.7.3" | kotlinxCoroutinesAndroid = "1.10.1" | ||||||
| kotlinxCoroutinesCore = "1.7.3" | kotlinxCoroutinesCore = "1.10.1" | ||||||
| lifecycleRuntimeKtx = "2.8.7" | lifecycleRuntimeKtx = "2.8.7" | ||||||
| activityCompose = "1.10.1" | activityCompose = "1.10.1" | ||||||
| composeBom = "2025.02.00" | composeBom = "2025.02.00" | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								gradle/wrapper/gradle-wrapper.properties
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								gradle/wrapper/gradle-wrapper.properties
									
									
									
									
										vendored
									
									
								
							| @@ -1,6 +1,6 @@ | |||||||
| #Wed Feb 26 23:45:23 YEKT 2025 | #Wed Feb 26 23:45:23 YEKT 2025 | ||||||
| distributionBase=GRADLE_USER_HOME | distributionBase=GRADLE_USER_HOME | ||||||
| distributionPath=wrapper/dists | distributionPath=wrapper/dists | ||||||
| distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip | distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip | ||||||
| zipStoreBase=GRADLE_USER_HOME | zipStoreBase=GRADLE_USER_HOME | ||||||
| zipStorePath=wrapper/dists | zipStorePath=wrapper/dists | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user