From 2f9d356943a8615f0d0429cb2f4f52910d1a9bbd Mon Sep 17 00:00:00 2001 From: Ajith M Date: Wed, 29 Sep 2021 00:00:31 +0530 Subject: [PATCH 1/8] Added UI component and layout assignment --- .DS_Store | Bin 0 -> 6148 bytes UI_Components_and_Layouts/.DS_Store | Bin 0 -> 6148 bytes .../AJITH_VIT-AP/.DS_Store | Bin 0 -> 6148 bytes .../AJITH_VIT-AP/Assignment/.gitignore | 15 + .../AJITH_VIT-AP/Assignment/.idea/.gitignore | 3 + .../Assignment/.idea/compiler.xml | 6 + .../AJITH_VIT-AP/Assignment/.idea/gradle.xml | 22 ++ .../Assignment/.idea/jarRepositories.xml | 30 ++ .../AJITH_VIT-AP/Assignment/.idea/misc.xml | 4 + .../car/carSettingConfig_-1120743629.json | 25 ++ .../phone/phoneSettingConfig_-1120743629.json | 25 ++ .../.idea/previewer/previewConfig.json | 9 + .../tabletSettingConfig_-1120743629.json | 25 ++ .../tv/tvSettingConfig_-1120743629.json | 25 ++ .../wearableSettingConfig_-1120743629.json | 25 ++ .../AJITH_VIT-AP/Assignment/build.gradle | 38 ++ .../AJITH_VIT-AP/Assignment/entry/.gitignore | 1 + .../Assignment/entry/build.gradle | 27 ++ .../Assignment/entry/proguard-rules.pro | 1 + .../Assignment/entry/src/main/config.json | 68 ++++ .../com/ajith/assignment/MainAbility.java | 13 + .../com/ajith/assignment/MainAbility2.java | 13 + .../com/ajith/assignment/MainAbility3.java | 13 + .../com/ajith/assignment/MyApplication.java | 10 + .../assignment/slice/MainAbility2Slice.java | 23 ++ .../assignment/slice/MainAbility3Slice.java | 23 ++ .../assignment/slice/MainAbilitySlice.java | 23 ++ .../main/resources/base/element/string.json | 40 +++ .../resources/base/graphic/Background.jpg | Bin 0 -> 110450 bytes .../base/graphic/background_ability_main.xml | 7 + .../base/graphic/background_ability_main2.xml | 8 + .../base/graphic/background_ability_main3.xml | 8 + .../resources/base/graphic/backgroundtint.xml | 7 + .../main/resources/base/graphic/blueback.xml | 6 + .../base/graphic/greenbackforbutton.xml | 6 + .../resources/base/layout/ability_main.xml | 230 ++++++++++++ .../resources/base/layout/ability_main2.xml | 238 +++++++++++++ .../resources/base/layout/ability_main3.xml | 337 ++++++++++++++++++ .../main/resources/base/media/calendar.png | Bin 0 -> 1750 bytes .../src/main/resources/base/media/email.png | Bin 0 -> 1210 bytes .../main/resources/base/media/emailwhite.png | Bin 0 -> 799 bytes .../src/main/resources/base/media/girl.jpeg | Bin 0 -> 25683 bytes .../main/resources/base/media/greenblack.png | Bin 0 -> 3439 bytes .../src/main/resources/base/media/icon.png | Bin 0 -> 6790 bytes .../main/resources/base/media/location.png | Bin 0 -> 2710 bytes .../main/resources/base/media/lockwhite.png | Bin 0 -> 1499 bytes .../main/resources/base/media/phonecall2.png | Bin 0 -> 1703 bytes .../src/main/resources/base/media/user2.png | Bin 0 -> 1893 bytes .../resources/base/media/userbirthday.png | Bin 0 -> 931 bytes .../resources/base/media/usernamewhite.png | Bin 0 -> 811 bytes .../main/resources/base/media/userwhite.png | Bin 0 -> 1267 bytes .../main/resources/base/media/whitegender.png | Bin 0 -> 1672 bytes .../src/main/resources/en/element/string.json | 44 +++ .../src/main/resources/zh/element/string.json | 40 +++ .../com/ajith/assignment/ExampleOhosTest.java | 14 + .../com/ajith/assignment/ExampleTest.java | 9 + .../AJITH_VIT-AP/Assignment/gradle.properties | 13 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 58694 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + .../AJITH_VIT-AP/Assignment/gradlew | 183 ++++++++++ .../AJITH_VIT-AP/Assignment/gradlew.bat | 103 ++++++ .../AJITH_VIT-AP/Assignment/settings.gradle | 1 + 62 files changed, 1766 insertions(+) create mode 100644 .DS_Store create mode 100644 UI_Components_and_Layouts/.DS_Store create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/.DS_Store create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.gitignore create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/.gitignore create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/compiler.xml create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/gradle.xml create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/jarRepositories.xml create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/misc.xml create mode 100755 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/car/carSettingConfig_-1120743629.json create mode 100755 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/phone/phoneSettingConfig_-1120743629.json create mode 100755 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/previewConfig.json create mode 100755 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/tablet/tabletSettingConfig_-1120743629.json create mode 100755 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/tv/tvSettingConfig_-1120743629.json create mode 100755 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/wearable/wearableSettingConfig_-1120743629.json create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/build.gradle create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/.gitignore create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/build.gradle create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/proguard-rules.pro create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/config.json create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/MainAbility.java create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/MainAbility2.java create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/MainAbility3.java create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/MyApplication.java create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/slice/MainAbility2Slice.java create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/slice/MainAbility3Slice.java create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/slice/MainAbilitySlice.java create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/element/string.json create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/Background.jpg create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/background_ability_main.xml create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/background_ability_main2.xml create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/background_ability_main3.xml create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/backgroundtint.xml create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/blueback.xml create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/greenbackforbutton.xml create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/layout/ability_main.xml create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/layout/ability_main2.xml create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/layout/ability_main3.xml create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/media/calendar.png create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/media/email.png create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/media/emailwhite.png create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/media/girl.jpeg create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/media/greenblack.png create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/media/icon.png create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/media/location.png create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/media/lockwhite.png create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/media/phonecall2.png create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/media/user2.png create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/media/userbirthday.png create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/media/usernamewhite.png create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/media/userwhite.png create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/media/whitegender.png create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/en/element/string.json create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/zh/element/string.json create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/ohosTest/java/com/ajith/assignment/ExampleOhosTest.java create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/test/java/com/ajith/assignment/ExampleTest.java create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/gradle.properties create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/gradle/wrapper/gradle-wrapper.jar create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/gradle/wrapper/gradle-wrapper.properties create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/gradlew create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/gradlew.bat create mode 100644 UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/settings.gradle diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..3e5313930e158321e134a1ed8781475c0bb9df43 GIT binary patch literal 6148 zcmeHK%}T>S5T317w-vDmLA~YT%|olAco0Hc4}u3F{v1@=gcJ?bY-v(Ut(826zL9U> z>o~K!Rit|Hphae2_M4rZ*-gF;J6Qk_)m~TuC;@;(CCnAD`9f%%bV730Ln!nd3T~kT z3SwwYM6+WW8KAvegHt$!2GnrpKK3t$6cY6MxSJv35n2O`=#f9@C!L_J0?d91I_)S) z%jH**o5|14%}ZI7#l_;4ccc1V>ZiS=>US@wckHJ(fwfPRYQNila2B=tjnZ;W#i<{~ zt*%av!WM>Ho=0)0`c>77!$i;HnE@#avd}2442PTL4QF$AZ?xeI_sHJf+8K=sa%H`; zf7rYo+z%f{k57hvfnTbYC5vNtM&k!e+SCU9?v|Uk&zi-2AF|qWx$?Sa$#B@ zke`bgU6m;*wF7IjpqqT(5AZtp<~gtm>I+o6k$>kO{%b03}MpI z@7OrkVrI~!gU~DEJa%PaZzw{qj($gngK!OU%M36BpBb1j-4fORgYWPEpOd)93@`)# ziUE5lC7;1FGsc3L2aUvP+Vs4Jp~P2iZPZ-@hYko^gCoAx)w8o=t1Eh0Zjup J%)qZQ@CMqXU%CJQ literal 0 HcmV?d00001 diff --git a/UI_Components_and_Layouts/.DS_Store b/UI_Components_and_Layouts/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..792529879f136c2568d4a08571ad09ed27640b61 GIT binary patch literal 6148 zcmeHK%}OId5U!3C;$LQm6*w4^Mc56sVT`A z&m1CCbL>JLj$jWCVIvhyj(?E>d3Fm>fqivqljm1~18>mlc%kqx=E3WPK`$;ApIBxl zJ3BYed7kGN^Jh*=44l}F`@O2$J(0ZwH*R^xJ`^H+wq5TiXb$Ryl`kTS-5_dqRdV1r zG34|(hi3tWG^?};stNemDJ#6XGxb64;WsS$Dz1H{04XF%Q$7OF(sV4_i79oVQ6 z05OYhC1}f9LgrWoZG(wM96@0^6;Y=$Q(`ckj(*F;*#;AhIvtoPKA2gVnF@ue)p34H zg#)uSQcDaF1Jex5=x#y2|6gCP|EH6vM+^`H{}lr)TXSkv+>&`)Q=5}-t%ce^l_KL3 njn64)sHYfXsOs12x3JUuEDIr08_2 literal 0 HcmV?d00001 diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/.DS_Store b/UI_Components_and_Layouts/AJITH_VIT-AP/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..c911e1c1667a6bc99c86b1998f2e555d34396c8a GIT binary patch literal 6148 zcmeHK%WoS+82>)UZP&I+CZ&+_h`bQBAh3i}+Cq?8Id&?Vw$P|fnv_1=UGI>rSnnFo z+HPwM=E~~`R4w9$TCNaYS1v{3gg`(~NL;z_4GyDDaF&+TG za@(5%U;toIlbFs@w~0uSW( zxA)iWil!SxF8Ob}&A=CNvG^mVM$+51@35?_mED=WP+g6>)!2#KqU^NJNp0SVS6wq+ zh@#-HvE!ccdAG)PSE4X>{E)X)vhQ&UIlttGUeql|?a&iyo~m|OR>sQI*m$qEzgV#M zKQ-Mi*u7~vKJetBem`T4@0~h4cd2pZYVVc)tM6-ak-kMrMhy<(8VxqBH4q(BYwG&2 z);q&mGud2jXa3n^bH`5{tTEOW{4@`o*zfRJC+4EYMg6FGwQxaNZrm(81?Z&KF?BY&C*{L`M6LOpppjDOYG3i`}*?YqE4~pllCp7@5iY7}% zqgyZmMJU5@xCl+S0&l{*@F9E(Yw#I-1K+_<@C*C~zr!Cmf)=?9efY3;dQ)$AK*uL6K~jdQ@7Aeu$9}w zpO_N{5(fUi49M?;O-*9S;6S7LbWo>`0EB5WE1|JGOUNACV9DS>BY8+rrxNN^G)D~7 z>14M}T*=@-qfQ4jhYvI>qdB3VTAk*%RXAWtW6~!KBn+%)K>qh9VRHXJy7l>A1tnd= zK*GR(lL1W6R%gppo7r18R4Mmbo7yF6Qe@mfqe`L9Y{zOKx8gn2l#tJs1HzKQfkv{B QB!2`H4M~?U@Q*U^C)n8vO8@`> literal 0 HcmV?d00001 diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.gitignore b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.gitignore new file mode 100644 index 0000000..37a4eb8 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.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/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/.gitignore b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/compiler.xml b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/compiler.xml new file mode 100644 index 0000000..61a9130 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/gradle.xml b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/gradle.xml new file mode 100644 index 0000000..32be003 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/gradle.xml @@ -0,0 +1,22 @@ + + + + + + + \ No newline at end of file diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/jarRepositories.xml b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/jarRepositories.xml new file mode 100644 index 0000000..1dfcd02 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/jarRepositories.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/misc.xml b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/misc.xml new file mode 100644 index 0000000..58918f5 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/car/carSettingConfig_-1120743629.json b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/car/carSettingConfig_-1120743629.json new file mode 100755 index 0000000..efac33c --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/car/carSettingConfig_-1120743629.json @@ -0,0 +1,25 @@ +{ + "setting": { + "1.0.1": { + "Language": { + "args": { + "Language": "zh_CN" + } + } + } + }, + "frontend": { + "1.0.0": { + "Resolution": { + "args": { + "Resolution": "560*210" + } + }, + "DeviceType": { + "args": { + "DeviceType": "car" + } + } + } + } +} \ No newline at end of file diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/phone/phoneSettingConfig_-1120743629.json b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/phone/phoneSettingConfig_-1120743629.json new file mode 100755 index 0000000..69beee7 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/phone/phoneSettingConfig_-1120743629.json @@ -0,0 +1,25 @@ +{ + "setting": { + "1.0.1": { + "Language": { + "args": { + "Language": "zh_CN" + } + } + } + }, + "frontend": { + "1.0.0": { + "Resolution": { + "args": { + "Resolution": "360*780" + } + }, + "DeviceType": { + "args": { + "DeviceType": "phone" + } + } + } + } +} \ No newline at end of file diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/previewConfig.json b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/previewConfig.json new file mode 100755 index 0000000..56ac4f8 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/previewConfig.json @@ -0,0 +1,9 @@ +{ + "1.0.0": { + "LastPreviewDevice": { + "/Users/manju/DevEcoStudioProjects/Assignment/entry": [ + "phone" + ] + } + } +} \ No newline at end of file diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/tablet/tabletSettingConfig_-1120743629.json b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/tablet/tabletSettingConfig_-1120743629.json new file mode 100755 index 0000000..278b671 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/tablet/tabletSettingConfig_-1120743629.json @@ -0,0 +1,25 @@ +{ + "setting": { + "1.0.1": { + "Language": { + "args": { + "Language": "zh_CN" + } + } + } + }, + "frontend": { + "1.0.0": { + "Resolution": { + "args": { + "Resolution": "1024*640" + } + }, + "DeviceType": { + "args": { + "DeviceType": "tablet" + } + } + } + } +} \ No newline at end of file diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/tv/tvSettingConfig_-1120743629.json b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/tv/tvSettingConfig_-1120743629.json new file mode 100755 index 0000000..4b98516 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/tv/tvSettingConfig_-1120743629.json @@ -0,0 +1,25 @@ +{ + "setting": { + "1.0.1": { + "Language": { + "args": { + "Language": "zh_CN" + } + } + } + }, + "frontend": { + "1.0.0": { + "Resolution": { + "args": { + "Resolution": "960*540" + } + }, + "DeviceType": { + "args": { + "DeviceType": "tv" + } + } + } + } +} \ No newline at end of file diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/wearable/wearableSettingConfig_-1120743629.json b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/wearable/wearableSettingConfig_-1120743629.json new file mode 100755 index 0000000..61322e8 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/.idea/previewer/wearable/wearableSettingConfig_-1120743629.json @@ -0,0 +1,25 @@ +{ + "setting": { + "1.0.1": { + "Language": { + "args": { + "Language": "zh_CN" + } + } + } + }, + "frontend": { + "1.0.0": { + "Resolution": { + "args": { + "Resolution": "466*466" + } + }, + "DeviceType": { + "args": { + "DeviceType": "wearable" + } + } + } + } +} \ No newline at end of file diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/build.gradle b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/build.gradle new file mode 100644 index 0000000..29cfcd9 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/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 4 + } +} + +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/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/.gitignore b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/.gitignore new file mode 100644 index 0000000..796b96d --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/.gitignore @@ -0,0 +1 @@ +/build diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/build.gradle b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/build.gradle new file mode 100644 index 0000000..b34f366 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/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 4 + } + 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/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/proguard-rules.pro b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/proguard-rules.pro new file mode 100644 index 0000000..f7666e4 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/proguard-rules.pro @@ -0,0 +1 @@ +# config module specific ProGuard rules here. \ No newline at end of file diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/config.json b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/config.json new file mode 100644 index 0000000..f7f4916 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/config.json @@ -0,0 +1,68 @@ +{ + "app": { + "bundleName": "com.ajith.assignment", + "vendor": "ajith", + "version": { + "code": 1000000, + "name": "1.0.0" + } + }, + "deviceConfig": {}, + "module": { + "package": "com.ajith.assignment", + "name": ".MyApplication", + "mainAbility": "com.ajith.assignment.MainAbility", + "deviceType": [ + "phone", + "tablet", + "tv", + "wearable", + "car" + ], + "distro": { + "deliveryWithInstall": true, + "moduleName": "entry", + "moduleType": "entry", + "installationFree": true + }, + "abilities": [ + { + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ], + "orientation": "unspecified", + "name": "com.ajith.assignment.MainAbility", + "icon": "$media:backbutton", + "description": "$string:mainability_description", + "label": "$string:entry_MainAbility", + "type": "page", + "launchType": "standard" + }, + { + "orientation": "unspecified", + "name": "com.ajith.assignment.MainAbility2", + "icon": "$media:backbutton", + "description": "$string:mainability2_description", + "label": "$string:entry_MainAbility2", + "type": "page", + "launchType": "standard" + }, + { + "orientation": "unspecified", + "name": "com.ajith.assignment.MainAbility3", + "icon": "$media:icon", + "description": "$string:mainability3_description", + "label": "$string:entry_MainAbility3", + "type": "page", + "launchType": "standard" + } + ] + } +} \ No newline at end of file diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/MainAbility.java b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/MainAbility.java new file mode 100644 index 0000000..79a9283 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/MainAbility.java @@ -0,0 +1,13 @@ +package com.ajith.assignment; + +import com.ajith.assignment.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/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/MainAbility2.java b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/MainAbility2.java new file mode 100644 index 0000000..cbd57a7 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/MainAbility2.java @@ -0,0 +1,13 @@ +package com.ajith.assignment; + +import com.ajith.assignment.slice.MainAbility2Slice; +import ohos.aafwk.ability.Ability; +import ohos.aafwk.content.Intent; + +public class MainAbility2 extends Ability { + @Override + public void onStart(Intent intent) { + super.onStart(intent); + super.setMainRoute(MainAbility2Slice.class.getName()); + } +} diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/MainAbility3.java b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/MainAbility3.java new file mode 100644 index 0000000..1e5f0cc --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/MainAbility3.java @@ -0,0 +1,13 @@ +package com.ajith.assignment; + +import com.ajith.assignment.slice.MainAbility3Slice; +import ohos.aafwk.ability.Ability; +import ohos.aafwk.content.Intent; + +public class MainAbility3 extends Ability { + @Override + public void onStart(Intent intent) { + super.onStart(intent); + super.setMainRoute(MainAbility3Slice.class.getName()); + } +} diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/MyApplication.java b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/MyApplication.java new file mode 100644 index 0000000..235587d --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/MyApplication.java @@ -0,0 +1,10 @@ +package com.ajith.assignment; + +import ohos.aafwk.ability.AbilityPackage; + +public class MyApplication extends AbilityPackage { + @Override + public void onInitialize() { + super.onInitialize(); + } +} diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/slice/MainAbility2Slice.java b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/slice/MainAbility2Slice.java new file mode 100644 index 0000000..19d3f84 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/slice/MainAbility2Slice.java @@ -0,0 +1,23 @@ +package com.ajith.assignment.slice; + +import com.ajith.assignment.ResourceTable; +import ohos.aafwk.ability.AbilitySlice; +import ohos.aafwk.content.Intent; + +public class MainAbility2Slice extends AbilitySlice { + @Override + public void onStart(Intent intent) { + super.onStart(intent); + super.setUIContent(ResourceTable.Layout_ability_main2); + } + + @Override + public void onActive() { + super.onActive(); + } + + @Override + public void onForeground(Intent intent) { + super.onForeground(intent); + } +} diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/slice/MainAbility3Slice.java b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/slice/MainAbility3Slice.java new file mode 100644 index 0000000..da0910b --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/slice/MainAbility3Slice.java @@ -0,0 +1,23 @@ +package com.ajith.assignment.slice; + +import com.ajith.assignment.ResourceTable; +import ohos.aafwk.ability.AbilitySlice; +import ohos.aafwk.content.Intent; + +public class MainAbility3Slice extends AbilitySlice { + @Override + public void onStart(Intent intent) { + super.onStart(intent); + super.setUIContent(ResourceTable.Layout_ability_main3); + } + + @Override + public void onActive() { + super.onActive(); + } + + @Override + public void onForeground(Intent intent) { + super.onForeground(intent); + } +} diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/slice/MainAbilitySlice.java b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/slice/MainAbilitySlice.java new file mode 100644 index 0000000..0881f28 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/java/com/ajith/assignment/slice/MainAbilitySlice.java @@ -0,0 +1,23 @@ +package com.ajith.assignment.slice; + +import com.ajith.assignment.ResourceTable; +import ohos.aafwk.ability.AbilitySlice; +import ohos.aafwk.content.Intent; + +public class MainAbilitySlice extends AbilitySlice { + @Override + public void onStart(Intent intent) { + super.onStart(intent); + super.setUIContent(ResourceTable.Layout_ability_main); + } + + @Override + public void onActive() { + super.onActive(); + } + + @Override + public void onForeground(Intent intent) { + super.onForeground(intent); + } +} diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/element/string.json b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/element/string.json new file mode 100644 index 0000000..f684d26 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/element/string.json @@ -0,0 +1,40 @@ +{ + "string": [ + { + "name": "entry_MainAbility", + "value": "entry_MainAbility" + }, + { + "name": "mainability_description", + "value": "Java_Empty Ability" + }, + { + "name": "mainability_HelloWorld", + "value": "Hello World" + }, + { + "name": "mainability2_description", + "value": "Java_Empty Ability" + }, + { + "name": "mainability2_HelloWorld", + "value": "Hello World" + }, + { + "name": "entry_MainAbility2", + "value": "entry_MainAbility2" + }, + { + "name": "mainability3_description", + "value": "Java_Empty Ability" + }, + { + "name": "mainability3_HelloWorld", + "value": "Hello World" + }, + { + "name": "entry_MainAbility3", + "value": "entry_MainAbility3" + } + ] +} \ No newline at end of file diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/Background.jpg b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/Background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..492ddd816b8ff61c582346d993efd4a16accef08 GIT binary patch literal 110450 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 literal 0 HcmV?d00001 diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/background_ability_main.xml b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/background_ability_main.xml new file mode 100644 index 0000000..f3bc253 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/background_ability_main.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/background_ability_main2.xml b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/background_ability_main2.xml new file mode 100644 index 0000000..7e5ae1b --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/background_ability_main2.xml @@ -0,0 +1,8 @@ + + + + + + \ No newline at end of file diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/background_ability_main3.xml b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/background_ability_main3.xml new file mode 100644 index 0000000..b82f6c0 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/background_ability_main3.xml @@ -0,0 +1,8 @@ + + + + + + \ No newline at end of file diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/backgroundtint.xml b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/backgroundtint.xml new file mode 100644 index 0000000..dfc3fc8 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/backgroundtint.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/blueback.xml b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/blueback.xml new file mode 100644 index 0000000..619c1f8 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/blueback.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/greenbackforbutton.xml b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/greenbackforbutton.xml new file mode 100644 index 0000000..5fb55e3 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/graphic/greenbackforbutton.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/layout/ability_main.xml b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/layout/ability_main.xml new file mode 100644 index 0000000..8d4c622 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/layout/ability_main.xml @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/layout/ability_main2.xml b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/layout/ability_main2.xml new file mode 100644 index 0000000..2639373 --- /dev/null +++ b/UI_Components_and_Layouts/AJITH_VIT-AP/Assignment/entry/src/main/resources/base/layout/ability_main2.xml @@ -0,0 +1,238 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +