From e0b2c556db7b70537f68817ab32fafbbc8c791c5 Mon Sep 17 00:00:00 2001 From: sidsharma2002 Date: Mon, 20 Mar 2023 09:05:13 +0530 Subject: [PATCH 1/2] file storage --- app/src/main/AndroidManifest.xml | 13 +-- .../example/androidconcepts/MainActivity.kt | 29 +---- .../fileStorage/learning1/FileLearning1.kt | 108 ++++++++++++++++++ 3 files changed, 114 insertions(+), 36 deletions(-) create mode 100644 app/src/main/java/com/example/androidconcepts/fileStorage/learning1/FileLearning1.kt diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 609e114..ec87427 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -20,11 +20,6 @@ - - - - - - - - - + + + + Date: Mon, 20 Mar 2023 09:43:38 +0530 Subject: [PATCH 2/2] byte learning 1 --- .../dataTypes/bytes/ByteLearning1.kt | 19 +++++++ .../dataTypes/bytes/ByteLearning1Test.kt | 55 +++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 app/src/main/java/com/example/androidconcepts/dataTypes/bytes/ByteLearning1.kt create mode 100644 app/src/test/java/com/example/androidconcepts/dataTypes/bytes/ByteLearning1Test.kt diff --git a/app/src/main/java/com/example/androidconcepts/dataTypes/bytes/ByteLearning1.kt b/app/src/main/java/com/example/androidconcepts/dataTypes/bytes/ByteLearning1.kt new file mode 100644 index 0000000..0bc259f --- /dev/null +++ b/app/src/main/java/com/example/androidconcepts/dataTypes/bytes/ByteLearning1.kt @@ -0,0 +1,19 @@ +package com.example.androidconcepts.dataTypes.bytes + +class ByteLearning1 { + + fun execute(): ByteArray { + val data: Byte = 127 // 128 gives error + + val alphabets = "abcdefghijklmnopqrstuvwxyz" + +// for manually creating ByteArray... + +// val bArr = ByteArray(26) +// alphabets.forEachIndexed { i, ch -> +// bArr[i] = ch.code.toByte() +// } + + return alphabets.toByteArray() + } +} \ No newline at end of file diff --git a/app/src/test/java/com/example/androidconcepts/dataTypes/bytes/ByteLearning1Test.kt b/app/src/test/java/com/example/androidconcepts/dataTypes/bytes/ByteLearning1Test.kt new file mode 100644 index 0000000..3f5ded4 --- /dev/null +++ b/app/src/test/java/com/example/androidconcepts/dataTypes/bytes/ByteLearning1Test.kt @@ -0,0 +1,55 @@ +package com.example.androidconcepts.dataTypes.bytes + +import org.junit.Before +import org.junit.Test + +class ByteLearning1Test { + + private lateinit var SUT: ByteLearning1 + + @Test + fun simpleTest() { + + val result = SUT.execute() + + result.forEachIndexed { i, ch -> + println("BYTE DEBUG : " + ('a' + i) + " " + ch) + } + + /** + * + BYTE DEBUG : a 97 + BYTE DEBUG : b 98 + BYTE DEBUG : c 99 + BYTE DEBUG : d 100 + BYTE DEBUG : e 101 + BYTE DEBUG : f 102 + BYTE DEBUG : g 103 + BYTE DEBUG : h 104 + BYTE DEBUG : i 105 + BYTE DEBUG : j 106 + BYTE DEBUG : k 107 + BYTE DEBUG : l 108 + BYTE DEBUG : m 109 + BYTE DEBUG : n 110 + BYTE DEBUG : o 111 + BYTE DEBUG : p 112 + BYTE DEBUG : q 113 + BYTE DEBUG : r 114 + BYTE DEBUG : s 115 + BYTE DEBUG : t 116 + BYTE DEBUG : u 117 + BYTE DEBUG : v 118 + BYTE DEBUG : w 119 + BYTE DEBUG : x 120 + BYTE DEBUG : y 121 + BYTE DEBUG : z 122 + */ + } + + @Before + fun setup() { + SUT = ByteLearning1() + } + +} \ No newline at end of file