From ab15332d94b8b0da6f9d666940df78eaa9af9351 Mon Sep 17 00:00:00 2001 From: wangweiyuan Date: Tue, 24 Jun 2025 16:10:11 +0800 Subject: [PATCH] fix: README(ArkTS) - ArkTs->ArkTS - JSVM ProjectTree Signed-off-by: wangweiyuan --- .../ArkTSModule/DynamicImport/README.md | 2 +- .../JsApisLoadNativeModule/README.md | 2 +- .../ArkTSModule/LazyImport/README.md | 2 +- .../LazyImport/screenshots/LazyImport1.png | Bin 32720 -> 51034 bytes .../LazyImport/screenshots/LazyImport2.png | Bin 43510 -> 57751 bytes .../ModuleLoadingSideEffects/README.md | 2 +- .../AsyncConcurrencyOverview/README.md | 10 +-- .../CommunicationObjects/README.md | 10 +-- .../RulesAndRestrictions/README.md | 10 +-- .../SendableObjectIntroduction/README.md | 10 +-- .../SendableObjectRelated/README.md | 10 +-- .../SendableScenarios/README.md | 10 +-- .../MultiThreadConcurrencyOverview/README.md | 10 +-- .../TaskPoolIntroduction/README.md | 10 +-- .../WorkerIntroduction/README.md | 10 +-- .../ArkTS/JSVMAPI/JsvmDebug/README.md | 17 ++--- .../ArkTS/JSVMAPI/JsvmProcess/README.md | 4 +- .../JsvmUsageGuide/JsvmAboutArray/README.md | 67 +++++++----------- .../JsvmAboutArraybuffer/README.md | 17 ++--- .../JsvmUsageGuide/JsvmAboutBigint/README.md | 27 +++---- .../JsvmUsageGuide/JsvmAboutClass/README.md | 16 ++--- .../JsvmUsageGuide/JsvmAboutDate/README.md | 12 ++-- .../JsvmUsageGuide/JsvmAboutObject/README.md | 52 ++++++-------- .../JsvmAboutPrimitive/README.md | 42 +++++------ .../JsvmUsageGuide/JsvmAboutPromise/README.md | 13 ++-- .../JsvmAboutProperty/README.md | 52 ++++++-------- .../JsvmUsageGuide/JsvmAboutString/README.md | 27 +++---- .../JsvmBasicDataTypes/README.md | 43 +++++------ .../JsvmUsageGuide/JsvmError/README.md | 56 ++++++--------- .../JsvmUsageGuide/JsvmLifeCycle/README.md | 17 ++--- .../UsageInstructionsOne/README.md | 22 +++--- .../UsageInstructionsTwo/README.md | 27 +++---- .../NodeAPIApplicationScenario/README.md | 12 ++-- .../NodeAPIAsynchronousTask/README.md | 12 ++-- .../NodeAPILoadModule/README.md | 12 ++-- .../NodeAPILoadModuleWithInfo/README.md | 16 ++--- .../NodeAPI/NodeAPIUse/NodeAPIArray/README.md | 12 ++-- .../NodeAPIUse/NodeAPIArraybuffer/README.md | 12 ++-- .../NodeAPIBasicDataTypes/README.md | 12 ++-- .../NodeAPIUse/NodeAPIBigint/README.md | 12 ++-- .../NodeAPIUse/NodeAPIBuffer/README.md | 12 ++-- .../NodeAPI/NodeAPIUse/NodeAPIClass/README.md | 12 ++-- .../NodeAPIUse/NodeAPICleanuphook/README.md | 12 ++-- .../README.md | 12 ++-- .../NodeAPI/NodeAPIUse/NodeAPIDate/README.md | 12 ++-- .../NodeAPIEnvironmentalLifeCycle/README.md | 12 ++-- .../NodeAPI/NodeAPIUse/NodeAPIError/README.md | 12 ++-- .../NodeAPIExtendCapabilities/README.md | 12 ++-- .../NodeAPIUse/NodeAPIFunction/README.md | 12 ++-- .../NodeAPIUse/NodeAPILifeCycle/README.md | 12 ++-- .../NodeAPIUse/NodeAPIObject/README.md | 12 ++-- .../NodeAPIUse/NodeAPIPrimitive/README.md | 12 ++-- .../NodeAPIUse/NodeAPIPromise/README.md | 12 ++-- .../NodeAPIUse/NodeAPIProperty/README.md | 12 ++-- .../NodeAPIUse/NodeAPIString/README.md | 12 ++-- 55 files changed, 399 insertions(+), 490 deletions(-) diff --git a/code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/DynamicImport/README.md b/code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/DynamicImport/README.md index 27103e4d48..918d2f7d19 100755 --- a/code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/DynamicImport/README.md +++ b/code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/DynamicImport/README.md @@ -117,7 +117,7 @@ entry/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/DynamicImport > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/DynamicImport > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master ``` diff --git a/code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/JsApisLoadNativeModule/README.md b/code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/JsApisLoadNativeModule/README.md index 2003e72710..898e58101e 100755 --- a/code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/JsApisLoadNativeModule/README.md +++ b/code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/JsApisLoadNativeModule/README.md @@ -67,7 +67,7 @@ entry/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/JsApisLoadNativeModule > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/JsApisLoadNativeModule > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master ``` diff --git a/code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/LazyImport/README.md b/code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/LazyImport/README.md index b7924346cf..a2b5003a59 100755 --- a/code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/LazyImport/README.md +++ b/code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/LazyImport/README.md @@ -69,7 +69,7 @@ entry/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/LazyImport > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/LazyImport > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master ``` diff --git a/code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/LazyImport/screenshots/LazyImport1.png b/code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/LazyImport/screenshots/LazyImport1.png index 81aeae6515fc276ec0e997f3746d03b728248984..a3fdc7e3da94458b1c322301a47e6e0dbd2af9d1 100755 GIT binary patch literal 51034 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 DXzC!1 literal 32720 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 DBHv>K diff --git a/code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/LazyImport/screenshots/LazyImport2.png b/code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/LazyImport/screenshots/LazyImport2.png index adbef8e2c492774f5b0f2e49e29b09fae8cb5236..f12428b5481565cffc87b0bb98b8a485dd9f43fb 100755 GIT binary patch literal 57751 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 Dc}f@h literal 43510 zcmd?QbyS<%)-N1NTUxXfDHJR2&>+E~h2riGh2ZWkyR>+K;ufGlad(GOAUG5P1g8)z zxVv2TdEax!+3&q~-+RaXzVZF>Jy|1TBu^w*FeE|SGeT0UFj*j;n{V5Lm69C{5`a?Gw#xwlqFR2NDs)R(u zuSnl(>zKqQC1+0|NM6(EI)6$Tn`Gqb#H8gHk2|De;+FC745_MbfGr;|@JXndf?Yx% zpeg?pit+EF0ciigeva`B^PyiGAAt7w;T!ZP&!1yqK1Kg?LI2T@kMXDA_sTXwR~?XWNt%C3OiDha71z`;1zU7ZE+e1QGcfXMjln0T=(s^r(rSEWp*i=n0PF{- zNBHRY05QP%0RRy8UmE(c$^tM8w_^|Hb8>#=e(aY?GUE4?YHn^$#mZ*j9H+Cg#OJO( zoam=R!FM%>*3VyL6R}~$JgHhrJ}TY48adgz9kIp&)T(x_OyX%Pc|uKOPAahRhS&}p zDG9v{mZO;};c7eDXr_;5aee0mW3f_~c>6lYG2Mj@c`_~A87z0J@$%k&-VzU*GHlgK zhx2yb401bL=_P@ETj_AJ(!NItWo<2f3?(D{F`-cl*H2=xf|6WvKZIHm7KLY~?$HJ` zj9XM8#1??dVG_v{M(U~zOR}BSsPIwld`%7ZZOd`Cz-j^E^ z4%tDRyZXt(oG_5mtjHuTzO8<6wAATKsa^~o?+=+OeuNRyJ)8tQ@n+!p-lwZwKiHid zrRzDgJ#UY(QhcY+YeUI?p-J8Ypy*xY86u^ZK={~>nAXWXU&E8xLF&Z31#0#-c4FlrpFMQc#;`R3$!v8-M^OJlxjB ze}2V^yO5nJdo!e5V?DG`$Tjz;MvvicmUNGf8mbdK-Nv|Z;vAH0sI)DMvk_k z3T`L9c#}&Iw96mDg2%qPN8p0o>45T^k9bY-0|XOyO*im6&W7z1!t3k{+HF4BivawS zqk91FO+~iRADEnf&cu)O2)r3k_Aum6?K-m*RLq# z6A!Yn#b<}b_f%NiQIja5o6ka2f$Z-2YCGVO?5wB|EdIL$XV$r(l1d&pb#t+ z5^F#C{uTTTBZQXa)aC7-{HolYjiv`=pt$X9XIwA_nv6rnFCa{IBps)(oX{d@Yq2Xk zY4$yfsrkjh?vz2@6%;=~R8QMhVWQt%fxr7 z%rU{kd`&sfM%9j1xMcW3rv~rK#$kvr5jW(NOP!6e706mj+;M<67oV9s7FG2b9?t>DIYkuR#S%Y-}zlgko}ScD*t$W?~1{sDmyue}I1^ zv1l4=y{>8%C`+=9vm*!3DP=fAEPJ2yik}{$qMJq)+_&KruF#W{4T0kg0o;@m@cNGl z3~6uuO)9>Iz=rdRFP9l8F~^2Ems(Vel&Bqsf)DWcqYc`?(!1+`(TZ{P)W!I-+brYn zWrE}SRzoYO8&>MCJ^e;rc7oTib9GBE z@F)1p>6P5&2ynA^CPq1H_52>-Yj_LKyg$&1U=swS`9B{WC&$H-`tAD=g98(qYd`BKzdA7FwNzq{Po{a;w(KvEwLP5aIU}V8n59j8&Jc`ekALbl04pUHY z+j0pK>=odzJL&Kt-soS^+(**xit9-Yf&eGW38N}<}%L4pFj6ouKCo@&UxfwNljR1U^~ z#ica_qLtbqQnL6GS#<$##X(0+<-@IJf-Frc7LGo13x+i>_RY-6h7D+RQTZ`{Wa+ z5sI`S{bV{Ap-*R|D^rNfnljPzZ`(d;=a_e!ZMJr%NBymoy=5OJITMR+y{U0$?Mqwj z1G?SiX2-vJHDp5}mT9vpZJ@>yljC z3AtmQKGCO(W>oo@K$z2Cr&)5*`0UB{(!+1pJtPAx@OF9|>UFojgvj^f;uUesUG$-1ay9{@6{_Z7T2WliNs9k zU>&RUBN@#jj-}2+I%-@EHW|PMW9+^-PqFaDJY=zBY}0(6+%mIF@u%CdNhUp#Y^}u! zqT%v*saWpfQT_I4C%q3Q!z(IhkkJBjP&4FqA5}}I6hLKWeANmylT6b?{7`&(X1-mp zmrJ@}`;22}T~%CivK}Y%5or-_AbijQAGnj75??O!8Dy1{gqbR*YK}aXE~}lZb*Pz~ zl|1(Ds%_63u|76)9JHK=Bt}p=4PS+fPJ3jx4Rf+n01R)(d_JYs$e=Qm`dWy$$cb6G zryV;?cM_S{o7rzZI3&~+bR_UleoFwLm9nP-0Qi63)EVvDLlWj%Rfor$NW2AZscr4O zT%`Kfbg|Vk-x^V_NcAE4k2bj#y;{hQUh!*VZr_Yc}nvNrs5?xbYHGAtm*45qSFcQ@CyeN_x zDjf$|)PI7wzliYVSo9CV%%dWfH6zRa;A6kayT+bZYs9dG>3%1NO~klH-*4@Ai<)`L z@yZCteMd`bV#H1(b%SoMz(z@K)ICyVI!S;wvTh?V2?M}OTsXuX?!)zECQ>OIM^QSY zh_J>eeu&nL(1nn-8zFC&7K=HxB}K*L?!_1!P0-(vsY066*{gV~5$}oz9@n=ZmMku& zDbZzjb+)MRr}b1at8C@+G9*vGj?7(>R69{6B2-uv^-{LZ=s3`<77dyW%)>41Dsihl zl;#mkRvyGIwTqRfw4|VOfgNDcMeS7Toe96tTaQCLdPeu6se>bPw2O8n86zb^XI`I9 z4b0I?=SV?89^3xnOeFfE-1dhPttr}ORUvlbE_cHnX1(+;edUvHXQ^}dfG7I2o9qQw zDkb~5ih->|JR|)PRD^iE{%uJ?g6XU(j$K>)prwayibgET!(iRV|59i7hXCL)jsy` zxD*{bF13cb!<^`dzpZL!sUz$YUe)P|PE00it5(N1cUktz4@{|7NqpO_HLq^od+O3+ zR;Z_9cZ*~sNVM(?jdLzp7u6Wm&-qn$CH+59TLKSS^R12^1I(?fDCU!%UtwO=!mY(j zU8iQX18>sm@r~6ja>)x@snS}|&8gAzLMD;w(&{b8^>mfItxxwPmEhF+5$#33j%19D zL)7614O=g#)qd3}GsS2o-5w?XI!qW7EhP~1W~23(qwjVSm65ExIY;s6WYmCLTf?-% zyl~8Rb;3rOxk4id*4{W#x}ir{?>%9}pH;2Yk|nuiJtE*A0=%?sOxR$UPHa&&CP$pE zGqC9w$n9(Q(c%bxG40 zvL))ywrGpTFyL-Xm_g`tIg*Xv!@B;_fp^!*cfoo&Z#SQEGly@_yY&eSv#ddgwU@xc z%hTkWV@Y|#0>+}|*)Pl)L{g)yNJ#w0wO!Nq8Mg_wia*@;8Z(FyG6^$=2W9HHLWg7d>-y=Up^;f za#T$ea>PzK*e?)o<2jNmbN*K0cTV=z|IAG#KsRET#%bMKjPm*Z)18P4Z6fEULLHkf zrLrxa`rza_BVB8?0kdLwrdM8OnP1fOw>XeqiWvEP!3#1-Td1vT=KAVdn(bsXmo^q& zm59C;dY-!kH*JkgqCAK?T1rCrK!UBRZO58qPGB3lLHUqJ0WL4c_)?Pe8l^m>Rz|aE z-^aD(d)xy$wfe5GtnU&i;X;AGOU(SA)ZPQ+$o`nPvg}g%-68brEby9g?6}PGuWYbE zr~ixnME)I$_Wvac{;g2TD;~skPteV-#9i*JsM|Rn-wj^k&64Ata;@L?>x=89^M{NG zcFaPqHs}1e{&@F=HjfsMsMow7MkoZm4h`On<(d&}xz7tZ$Gw>$taK+fKz&zp7vGK$XI5V8E- zDWQh3Iu1fZXL_RzX;%~GS*FZr3E2DAW8scg!r6GGPZXc$$QXb`&Nes_zU;f=QHTK- zbeNPzeGP5K=b8W7G3BNEBg40QXiZMTDHYp;tRZZ*j#xan5je5^68^D^CzgxVlNKT@ zt@KJ%f{&FR+uAia`+!rn9ob8GGLn}fm|CT6qvLP$-hiO>=ZsCPw|#ZbN7M$LDwDN! z&x(Gr!3Ji7S?mqo8di81Xfxk5onZtRwAzLRArt6Ta6>J_DFnd}?v+mAyuycmJee`P zG?Cg0%N`JxjT>3xT-)y(8$itW>m}_b^QPlUrRE2+`T?*S(*kjnl|EKp1(J^s1>liN z;7gW!a`!0s>lAD6Qe9sPF{PO~p?k)|a{z!Iwq^i;=I`4aTe0=;TjcLX1}?Crh|epE zdCQ`jb(kPnRA5BRfg6fRvLR+qVJxLjf2vGb@+%#54*<9$cRa1@pv)CpNBwLqmQH2U zz5HNC$CM~dVM>`Yvuu-Dl18gVBgy>|Jz%0pnL%@? zLRS}K2&foTW?;b2k!rNxwFM<=N>YFsmH(v7}a$1ZlJHpb4_%I@=qQo1AYSF7UY0sJpo6%(lz z;hJK8MGZV<44Q|r@}x)BS9#;*g0G4P`9)pIJ&d-`tqNewy^|jCHz1;7^unqGj8BKa zs+uptJlJ3fJ*w=Ji3%KtAFlEoyhnYzpB9cp_MC+p<0p=r9k`q=tSMM8k}D)KB{KR; zYIdwWx?D(x{s4Q2&DTZQO0DvKbJNn?>+p#1GllwVTZ?slJU4EU6a^}Ymegh~SC**| z+&prUo_vMf@t&un=FoWX_?k#8_>T2z2yqX{7Yv=b=$$#qlB=$8zphnB5+b)+Wbeo@ znr~;B4P`Fp~SjW^}bO7p!lbfU7WuZId^Wfk8bX|FN{|@N{0ilz=i%<5dSP$E%i*q-k7l0 zM(m%u7c3WEjoR*8g+&RyTzqdMP-2;X@_K6DOElK*{8d!F~Df}t85nZC^ z#(cXdc)1@pjXNGGr;x`}rOm_`eOnPvBIdM}7Aj|h=`qw^nWSk#Y;hF_In9-li(BkA z&E=qsRl#bs)pALyq;5_M-s!>t}r-Jp|;x z>EfiH{;~h)9aqeP|1Qy}5j5O6GgAOnQk&@q+`q7OpaHTse7)GeYSU)Q-Cf)Gdnl2#0fZidb(B#)fD; zt9mlB%dDN&B_L~yjG8Y<|5(1Y9l$@|Hyl=0evt~M*VCo0QcWvS!RTcJ{mx?*h*qiV zskaP4ukV)S_9S!oZXskWB&i4mlZQW$m|_P!+ah~9B53w7dHZz~WaAu1^nFJ6vyJpaQqZ}GX4v9L zhKG5fPrt=ms9&eqj3*!drYz3CUM2Nq1)Xq14zSF6s~+nZzg3lV)Q7ILyk3aB(^l@F%13b7l0 zFh2HIbs9V&kiQlqy6F(B0^hy5sMzKFEb;RhW(fx2n;fUbLh*A^8{2g$YIO`cw&M15e^WGc)hUP!bl@Z&U0vm2*G@0VV$ z48e(KEDASZ~K=%ol$C2LG>)pe1MxoU8$k!2V#va!pOuYMP*_-tDO zo$~bp`E;=*BR2!c3Z(_n)Nan%RaJCYmh*Fuqy3y}V7No6PXDF<=hh{g$aPA~>Ebhg z-&)4FvO>z|Vw9vSehxxkR~AhwozQDipozjGTp`9(Oqn5C8Fo?3bLTahEm&;Yv29EK zgb=!b)47K7xo-fhCtv?QOaIVol`#fxjEb z%3yH%6J~BumG}e?^5VFN-620){R2^*L%RpK}!0i1qJx8xR`@ zyBu7PY#}Cmq}k(AkXfv>HLm!nO`>wx!Cv#fxAE)O(lzbQ>=tWd#p$PY!bevFlcs`) z!Tf2rHe2w)Pm?5D*dg1rZm}9|5qauV7Ez%MD_yiR*r4rW{^un_dx{I#pWJ=}C@?Sr z`+wb(tOS9s@K$M^PY3~MM2`W04-X9{1Y`CA^Ya-Kct^tXeP`|gSC>a@aU2EQ{p}Qo z*Se@W+wwDqFYS9hjHw0xdN)k@FThB3D|X%q?glt{JDx>vaSXx~};y2q(EU*GRgo#FU~>tYD71c+(W^W=(dy8bmG$ zjE?0ADsG%S$$*!?DOPj4cwOdLH)=D`4Ft0iFVe8&_|OaRH(;wvy3~So-l5DPu0hKr zIW(Wbrq`K$vPK=f7MwE=o0Fe(x*|m6gUB#AfXL;bEE1rPcNBz-f*WGycUiU2o8A(1 za^BK-{Hh?m*~u9WchzJ`4Y$me9a(n_&lO;m(iY3)86Srgfi+%-!F(9z9OaO zGQI~W$rvE><)hP1N0s)C$M($@mVDdd5}Npw`F!cAv7nbnYOg3B_AkC`KgMXpOCa>U zgVuMvY~|;w6LZ0M{Q@b1v(cqanxnosy^}B_hwR;I9RzY0iyLXxG6H79btu5V|DwmR z9__&*t8XzP)n(W6#;>QMe>kLy4ZdQiCSiK2`}Q_T6zTE;^VecM{Bi4VcGr!A?RCy9 zlHRMvW4H4*N~l}kFM!WASs$#@{!nk~gbXhNuqn7B=;;V=@{SdX^FVh|>S}cSEfNNJ zWd5H_!}hXd7>(K7pt1aHV}_mBtClwWN*jn+eL3 zb2oLX9%K(E>HD#|^z{}0E0G^uAPkwK*W+#eX96`|y*1}D_^XA6hcwN!r0%*Pq8R!deq!{s4FzvJAl%`gXwQlz0vW?R-vy`Kr z$e@q2B1H=WU%D)ZuzCa`nryJD^BV3dJVTl^dCz-a|acVZmfiN zS<^;xCe#Hm^Z}-2Xfv{ZJD@j^?Kj_|S&=`U)s{fv@LIg*g+5LHxx6#<(~!I#IDK`> z7)RrilEJ17jC;B}y<6W0Kv&gw`TMx^p?9u0PO2Z`XDI;UQb3mbSdw=7Ao+VkmHCX9 z)_YYSUw-avXLpHvb4-?xR*StGK%_xpZ)NRKr?2qXR7!C1{lxJ+=Zib)qRQN$w{_BT zFkT?SX^dg36s103Ust=OXK8E*azFYI%lldwefu$d{<|lZNy~?t)wEixtsB~UsR!VcrYWh3GSG@^J zwKQ!YMJMu98*y4=z$&fbxBJ$^<*i(Flf+Nmy~w<^v3??&)A6lp)}b4nw#-J*LZ?V1 zte>z@(x}IBm3`QVeXWFTsCafH%+Sf~K$>%yQjJ{ym#`4rdBxo$qoj1-G8;NRex^Y4 z{9Ean^hPpW8rjo4o%~8N@YkL} z>1x16g;C)P8vdZx}*t%^$`r&p&%@W2q?jip~V5sg?^6R3_Zk>mZ%;^;p` z_qmT2h>1!De#WH_Br&47gE%GMb!pw*15Tui6tOO^!vjW94TER+@&U&ebd#5rlIq!+*b3?zd zfQGvJWQSqc;A}Nd*)}(_;F&Wo5c>FplZiU7SH+pW?D1CtPmcybOK<)vdK0SstmLhjP3zs+JEt>07-)EA|%bAzwCz{d*SFXpQf4;3s|LzJmhP?{w$R(%02UNnB z?*4^0a|^l*?0`+)18B-0-PH*?9*p{3U;P&<{i)w2?mryXkHnev;^*P36Y!Ugv)8`& zfHBHE9?sC^J^E|0{3XtZ`FH%?`~^4QSy|Noz{C5C(<=vF(N5$CAKZv^cUYdxtvzty ze?7a^|A0F%>8?OxbsImd+C5;}djB5q!6)HYJ5^|7^3GklU&j*CTadFRw`Rj+Hnm4^ z_f6^IQEoLuh7nBzK>?$sVix_PIpKzh&JLqnxomu38u;bfl!6`A6B-6(hLfdU2QI6T zw`#`<;|YZWtrB$v?yNKs<#d*%qnMgLGSh5$TJDTotL>_GyjA+w1x9Sccjk7*+Yj53`jhDq zgY>q@)vnEHg%X}!SyFbH`1m~X0i)LC*&daI&Ew^KMpj+tEsI#$)}%k|thELtNBuI^ zWLIZk3)*?5=2Zs9lfn{3q2cE{R*)WYQKngQt>=a!ByK$lqO7z5K(ZwqTb=TSy_v+) zX3x5qD{wzDhMWQJ6J5?n`*T6;JKO472vo0u%#+!FV#$2?4+*o4vNcZ4{Ea?p_lQgO z&lIDk_#^>~BLvLy4+#&S^pl#2nb9mUknr@u0cyRsT}-vNw@vCj-F&^~E1abFMCs)V z;w%w;9I3>TW(m|Ik}q}XpXJEC5`o9_gM@KD_2CKv^aKpXd-+zHzC2Be-68wb;YA5J zo!-OHd^i#heMF9MxBWCve9rTESE_6cNUO zdimaoHHeD%T;Bs~y1t!m%=H(nItp7B+D+#x8418!(CF83KVcWM*}U>#?i^@yN;3!c zX|Q2$@e5^!D%QA@Qz+nzv9ttIdv8NdMz|462cuaJ0kOzlD$E(W+H`>WvpOU>yJr3# za1J6n{VmsH$+#RRB~@6|uhnXfOWJ2wE0< zAAV^XfXiLi`fPm5}`tt#wd-n6yo zUC+v4_^K&eoZ8djYFx}V?4L&TPxnMrS=Qi*1T@dZOHWbDM}ZyZ0e6{@%P-$1=8j6x z$}CPS))9ChkMDuDO1B2=4in?y0pE=9@Ka>H(|Qtn^d|bdu!PkVXm?%^jBz=a_`vaL zx*=IWkb!pt0r2wr0^;iwYhH$k6pPGKK~|DVo47Wy3*l!pu&h+uw?w_wF%P#jOpWSS zNm>(3DwHsfn~m{DiZ67*`{q3K2NZ(e5rT4O|!MaRqgeFQ~_+j&fW%XwanF0pMy^$zOIo&PwwrvZ0(}C z`X_0CNFrG}O@AVWqeo29W_B)+>!I`&nXOF5pHp=7O#0CkM0~Er#|063E{e$K+8Z%} zA7qJ{DyR_*PmoGKVEh)e@Ayyg!wl&Ml$?uwcUpoBrdW8e48eI6|9`=zE)5S*%vR^V3wNv{>~) z=pNyLqGSv*Q(V3g`)S5RN(Qq&*=G+@L>&m%|2;)Bfpt+9_T|9kOqn8GnMYpG$y9YJ zH?5W0+kSKh-t#s`eAh1%E1~SkL#8f*A(QiA{g^2RQ2ruYx%nZd>5wmt4exa{eSuu6 zK`a^yu?tljIEklS*$}pqx=;%jhCsz_ruD~u$0mj=)Vi&HP&+nk92Y5F@8{m$mILM> z&8uM_-fn1jdXJ`VsfNwKsn>pEWHg4o&1RX^83n&cU5Uqz0bE-?&Q_;?I)e}5(Z4m6 zA*BGDE#cLj-XP(!ZZuodDTT?^IK_wcj#NrNmaf^(xVtvkN3=9$7=f%yyHD39Zi%f| zN~9GhK@zfkLhkP;T0C|$ax4?mu}hx9cV_u?a}kdNbl}U6=QfIV<#C}I&QGJWrjpA1 zU%mc(O0U&qr*TGpv-2ggltV28iJ8Gd17aa+mZ^l;&Ei<@zl0em$hNx0$yv@;QQiZJ zZS48Pclcl_p)w{W4Hj*F>?s8kz^Oj&w?n6cx?&!0h_2a`o2pj|r_D=<9kJk|Al?J- zqz_it{A@k5$CCmmUSiqP-$`}}FS~+$w`HRPxbpnGU?Zqi|Fgw&@e`M+2+WY$Hv57Xxw1J^RMU-`n)a)% z>*}DOL8O4e7F+gcI{pix8hLd^lo7F2gh;HI`sjM$)&fUgUqv zg>U^k!0XqG|Jq;wa~1!&-Tv$2EBRJ+R^LY@mfz>8Uu2c&o0xrLd$HG_r9SXsfJZfQ z%2I$(R?XaEyI7nhE}SK{CitZ$F9A!+Va7=NKp7mSuW(zShhP(umng4}1A>^eYzB3$ zcgQ)w>onU0Pg1p8uXd(SsN}plo3ZwGiapr;sNC|dX=%)>ufq@_vF4@=f zwWIc4x}4_L@gJsh9Y-it=f##SD#sQ34ykzcWufn&rgcCZKIV28guI^MO+`E-MRGMC zx!D^cmtjuWZ?H40a&D<}MY5E;w&P&QYT+EcjY z+4mB{zw6(B{K6ljAXGol$B*^2!SU2H`3|A^<d|YEJvmf*U=ez#I9f5!=vV_6v1$QEcx1aX+Aq#;M{-U2<|J3X~N^HIS z^K9yNDp(afi|2aj?!iw)1}}b4M~U@}Qk>0i5b3?nulMj92g> z5WH)B(CyEuKIrD36%k;ZJ2pjma-qHLu(Y+$d0Src>`5lF_6l5a^}@sTAyTrj9NsuM z^UlKdU5-&YeWDAlCgAO(J)&Y$Vr>2>r;4e` zQRRC;bPdH~)>(7u8)E;5(a{~7?`KA@FJSqBr|VKFyP_!k6H?9>rF+og9&j`Lu-dJ7 zZdc%y_cLQRz@qa5kz42V33sunKZjoibd@Y-Vc!1x;xGN>W;iM)9K%xj09LT{xkWzklU>x6coLSgJo|Kg2o1Q3}^f zC+D||&i`)x`2T_R|KWEc_khc)qAcIL%zHq~2qo&IxBGKV?gdzV|F`cIQmk+*uuM_t zHZJp&U-MtK0f7XiOs>89k~rzjGK)1xrFubz$LEn7Pc|2FK}Dr&KiBtP(Mvu~(3l3g zXdHhASA63b9_fo5j-D}IBrhluC{^9w2N&4P=Gb%BSI*OuWZ}_L=_7GXE3gbcZuhnG zU>!3uf?C{kWvlI9dWMU2Uy0SHbrr4qHP4G62|uXE|Bk8pUV?kFnmTLN13XMT$m^`B zYq{O|9vN~cv*iZTmhOm)AM3yuKxBKz8a=Q~OHnYUraQUA0+E!%YvNo%IFexVxo*17 z?=pQe)cdCmPeMrGn;(rDkc`4{nUY%RRXkQ)o=aKlTWUut{ov7GddAFHn`^w8d}@=E z+N4jC>X~ioVGJx|sD1uj3LS$MtgMf+gK|2IY+hHP{T;!=PljzGlJ*XXMf9`s=(G-- zweFsdJgu$n9ApD!&W%qyXu#IP7o?u2eFT28lBeQ#`(+pY5_t5XG7|?OFzS@IpDwbP zzYW=7=&ypfgM3mJfC#Z%2+r>d2A>lcHw5|Q5S7{XP#jP(2w%Jmokk)9PF{G~pSxV#@d7Z|_v!Q|~cxkpt{o99MdfGz7@)W~p1H(}*DBMe-XV^sYtby}}a z;9ISzLgZ!V&dS`^MSY(R_N0}PlhPWwAC@}JuhNs8V_EYrHyj#dTWC^hC?aX-S7`o1 zeVr=6Wk;9_9Gv`cy>r|$@*|BH2hOqvY*RL6DH&O(LbhJ@%`8FW=7R5Y)zYFE}d52QneBvS(Mp2IxPYVjcI}szsgUcnnw;JL)D>6yREpgu$A{I}*kDCfT`i6#Z3D%A7&@pCASw7nJ$?tHBQkbQK00lob9u zmJ|;UCf}v)4VbV`X7AHa3lQY6z^=<7`#7^DB&WS$x zuoM!VS+5$gL@8+c(!3~DrdL=YSRh@{!Ih-HR1KQXr;tkU0+mXnx#dSt@la>O9f;)IfYwwWjhjANT-o5U<~Crb78GV0m&@*QdyOLWvylxxlP$cMk#jr}1mW1IPTpOzU5Xw&QJiq@p_O}nIR z*~11w6PlG;Y+)^@%nX$@Gs7-oFL?ZIWi zW~5GX6{nmS{T%A}bSj;~qfTyueVA9UCwU)BMP4@}{zK`y-}_;l#e8-`Tl+VY%I0sQ zsoPT3v-gQ|SW0*&l8SW{PMKuC6IiVEIzQ(n6;dRGdh?NRyH^*>CVW3y3JyuNF6z}V zXH(hksczGR*H6r|lxRi@=;;~hy@=bbTriJLcO8(B<7ROfSm^c79x=m|pmSZs$Ebao!|&_(U>HxSr5jLPnQmMfyfwHaC*HH}zR>W7GHNo7Cb#b9*` zE&VAgTHBG=E8EMTD$aDPbSF|8X%ZPTpgFmvlEoNQiF#AxKjR!}E)+8PO17lfWn(4TC0`r(-xU|`ZB-@ECRD=RKxW$W+S||I%Emy` zs+g;^0UXiUU`yLn#q$eMCL2m^{Yx!m{+D&i9r2*cNOrGu25j)_&$Y_wLL94VkktaI zlo^|>i_lxRn>dSm)set(>@c^EtF<=QLLBB9Qx}Es^r%rP3b}EMROP#rmMw3Xg!;{; zP9DA%GT(g+l4rH3{p1KFF#cKrUpJveU4s}hO#Ioom6e9Ptp~32BLwL*YJ&}RbrOEP zxBD7r^9iQspAJ4`P>e3_@XHD1S#6q=W_2x%jhP}Qc7BN+&)R?w$y-l3l}}n1EkG_jO>MQFjMC>cNS>(QGUF(1 zK%CM*F z$mFC=PUZ{ZWimA#;7jtp)|WixG>n6)Hb3oX2qCwx|N7o7J}d`}$1@U?^+N|YtU&Uo zbI-^^5VD(!=8SIfN?m0Lv7?G$)qh<^OL)~f!C0o5<~Kxh2(pjj;}#<#bN0!t%e{q= zLeR+iOIva*huc23jcE3&Y zHiVvTeTQk8jX-}kO3r7Gd5SKi?N;k539eLK&gpsJ@Iw2{(i3VzdbzN4m`J~NNZkpM z`pG$%e~f>nN7iIRQ+xSr*+Z_V%9Da9?eOO|NTX5NXM{z#2YN@72!e-F2WAR?87)v7 zwoQKHCMDPwEvL)+tJ08C)E2u87}C~nD^HtF@gC5Y=mqa(R|fW3=O@tFx7WD@vm2A? zXCM%}vs2+^`R>C$=Tuk}&sCZaE>sQ>QCaNhWNkY1DE(Zm={Uxwzh0f8%;V_m!=|!F1a_ z;2r>J0%02iHGqRLFD*%GO)mc%VQ(GOX4k!q)&*;E3DTm)i%XE=4#gdcTW|@^)8Y<+ z;8NTJ0RjXq#oZ+&KyioS#rk}CXMX3L_xsMwIWzZ6X5D{eX5UNp-fLa!TB++?c@@Pi zp)jwG*Qyu%$FNxgWxkegHx=t=^SkrVtuB&|-#-S#62i9z+M&0v)~$Mjj-peJ|YeGzS`q8W}QvhwL(EQM(^iU9tK>GXTo!soWrkeG{n!38c zy;$gngg;OWSyf(C1&hMku$x}npvP>8o z*~5tuHlmi$d#{s-SLe_I;55%-=IA%-a6wN!g3Qw%OZZoa@_?SpU$&R*q(G4;c01p) z(!<26wg0fn^eTzRiKQ}Dnn|nE+@QF==JpLTOtDl`+sMPBzd@}NzonOS8nzMnahs-r zX>t+$GR%OcG?i zW!ryjJa=y2Z{GxW&kEis|9<*jv*ccBMv!eO9!6;3T#usnb;@G;=5HK2ORm8FH0vld zi(1g+IOIvokn%_tKW#xwpP%4Pcv1>=_3j4sk$@KjXr5+SMz90POAA~06N$Hh}gtaWl4Q!xoOs7MG!&Q4}iYf1Tf0?v0J_^Cx5*@ z-qG)(e9v*JaR6P&-wi=uy=)m9G7ryVeeh^Ke|U2j+%2sx=_fKK=2Nm@#AVE55Y$qw zWIB-t)LO7n;uv5r&!n_euCZ}oatcfQS`$6a)5x!9_p)V`TH~Ae`zot%28L#e20Klx z>;pnM15X#x?`tD~FPp7hp2uZmQca$ZRy`T3J6X_!UXinRG%fX)0S*KVbF&7x#pV%& z%Pty5zuu<$?tSq6dm!KSTk)(}rpor_*jtVxJ;l4ZX=MLEIbf^^o;zE#He0JOhry=z z7YsgC7YU?ASiLGPC^GD;Yz*|@=K-OZ2TVhm;_`IuF?%Sx|8s@4*cTe%d2HCk8cbi( z^Ip<5@sLD=rac=^_nqj3bjAk_rpk|5U;5NXCjudh6?DjZ=uVna-VIY2uR^B+vKQH# zIq<4w8^xiz%v$|yfs)#%glK5VDB(RtbQ;}`$xJ;DwMBdqvKsG;{o|UY#yJeY+5g^I z&AAA!Qzaui_^DSf-lu;12^*2_Gqh6AfXwaALBNNBBZyL46MlB_oENbgDG{$VtNScj zUXJG*I#W-c58E9?Hy6b^Pt%W0r1}+ypkEnR6?!=;Hc+C;>TH}s2Td+niNx_=6kdFe zL$3jiuPKqNzZ?40^Dl>Yjzc1ku=(#}J`e3RyO>{M*jxAara#LKH$u)qASZO zh}hU~8FbTOMR1ij#NZu@`s{Mvk;ZIQ^6#TjPZlW5ok&bHryZL+y7Re}(HpyqWlxx! zNWuOKaiNzRK>*7&#WEh3wbi=7l>DdX@$`sA7t=11k`DW^s(OaBMMfU(s=9X661NZQ z;2J{!hhcl6<6@k3o|pnlI#M<7U%ebYIQ9*Q!$AKS zuIDeX*CN+Z7}qnK5QniUucvp0>|-o~5<)(Zx!AfYhU)=ZKX&Qk{+Be%c(MbOPOov= zd^H9lUiI+zH`>RDSVjr<{!$=06Exh2!wnD=DRE+i#-r-RYXZ96p6lf|T`gYmFer^r zEc%s<^w#~8TDHAsJ*FrBg7YaNJ}kg=G|d9jQ|D5UWJl4!2X{&L=1+RB&5YYuzX;w% zv5ocytzd@DAZWY_NDavIm6DF3g@V&suEm)v&i-Q<^`K%~k8g<)Lu5TKH!!a<_(-?r zDaLlQ_U8o2U!-Z!1l3&}CiOpS9D1ln-W9A}#l&xvrDy|yl+}$4hBgzB5o4u-COS@c zErrn+k`Crf+S}72_v3*t;qE+;Io02h3F=;4J}Gm@-ahif$6gSTNd=OcJZ5RNLMv-e zcnVMTmJ^ecwLQV3%9=)FPNC=ppV$(J|Ef*WnOSY!64NHj_Nw2r-w?w9c8)dljv>7b zD=u_FTYNg57WBpExnSp%9#{UW(t(aFIy14+_!rzL(5ZnIBX3|u4P9*PEY_)lytM&{P~Bw$Hom6#N`wRd}C3yL%0UOCzcEiOqJT*$HJ5xs$K~&Ui5*Z z8TcwK#OFM5d38r@CS?6}{Bg~6BQ=;f)@hTPMo9I1Su6=Cor2P$renC{-cYtK}Zi&rJ z5PV)8dgW5I+UfdsSc&2yx6|_STp{5Vrn1%La$hA=8t5L*(S}uJ*?&~2aRi-Me)Fc$ z0qdOlSmz93xxyN7NaPaH>CRB6KcYgdrct)B0$E$3rQCk$h%B-d?Ert~k=~AcI|HCH zqW-i_+6%yj34QQ^j;W2x)o-rgT|8W zU{W*H*-wtXlNb<6doviDAS4_tCFGi%?mySkP9h>8vNj zc0A~R_LZ#5}Ke&&hdiRv`UrT;XM zz!_#I)U;^c&=5rS$~{FA{N-cM~^ubg@ppB zA3I4ss_ZTU1%<;fO2CEds(8}bnKwqI)H9$N0Wi^N?l~RLS**0UWpOA+25Q_G$UC@G zzyq;+o$`DQTECbcs#Vv1F+7K`IknL0tj?Z$|3)&R&*osSFs{>p%6fDpA~JQDGSCMl z`qE^GdP|_{e>|{kfjuAj?<2de?Sn*NY~=ZmSN?DBYJNX#?(Fblt}hGkkHJ!mSMAFy z?tBOQ^$lCuqX9~ErVx=N6xr;do7V1r z6AS=`CeNk$f386$ulK9W7(88Y9w0tjPZ3u-Or7J4)zxX`v2%rjLlUFm-P#U(!sD8h zBFuy7&wsuW^Qu<_zfM)o(`HslNH?@o;n*4;ZgJbvC3kDxr_oI}wAzx>Gt|YiDzB`h z7|@i-W)T^+qCg3H=Ad2wXR8eIK;GqF1^jhsIgc0re@+nDyCJBnsJXL$&b*8Gn^>L3 z0P21PwPp_cKW@)P%&MO0et{^K!%t!w1L57o(bgO&IHCsdL9M$}&@e*uir=Lw@0CrO z{rBuFgTkzChdhIgpmZLHx7($iv22S3K=n#(*JGd%+XSAYL@y&Iy6)m{-w7^rm2 z^~7tx?BC*;XJ&=4R(d7>{Hv<~nO0`hGoSGj=c2%j@L~Ax51;f=;yNWf@tezwg)`$y81}e)81AlJ zct^gdP`I1xxt!Ed;urNswfHLA#o=X@XGI?6S^Itc@3IV>jB0I`UUME$8;&dBG}^Wo zp@f_PNRl$=uUU2wkV#RWYg=GvgEu^Xi=KI7>T9? zJ6tzlJWfqE%0ig9TZnk|u^X55#jFEhYhItAuGWi_S5(Zs$4C;fZs}f;Z^dySr0#W@RpwYe$GET~hq{jhg@Z{6hF<_)hna2W zxuVls9`cA!a9r%4AOww8;By%|H;DjtxY|fuSA@+Lf=7^EM?I113&3=)bls6iT#9|J zwVu!|IZTVD3>_QNR5ep>VM2~v!lMu+isX&BzukfHtZn4wFAo$+vJ7GG`ofdSo$q#W z5*d7$n$o?y$PJ~t9gQDO$c2PmGoth_)6_hM=EBAajal`RbWbX67F;)TzRx}7fb3o4 zFO+4a3q(%cf?3NwzA697VPZiewsrHxk{99-ZTe-VC1=8({Ja!aT;LUW0`U1n95V|; zrDw)H7O0xZ(NVsy@12?X%q35%!Bjl@mD9_BzQtF-`Qd>mhagZ-Bi5fT~N>hl}_QoM++!Dm$g)S!+T+x;la_VW!R`s`QTjbqE zs+0JorUH8dm>yQX5%)+Z^1_c8wVpHZed^+u>%eVZ zA%|o&jp}!Na;V_Sp}?ZYVQWWwB2tN>Y>a>79uS%f&6nOE9HCm4gh2b@2q61B78W4S ztIxybd`|5`l7~qU-Eu=yC#;aCv=FfIUiQ1^Wj=6q06RwQjs_x+Cp09)8C2~gXxtMz z{{mai?|;glrNlQSa2-V-x!d?JIlM^BhYG}#?ZU{T+ppY?V16mZRs7jiL%Yug$b2NrfHCmTT_ zLw+aXDV2|RIC8FtWQPXhjZLR+(-Ks8qEeoxQsPT4Q7`MwrS)d?cMqXe?0W#%sz~I^ z=sc<(!Xv*pvf!iZ@&ExHG)S(ybildlOcg zBRN`D16z_9i+M^YoalShJ5)+R#6(`|re#H$uOzptvc>TVf5U#&Yd34a>e zFD5(_NUX>b$hYNwaVS)4<2dF^`z)nS;`SS`_?{<%OmT#lRbVmXy zy?8gsdQKz#Ck_UT)%naN+~w_Xg={?EXZkM@?NsZTiCEax^OSS*$4~2Zn7fTFd7LM| z<=QZ$Y3U*gE%WbcChS}%dn zPv%%>4PfqSaCh#gA*^D>K&rFA+^lgJPjfQfgTg#K&{(a1@0&v@2*NLCa67k)NJ#O= zwZJq#HDN-BO5)UjZ>EG8mQ6WxoM-zyyDSnN=ly$zCQwXeT{Ziz<+>hZh3yOVJC6(a zOXD9{7)8yK^`$#jkDT~P3zNSQ< zEw)3|+bI!KRY`*Z(1orhExy`?th zmQ>6gI`J`;jc)t${;JhWmHH|o&@;y-*1FU`Jv|4L({KX+I1mENB0mWCi8I?U=;=;@ zJ7iAY3?Snn)Vk??J7NjGTfl$7lum&{bB$#U&lUkWzvl-QqpPd@w(mt)9p&&^>MUOz zWZXjql^J#jJH{LUZFaISPq8609coDd1AEf+^B8P*mh%9bJhq(7RZ!$s5OU+WBC zHVI=9Bc0Rb`+r)r%$d1KZ)c%ih#S%Rlk}vZ+F#s)wi@e2HJ)XmQ58fsGfcJ$M0#B$07%?wr5t? z`^S_)rXUzUXQMXqj%nbW>T+V}-0B7|yRmV6bb5Nq4b2NfxQ`yHvwSx#V;~fHF8&&t z=I9^{5b%*UYZF9~N3o5~Tb9t2PmSZG6i*EerFf_|lC31=70pv=<+B6pz3-MwloKyO zQY5(rbqS3sqWN;VjLM-pDT$?q)RaY+MqT|3B&uV|71Qs}j%IJwX4$sn3x2jy`T+FU ztmXBRi)?Xtlmt)(EzG1_F~uJ>m@+BO1`SEZlN#mM(XaXc`U7V+%)^J|l4?14G^8#- zf^&Wx;?=d(brKSD3Ax8s7H=L6o2{t3xQ|7N?rh$`??XEhFB{^lW|sSdCkTo}S~uiR zt*QwzuJ+tUPCIX_LGfF9X|UUEgrkZvhUxLQ@pAG&*R8smhPxdVRM;D zE~e!LgmMh*dD|R?^S4x^lXF#7UURWN^~9EJ3$a3pX-<>|Ktc&o3afhStV060Y5iOr zWf7#8rz1Xa3Ng1_d@1WTVQUJ^wsAzzciDn1k9jHVM_<#! zk$5uXFuob~nAuwm5!*2_u7aOiM>Dl%bFD3y5|w#&y{5_AnZ=04X(bZR20Qs{M8T1# z;_f!oB1FRu{&~QTC4AVbYK-roPkf)uv4`UnIR>HF%KNZ*W3VkOA=uK<4&!?Cq}jVo z9Fi?UXIs9=?0EG78l*`oZk`f^%SW-(bAKOLY!#7cNGCphJqv18sfe@St4Vc}jonRY zutHp|tfTcN+iUWBFHG)ANtYy6A!i?y`i8j*L2CuvRfU;+Z2d|yOjPmRTDD5n*=ct0 z%5Cw@uuY-t`;D@(xcfi*5?I#aab6Q^WVc6|IZup?^%hr%1$>1&aW|Xh(D#?U*q2`k zp&PWB$nZIen25bvc6Xx)s^86g5sgXSt z6#F=afiLtnu#0~2mvY{kVl-DVXJxu3t1OG?x|e#81&>&U)jBS@q^)-EpKqO?Q3K#o z9J7oGlbu>DHP!;f=`P5wr^0jL0^6Vo154vwxgE0}9reV&hdZ-vjU~^SjyZat#nO0h zS?_vk@rRevl$QqVBxP_sX0q1EA?d94uh3>y`nExw5$q|z{A4?I*6)EkdFxt6ZM)u= zy}OtUHzPYmvz}sYYU*lIvcU(PG2++kvw00xx7~L%c|orEdHbB>iYvmhOh^Ieh7E2U z4Wse#q+~ZZQOPn9ef!U&k5&BtJbLy2{j~oLNqt;X%puC6c{uM-UMad`rTA(1Z8V@Y z%(f@e5#qtl9k=t0UR&4Re){cS4IEC6G~mtnE69qv2gvU{uj7OoOPErNMf5h)aq+F? zQ(K3~k1bTNW-l0;A($Sr68FI^EN=C?MR^I?Q0b&2#tj`!CWy2i(^}rRah8PGKqR7lhgPz z<*tN-7eh>9uOoSCnxwPz?O@6`8OWikeu+`NSTDmp~EW-SUs6hEgFK`)@-& zD^|%-`VHG>K71Zc^2&G~puaK`0RKaO7csCo&e~a;o1dtkQBX?tbgJ6h%x?zK9G)s> zJ#}uJ0a;SVlJxcd1ETM;PX9hZg336>JM95NiS@t13a@WrR1Z~N{CzQfI+Y+Xw!;K! zWnKL`C4Eb4bfepuZQVmoV11alU*&`#+B}ImSh-?&h(=ckQ3Iy6K>w;HW1G9GA~uPd zJFWIH6O3!qJyhkI?*ajyG^kC6hNem5&@l77v17z=?ai#$X|;Uvv+{lVyJ5Tmfdds`B~EsVg)qr&^SanTU}wKKtr-+oQU%o;cWU zee2M$`bYj5bPN<`vB@5eTH-B(9gy@Jy)l;_);iQYPo<0nqWk|yud&oM8T-8!%^vD! z0WwZ{R2^>J8#|B@K2xrIWV-3gQp&p+PZQRaGOMjUMe8!ExA5WT-AAqF_~yh&`uF_< zc(sM@6#J8AHTbG!SyGJL?dKi`heng@31CXdY^Ji;$H|FGz{kOl`c1nVK`qWQ{>t0N z)5IccQ28BBpHmdY?WE)rZqM-vHwP zlU)|I0Nc8`t6H185vete9JscZzB#;+-FSPXba2bXFQ)m!MwjS#XcnV2=sajb{3UD` zSU-J^=Sgl;V6X2vyw7M!OX_MutvbvHmuhGeh6)ntFXfdNVyTE;jDMNLHF15+uP&+@ zI1bMnREcSeMMz!OlP+1*hV|+9TJm_{kd((7j0W=a2(Cv=W;u9dfXw8Vv7SvnglS0sG?JYl=R9g>}{#iWgjyHP`8&cXPdM>eLUNE*&490zB^v z?3@kSd-cTS?4sg5%_1XgWm7;8@GP-7-xKD_9~4S~S^ON0+xLoS?ocsQ+LsFoud{~JHm{P;Qd>T&h|rpD)En^tJ~_m^g*#1%hYngZgQo(XV#_3w=&7$M_GUk=D-ifQ5S7HX=hlA|UR z`K^GTNoO$~l4|TDWN+daHGedM*`IZ!RwH|%X(}l@H8rRpn3aQGUyVW z*4mMFu60Zv(`hFM9GJx7WcR(N9jd?VW1^*Osrn8e?ZkHoFc1@b+~kqEX94#MR0-_C zR0ap>iwFQRpSrXQH%&$8Z}BvGOi2Q?Y3bVx@>W&v~@<$PWh=zJ-hpe+Fkvn@tA3e7g>HL(zH@E zdS$4-b5VZ@&E|P?Ks%K5&G69FCu6=3#N<)-7JDczvNll{33zV-O;0vVVI14|aCyz_ zJ3@CO=^PMtwcya`)l7A45}<7&_1VJufSB9-(~+<+?$_hvlVo)xd9DfTT!qhDFr;r> zwhh@x7@>=Xp6(|cLo-~5>i)cvGG`lafJKdymN6nZ=7=zLxJ&=8+?$=3sEg{hPz*k5 z&WEG3*V$#?Eq5vF{G@|`#TI^(ZJ6P{s4qIED)(Vm#cX3&EAr7GLr+#bIof_m4)Nu1 z)o~6s+mJPxgG8ek2o&uLcd0Jq)|?1_p;8^yxZddLb7cjm(7mrd5-<+)4jtlOh3ly< zfm*}j`6QOpTI;k|oB13jjOH~<4Qt<(2@R_oIRzEzqK^@XpYoy#K?ZAOoLMJgX49$q z@OXy97!%BZ(RHq+Zr_YWp2V~s>^r0STuxlH;+hke3FZ0m!mFAgu}jn;ZUB=9(nP#k1T zFA)xa0R(~pA7c+&ujI^@h18hxCAo5^XS*EXHP&hgF)Y2qv)|wLKdUQP6(Gr{@R3hi zY|v}XIcw9x^`0zYN08|Y@7)Y?26>hSyv=7vd#gDn(+cM$_=JZiFb_`Aiwted=@h@; z8k5Oe$~j%iYpC08GE_#K6|kG`(BmmlwdEF`QGKPU@Rl6|C73d874PZp2dV!Ct3zWA z*?W+7ZUdh-8PWwfo}7RF%_p}XeMY>^G^Vk0qk@Xy1)l0(OZ-(KH7E5^Chpb)I$MoV z>uJ3@Tx?{ug;QXl49}o9<_?kTon_rJT6iGe7C94d4o%N}B@u*j_=0hG+D2Y)lJa#Q zXO2x|{fGEC-I3IiH#X7KAXew=(wnDR^}08tjwsP}xnP+?@dtoF?Ot7azqaNb71A^e zQXrD(=TW@)sw~x~(e!yPK{U}qt?B0sG$gu~^&6>e($MIKNkl-Mx6gpWm_;C5k~n_>Ril(hai6MV zLT6c$4W^HA_dh>9MSTn97~{+|U?_WDQ5Ypf!j&W}+Ov~f<7-!nO+721PXhnaakumL z2X6PfKVUYn9mTbgW#VFspNnWoUF z7vS^X&l5XCyY5{lEQopsJRdG`*#HuMcHMnj%C}G3Q$1l=q4z8rVIw`gPf(GHz)YQ=0j?@`@bS@XMUcLU{XFA`#RuoDpi+W zE|$z?g$V{1SG8PmjxY&ZYemGm#TCtGkfu}z=(|m)kBX=j z0SmyMe_0QPnP;Ng+=(VwndFu>sn752AUb6#O?duTkH1^+e zq-3*2hMlIZs88GEAFxo6qeFD*-#(%%L^llRLeP8d^5QPo{7r?)Wx|?%1?_X7Km^XC ztIR8JDs*?i1(RZ_Pg3=9w9n7r+AE@FD^szIiF9Y|FL6Rn z95lCFXW64o!GlXCW-_Z)?A(1a;HBL%Y_bmHlNlWWO%bnQOB*dStyqW@9xdgKlQFie zF70p$^JZQt2>-z!ALY|i78$vE2$?Q1jN+mc~ZsF13D+1XKdrJGA}tWuQjw~@Bw zp;D`Jy_&6%cZbwIm^&Zk?(X=`aA__sb6w|U$&TW^TcUZ?if1gXPcgIxSo9zp(IqEq zJ|TXk@N(#g`^abH4CA}TNN{7$pP%~(%{+Z~w39L|2NH$W}=9Q`) zgVST{Z%vo)0w1^pD#}gNU+0jPo!@r0a>m@U?Hnz1Hm7LiI0ZX3G^GO8l z-|yAKj=F$Pe*ms?6MFr1p8Y_ME#7}7xVsI?%j<*&PYJR0ULay#5cHX6WR(r^N3_WF zsnsPxD@G(^EX4YGhiIpCO{EpZL!oh*w&QAo2{e6*b;&MSHMGr!8pF%_Fq1;YDxcjC z0Rk=-$(hPOCi)sOBT^h;o?FJ)0YHpf*}ZS#$SZNbTLRh=uJCV#`xr+(3fUv(CFbK- znO@UKawUHB{r8bliT)M{RFO2(oV`QtJ7NUmt;1{)1956Bs`l{4jH)Ig?jNdL&C=*Ak)yE<=(5ynj-*Cyx-c^?Sx%S)u2|+LQ4HXN5OMPKd!$b z`-g{$L)zSUHpV)#{M-msHVm2+4 zwK4h_kOnM-sQ33Ue)Bct=M|V5BdM|4fCzbc(hk6nJWU9CMT!YqC-lsQ%_c^?Advcd zcUZltNzRRQg>Baq{jiPNs`il7v@_z5wR?*9_{UU#KP(`BL*&Fx+$81zY8`W!-3oU;YND;QD+zna!HS?nV)mnOBfDu*JL!;Lr3AIw; z=4I1cm$gmP0p413Lgo=c5nj&xra)^d#+I}Ox6Z~_N2z5H+CHLy2Nj(1Cl&H@wyYnkK}@p)iQEv8B3j-0Ce9W|G;eX*waqZU5UTU93d8 zL|>pPQ83Tq$NYhvnT0TA|GgJVXvx&nVNTp#EX#4czM{!nWdG$Djskn7{By_16giOr z%0J^u=vXn8_ps>fyPMeupn^x}-??20uAQx2|7U;b*CfUyU-;u%KK}R7G!^(pGPcXM zXRA_V zG8SAN=}5PYD`&SvJ320V(AV^>0l@*I%wcKz&JHba@fY(*2-aauTYg< ztJP^bRP~%OCGT1AGh;Aly}>N$W+tj%yMo?Obb&5)z^Z8xNj&Qkck@=-G%$sVIOHt( zfX#SFe2T}`+i{+|k~pPx$F!D}?Xq3IQvEwLIie*(uB#T0Besvycgs*D5KYt^*KRBR zUCel0MOCim-9e2ek`Yn-=KTBV>eMCZ596A|RNC(msTQR!t|b`_f`6WNnYgNF2j+^? z*uD90+xy=Pkw8$p(e}BE@oB8$413Ma#mb*K-RzwC-~3;LY+&eSYtH?d{;UA$@0**V zZKC8FhZviYVjbCIj22}-hk{my+=8@1UciBa==_D5_#{FsqHj}vcoUSDk-Ml()^tHt zOX_>#9R6ML_$Z$8Q4>gy5`7szQRzJ=-Ev$(BaScmc3ZyhQ8B0iy6!vBpCo!}6>YWt z?eT(94)_xA@1tD*Cy#Hsj~BnL3B7(A8jSBn_8@r`k$3W^LlU*R@Jk$*<^R@L^M7mX zKf;iS)~4R#V)_Gmpi_Q^jsN(Q`yI(^zn!I4d0TDm!&ZW6Y(q>+-G@rU6jz7HpVOqV z0{$af`AT;&7wu$0N>+J^Sg7av!p8uGQUNf1Ny|Xh6&>N_^R(z%b^z8l>qSC?8}ut< zTiYrm4>e3R*$^+2we=_mcqaXF5KClrg0Uqs%0I;~BYvJPx!?S=!9s<*OtC&e6m9kN zn(9D1$;dBIUcdLP&s9Rlu+>iq;)wG=%3ZE7{El6RRXgxa+tEy!T-w7x=eTR^dcLu7 z+vx}K{}$x;PaG1?S4hT5(i3ibG=Qk~a)bwi=~AqFo6*)~a1+9PPavgXiT;Q*>guHS zLgK#m*FLLr&*UFWAyy`xL&SVVQdeZW^7l)iJ5P>fO z?q|`5ubyGKZUWk_&|SfKIQVPauay?v7NiJ{ALz;kg3;iO5IYS8Gb>EM;r5?S)=NZN z7g6Yc3laDOqR3>MnQJcBgCMDbEn!_H!5?r2M`a$8+@Q`<_xi8!-9oW)QkJ`W^fNGlyZ=}U-_HHkttITNG z>2y%nH5Fz?UHBU1z*sGhZp)|=S+Q!^RnPM`rkX%tMcjmiu&-(&Mawks5282zpXGto z?b7!!SFR%;l-Y0aA{dLr4%2w`M^*CAgw%E7LqS=f&tl>^7#wwHG_SBnK%?2UvdIC=Zt94F7z+l`NI3i44&Tglh|0T*REaGH4=&a-s3kOh zEelHGtF@VPVD5|MunMJs5tQXSuUf9v02{3uTh~TA1(Z+xbIrBgaXhHpYbls-UcZ5@ zTX_c$n;pF8vx==){BkL+?d(pV3TztHU0Nin71oJuk!F9PF7KWnH^J0}8>qJG{KK|w zb|>Tb#p=-~f`1<^uP3Z=;}`(`*6_b!T@2ZM0Ct%sh9Jw%2s$6Jvns&v8VYn$^v?o> zyf(YB2?&?tjdU!fS%tc3%Cbn%OD+#>tBcsY%zlNDgh7dMvWgF_w@(MZ$0&2u?;jm4 zWqn{w_V6Y%lsT*><=5r{4zuT6YjbPo7x1K5;yc1L4$Ypsg{aFdW@}c~=frN>F2=2s zS|zs$;LHIM+rMO|HG#z4B2G{oCI)eP9mGa(wO%#HE>3p(KUZunh){@Qku+ug(}tVn z79?@6%aj@`z8#uY)EHhoSSPU^#5Bs*At72{FP_u&GvN=j>9KaM z;!8E@mYXl)xNPEl&jzz0$z=qwPLAL5Awpai`RDK-=u92(OWHS)3)*XVLzgT4xfvUm z{mNKUJ!f#1`rN|xv>cUtIFFr!&U`C>N;pDYJENgfp5MYcBR)!V^9_aXB(SBqw@?T` z?lh)0*Y*$Xqv40+UkQJ69|C5Le+H9y@2r)E?!f`}M-u9H2@miN3GIzN?e$nxW;dt( zpL%G5@Kl=rvL$RPz`qGUIc+4JX-MBCuO}P9i1Ntjz-iDym+RbB{92yA96d^ONzri& z^%{)zQqEF*2eDCN)Kbl$cVNu?s71(2{G3%;YlEU&j@IRPN^QB!hcqNkkh9>2sna0U zc#Tb?5ZCmw&rzt-RJb16rCH8t=>@zvHN-)7lNpd$KU?M8%S) z`Mu#0?=m1Oyrp^ ztsUI7%N^dd7V^_NS*`Ymvy`M;AFz1UrOt2k>}@Qt{7`0`9-ce8Iy?lReeIrLJYSaF zj(#Z#?ubk!tLFs+)X86$G|p<&l(`AVk!Ub9M&ieo#mA_dhWf3S7`7i|)2|}+%`*6O0gG*ds$KifKvslKe<3wCA6)o7Od2vZ(}#60UON=6~jO zdrA^MHJfQT6x6Yb(0;X8%up2I)B_qdq)~=f1YI217 z7E{`~#JNnbN?KcGl4ZvrA2J8QeLU)!Baj><7q7`hKbGQ`MJieP;%%z%6J$j&jFyAsn>jT-IDRWM!y|oMaQF z%=Avt26dpkei@qMs4g68|;i?%6|L>%7eHKEXO0?3O!rtW^~!?y6e! z$-qUpT89}|G`C*!5D99i$?WdEou1$oWC5Ni{yqVMuL(LCFYdg`ZR`O_3WK1Mt#qrUsNlYX3Wsj9p=nnlv_%98X7~T##%1Z ziJwW^IF9&PN?ukN^1o)RRs!U%%X&g_*ozW!;&;jzA@hOZRr?Y^ecu#>opD>Oc1^nY zKMN4WJwKLxL?{MUVzo}Uf3GwyOPV_^sS6R?8S{~Akh`KHj^UURd8+c2p+#8eEU)Oy zxofm=2jqheDY}IgBa>~12k!pdnq_e`=x>56OXXZL%r+4-s=SY>U#^XBJ zFcZaH@GMafkz?_u>Y-&xn{EYs4w-=xZHr*iwt=SvepTV44~*OSf&p!;yj*E{Qx-DR zy!H9$B`~vj<8Uf*^MoDAuO52B4C#_}ssGgx@huaL&Gbmt7{}cf*V3{!hBb9F3xN2W_d@>EabI zfz`^yphXgYpwH)8j#?88r<-o0;Q~Vr-0HpPo>JMN;tEa5jqtYm7MTbGS|oU^bv$Zo z_*KQ=yx?=%ozD&-*f|$^S$tPG!*#9m)tY?XZnP8dU)-D9=>^HW9QnOkece>?S7BQ3KyRd zafj_D_@_fQqYHKsdRM)eG*1Q^5KIVk6xLlpBO0ZaT|sQVX&co%3u@jEKA24#78g)Z zt7&E%?<>=ob38H3XXTn6_!5-`CVkP0le*WctcjL0{-D8J=_@i4=S9olNv`Ipp*?rC zos$b{4Ely2hbdt;GpmFR6j~~6W(yKtFD>g0IZC(Q?5%AQObHR$F{EZwAL+Qqv4^o` zvfz2nYLy#*H%14T3TLTu>{hodc=~A?OaCSTWJZTelvx=vQqP^^011MkztF$ zCJUG_kQz^L2jt4O)lStT&^~#k7W#hJ`Drabs8O(Tj$6QstI7#hR_hbR8uN6oBNlF3 zJRhIe#>6#vrMoO{2b8$;4B6WdUZlHN0dS06if?sU2<&!qR{Z*T5xl6g{mv^^K`%Qa^#U|z>nGREJ3 zl;C=v_|-`g6h0g~&8XtdpBYf=8Sf1RtunZU_jki_mQQVKugG4Sc6ZWNTwr73b1=v` zZ*c4_Qh#D>r*ZG-FspGpx$h30xWy|0>!w3+!?20ur1U=Xh}gji!-MBnZ*(pD{cfy9 z1gaI1P*4Ye$3;r}r4JaXy6`ue5=8rj$U2ukYndQbo2}~V?8d9nB`;l=egOg*E?GKx zxlZ7=EU!N%6)u|rKSZO=#3zEpwne1`RgM)ecZooM&S_@?a}sB6$ucK+OT=B6iZqN( zT}%O87d?$zhq-ND5@oZLC5o9*UqP$dQ{B2DeZAw)Rr}%pHkX4H7ehXtRrDg~*8A&*`OGsQo<8~K5$R0}1pE(r z^%a7yp<{yZucjxPbI*%k4oyeAeBRaW3vmtmr(<*gbaiyA+N55g==hJBscisaG?R{P z9zPHp=My%^4*;%3TuD9zhSle8q$G{#rS72H5N7!2X2&I@sl>COM8Dr4goZpvdOUme z_n%mI4ocF@E8m*Hq|qkw0cTA59J{K)oN$wszzhl}%+*_yEy}V$k+3LjYg{`f*cD8I zJ~uTlxeT!@`hv;>Drd>8My%ezO}p3c)BMG+Om)#GLVTTP#CY%WX)WWg^ZQkmM+-iFBMNn@CjLlDm+@P?-k*NvZ%C9xHqHe=Vm>; zG(h_q_n6f?gp>5t>K08x&238jsvkAnTo=EdKV zhSu6@+TJh2J`|f#*mQXjzXgCraBgm4^_i4et4OD^c@oK%h;qBpRNMq5fxL*FkM?Jdl{VF70o(&n>c-5E!m46?Jp zAh;~lJOt>5n`z0e^T>>20Bf5s6aNtz zjWJcuIes%A2#PI-&!74UNR_ObTXNydeYH5X3Kfvn$}88LQdK|{%m`s&xd=ETX(O>K z9B^eI1X;Izzfx;P{6~nFT=x~w13vaoFupk?&CNUE$7AuMRFkmJ8(@W`Rj zhN}XWlOe73E?uEJ=hiAKCMDRu#0@(F3A{RLhjx2KH(_FLpAhCovZRoss|pzB6kJ4| zX1ypJc{~UD8wuvDf-s0dKBuexfORoAR3dmDz2$meFW>+|NX*l z9ELazH>nov-oD?pl)Df<$swyO>NJ7 zyz{cprQZm{1uQrwm-In2jc#=EpsrpPaFQAc5$dZD8{S9q1>E`$paIA8yk@LW^!zWL zm2%%1{5Y{(OWVw-TsAvE0$wkYbco?BZtarxY+G2bi%f8H;neBxQUF)lqoNo*jzoSi zMmr9yfhn_#Ib2cbZM?z$eCDtPx@F~skYrH2z2b+*Z!8uuqRH9QJqpM+!ve|%$-@M9 zx)u~1S*ul4%w0S<0wAvGicP@4(te;5klbdTZs^!59~VJ3q(yC&g^Ly=V9U6uMpit? zJ>?-|M_`>~3;_9sv4{MnQXn<>$*SLZ%?n?XpwO-R->on;1;9RxsT*DvIKNhq8S|_N z7XF9EM7MWmG}yT6K&+PgepqOC#Ao@ix(DvkH~6QpJ_5ry=`Wv21U5}d=QrzLVTEQl z^5r^s{oX;y6$_LMiP{?lwt33i?eC8)riY2s8L^dDn4})|tC?v0y31+7xT2pJ?Vb^V zXK>+`-5i@ce^(NsaHf=yjmbu097#xwfFFf6lu~N*gK1DSytJ+PB=l_J4-GGGN|jT^ z7A7hJQ#Ere)Ok#t^_*DmE48&Py`ic*0ct2^geD+$YsFr@2R&!Cm5z_qS?SyBDh$>b z9_TPw&3@m6qexS@|7pRbv_WSJb@r*KLozwK10cc#Oc}N+hs~aGi-fJ&t)RU_;57Zh;tEjk}&d!W6m|Imc7?C-;@vsZXJ-%p%ry>HZj z*i^0EZ&X2q1UXNGu8&$@9j-Z6)dVl9*A4a!VT(+JGx6OE{Ena2ZN2X;%ZMxays3It zOxdWlF8r=a7}*GRVxwKs;N*Gj%X9A^GznR^x1WxRcW-n1%{c4rzPa2Ha(Yr`+V3W1 z;d=$=MQO*N1~DzP9l1s~+bzFVI2IVfeaLV&VeVSs61Je$4kLBVs`~T~jZIqMfm$C> z%ArnYXlSs#YosqZw7BVEd2`|_7nKq9u%~6yqUNlwj5XF1y@fS3fXtts9&tWP%?eR& zYSOGm`RdeQe9M82W`(zcvTqZOS1tDGKlaESRf>zh6j%XJsS849N+-;STKI{x^8(Gc ztEAUzoo~L-Y!X(tZaxFerZYG13cEAz&rA?c%D|+kvrBNBy+1Uri1vk`i<6iui*WN2 z&#L@#@^NF@dbxzjP}Ryy#FhB`2c>`tu?KEY^bBfLUyFrhTPyIhIbQ$GcxCrNx}%r& zbWE#I&tz7#?wvH}`-R)`O(6v2{Ft3Y^ex7a7azVM0kc`c59sT8Gq@C>=Dz_ROEQ|T z6DO5UI;dNY?79V?P0V?y^_l|B$?H&qj_LBF87J%0sHt>a0Gwj-l=#pzD8S#Dl7LRq zga;CvJ`Ut0WVO3QL6=Q!>#Bj3qtr;&XKM2Zj@B;E@-A(hba?QZb4nfy+~DCDZ|$!e z4vTxT%}6>~98v<85$mzU)*S98plgY4N{pF=%8uNfyc|002ny4^H(r$*uZGS()YKF? zBWf4F&`VcxI^duN8OZ;%yCh_;<@XcovjD7i5iVK7xyJSf>43y_|f4i2d^~`YXs45l0(*LA?>-yqpwTMQ5 zysY7sd{RT9A?qj|Sc3-CA^VySL?zTV34z^P7&6I;5d>`={&4!^wj3 zl64mKPAC(bIu{N|7RK0@mX=#S-j-QvG<)sg*Fi{aet<&RuWJLYs#%tafuS4ad@wkK zJ&X00PE)hKgb(h}z~h#s*vhL}#@tqv0O;bzouN2*D*t?ckK8-)Oa-=Egv*;bPPN&q ze`pp$qG~cJvskB_8drL}u085~8~9ew2ooS2dQg7+BxKV&^l8Y)*mhpq$}_}1o9)1o z&*#H&MK?OA`>1k-{g0fmrWwn&ISvAR`Dho26i>tvMssU$k9yj)y-+HR5&2M)PZ03%~DR#&@O49g*jcjLq-b0Ju+n z@4AzGX^waAP$P0KbqFidrbsP%&^Yu(h~$hyF-qZ{|jku@*LI<{QhDh=un0>VNYqczlT)Sc#jQ{q2aY9@h$ zGS1@)k=$0H)0NxJS?l@Zf`kKx9SH}U(tGk&Zv(qf$6-;V>sPJ0+4lBKeBrm%bdwN2 z_a#5_&oJE2yS%x(v5xzB#B23`yI&YR%7>Jk@8aUk@r^olD8Q5jUQVohp(}pYPgt@# zyl4Z9$d?=`0pWh9mDOK|tUMc>eFn_$#whDIZy}vr=a|wyASOYChU#RjojqDj=UvK_ zcSeW{ty*LVe`#eAt3j4dzQxNBy6z=s&r&noX1mEq?xnbnH>ekgn+)U}fhPPcr{f=* z&<2F)odYB3wvifCib+vl{weZfAsu@%MyH;LjC^KbWU--r>V5p*z5h3C@H=Kut~uh6 zILArwtJms{@d@OWNrM~e`Y@)_|5Ngjlg7G4n0NYg+nd#;iv+CT%aDN|a;{p_98;s$ zrz_AI1)7E?9vTi#>r9ebh6n8F8XeUJ5w(D)>bU{GE0jQ@cAZ&8ku0DS7C%-rlweN6 z()#YmQ!~GFri3aDNtS-*7+>UbA6cN%{-87n9 z>KJVP7T8~OVf1+R;5=9U*L#y(=+_MaNvw({ti^v|UU##~6W#xf+G992RGkbZ;B!B# z!4)cGNQa2hYr9#+6bn!43wMY}&S@045IO&9$i$;pjnoN32QlhxFnhlU z>30!35L*gu86n>8^>rO=13^|Cx*L-#lScLqCsNdp(b8fG$rJ1-nfFGbg)hWYIGfU5 z^V@qzijv%NX-L?X=d%_whbP#Y)sx)*McqF%$f57P&e0Y=u8aTKYxlx-sB07IZO*>~ z^wassG}~TzJBL&oGeb4R_ydBMIW;*^v{;bg&S1B}dgvb-k+Lu2oKN@8Qi6Tqs)W_k)mfzv$5aX zt3X95M!uzfQKnn0Lg%SGPt2y6<9XCFF>gXksFASZkdq;+<~hkByz*PX-;FXT2I<|on1Lpmf5dW)aRR_Q^$Q_o!3GiYazmrXV%5EP{Y4x2^mlY}f?%WC z4n?lFUmNl+k-vTtt`5viRHScr+`q#VHEmT#jyIm_zS;U zXHp&j7|Sm!Y{%XYx2{@Q?^}8>!TRsj$7N4b4t8HYoeOzgRzjkyxU-OU)0%s=TNk37 zDRXxgqzTLB-L`KYY;`K}j%&eLXAWxRtc-r7K<;vU38Q+eZa0I1*SkEasFu6?RL19C zzx0`OOhC9JUd4iIJivlxZ`Qrz)6p{F`>(RcJa$+;DZh)0=Ze($`+Z|(EtP1_>_)|B z3SWY_|M4NxzrwX`!)Ag?URJOKMmfgw#rloK8V7-!BH#u9xBaxAmf*Ss8DU^Vhh8)a z1%9rUK;BOcVsiYU^7!u7qLZGfm5LV|j9^&fr51T}>8dbdifnQg+s}Lz>vj#LQysGe z_{E;`#k2`633YV3uF5r(-4!Pw54rR&3Gj8cu`{HXb@kyi{J_xP;T#E&0B64Tms zYRVg<3qw_>e7CcwLK$TwcU{Vte`2uflKaOb6%g5hT-vJLrDlex)RVYRvF;=$OHTFd zR0H6{-41vq?P7fJl3;%@H8JEd&%+CWSAh(9x@sjlvUd5&eD&1TP*)U;YObZH;I(3m)t~Ro z@tr0~!8;9?Cw$Z0@OxRarsBc$uY_zJ@`ce-wXVoYPRFm~kEX=Ah?R(9lt;D;pwpDM7WHeb} zA|0fz1BfguefC1ylXGI$Pto*l& zM2)nYB_BLpp?!QohTz@RnfIw(@zam7Z3X+ksm`pWkQ7;t4(GkZ z#niRU0~rqg$WxGGxx-}2@G|EymgLtmhkYY4<8d?((Gqwr@(YZgnr^Z@IzD{i9T4w+ zxyfRbC8oB#Dsy7xX&6{YEN_j*TMw{%-|z(QZ}my=KoEc3D_1xCApF4GI8v*vgdyhE zL!LJleQMH*P3&rQ&V?spZNYw3B#h!r^p|2QLIWU^er>2vRI_568guhDolc=XhJo_0 z_Ny=9{ec@0511WJXz(zPKH$LnE|u&l1k%al+TfS0gK^xrI_m69YctLgxO4SFV=M5~ zpQ6t?u)N~lvas8-P58~rf0$n-?@rUAFm`E&dfUMwaywKJA$&VdX}fLVh}+-pfGOox z+%;zT&-P#EM+IbE- zQA6E<(6<#tkNK-~S@-oJ#f#~U)TBa0tf|+#Rc^l%Uk#ESw8Yn>!3s`0bI%!Xu98YC z24-G~v^nqmY!8LDC4EegLi9 z106dUMO$NB$!gnR#JgI-wMn-%XtjyQhudOskvZB5Blg<|X3?tEinJZ#7K%B3?jAoo zPm+n`4yplPyX8k6(AQd(Pv!(F@*2!7mC>-jweRg$g^c^ zOYxh11C55?u!|SB)}hF0@It~-4)t=K;o_oC%Y5n8M`wgsjf=%18cUh$@kG~3H2tF3 zpq+w!Wm=hJp*o!^6lYaG#W(U6=hiyFZj4gNWKGo)8gk`oSz5V^i;#}7!}aj+1Rsr! z<#C-CB$vpjaaf|yBPTH8eiTyM&+|7rT&i&k*pN58rtzeXbsCzY%KtT-?EjBw{rmK< a0)G|wtH56c{wnZSfxim;uL?;0nfo8)0UHVc diff --git a/code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/ModuleLoadingSideEffects/README.md b/code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/ModuleLoadingSideEffects/README.md index 5e1af3594e..07215b3a24 100755 --- a/code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/ModuleLoadingSideEffects/README.md +++ b/code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/ModuleLoadingSideEffects/README.md @@ -71,7 +71,7 @@ entry/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/ArkTSRuntime/ArkTSModule/ModuleLoadingSideEffects > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/ArkTSRuntime/ArkTSModule/ModuleLoadingSideEffects > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master ``` diff --git a/code/DocsSample/ArkTS/ArkTsConcurrent/AsyncConcurrencyOverview/README.md b/code/DocsSample/ArkTS/ArkTsConcurrent/AsyncConcurrencyOverview/README.md index 8e17cab11e..a55e44d227 100755 --- a/code/DocsSample/ArkTS/ArkTsConcurrent/AsyncConcurrencyOverview/README.md +++ b/code/DocsSample/ArkTS/ArkTsConcurrent/AsyncConcurrencyOverview/README.md @@ -10,8 +10,8 @@ Promise和async/await提供异步并发能力,是标准的JS异步语法。异 ### 效果预览 -| 首页 | 执行及结果即时反馈 | -| :----------------------------------------------------------: | :----------------------------------------------------------: | +| 首页 | 执行及结果即时反馈 | +| :--------------------------------------------------------------------------: | :--------------------------------------------------------------------------: | | | | ### 使用说明 @@ -57,10 +57,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/ArkTsConcurrent/AsyncConcurrencyOverview > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/ArkTsConcurrent/AsyncConcurrencyOverview > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/CommunicationObjects/README.md b/code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/CommunicationObjects/README.md index d01e95dbbe..a76f6a51e4 100755 --- a/code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/CommunicationObjects/README.md +++ b/code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/CommunicationObjects/README.md @@ -27,8 +27,8 @@ Transferable对象(也称为NativeBinding对象)指的是一个JS对象, ### 效果预览 -| 首页 | 执行及结果即时反馈 | -| :----------------------------------------------------------: | :----------------------------------------------------------: | +| 首页 | 执行及结果即时反馈 | +| :-----------------------------------------------------------------------: | :-----------------------------------------------------------------------: | | | | ### 使用说明 @@ -84,10 +84,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/CommunicationObjects > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/CommunicationObjects > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/RulesAndRestrictions/README.md b/code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/RulesAndRestrictions/README.md index 13b3282247..12b1ecc27e 100755 --- a/code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/RulesAndRestrictions/README.md +++ b/code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/RulesAndRestrictions/README.md @@ -6,8 +6,8 @@ ### 效果预览 -| 首页 | 执行及结果即时反馈 | -| :----------------------------------------------------------: | :----------------------------------------------------------: | +| 首页 | 执行及结果即时反馈 | +| :-----------------------------------------------------------------------: | :-----------------------------------------------------------------------: | | | | ### 使用说明 @@ -172,10 +172,10 @@ variablesupport/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/RulesAndRestrictions > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/RulesAndRestrictions > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/SendableObjectIntroduction/README.md b/code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/SendableObjectIntroduction/README.md index 226690ade5..4ce894b889 100755 --- a/code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/SendableObjectIntroduction/README.md +++ b/code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/SendableObjectIntroduction/README.md @@ -10,8 +10,8 @@ ### 效果预览 -| 首页 | 执行及结果即时反馈 | -| :----------------------------------------------------------: | :----------------------------------------------------------: | +| 首页 | 执行及结果即时反馈 | +| :-----------------------------------------------------------------------------: | :-----------------------------------------------------------------------------: | | | | ### 使用说明 @@ -65,10 +65,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/SendableObjectIntroduction > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/SendableObjectIntroduction > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/SendableObjectRelated/README.md b/code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/SendableObjectRelated/README.md index c779b9c44f..e7fd1b2ab4 100755 --- a/code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/SendableObjectRelated/README.md +++ b/code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/SendableObjectRelated/README.md @@ -42,8 +42,8 @@ Sendable对象支持冻结操作,冻结后的对象变成只读对象,不能 ### 效果预览 -| 首页 | 执行及结果即时反馈 | -| :----------------------------------------------------------: | :----------------------------------------------------------: | +| 首页 | 执行及结果即时反馈 | +| :------------------------------------------------------------------------: | :------------------------------------------------------------------------: | | | | ### 使用说明 @@ -103,10 +103,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/SendableObjectRelated > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/SendableObjectRelated > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/SendableScenarios/README.md b/code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/SendableScenarios/README.md index e2db0e7115..f0593a3f58 100755 --- a/code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/SendableScenarios/README.md +++ b/code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/SendableScenarios/README.md @@ -13,8 +13,8 @@ Sendable对象可以在不同并发实例间通过引用传递。通过引用传 ### 效果预览 -| bigdata模块 | crossconcurrency模块 | -| :----------------------------------------------------------: | :----------------------------------------------------------: | +| bigdata模块 | crossconcurrency模块 | +| :--------------------------------------------------------------------: | :--------------------------------------------------------------------: | | | | ### 使用说明 @@ -76,10 +76,10 @@ bigdata/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/SendableScenarios > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/ArkTsConcurrent/ConcurrentThreadCommunication/InterThreadCommunicationObjects/SendableObject/SendableScenarios > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/ArkTsConcurrent/MultithreadedConcurrency/MultiThreadConcurrencyOverview/README.md b/code/DocsSample/ArkTS/ArkTsConcurrent/MultithreadedConcurrency/MultiThreadConcurrencyOverview/README.md index 16920a8501..2aa3150c75 100755 --- a/code/DocsSample/ArkTS/ArkTsConcurrent/MultithreadedConcurrency/MultiThreadConcurrencyOverview/README.md +++ b/code/DocsSample/ArkTS/ArkTsConcurrent/MultithreadedConcurrency/MultiThreadConcurrencyOverview/README.md @@ -16,8 +16,8 @@ Actor并发模型和内存共享并发模型的具体对比请见[多线程并 ### 效果预览 -| 首页 | 执行及结果即时反馈 | -| :----------------------------------------------------------: | :----------------------------------------------------------: | +| 首页 | 执行及结果即时反馈 | +| :---------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------: | | | | ### 使用说明 @@ -63,10 +63,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/ArkTsConcurrent/MultithreadedConcurrency/MultiThreadConcurrencyOverview > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/ArkTsConcurrent/MultithreadedConcurrency/MultiThreadConcurrencyOverview > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/ArkTsConcurrent/MultithreadedConcurrency/TaskPoolIntroduction/README.md b/code/DocsSample/ArkTS/ArkTsConcurrent/MultithreadedConcurrency/TaskPoolIntroduction/README.md index aa74a6fc4b..c1e6e55e71 100755 --- a/code/DocsSample/ArkTS/ArkTsConcurrent/MultithreadedConcurrency/TaskPoolIntroduction/README.md +++ b/code/DocsSample/ArkTS/ArkTsConcurrent/MultithreadedConcurrency/TaskPoolIntroduction/README.md @@ -10,8 +10,8 @@ ### 效果预览 -| 首页 | 执行及结果即时反馈 | -| :----------------------------------------------------------: | :----------------------------------------------------------: | +| 首页 | 执行及结果即时反馈 | +| :-----------------------------------------------------------------------: | :-----------------------------------------------------------------------: | | | | ### 使用说明 @@ -66,10 +66,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/ArkTsConcurrent/MultithreadedConcurrency/TaskPoolIntroduction > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/ArkTsConcurrent/MultithreadedConcurrency/TaskPoolIntroduction > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/ArkTsConcurrent/MultithreadedConcurrency/WorkerIntroduction/README.md b/code/DocsSample/ArkTS/ArkTsConcurrent/MultithreadedConcurrency/WorkerIntroduction/README.md index 88a673e8cb..df1f029f16 100755 --- a/code/DocsSample/ArkTS/ArkTsConcurrent/MultithreadedConcurrency/WorkerIntroduction/README.md +++ b/code/DocsSample/ArkTS/ArkTsConcurrent/MultithreadedConcurrency/WorkerIntroduction/README.md @@ -10,8 +10,8 @@ Worker主要作用是为应用程序提供一个多线程的运行环境,可 ### 效果预览 -| 首页 | 执行及结果即时反馈 | -| :----------------------------------------------------------: | :----------------------------------------------------------: | +| 首页 | 执行及结果即时反馈 | +| :---------------------------------------------------------------------: | :---------------------------------------------------------------------: | | | | ### 使用说明 @@ -77,10 +77,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/ArkTsConcurrent/MultithreadedConcurrency/WorkerIntroduction > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/ArkTsConcurrent/MultithreadedConcurrency/WorkerIntroduction > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/JSVMAPI/JsvmDebug/README.md b/code/DocsSample/ArkTS/JSVMAPI/JsvmDebug/README.md index ed914e07b0..4a266ec961 100755 --- a/code/DocsSample/ArkTS/JSVMAPI/JsvmDebug/README.md +++ b/code/DocsSample/ArkTS/JSVMAPI/JsvmDebug/README.md @@ -31,14 +31,13 @@ aboutcodecache/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libaboutcodecache │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── aboutcodecacheability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -71,14 +70,13 @@ snapshot/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libsnapshot │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── snapshotability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -91,14 +89,13 @@ runtimetask/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libruntimetask │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── runtimetaskability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -132,7 +129,7 @@ runtimetask/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/JSVMAPI/JsvmDebug > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/JSVMAPI/JsvmDebug > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master ``` diff --git a/code/DocsSample/ArkTS/JSVMAPI/JsvmProcess/README.md b/code/DocsSample/ArkTS/JSVMAPI/JsvmProcess/README.md index 3b5babcca6..b31390a4d6 100755 --- a/code/DocsSample/ArkTS/JSVMAPI/JsvmProcess/README.md +++ b/code/DocsSample/ArkTS/JSVMAPI/JsvmProcess/README.md @@ -19,7 +19,7 @@ ### 使用说明 -1. 在主界面,可以点击hello world,开始执行。 +1. 在主界面,可以点击Hello World,开始执行。 2. 执行结果会即时反馈在屏幕中央,并在控制台打印log。 ### 工程目录 @@ -70,7 +70,7 @@ entry/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/JSVMAPI/JsvmProcess > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/JSVMAPI/JsvmProcess > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master ``` diff --git a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutArray/README.md b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutArray/README.md index 5a5a98bfc2..d9447e4fb9 100755 --- a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutArray/README.md +++ b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutArray/README.md @@ -46,14 +46,13 @@ createarraywithlength/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcreatearraywithlength │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── createarraywithlengthability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -66,14 +65,13 @@ createdataview/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcreatedataview │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── createdataviewability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -86,14 +84,13 @@ createtypedarray/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcreatetypedarray │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── createtypedarrayability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -106,14 +103,13 @@ deleteelement/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libdeleteelement │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── deleteelementability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -126,14 +122,13 @@ getarraylength/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetarraylength │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getarraylengthability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -146,14 +141,13 @@ getdataviewinfo/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetdataviewinfo │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getdataviewinfoability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -166,14 +160,13 @@ getelement/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetelement │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getelementability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -186,14 +179,13 @@ gettypedarrayinfo/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgettypedarrayinfo │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── gettypedarrayinfoability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -206,14 +198,13 @@ haselement/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libhaselement │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── haselementability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -226,14 +217,13 @@ isarray/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libisarray │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── isarrayability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -246,14 +236,13 @@ isdataview/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libisdataview │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── isdataviewability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -266,14 +255,13 @@ istypedarray/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libistypedarray │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── istypedarrayability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -286,14 +274,13 @@ setelement/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libsetelement │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── setelementability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -327,7 +314,7 @@ setelement/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/JSVMAPI/JsvmUsageGuide/JsvmAboutArray > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutArray > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master ``` diff --git a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutArraybuffer/README.md b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutArraybuffer/README.md index 15dd8d2044..4a440478de 100755 --- a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutArraybuffer/README.md +++ b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutArraybuffer/README.md @@ -26,14 +26,13 @@ createarraybuffer/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcreatearraybuffer │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── createarraybufferability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -66,14 +65,13 @@ isarraybuffer/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libisarraybuffer │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── isarraybufferability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -86,14 +84,13 @@ isdetachedarraybuffer/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libisdetachedarraybuffer │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── isdetachedarraybufferability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -127,7 +124,7 @@ isdetachedarraybuffer/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/JSVMAPI/JsvmUsageGuide/JsvmAboutArraybuffer > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutArraybuffer > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master ``` diff --git a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutBigint/README.md b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutBigint/README.md index 63b4751b25..0121873cd0 100755 --- a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutBigint/README.md +++ b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutBigint/README.md @@ -26,14 +26,13 @@ createbigintint64/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcreatebigintint64 │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── createbigintint64ability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -46,14 +45,13 @@ createbigintuint64/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcreatebigintuint64 │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── createbigintuint64ability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -66,14 +64,13 @@ createbigintwords/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcreatebigintwords │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── createbigintwordsability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -86,14 +83,13 @@ getvaluebigintint64/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetvaluebigintint64 │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getvaluebigintint64ability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -106,14 +102,13 @@ getvaluebigintuint64/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetvaluebigintuint64 │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getvaluebigintuint64ability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -167,7 +162,7 @@ getvaluebigintwords/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/JSVMAPI/JsvmUsageGuide/JsvmAboutBigint > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutBigint > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master ``` diff --git a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutClass/README.md b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutClass/README.md index 39235c3b64..c1e7668e2a 100755 --- a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutClass/README.md +++ b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutClass/README.md @@ -10,8 +10,8 @@ ### 效果预览 -| 首页 | 执行及结果即时反馈 | -|:------------------------------------------------------------------:|:------------------------------------------------------------------:| +| 首页 | 执行及结果即时反馈 | +| :----------------------------------------------------------------: | :----------------------------------------------------------------: | | | | ### 使用说明 @@ -26,14 +26,13 @@ defineclass/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libdefineclass │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── defineclassability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -66,14 +65,13 @@ removewrap/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libremovewrap │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── removewrapability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -107,7 +105,7 @@ removewrap/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/JSVMAPI/JsvmUsageGuide/JsvmAboutClass > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutClass > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master ``` diff --git a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutDate/README.md b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutDate/README.md index 052e3de06d..4830740bed 100755 --- a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutDate/README.md +++ b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutDate/README.md @@ -46,14 +46,13 @@ getdatevalue/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetdatevalue │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getdatevalueability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -66,14 +65,13 @@ isdate/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libisdate │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── isdateability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -107,7 +105,7 @@ isdate/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/JSVMAPI/JsvmUsageGuide/JsvmAboutDate > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutDate > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master ``` diff --git a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutObject/README.md b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutObject/README.md index 035f3ab236..ed09ec0b1e 100755 --- a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutObject/README.md +++ b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutObject/README.md @@ -26,14 +26,13 @@ checkobjecttypetag/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcheckobjecttypetag │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── checkobjecttypetagability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -46,14 +45,13 @@ createexternal/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcreateexternal │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── createexternalability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -66,14 +64,13 @@ createobject/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcreateobject │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── createobjectability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -86,14 +83,13 @@ createsymbol/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcreatesymbol │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── createsymbolability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -126,14 +122,13 @@ getvalueexternal/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetvalueexternal │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getvalueexternalability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -146,14 +141,13 @@ instanceof/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libinstanceof │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── instanceofability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -166,14 +160,13 @@ objectfreeze/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libobjectfreeze │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── objectfreezeability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -186,14 +179,13 @@ objectseal/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libobjectseal │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── objectsealability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -206,14 +198,13 @@ symbolfor/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libsymbolfor │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── symbolforability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -226,14 +217,13 @@ typeof/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libtypeof │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── typeofability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -267,7 +257,7 @@ typeof/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/JSVMAPI/JsvmUsageGuide/JsvmAboutObject > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutObject > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master ``` diff --git a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutPrimitive/README.md b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutPrimitive/README.md index c8449f4f90..9be15fa0ea 100755 --- a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutPrimitive/README.md +++ b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutPrimitive/README.md @@ -46,14 +46,13 @@ coercetonumber/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcoercetonumber │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── coercetonumberability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -66,14 +65,13 @@ coercetoobject/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcoercetoobject │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── coercetoobjectability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -86,14 +84,13 @@ coercetostring/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcoercetostring │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── coercetostringability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -106,14 +103,13 @@ getboolean/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetboolean │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getbooleanability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -126,14 +122,13 @@ getglobal/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetglobal │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getglobalability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -146,14 +141,13 @@ getnull/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetnull │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getnullability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -166,14 +160,13 @@ getundefined/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetundefined │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getundefinedability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -186,14 +179,13 @@ getvaluebool/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetvaluebool │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getvalueboolability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -227,7 +219,7 @@ getvaluebool/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/JSVMAPI/JsvmUsageGuide/JsvmAboutPrimitive > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutPrimitive > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master ``` diff --git a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutPromise/README.md b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutPromise/README.md index 11d0014884..bd6d1f2ae5 100755 --- a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutPromise/README.md +++ b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutPromise/README.md @@ -10,8 +10,8 @@ ### 效果预览 -| 首页 | 执行及结果即时反馈 | -|:--------------------------------------------------------------------:|:--------------------------------------------------------------------:| +| 首页 | 执行及结果即时反馈 | +| :------------------------------------------------------------------: | :------------------------------------------------------------------: | | | | ### 使用说明 @@ -46,14 +46,13 @@ resolvereject/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libresolvereject │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── resolverejectability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -87,7 +86,7 @@ resolvereject/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/JSVMAPI/JsvmUsageGuide/JsvmAboutPromise > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutPromise > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -``` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutProperty/README.md b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutProperty/README.md index 0fbdef4b09..5647844a5c 100755 --- a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutProperty/README.md +++ b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutProperty/README.md @@ -26,14 +26,13 @@ defineproperties/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libdefineproperties │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── definepropertiesability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -46,14 +45,13 @@ deleteproperty/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libdeleteproperty │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── deletepropertyability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -66,14 +64,13 @@ getallpropertynames/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetallpropertynames │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getallpropertynamesability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -86,14 +83,13 @@ getnamedproperty/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetnamedproperty │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getnamedpropertyability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -106,14 +102,13 @@ getproperty/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetproperty │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getpropertyability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -146,14 +141,13 @@ hasnamedproperty/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libhasnamedproperty │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── hasnamedpropertyability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -166,14 +160,13 @@ hasownproperty/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libhasownproperty │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── hasownpropertyability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -186,14 +179,13 @@ hasproperty/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libhasproperty │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── haspropertyability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -206,14 +198,13 @@ setnamedproperty/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libsetnamedproperty │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── setnamedpropertyability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -226,14 +217,13 @@ setproperty/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libsetproperty │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── setpropertyability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -267,7 +257,7 @@ setproperty/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/JSVMAPI/JsvmUsageGuide/JsvmAboutProperty > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutProperty > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master ``` diff --git a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutString/README.md b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutString/README.md index 6d5f7f5f95..5ef6769f82 100755 --- a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutString/README.md +++ b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutString/README.md @@ -26,14 +26,13 @@ createstringlatin1/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcreatestringlatin1 │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── libcreatestringlatin1 │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -46,14 +45,13 @@ createstringutf8/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcreatestringutf8 │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── createstringutf8ability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -66,14 +64,13 @@ createstringutf16/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcreatestringutf16 │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── createstringutf16ability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -86,14 +83,13 @@ getvaluestringlatin1/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetvaluestringlatin1 │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getvaluestringlatin1ability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -126,14 +122,13 @@ getvaluestringutf16/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetvaluestringutf16 │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getvaluestringutf16ability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -167,7 +162,7 @@ getvaluestringutf16/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/JSVMAPI/JsvmUsageGuide/JsvmAboutString > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmAboutString > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master ``` diff --git a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmBasicDataTypes/README.md b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmBasicDataTypes/README.md index ae3feb8425..f9e75a975b 100755 --- a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmBasicDataTypes/README.md +++ b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmBasicDataTypes/README.md @@ -26,14 +26,13 @@ createdouble/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcreatedouble │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── createdoubleability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -46,14 +45,13 @@ createint32/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcreateint32 │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── createint32ability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -66,14 +64,13 @@ createint64/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcreateint64 │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── createint64ability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -86,14 +83,13 @@ createuint32/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcreateuint32 │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── createuint32ability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -106,14 +102,13 @@ getvaluedouble/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetvaluedouble │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getvaluedoubleability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -126,14 +121,13 @@ getvalueint32/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetvalueint32 │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getvalueint32ability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -146,14 +140,13 @@ getvalueint64/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetvalueint64 │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getvalueint64ability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -166,14 +159,14 @@ getvalueuint32/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetvalueuint32 │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getvalueuint32ability + │ │ ├── getvalueuint32backupability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -207,7 +200,7 @@ getvalueuint32/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/JSVMAPI/JsvmUsageGuide/JsvmBasicDataTypes > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmBasicDataTypes > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master ``` diff --git a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmError/README.md b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmError/README.md index 9140d22f42..ee4f875bed 100755 --- a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmError/README.md +++ b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmError/README.md @@ -46,14 +46,13 @@ createrangeerror/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcreaterangeerror │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── createrangeerrorability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -66,14 +65,13 @@ createsyntaxerror/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcreatesyntaxerror │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── createsyntaxerrorability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -86,13 +84,13 @@ createtypeerror/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libcreatetypeerror │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability + │ │ ├── createtypeerrorability │ │ ├── entrybackupability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 @@ -106,14 +104,13 @@ getandclearlastexception/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetandclearlastexception │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getandclearlastexceptionability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -126,14 +123,13 @@ getlasterrorinfo/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetlasterrorinfo │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getlasterrorinfoability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -146,14 +142,13 @@ iserror/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libiserror │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── iserrorability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -166,14 +161,13 @@ isexceptionpending/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libisexceptionpending │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── isexceptionpendingability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -186,14 +180,13 @@ throwerror/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libthrowerror │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── throwerrorability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -206,14 +199,13 @@ throwrangeerror/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libthrowrangeerror │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── throwrangeerrorability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -226,14 +218,13 @@ throwsyntaxerror/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libthrowsyntaxerror │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── throwsyntaxerrorability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -246,14 +237,13 @@ throwtypeerror/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libthrowtypeerror │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── throwtypeerrorability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -287,7 +277,7 @@ throwtypeerror/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/JSVMAPI/JsvmUsageGuide/JsvmError > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmError > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master ``` diff --git a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmLifeCycle/README.md b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmLifeCycle/README.md index 3b3d2d5bcc..ff9d220e2b 100755 --- a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmLifeCycle/README.md +++ b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmLifeCycle/README.md @@ -34,14 +34,13 @@ addfinalizer/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libaddfinalizer │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── addfinalizerability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -54,14 +53,13 @@ openescapablehandlescope/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libopenescapablehandlescope │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── openescapablehandlescopeability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -94,14 +92,13 @@ referenceref/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libreferenceref │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── referencerefability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -135,7 +132,7 @@ referenceref/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/JSVMAPI/JsvmUsageGuide/JsvmLifeCycle > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/JsvmLifeCycle > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master ``` diff --git a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/UsageInstructionsOne/README.md b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/UsageInstructionsOne/README.md index 5d13c47d5e..c7ae052567 100755 --- a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/UsageInstructionsOne/README.md +++ b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/UsageInstructionsOne/README.md @@ -33,14 +33,13 @@ aboutjson/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libaboutjson │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── aboutjsonability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -73,14 +72,13 @@ functioncall/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libfunctioncall │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── functioncallability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -93,14 +91,13 @@ pumpmessageloop/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libpumpmessageloop │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── pumpmessageloopability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -113,14 +110,13 @@ pumpmessageloop/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libwebassembly │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── webassemblyability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -154,7 +150,7 @@ pumpmessageloop/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/JSVMAPI/UsageInstructionsOne > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/JSVMAPI/UsageInstructionsOne > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master ``` diff --git a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/UsageInstructionsTwo/README.md b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/UsageInstructionsTwo/README.md index c803ac6f18..39bd24582b 100755 --- a/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/UsageInstructionsTwo/README.md +++ b/code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/UsageInstructionsTwo/README.md @@ -32,14 +32,13 @@ adjustexternalmemory/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libadjustexternalmemory │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── adjustexternalmemoryability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -52,14 +51,13 @@ getheapstatistics/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetheapstatistics │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关联 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接口 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getheapstatisticsability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -72,14 +70,13 @@ getversion/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libgetversion │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── getversionability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -112,14 +109,13 @@ memorypressurenotification/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libmemorypressurenotification │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── memorypressurenotificationability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -132,14 +128,13 @@ strictequals/src/ ├── main │ ├── cpp │ │ ├── types - │ │ │ ├── libentry + │ │ │ ├── libstrictequals │ │ │ │ ├── Index.d.ts // 提供JS侧的接口方法 │ │ │ │ ├── oh-package.json5 // 将index.d.ts与cpp文件关 │ │ ├── CMakeLists.txt // 配置CMake打包参数 │ │ ├── hello.cpp // 实现Native侧的runTest接 │ ├── ets - │ │ ├── entryability - │ │ ├── entrybackupability + │ │ ├── strictequalsability │ │ ├── pages │ │ ├── Index.ets // ArkTS侧调用C/C++方法实现 │ ├── module.json5 @@ -173,7 +168,7 @@ strictequals/src/ ``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/JSVMAPI/JsvmUsageGuide/UsageInstructionsTwo > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/JSVMAPI/JsvmUsageGuide/UsageInstructionsTwo > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master ``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIClassicUseCases/NodeAPIApplicationScenario/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIClassicUseCases/NodeAPIApplicationScenario/README.md index 68729a5cbb..2b79d4e02f 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIClassicUseCases/NodeAPIApplicationScenario/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIClassicUseCases/NodeAPIApplicationScenario/README.md @@ -17,8 +17,8 @@ Node-API中的napi_call_threadsafe_function_with_priority接口的功能是从 ### 效果预览 -| 首页 | 执行结果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页 | 执行结果图 | +| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | | | | ### 使用说明 @@ -53,7 +53,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeApiApplicationScenario.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -78,10 +78,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiClassicUseCases/NodeApiApplicationScenario > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIClassicUseCases/NodeAPIApplicationScenario > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIClassicUseCases/NodeAPIAsynchronousTask/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIClassicUseCases/NodeAPIAsynchronousTask/README.md index ad578f30fe..40cd767d4b 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIClassicUseCases/NodeAPIAsynchronousTask/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIClassicUseCases/NodeAPIAsynchronousTask/README.md @@ -8,8 +8,8 @@ ### 效果预览 -| 首页 | 执行结果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页 | 执行结果图 | +| --------------------------------------------------------------------------- | -------------------------------------------------------------------------- | | | | ### 使用说明 @@ -40,7 +40,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeAPIAsynchronousTask.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -65,10 +65,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiClassicUseCases/NodeAPIAsynchronousTask > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIClassicUseCases/NodeAPIAsynchronousTask > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIClassicUseCases/NodeAPILoadModule/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIClassicUseCases/NodeAPILoadModule/README.md index 55e0727daf..3ce8d15d09 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIClassicUseCases/NodeAPILoadModule/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIClassicUseCases/NodeAPILoadModule/README.md @@ -8,8 +8,8 @@ ### 效果预览 -| 首页 | 执行结果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页 | 执行结果图 | +| --------------------------------------------------------------------- | --------------------------------------------------------------------- | | | | ### 使用说明 @@ -41,7 +41,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeApiLoadModule.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -66,10 +66,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiClassicUseCases/NodeApiLoadModule > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIClassicUseCases/NodeAPILoadModule > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIClassicUseCases/NodeAPILoadModuleWithInfo/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIClassicUseCases/NodeAPILoadModuleWithInfo/README.md index 89c98d8f9c..eb6376b8fb 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIClassicUseCases/NodeAPILoadModuleWithInfo/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIClassicUseCases/NodeAPILoadModuleWithInfo/README.md @@ -2,16 +2,16 @@ ### 介绍 - Node-API中的napi_load_module_with_info接口的功能是进行模块的加载,当模块加载出来之后,可以使用函数napi_get_property获取模块导出的变量,也可以使用napi_get_named_property获取模块导出的函数,该函数可以在新创建的ArkTS基础运行时环境中使用。 +Node-API中的napi_load_module_with_info接口的功能是进行模块的加载,当模块加载出来之后,可以使用函数napi_get_property获取模块导出的变量,也可以使用napi_get_named_property获取模块导出的函数,该函数可以在新创建的ArkTS基础运行时环境中使用。 - 本工程展示了使用napi_load_module_with_info接口进行对不同内容的加载,代码详细描述可查如下链接。 +本工程展示了使用napi_load_module_with_info接口进行对不同内容的加载,代码详细描述可查如下链接。 - [使用Node-API接口进行模块加载](https://docs.openharmony.cn/pages/v5.0/zh-cn/application-dev/napi/use-napi-load-module-with-info.md) ### 效果预览 -| 首页图 | 执行结果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页图 | 执行结果图 | +| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | | | | ### 使用说明 @@ -49,7 +49,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeApiLoadModuleWithInfo.test.ets // 自动化测试代码 │ │ └── List.test.ets har1/ // HAR加载HAR模块名 @@ -77,10 +77,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiClassicUseCases/NodeApiLoadModuleWithInfo > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIClassicUseCases/NodeAPILoadModuleWithInfo > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIArray/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIArray/README.md index 5d2b33db6a..1068aaafcd 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIArray/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIArray/README.md @@ -10,8 +10,8 @@ ### 效果预览 -| 首页 | 执行结果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页 | 执行结果图 | +| ---------------------------------------------------------------- | ---------------------------------------------------------------- | | | | ### 使用说明 @@ -41,7 +41,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeAPIArray.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -66,10 +66,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiUse/NodeAPIArray > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIArray > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIArraybuffer/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIArraybuffer/README.md index b8e56d852b..9814d42811 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIArraybuffer/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIArraybuffer/README.md @@ -10,8 +10,8 @@ ArrayBuffer是ArkTS中的一种数据类型,用于表示通用的、固定长 ### 效果预览 -| 首页 | 执行效果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页 | 执行效果图 | +| ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | | | | ### 使用说明 @@ -41,7 +41,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeAPIArraybuffer.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -66,10 +66,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiUse/NodeAPIArraybuffer > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIArraybuffer > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIBasicDataTypes/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIBasicDataTypes/README.md index cfec2108aa..380218646a 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIBasicDataTypes/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIBasicDataTypes/README.md @@ -10,8 +10,8 @@ ArkTS的Number类型是一个双精度64位二进制格式IEEE 754值。只有 ### 效果预览 -| 首页 | 执行效果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页 | 执行效果图 | +| ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | | | | ### 使用说明 @@ -41,7 +41,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeAPIBasicDataTypes.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -66,10 +66,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiUse/NodeAPIBasicDataTypes > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIBasicDataTypes > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIBigint/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIBigint/README.md index 9d5ca28925..93c4a1331d 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIBigint/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIBigint/README.md @@ -10,8 +10,8 @@ BigInt是ArkTS中用于表示任意精度整数的数据类型,它能够处理 ### 效果预览 -| 执行结果图 | | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 执行结果图 | | +| ----------------------------------------------------------------- | ----------------------------------------------------------------- | | | | ### 使用说明 @@ -41,7 +41,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeAPIBigint.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -66,10 +66,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiUse/NodeAPIBigint > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIBigint > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIBuffer/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIBuffer/README.md index 8e7882c890..f81d20f55d 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIBuffer/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIBuffer/README.md @@ -10,8 +10,8 @@ ### 效果预览 -| 首页 | 执行结果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页 | 执行结果图 | +| ----------------------------------------------------------------- | ----------------------------------------------------------------- | | | | ### 使用说明 @@ -41,7 +41,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeAPIBuffer.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -66,10 +66,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiUse/NodeAPIBuffer > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIBuffer > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIClass/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIClass/README.md index 862d45ca29..c03d3c502a 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIClass/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIClass/README.md @@ -8,8 +8,8 @@ ### 效果预览 -| 首页 | 执行结果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页 | 执行结果图 | +| ---------------------------------------------------------------- | ---------------------------------------------------------------- | | | | ### 使用说明 @@ -39,7 +39,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeAPIClass.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -64,10 +64,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiUse/NodeAPIClass > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIClass > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPICleanuphook/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPICleanuphook/README.md index 82af9b29e4..705fd1aef5 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPICleanuphook/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPICleanuphook/README.md @@ -10,8 +10,8 @@ ### 效果预览 -| 首页 | 执行结果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页 | 执行结果图 | +| ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | | | | ### 使用说明 @@ -41,7 +41,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeAPICleanuphook.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -66,10 +66,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiUse/NodeAPICleanuphook > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPICleanuphook > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPICustomAsynchronousOperations/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPICustomAsynchronousOperations/README.md index 09e0b21ff9..f139771610 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPICustomAsynchronousOperations/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPICustomAsynchronousOperations/README.md @@ -10,8 +10,8 @@ ### 效果预览 -| 首页 | 执行结果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页 | 执行结果图 | +| --------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | | | | ### 使用说明 @@ -41,7 +41,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeApiCustomAsynchronousOperations.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -66,10 +66,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiUse/NodeApiCustomAsynchronousOperations > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPICustomAsynchronousOperations > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIDate/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIDate/README.md index ee3554ee0f..ef0aae6c75 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIDate/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIDate/README.md @@ -8,8 +8,8 @@ Node-API中date相关接口用于处理ArkTS Date对象,并在Node-API模块 ### 效果预览 -| 首页 | 执行结果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页 | 执行结果图 | +| --------------------------------------------------------------- | --------------------------------------------------------------- | | | | ### 使用说明 @@ -39,7 +39,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeAPIDate.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -64,10 +64,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiUse/NodeAPIDate > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIDate > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIEnvironmentalLifeCycle/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIEnvironmentalLifeCycle/README.md index 1fbd6522e6..78940a7a11 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIEnvironmentalLifeCycle/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIEnvironmentalLifeCycle/README.md @@ -8,8 +8,8 @@ ### 效果预览 -| 首页 | 执行结果图 | -| :----------------------------------------------------------- | :----------------------------------------------------------- | +| 首页 | 执行结果图 | +| :-------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------- | | | | ### 使用说明 @@ -39,7 +39,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeAPIEnvironmentalLifeCycle.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -64,10 +64,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiUse/NodeAPIEnvironmentalLifeCycle > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIEnvironmentalLifeCycle > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIError/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIError/README.md index 9f99e9c3c4..08fb7de50d 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIError/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIError/README.md @@ -8,8 +8,8 @@ ### 效果预览 -| 首页 | 执行结果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页 | 执行结果图 | +| ---------------------------------------------------------------- | ---------------------------------------------------------------- | | | | ### 使用说明 @@ -39,7 +39,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeAPIError.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -64,10 +64,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiUse/NodeAPIError > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIError > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIExtendCapabilities/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIExtendCapabilities/README.md index 96980a8882..4e49cbfda0 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIExtendCapabilities/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIExtendCapabilities/README.md @@ -8,8 +8,8 @@ ### 效果预览 -| 首页 | 执行结果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页 | 执行结果图 | +| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | | | | ### 使用说明 @@ -39,7 +39,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeAPIExtendCapabilities.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -64,10 +64,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiUse/NodeAPIExtendCapabilities > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIExtendCapabilities > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIFunction/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIFunction/README.md index 2a7785e156..5c16420c4e 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIFunction/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIFunction/README.md @@ -8,8 +8,8 @@ ### 效果预览 -| 首页 | 执行结果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页 | 执行结果图 | +| ------------------------------------------------------------------- | ------------------------------------------------------------------- | | | | ### 使用说明 @@ -39,7 +39,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeAPIFunction.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -64,10 +64,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiUse/NodeAPIFunction > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIFunction > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPILifeCycle/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPILifeCycle/README.md index 3a95e5bfa4..85611e5562 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPILifeCycle/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPILifeCycle/README.md @@ -8,8 +8,8 @@ ### 效果预览 -| 首页 | 执行结果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页 | 执行结果图 | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | | | | ### 使用说明 @@ -39,7 +39,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeAPILifeCycle.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -64,10 +64,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiUse/NodeAPILifeCycle > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPILifeCycle > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIObject/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIObject/README.md index dcffc96cc1..51650c53ed 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIObject/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIObject/README.md @@ -8,8 +8,8 @@ ### 效果预览 -| 首页 | 执行结果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页 | 执行结果图 | +| ----------------------------------------------------------------- | ----------------------------------------------------------------- | | | | ### 使用说明 @@ -39,7 +39,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeAPIObject.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -64,10 +64,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiUse/NodeAPIObject > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIObject > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIPrimitive/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIPrimitive/README.md index 86c2a03108..896ef8cca5 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIPrimitive/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIPrimitive/README.md @@ -8,8 +8,8 @@ ### 效果预览 -| 首页 | 执行结果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页 | 执行结果图 | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | | | | ### 使用说明 @@ -39,7 +39,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeAPIPrimitive.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -64,10 +64,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiUse/NodeAPIPrimitive > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIPrimitive > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIPromise/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIPromise/README.md index 39ecac3243..7892bb2331 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIPromise/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIPromise/README.md @@ -8,8 +8,8 @@ ### 效果预览 -| 首页 | 执行结果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页 | 执行结果图 | +| ------------------------------------------------------------------ | ------------------------------------------------------------------ | | | | ### 使用说明 @@ -39,7 +39,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeAPIPromise.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -64,10 +64,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiUse/NodeAPIPromise > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIPromise > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIProperty/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIProperty/README.md index 3e6e49a7e7..d021913126 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIProperty/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIProperty/README.md @@ -8,8 +8,8 @@ ### 效果预览 -| 首页 | 执行结果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页 | 执行结果图 | +| ------------------------------------------------------------------- | ------------------------------------------------------------------- | | | | ### 使用说明 @@ -39,7 +39,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeAPIProperty.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -64,10 +64,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiUse/NodeAPIProperty > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIProperty > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` diff --git a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIString/README.md b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIString/README.md index 7b8fb028eb..a0caf27979 100755 --- a/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIString/README.md +++ b/code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIString/README.md @@ -8,8 +8,8 @@ ### 效果预览 -| 首页 | 执行结果图 | -| ------------------------------------------------------------ | ------------------------------------------------------------ | +| 首页 | 执行结果图 | +| ----------------------------------------------------------------- | ----------------------------------------------------------------- | | | | ### 使用说明 @@ -39,7 +39,7 @@ entry/src/ ├── ohosTest │ ├── ets │ │ └── test - │ │ ├── Ability.test.ets + │ │ ├── Ability.test.ets │ │ ├── NodeApiString.test.ets // 自动化测试代码 │ │ └── List.test.ets ``` @@ -64,10 +64,10 @@ entry/src/ 如需单独下载本工程,执行如下命令: -```` +``` git init git config core.sparsecheckout true -echo code/DocsSample/ArkTs/NodeAPI/NodeApiUse/NodeApiString > .git/info/sparse-checkout +echo code/DocsSample/ArkTS/NodeAPI/NodeAPIUse/NodeAPIString > .git/info/sparse-checkout git remote add origin https://gitee.com/openharmony/applications_app_samples.git git pull origin master -```` \ No newline at end of file +``` -- Gitee