From 086db1cf7f12032da086a002833cdb7c692b685c Mon Sep 17 00:00:00 2001 From: anjaliram7 <69080715+anjaliram7@users.noreply.github.com> Date: Wed, 6 Oct 2021 12:05:29 +0530 Subject: [PATCH] Added first and second assignment --- .../Intents/.gitignore | 15 + .../Intents/.idea/.gitignore | 3 + .../Intents/.idea/compiler.xml | 6 + .../Intents/.idea/gradle.xml | 21 ++ .../Intents/.idea/jarRepositories.xml | 30 ++ .../Intents/.idea/misc.xml | 4 + .../Intents/build.gradle | 38 ++ .../Intents/entry/.gitignore | 1 + .../Intents/entry/build.gradle | 27 ++ .../Intents/entry/proguard-rules.pro | 1 + .../Intents/entry/src/main/config.json | 57 +++ .../java/com/example/intents/MainAbility.java | 13 + .../com/example/intents/MyApplication.java | 10 + .../com/example/intents/SecondAbility.java | 45 +++ .../java/com/example/intents/data/User.java | 53 +++ .../intents/slice/MainAbilitySlice.java | 106 ++++++ .../intents/slice/SecondAbilitySlice.java | 23 ++ .../main/resources/base/element/string.json | 28 ++ .../base/graphic/background_ability_main.xml | 6 + .../graphic/background_ability_second.xml | 8 + .../base/graphic/background_idcard.xml | 8 + .../resources/base/layout/ability_main.xml | 171 +++++++++ .../resources/base/layout/ability_next.xml | 114 ++++++ .../resources/base/layout/ability_second.xml | 19 + .../src/main/resources/base/media/icon.png | Bin 0 -> 6790 bytes .../src/main/resources/en/element/string.json | 28 ++ .../src/main/resources/zh/element/string.json | 28 ++ .../com/example/intents/ExampleOhosTest.java | 14 + .../java/com/example/intents/ExampleTest.java | 9 + .../Intents/gradle.properties | 13 + .../Intents/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 58694 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + .../Intents/gradlew | 183 ++++++++++ .../Intents/gradlew.bat | 103 ++++++ .../Intents/settings.gradle | 1 + .../Layouts2/.gitignore | 15 + .../Layouts2/.idea/.gitignore | 3 + .../Layouts2/.idea/compiler.xml | 6 + .../Layouts2/.idea/gradle.xml | 22 ++ .../inspectionProfiles/Project_Default.xml | 17 + .../Layouts2/.idea/jarRepositories.xml | 30 ++ .../Layouts2/.idea/misc.xml | 4 + .../Layouts2/build.gradle | 38 ++ .../Layouts2/entry/.gitignore | 1 + .../Layouts2/entry/build.gradle | 27 ++ .../Layouts2/entry/proguard-rules.pro | 1 + .../Layouts2/entry/src/main/config.json | 66 ++++ .../java/com/example/layouts/MainAbility.java | 14 + .../com/example/layouts/MainAbility2.java | 13 + .../com/example/layouts/MainAbility3.java | 13 + .../com/example/layouts/MyApplication.java | 10 + .../layouts/slice/MainAbility2Slice.java | 23 ++ .../layouts/slice/MainAbility3Slice.java | 23 ++ .../layouts/slice/MainAbilitySlice.java | 23 ++ .../main/resources/base/element/string.json | 40 +++ .../resources/base/graphic/backbutton.xml | 6 + .../resources/base/graphic/background.xml | 7 + .../base/graphic/background_ability_main.xml | 7 + .../base/graphic/background_ability_main2.xml | 8 + .../base/graphic/background_ability_main3.xml | 8 + .../src/main/resources/base/graphic/blue.xml | 6 + .../resources/base/layout/ability_main.xml | 229 ++++++++++++ .../resources/base/layout/ability_main2.xml | 337 ++++++++++++++++++ .../resources/base/layout/ability_main3.xml | 237 ++++++++++++ .../src/main/resources/base/media/back.png | Bin 0 -> 2341 bytes .../main/resources/base/media/birthday.png | Bin 0 -> 931 bytes .../main/resources/base/media/calendar.png | Bin 0 -> 1750 bytes .../src/main/resources/base/media/email.png | Bin 0 -> 1210 bytes .../src/main/resources/base/media/gender.png | Bin 0 -> 1672 bytes .../src/main/resources/base/media/girl.jpg | Bin 0 -> 4555 bytes .../src/main/resources/base/media/icon.png | Bin 0 -> 6790 bytes .../main/resources/base/media/location.png | Bin 0 -> 2710 bytes .../src/main/resources/base/media/lock.png | Bin 0 -> 1499 bytes .../src/main/resources/base/media/phone.png | Bin 0 -> 1703 bytes .../src/main/resources/base/media/user.png | Bin 0 -> 1893 bytes .../main/resources/base/media/username.png | Bin 0 -> 811 bytes .../src/main/resources/base/media/userw.png | Bin 0 -> 1267 bytes .../src/main/resources/en/element/string.json | 40 +++ .../src/main/resources/zh/element/string.json | 40 +++ .../com/example/layouts/ExampleOhosTest.java | 14 + .../java/com/example/layouts/ExampleTest.java | 9 + .../Layouts2/gradle.properties | 13 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 58694 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + .../Layouts2/gradlew | 183 ++++++++++ .../Layouts2/gradlew.bat | 103 ++++++ .../Layouts2/settings.gradle | 1 + 87 files changed, 2833 insertions(+) create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/.gitignore create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/.idea/.gitignore create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/.idea/compiler.xml create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/.idea/gradle.xml create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/.idea/jarRepositories.xml create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/.idea/misc.xml create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/build.gradle create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/.gitignore create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/build.gradle create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/proguard-rules.pro create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/config.json create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/MainAbility.java create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/MyApplication.java create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/SecondAbility.java create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/data/User.java create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/slice/MainAbilitySlice.java create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/slice/SecondAbilitySlice.java create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/element/string.json create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/graphic/background_ability_main.xml create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/graphic/background_ability_second.xml create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/graphic/background_idcard.xml create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/layout/ability_main.xml create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/layout/ability_next.xml create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/layout/ability_second.xml create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/media/icon.png create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/en/element/string.json create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/zh/element/string.json create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/ohosTest/java/com/example/intents/ExampleOhosTest.java create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/test/java/com/example/intents/ExampleTest.java create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/gradle.properties create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/gradle/wrapper/gradle-wrapper.jar create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/gradle/wrapper/gradle-wrapper.properties create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/gradlew create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/gradlew.bat create mode 100644 Anjali_VIT-AP/Intents_serialization assignment/Intents/settings.gradle create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/.gitignore create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/.idea/.gitignore create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/.idea/compiler.xml create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/.idea/gradle.xml create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/.idea/inspectionProfiles/Project_Default.xml create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/.idea/jarRepositories.xml create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/.idea/misc.xml create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/build.gradle create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/.gitignore create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/build.gradle create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/proguard-rules.pro create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/config.json create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/java/com/example/layouts/MainAbility.java create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/java/com/example/layouts/MainAbility2.java create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/java/com/example/layouts/MainAbility3.java create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/java/com/example/layouts/MyApplication.java create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/java/com/example/layouts/slice/MainAbility2Slice.java create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/java/com/example/layouts/slice/MainAbility3Slice.java create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/java/com/example/layouts/slice/MainAbilitySlice.java create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/element/string.json create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/graphic/backbutton.xml create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/graphic/background.xml create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/graphic/background_ability_main.xml create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/graphic/background_ability_main2.xml create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/graphic/background_ability_main3.xml create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/graphic/blue.xml create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/layout/ability_main.xml create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/layout/ability_main2.xml create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/layout/ability_main3.xml create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/media/back.png create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/media/birthday.png create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/media/calendar.png create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/media/email.png create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/media/gender.png create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/media/girl.jpg create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/media/icon.png create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/media/location.png create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/media/lock.png create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/media/phone.png create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/media/user.png create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/media/username.png create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/base/media/userw.png create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/en/element/string.json create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/main/resources/zh/element/string.json create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/ohosTest/java/com/example/layouts/ExampleOhosTest.java create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/entry/src/test/java/com/example/layouts/ExampleTest.java create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/gradle.properties create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/gradle/wrapper/gradle-wrapper.jar create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/gradle/wrapper/gradle-wrapper.properties create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/gradlew create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/gradlew.bat create mode 100644 Anjali_VIT-AP/UI components and layout assignment/Layouts2/settings.gradle diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/.gitignore b/Anjali_VIT-AP/Intents_serialization assignment/Intents/.gitignore new file mode 100644 index 0000000..37a4eb8 --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/.gitignore @@ -0,0 +1,15 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +/entry/.preview +.cxx diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/.idea/.gitignore b/Anjali_VIT-AP/Intents_serialization assignment/Intents/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/.idea/compiler.xml b/Anjali_VIT-AP/Intents_serialization assignment/Intents/.idea/compiler.xml new file mode 100644 index 0000000..61a9130 --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/.idea/gradle.xml b/Anjali_VIT-AP/Intents_serialization assignment/Intents/.idea/gradle.xml new file mode 100644 index 0000000..b50e0dd --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/.idea/gradle.xml @@ -0,0 +1,21 @@ + + + + + + \ No newline at end of file diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/.idea/jarRepositories.xml b/Anjali_VIT-AP/Intents_serialization assignment/Intents/.idea/jarRepositories.xml new file mode 100644 index 0000000..1dfcd02 --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/.idea/jarRepositories.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/.idea/misc.xml b/Anjali_VIT-AP/Intents_serialization assignment/Intents/.idea/misc.xml new file mode 100644 index 0000000..58918f5 --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/build.gradle b/Anjali_VIT-AP/Intents_serialization assignment/Intents/build.gradle new file mode 100644 index 0000000..6606fa8 --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/build.gradle @@ -0,0 +1,38 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. +apply plugin: 'com.huawei.ohos.app' + +//For instructions on signature configuration, see https://developer.harmonyos.com/en/docs/documentation/doc-guides/ide_debug_device-0000001053822404#EN-US_TOPIC_0000001154985555__section1112183053510 +ohos { + compileSdkVersion 5 + defaultConfig { + compatibleSdkVersion 5 + } +} + +buildscript { + repositories { + maven { + url 'https://repo.huaweicloud.com/repository/maven/' + } + maven { + url 'https://developer.huawei.com/repo/' + } + jcenter() + } + dependencies { + classpath 'com.huawei.ohos:hap:2.4.4.2' + classpath 'com.huawei.ohos:decctest:1.2.4.0' + } +} + +allprojects { + repositories { + maven { + url 'https://repo.huaweicloud.com/repository/maven/' + } + maven { + url 'https://developer.huawei.com/repo/' + } + jcenter() + } +} diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/.gitignore b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/.gitignore new file mode 100644 index 0000000..796b96d --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/.gitignore @@ -0,0 +1 @@ +/build diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/build.gradle b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/build.gradle new file mode 100644 index 0000000..0e151f8 --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/build.gradle @@ -0,0 +1,27 @@ +apply plugin: 'com.huawei.ohos.hap' +apply plugin: 'com.huawei.ohos.decctest' +//For instructions on signature configuration, see https://developer.harmonyos.com/en/docs/documentation/doc-guides/ide_debug_device-0000001053822404#EN-US_TOPIC_0000001154985555__section1112183053510 +ohos { + compileSdkVersion 5 + defaultConfig { + compatibleSdkVersion 5 + } + buildTypes { + release { + proguardOpt { + proguardEnabled false + rulesFiles 'proguard-rules.pro' + } + } + } + +} + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.jar', '*.har']) + testImplementation 'junit:junit:4.13' + ohosTestImplementation 'com.huawei.ohos.testkit:runner:1.0.0.100' +} +decc { + supportType = ['html','xml'] +} diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/proguard-rules.pro b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/proguard-rules.pro new file mode 100644 index 0000000..f7666e4 --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/proguard-rules.pro @@ -0,0 +1 @@ +# config module specific ProGuard rules here. \ No newline at end of file diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/config.json b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/config.json new file mode 100644 index 0000000..82f5410 --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/config.json @@ -0,0 +1,57 @@ +{ + "app": { + "bundleName": "com.example.intents", + "vendor": "example", + "version": { + "code": 1000000, + "name": "1.0.0" + } + }, + "deviceConfig": {}, + "module": { + "package": "com.example.intents", + "name": ".MyApplication", + "mainAbility": "com.example.intents.MainAbility", + "deviceType": [ + "phone", + "tablet", + "tv" + ], + "distro": { + "deliveryWithInstall": true, + "moduleName": "entry", + "moduleType": "entry", + "installationFree": false + }, + "abilities": [ + { + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ], + "orientation": "unspecified", + "name": "com.example.intents.MainAbility", + "icon": "$media:icon", + "description": "$string:mainability_description", + "label": "$string:entry_MainAbility", + "type": "page", + "launchType": "standard" + }, + { + "orientation": "unspecified", + "name": "com.example.intents.SecondAbility", + "icon": "$media:icon", + "description": "$string:secondability_description", + "label": "$string:entry_SecondAbility", + "type": "page", + "launchType": "standard" + } + ] + } +} \ No newline at end of file diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/MainAbility.java b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/MainAbility.java new file mode 100644 index 0000000..0e775e4 --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/MainAbility.java @@ -0,0 +1,13 @@ +package com.example.intents; + +import com.example.intents.slice.MainAbilitySlice; +import ohos.aafwk.ability.Ability; +import ohos.aafwk.content.Intent; + +public class MainAbility extends Ability { + @Override + public void onStart(Intent intent) { + super.onStart(intent); + super.setMainRoute(MainAbilitySlice.class.getName()); + } +} diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/MyApplication.java b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/MyApplication.java new file mode 100644 index 0000000..cc9a5ab --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/MyApplication.java @@ -0,0 +1,10 @@ +package com.example.intents; + +import ohos.aafwk.ability.AbilityPackage; + +public class MyApplication extends AbilityPackage { + @Override + public void onInitialize() { + super.onInitialize(); + } +} diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/SecondAbility.java b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/SecondAbility.java new file mode 100644 index 0000000..7e6e4b7 --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/SecondAbility.java @@ -0,0 +1,45 @@ +package com.example.intents; + + +import ohos.aafwk.ability.Ability; +import ohos.aafwk.ability.AbilitySlice; +import ohos.aafwk.content.Intent; +import ohos.agp.components.Text; + +public class SecondAbility extends Ability { + + Text userInfoName; + Text userInfoRoll; + Text userInfoUniversity; + Text userInfoDepartment; + + +// intent.setParam("user_info_name", user.getStudentName()); +// intent.setParam("user_info_roll", user.getRollNo()); +// intent.setParam("user_info_Department", user.getDepartmentName()); +// intent.setParam("user_info_college", user.getCollegeName()); +// intent.setParam("user_info_university", user.getUniversityName()); + + @Override + protected void onStart(Intent intent) { + super.onStart(intent); + super.setUIContent (ResourceTable.Layout_ability_next); + initViews (intent); + + } + + private void initViews (Intent intent) { + userInfoName = (Text) findComponentById(ResourceTable.Id_user_info_name); + userInfoRoll = (Text) findComponentById(ResourceTable.Id_user_info_roll); + userInfoUniversity = (Text) findComponentById(ResourceTable.Id_user_info_university); + userInfoDepartment = (Text) findComponentById(ResourceTable.Id_user_info_Department); + + if (intent != null) { + userInfoName.setText(intent.getStringParam("user_info_name")); + userInfoRoll.setText(intent.getStringParam("user_info_roll")); + userInfoUniversity.setText(intent.getStringParam("user_info_university")); + userInfoDepartment.setText(intent.getStringParam("user_info_Department")); + } + + } +} \ No newline at end of file diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/data/User.java b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/data/User.java new file mode 100644 index 0000000..c191117 --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/data/User.java @@ -0,0 +1,53 @@ +package com.example.intents.data; + +import ohos.aafwk.content.Intent; + +public class User{ + + + private String studentName; + + private String departmentName; + + private String collegeName; + + private String universityName; + + private String rollNo; + + public String getStudentName() { + return studentName; + } + + public void setStudentName(String studentName) { + this.studentName = studentName; + } + + public String getDepartmentName() { + return departmentName; + } + + public void setDepartmentName(String departmentName) { + this.departmentName = departmentName; + } + + public String getCollegeName() { + return collegeName; + } + + public void setCollegeName (String collegeName) { + this.collegeName = collegeName; + } + + public String getUniversityName() { return universityName; } + + public void setUniversityName (String universityName) { this.universityName = universityName;} + + public String getRollNo() { return rollNo; } + + public void setRollNo (String rollNo) { + this.rollNo=rollNo; + } + + +} \ No newline at end of file diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/slice/MainAbilitySlice.java b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/slice/MainAbilitySlice.java new file mode 100644 index 0000000..b43e3d6 --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/slice/MainAbilitySlice.java @@ -0,0 +1,106 @@ +package com.example.intents.slice; + +import com.example.intents.ResourceTable; +import com.example.intents.SecondAbility; +import com.example.intents.data.User; +import ohos.aafwk.ability.AbilitySlice; +import ohos.aafwk.content.Intent; +import ohos.agp.components.Button; +import ohos.agp.components.Component; +import ohos.agp.components.Text; +import ohos.agp.components.TextField; +import ohos.agp.window.dialog.ToastDialog; + +public class MainAbilitySlice extends AbilitySlice { + + private static String GENDER_MALE = "M"; + + private static String GENDER_FEMALE = "F"; + + private TextField studentName; + private TextField departmentName; + private TextField collegeName; + private TextField universityName; + private TextField rollNo; + + + private Text studentNameError; + private Text departmentNameError; + private Text collegeNameError; + private Text universityNameError; + private Text rollNoError; + private Button login; + + @Override + protected void onStart(Intent intent) { + super.onStart(intent); + super.setUIContent(ResourceTable.Layout_ability_main); + initViews(); + initListeners(); + } + + private void initViews(){ + studentName = (TextField) findComponentById(ResourceTable.Id_Name); + rollNo = (TextField) findComponentById(ResourceTable.Id_Rollno); + departmentName= (TextField) findComponentById(ResourceTable.Id_Department); + collegeName= (TextField) findComponentById(ResourceTable.Id_College); + universityName= (TextField) findComponentById(ResourceTable.Id_University); + login = (Button) findComponentById(ResourceTable.Id_button); + } + + private void initListeners() { + login.setClickedListener(component -> handleSubmitClick(component)); + } + + + public void handleSubmitClick(Component component) { + + ToastDialog toastDialog = new ToastDialog(component.getContext()); + + if (studentName.getText() == null + || rollNo.getText() == null + || departmentName.getText() == null + || collegeName.getText() == null + || universityName.getText() == null + || studentName.getText().isEmpty() + || rollNo.getText().isEmpty() + || departmentName.getText().isEmpty() + || collegeName.getText().isEmpty() + || universityName.getText().isEmpty()) { + + // toastDialog.setText(component.getContext().getString(Resource_Table)).show(); + + } else { + User user = new User(); + user.setStudentName(studentName.getText()); + user.setRollNo(rollNo.getText()); + user.setDepartmentName(departmentName.getText()); + user.setCollegeName(collegeName.getText()); + user.setUniversityName(universityName.getText()); + + Intent intent = new Intent(); + intent.setParam("user_info_name", user.getStudentName()); + intent.setParam("user_info_roll", user.getRollNo()); + intent.setParam("user_info_Department", user.getDepartmentName()); + intent.setParam("user_info_college", user.getCollegeName()); + intent.setParam("user_info_university", user.getUniversityName()); + startAbility(intent); + Intent.OperationBuilder operationBuilder = new Intent.OperationBuilder(); + operationBuilder.withDeviceId("") + .withAbilityName (SecondAbility.class.getName()) + .withBundleName (getBundleName()); + intent.setOperation (operationBuilder.build()); + startAbility(intent); + } + } + + @Override + public void onActive() { + super.onActive(); + } + + @Override + public void onForeground(Intent intent) { + super.onForeground(intent); + } +} \ No newline at end of file diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/slice/SecondAbilitySlice.java b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/slice/SecondAbilitySlice.java new file mode 100644 index 0000000..1338a04 --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/java/com/example/intents/slice/SecondAbilitySlice.java @@ -0,0 +1,23 @@ +package com.example.intents.slice; + +import com.example.intents.ResourceTable; +import ohos.aafwk.ability.AbilitySlice; +import ohos.aafwk.content.Intent; + +public class SecondAbilitySlice extends AbilitySlice { + @Override + public void onStart(Intent intent) { + super.onStart(intent); + super.setUIContent(ResourceTable.Layout_ability_second); + } + + @Override + public void onActive() { + super.onActive(); + } + + @Override + public void onForeground(Intent intent) { + super.onForeground(intent); + } +} diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/element/string.json b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/element/string.json new file mode 100644 index 0000000..afc447b --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/element/string.json @@ -0,0 +1,28 @@ +{ + "string": [ + { + "name": "entry_MainAbility", + "value": "entry_MainAbility" + }, + { + "name": "mainability_description", + "value": "Java_Empty Ability" + }, + { + "name": "mainability_HelloWorld", + "value": "Hello World" + }, + { + "name": "secondability_description", + "value": "Java_Empty Ability" + }, + { + "name": "secondability_HelloWorld", + "value": "Hello World" + }, + { + "name": "entry_SecondAbility", + "value": "entry_SecondAbility" + } + ] +} \ No newline at end of file diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/graphic/background_ability_main.xml b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/graphic/background_ability_main.xml new file mode 100644 index 0000000..c0c0a3d --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/graphic/background_ability_main.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/graphic/background_ability_second.xml b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/graphic/background_ability_second.xml new file mode 100644 index 0000000..a002c23 --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/graphic/background_ability_second.xml @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/graphic/background_idcard.xml b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/graphic/background_idcard.xml new file mode 100644 index 0000000..8551f99 --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/graphic/background_idcard.xml @@ -0,0 +1,8 @@ + + + + + \ No newline at end of file diff --git a/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/layout/ability_main.xml b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/layout/ability_main.xml new file mode 100644 index 0000000..9265d62 --- /dev/null +++ b/Anjali_VIT-AP/Intents_serialization assignment/Intents/entry/src/main/resources/base/layout/ability_main.xml @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + +