Browse Source

init

master
徐勤民 11 months ago
parent
commit
1cda8db70f
18 changed files with 133 additions and 21 deletions
  1. +13
    -5
      entry/src/main/config.json
  2. +13
    -0
      entry/src/main/java/cn/org/bjca/trust/hm/demo/LocationAbility.java
  3. +3
    -3
      entry/src/main/java/cn/org/bjca/trust/hm/demo/MainAbility.java
  4. +1
    -1
      entry/src/main/java/cn/org/bjca/trust/hm/demo/MyApplication.java
  5. +23
    -0
      entry/src/main/java/cn/org/bjca/trust/hm/demo/slice/LocationAbilitySlice.java
  6. +1
    -1
      entry/src/main/java/cn/org/bjca/trust/hm/demo/widget/controller/FormController.java
  7. +2
    -2
      entry/src/main/java/cn/org/bjca/trust/hm/demo/widget/controller/FormControllerManager.java
  8. +2
    -2
      entry/src/main/java/cn/org/bjca/trust/hm/demo/widget/widget/WidgetImpl.java
  9. BIN
      entry/src/main/js/default/common/images/icon.png
  10. +9
    -2
      entry/src/main/js/default/pages/more/more.js
  11. +2
    -2
      entry/src/main/js/widget/pages/index/index.json
  12. +12
    -0
      entry/src/main/resources/base/element/string.json
  13. +6
    -0
      entry/src/main/resources/base/graphic/background_ability_main.xml
  14. +19
    -0
      entry/src/main/resources/base/layout/ability_main.xml
  15. +12
    -0
      entry/src/main/resources/en_US/element/string.json
  16. +12
    -0
      entry/src/main/resources/zh_CN/element/string.json
  17. +2
    -2
      entry/src/ohosTest/java/cn/org/bjca/trust/hm/demo/ExampleOhosTest.java
  18. +1
    -1
      settings.gradle

+ 13
- 5
entry/src/main/config.json View File

@@ -9,7 +9,7 @@
},
"deviceConfig": {},
"module": {
"mainAbility": "com.example.demo.MainAbility",
"mainAbility": "cn.org.bjca.trust.hm.demo.MainAbility",
"deviceType": [
"phone",
"tablet",
@@ -29,7 +29,7 @@
}
],
"visible": true,
"name": "com.example.demo.MainAbility",
"name": "cn.org.bjca.trust.hm.demo.MainAbility",
"icon": "$media:icon",
"description": "$string:mainability_description",
"formsEnabled": true,
@@ -53,6 +53,15 @@
}
],
"launchType": "standard"
},
{
"name": "cn.org.bjca.trust.hm.demo.LocationAbility",
"description": "$string:locationability_description",
"icon": "$media:icon",
"label": "$string:entry_LocationAbility",
"launchType": "standard",
"orientation": "unspecified",
"type": "page"
}
],
"distro": {
@@ -61,13 +70,12 @@
"deliveryWithInstall": true,
"moduleName": "entry"
},
"package": "com.example.demo",
"package": "cn.org.bjca.trust.hm.demo",
"name": ".MyApplication",
"js": [
{
"pages": [
"pages/index/index",
"pages/location/location"
"pages/index/index"
],
"name": "default",
"window": {


+ 13
- 0
entry/src/main/java/cn/org/bjca/trust/hm/demo/LocationAbility.java View File

@@ -0,0 +1,13 @@
package cn.org.bjca.trust.hm.demo;

import cn.org.bjca.trust.hm.demo.slice.LocationAbilitySlice;
import ohos.aafwk.ability.Ability;
import ohos.aafwk.content.Intent;

public class LocationAbility extends Ability {
@Override
public void onStart(Intent intent) {
super.onStart(intent);
super.setMainRoute(LocationAbilitySlice.class.getName());
}
}

entry/src/main/java/com/example/demo/MainAbility.java → entry/src/main/java/cn/org/bjca/trust/hm/demo/MainAbility.java View File

@@ -1,9 +1,9 @@
package com.example.demo;
package cn.org.bjca.trust.hm.demo;

import ohos.ace.ability.AceAbility;
import ohos.aafwk.content.Intent;
import com.example.demo.widget.controller.FormController;
import com.example.demo.widget.controller.FormControllerManager;
import cn.org.bjca.trust.hm.demo.widget.controller.FormController;
import cn.org.bjca.trust.hm.demo.widget.controller.FormControllerManager;
import ohos.aafwk.ability.AbilitySlice;
import ohos.aafwk.ability.ProviderFormInfo;
import ohos.hiviewdfx.HiLog;

entry/src/main/java/com/example/demo/MyApplication.java → entry/src/main/java/cn/org/bjca/trust/hm/demo/MyApplication.java View File

@@ -1,4 +1,4 @@
package com.example.demo;
package cn.org.bjca.trust.hm.demo;

import ohos.aafwk.ability.AbilityPackage;


+ 23
- 0
entry/src/main/java/cn/org/bjca/trust/hm/demo/slice/LocationAbilitySlice.java View File

@@ -0,0 +1,23 @@
package cn.org.bjca.trust.hm.demo.slice;

import cn.org.bjca.trust.hm.demo.ResourceTable;
import ohos.aafwk.ability.AbilitySlice;
import ohos.aafwk.content.Intent;

public class LocationAbilitySlice 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);
}
}

entry/src/main/java/com/example/demo/widget/controller/FormController.java → entry/src/main/java/cn/org/bjca/trust/hm/demo/widget/controller/FormController.java View File

@@ -1,4 +1,4 @@
package com.example.demo.widget.controller;
package cn.org.bjca.trust.hm.demo.widget.controller;

import ohos.aafwk.ability.AbilitySlice;
import ohos.aafwk.ability.ProviderFormInfo;

entry/src/main/java/com/example/demo/widget/controller/FormControllerManager.java → entry/src/main/java/cn/org/bjca/trust/hm/demo/widget/controller/FormControllerManager.java View File

@@ -1,4 +1,4 @@
package com.example.demo.widget.controller;
package cn.org.bjca.trust.hm.demo.widget.controller;

import ohos.app.Context;
import ohos.data.DatabaseHelper;
@@ -19,7 +19,7 @@ import java.util.ArrayList;
*/
public class FormControllerManager {
private static final HiLogLabel TAG = new HiLogLabel(HiLog.DEBUG, 0x0, FormControllerManager.class.getName());
private static final String PACKAGE_PATH = "com.example.demo.widget";
private static final String PACKAGE_PATH = "cn.org.bjca.trust.hm.demo.widget";
private static final String SHARED_SP_NAME = "form_info_sp.xml";
private static final String FORM_NAME = "formName";
private static final String DIMENSION = "dimension";

entry/src/main/java/com/example/demo/widget/widget/WidgetImpl.java → entry/src/main/java/cn/org/bjca/trust/hm/demo/widget/widget/WidgetImpl.java View File

@@ -1,6 +1,6 @@
package com.example.demo.widget.widget;
package cn.org.bjca.trust.hm.demo.widget.widget;

import com.example.demo.widget.controller.FormController;
import cn.org.bjca.trust.hm.demo.widget.controller.FormController;
import ohos.aafwk.ability.AbilitySlice;
import ohos.aafwk.ability.ProviderFormInfo;
import ohos.aafwk.content.Intent;

BIN
entry/src/main/js/default/common/images/icon.png View File

Before After
Width: 114  |  Height: 114  |  Size: 6.6KB

+ 9
- 2
entry/src/main/js/default/pages/more/more.js View File

@@ -1,4 +1,5 @@
import router from '@system.router'
import featureAbility from '@ohos.ability.featureAbility'

export default {
data: {
@@ -9,8 +10,14 @@ export default {
},
toLocation() {
console.log('>>>>>>>>>>>>>>>>>>>')
router.push({
uri: 'pages/location/location'
// router.push({
// uri: 'pages/location/location'
// })
featureAbility.startAbility({
want: {
bundleName: "cn.org.bjca.trust.hm.demo",
abilityName: "cn.org.bjca.trust.hm.demo.LocationAbility"
}
})
}
}

+ 2
- 2
entry/src/main/js/widget/pages/index/index.json View File

@@ -7,8 +7,8 @@
"actions": {
"routerEvent": {
"action": "router",
"bundleName": "com.example.demo",
"abilityName": "com.example.demo.MainAbility",
"bundleName": "cn.org.bjca.trust.hm.demo",
"abilityName": "cn.org.bjca.trust.hm.demo.MainAbility",
"params": {
"message": "add detail"
}


+ 12
- 0
entry/src/main/resources/base/element/string.json View File

@@ -11,6 +11,18 @@
{
"name": "widget_ability_description",
"value": "This is a WidgetAbility"
},
{
"name": "locationability_description",
"value": "Java_Empty Ability"
},
{
"name": "locationability_HelloWorld",
"value": "Hello World"
},
{
"name": "entry_LocationAbility",
"value": "entry_LocationAbility"
}
]
}

+ 6
- 0
entry/src/main/resources/base/graphic/background_ability_main.xml View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" ?>
<shape xmlns:ohos="http://schemas.huawei.com/res/ohos"
ohos:shape="rectangle">
<solid
ohos:color="#FFFFFF"/>
</shape>

+ 19
- 0
entry/src/main/resources/base/layout/ability_main.xml View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<DirectionalLayout
xmlns:ohos="http://schemas.huawei.com/res/ohos"
ohos:height="match_parent"
ohos:width="match_parent"
ohos:alignment="center"
ohos:orientation="vertical">

<Text
ohos:id="$+id:text_helloworld"
ohos:height="match_content"
ohos:width="match_content"
ohos:background_element="$graphic:background_ability_main"
ohos:layout_alignment="horizontal_center"
ohos:text="$string:locationability_HelloWorld"
ohos:text_size="40vp"
/>

</DirectionalLayout>

+ 12
- 0
entry/src/main/resources/en_US/element/string.json View File

@@ -11,6 +11,18 @@
{
"name": "widget_ability_description",
"value": "This is a WidgetAbility"
},
{
"name": "locationability_description",
"value": "Java_Empty Ability"
},
{
"name": "locationability_HelloWorld",
"value": "Hello World"
},
{
"name": "entry_LocationAbility",
"value": "entry_LocationAbility"
}
]
}

+ 12
- 0
entry/src/main/resources/zh_CN/element/string.json View File

@@ -11,6 +11,18 @@
{
"name": "widget_ability_description",
"value": "服务卡片"
},
{
"name": "locationability_description",
"value": "Java_Empty Ability"
},
{
"name": "locationability_HelloWorld",
"value": "你好,世界"
},
{
"name": "entry_LocationAbility",
"value": "entry_LocationAbility"
}
]
}

entry/src/ohosTest/java/com/example/demo/ExampleOhosTest.java → entry/src/ohosTest/java/cn/org/bjca/trust/hm/demo/ExampleOhosTest.java View File

@@ -1,4 +1,4 @@
package com.example.demo;
package cn.org.bjca.trust.hm.demo;

import ohos.aafwk.ability.delegation.AbilityDelegatorRegistry;
import org.junit.Test;
@@ -9,6 +9,6 @@ public class ExampleOhosTest {
@Test
public void testBundleName() {
final String actualBundleName = AbilityDelegatorRegistry.getArguments().getTestBundleName();
assertEquals("com.example.demo", actualBundleName);
assertEquals("cn.org.bjca.trust.hm.demo", actualBundleName);
}
}

+ 1
- 1
settings.gradle View File

@@ -1,2 +1,2 @@
rootProject.name = 'Demo'
rootProject.name = 'HMExample'
include ':entry'

Loading…
Cancel
Save