安卓计算器开发实验报告_第1页
安卓计算器开发实验报告_第2页
安卓计算器开发实验报告_第3页
安卓计算器开发实验报告_第4页
安卓计算器开发实验报告_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

欢迎下载 欢迎下载 #嵌入式WebOS应用开发

实验报告

一、作品的运行环境及安卓SDK基础操作SDKAndroidDeveloper是一款在windows系统上运行的针对Android应用开发的谷歌官方软件(需要JAVA环境支持)。1、导入工程knpoHProiacK$e*«rbd*m<> 血Ztg“gd■⑹eCap/knpoHProiacK$e*«rbd*m<> 血Ztg“gd■⑹eCap/praj»OairtowsHcapac*K・匚血•上一*妙 =一”4• !W) 皿PrqtctKkoieatogxt 2內加1"叶 $«匕出®DfijrrhV^tfopOeno MyOtaHopCMMeclAll乡入°aM也«jrxrtTcA©—E,cdCd沁V.tg—►8>CX»*2、建立虚拟机 3才QXAlADI-a1)20・Sr^dp;.JUwA*cklLA-JLR1429Sd:MM••FTw«b*v?«)OSS0如W心CC<*X*5Nor*MS5,2 9Sd:MM••FTw«b*v?«)OSS0如W心CC<*X*5Nor*MS5,2 VMHmp*16W MBj**4<nr Mis*□file 6ro^-.5»UJO々心th*妁佃”AVOwt»t»e»r«e他m?在运行虚拟机是为保证机器的顺畅运行建议选择分辨率较低的虚拟机,但是其RAM最好设为512MB,因为部分程序如果调用资源过大会导致虚拟机无法运行。

3、虚拟机界面二、作品介绍我的应用是一个计算器。能实现包括小数的加减乘除运算,结果过大会自动用科学记数法表示,另外还有退格跟清屏功能键。

三、编程以及运行调试(一)、在MyDesktop主界面屮添加应用图标1.首先在我的桌面上添加你应用的图标以及文字,双击图标后就可以看见对应的代码,可直接在代码中进行修改Java・MyDesktop/res/layout/activitymain.xml-ADT:.Lf(£Xrti«ity.)w・ 山讥y.jav・ 匕 z«l-Qj»ity_»•>»»xbIK[*: Pilettt空PaietteNcxucOna*NoTitlflBaf▼QMainActivity*一FormWidgetiLar2C■- «.19▼□E ®QQ®Java・MyDesktop/res/layout/activitymain.xml-ADT:.Lf(£Xrti«ity.)w・ 山讥y.jav・ 匕 z«l-Qj»ity_»•>»»xbIK[*: Pilettt空PaietteNcxucOna*NoTitlflBaf▼QMainActivity*一FormWidgetiLar2C■- «.19▼□E ®QQ®Absolu1eb>youtitdeptec^ted.I心cHrLnvnuftinstead.总斓« B-EJ•§]AbcoUtoLayout严btn.wodn(Butten)區btn.Bpp.seI(8*jnor)凶btn.otherButton念teWewl 乃•二竺;•>textView2•程XV駆tertV;e%v3旦WlatertViewbFt乂克,函btn_f?f(Button)@Tewvie%vOi二;LayoutsComposhaimages&Media£Timt&Date_Transitions二iAdvancedOtherCustom&LibraryView%二"GraphicalLaycutttWif以下是对应图像图标的代码Java Myuesktop/res/layout/activitymainjcnil AUlJfffMtivityjwdJ|HtirActivjtyjtv«.1 ty.fff»nl厂”1:anixfiid!Layouz_x-*14C^wandroid:layouc2y="UG严anircidzcravi^T—•,c^?ex_x-ers£c311cester_Aor£senta2anaroid:T.exc="tfstrif:^/HX_deskto{>*anircid:Tex^Cclox-*#FFFFFF"aMroia:応xcSize="?C8"/><Bucconanircid:id-伸Ld/bzn_mrnandroid:layouc_widtn=,t^dp••anireid:二yoi:E_"二g=・"G«dp"androidslayoucajnax9inrop=(*-^><v空九纠富 日bo□?彳罰4「7AbscluteLaycwt宀|Sutton:$ticb'btr.weixin刮Buctan:©♦»d/btn>pp_cclW)8Son・Q4■叨bln.other画IeictView:Q♦id/tertSewl间rodWow:Qoid/t如XsZ@JxMew:©4-;d.,tertVw5羽Te«rtfiew:Q小助曲4«*6凶Button:©♦id/btn.fff用TewtVwO*idAextV;W0laniscid:二yo伏_x-・共8一androi<l:Layouc_y=UxC'dp"<rexcViexandr«ld!-cl=',tf*X41/roxcVioc/a2"a^lzcid:Layouc_widtn--yrflp_coctffj:c*ansSraid:layouc_h<aighr=•n/ra^_conc«nc"xlzci.a:二4亍-C2%"an^^ld?aAV0Ir12=

立好㈢Refactor歸⑴迥虑⑴)时谊US立好㈢Refactor歸⑴迥虑⑴)时谊US曲<G£*▼O3包尖刖&勰必—l>bdrav/able■0drawable-hdpi妙chatfrom_bgJocased.9.pngQ35charfrom^b^normal.9.png甥chatfrom_bg.pres$ed.9.png[1checkbex_baekground.xml越checkbox-off_b合ckgroundpngEEcheckbox.cr.background.png画de3r_.pngEEdearj.png姬de3r_2.png233finsh.ok.png哄icjauncher.pngEEimgO.png連imgl.pngEEimg2・pngimg3.pngrtfimg4.png陲imgS.pngHIEimgo.png血img7.pngUiKimg8・png应list_tab_a.png[缈list-tab.png025Iktjide.png画scan.pn9图片可以在左侧的选项屮自行进行挑选;

也可以添加自己的图片,

只要将图片放到对应的

文件夹之下在刷新就可

以,但不建议放分辨率

过高图片可能会出现超

出界面的等错误。(二)、在res/layout目录下新建.xml文件,由于计算器的按钮很多,要在xml界而中添加排版:2HAMHR4T»aSfMrw受•人q■门eow n・+2O •:••••nn<fi«ir* •.•»»•rqmo: 0f・・rap_c?are、w<«••.4y2HAMHR4T»aSfMrw受•人q■门eow n・+2O •:••••nn<fi«ir* •.•»»•rqmo: 0f・・rap_c?are、w<«••.4y/ava・MyOesktop/res/Uyout/activity.fff.xml・A林)e®lH»•一▼▼--•・dg£4:直仆<>FC.冬》 -禺f»4»bd応»4d,40»4<».S0tK>QP!M»oIREOXO»UYi-BSB"Ki«8O>・9PKB24初5ImbXMIz*ax«33»hO*x•八•八>0wb■5•XID竝2d「:wn-n:O<:44- iMtall-o・”2・zo-比8・“9:xzaacira■SR*,1EfEUHrikr5・"JV.^ctiotyj./«*Noir和9■0QNbkubOr»xml代码首末的</AbsolutGLayout>格式较为自由可以直接在界而中拖动图标位置以及修改大小,而其他layout则更会自动排列,各有优劣。(三).在src/weibo.test,ui目录下新建・java文件,计算器的按钮算法等都在此实现。Java・MyDesktop/$rc/weibo/lest/ui/fffAclivily.jdva・ADT』fffXctivityjara滋JlainXctivityJaraQ*activ)xnlQ^activity^isinxnl =Bpackageweibo・zcsz・ui; aLI.uuX*•importjava.util.ArrayList;[]publicclass£CrA.ctivicyextendsActivityprivateButtonbt1;privateBurtonbt2privateButtonbt3privateButtonbt4privateBuz^onbz5privateButtonbt6privateBurtonbt7privateButtonbe8privateBurtonbt9privateB'dzzonbt0privateButtonbtadd;privatcButtonbtsub;fl屈privateButtonbemultiply;//垂privatcBurtonbtdivide;//陆privateBUu^onbtback;privateButtonbtequal;//竿于privateBurtonbtp-zmt;//点>(三八声明工程名1、在应用中有三处需要声明,首先是在AndroidManifest.xmlIMJavdMyDeskxop/AndroidManifest.xmlADT又件旧咖0巳R«-«ctoc别烧⑸郭ZIN|3tR(A) 0KR】52-MO•*C(H|■2NE;n-g 、$•O・Q・---・▼»▼T・ _:^FWtas◎&4…口二ifactivity、£j 1U•塚先nn0AndrddM<jri%«jirdCcbs(oc.dax一jarlictcachoJgMyD«ktop.dpk*rwoufc«.ap_ftY^eixrTestinput^pk■卷lbsSE«ndro»d-5uppcxt-r«ij»r#宀r”D心dfa^^ble:*&dfa^^blc-hdp:3dfaM*Able*ldpa2draivable-irtdpi&dratvoble-xhdpi■£>layoutQactivty_b<o*-5e_appsxmlEactivityJHxrdl2>ei>vity_m«in.»aTil2ACt»vCy_woiiin.xmldchdttin9_ite<n/n5g.te»iLbftjcmlagv_itefnxmlGrtem_jdp.browsej(ml0mu&v^bwb&v«be5-^w*^KMp&v®be5-5*720dp-londArtdroldManlf«txml心proguard-prcjecttit芒prqject.pfoperti«<ACCiYiCyandroid:n&ne-••czclixo.res::・PS.BzrowsejJppsHMXvfty-anjsraia:lAbol=Htf^Eri»j/app>_nax^n><inconc->Xilcar></intent-filt€r></activity><acri7ir3*anarox.s:n&ne-,,^sx^o・:=$:・rrrxcrivxryjanJrald:label-R^^criRa/ep!p_ndx^">clncenc-fllceo®mjnife^t/oppkobcr/octJMty/androidT^me</intQnc-Cilcar></act2.vity><activi^yandrcid:nan*--c/eil?o・test,uiaalr5LS: j/3jpc?_sjx«">cacclar.oadro1d:nane-Android・inrnit.QCtzQn.MXHC*'/><cac*qoryendroid:nan>*-',dEdr0id.mtenc.iMKeaory.LAuTCCEER*/></lncanc-flltdr>1Marife^ti®Appieation(P)Pbm舫ion?(T)Irsfvmcreation三Arc^oidMarif^txml_i<15 AfflEHA上!出3>W»iArdroid[2014-06-0922:06:46-M/Cesictop]rnatallincXyDealxop.epk・・・[201Q.06.0922:08540-M/Doalctop)Sueeaaa!(201<・06-0922:08:40-MyDoaictop]ScaxtinigAoc^vicywoibo.toat.ui.XAinAccivicyondavicQanuld132M(«24SM)Q2、然后是在MainActivity.java酸匸. Java酸匸. Java-MyDeskcopArcAx'eibo/testAji/MainActivity.jaya-ADT文故F) Refactor46⑸迪恤 0出刃幺行的«CW左好Hl*Aftd^oidWgcoLhrariKcom2cy.jdapcar田*Aftd^oidWgcoLhrariKcom2cy.jdapcar田wmzsydb丰cafmcyJipp^f“出Wbotatui{JBro^6App!nfoAdapco<jav^1:BrowjeA^psAetTvityp'O'{£WActa^ty.}■•/・11MairvA<tmtyjjvojrMg可xtAevi/j".1£V^emnA<tMtypvd*i*g«ni3»n«r«t»dJ”・FJ«»|tfcweiboJhcidodscoaaui禺aaaetv“b"&d*x«dLjba3resQAndro»dM«niU«tjiml*d”5«力"jsrS^twche鈴M>OesktQp,opkli-rescurtcap.汾WetanTesdnputapk“&•Iib5£crdfoid-iupportt^Jof"总•E6(s±»dfAwaUe&draw®Ue-hdpiiIfffkztivit>» laiokctt^ity口**-ti*ity_ff •'packageveibo.cest.ui;-I*iuport3i7a.utll.AxrayLiat:_pobliaclaji・HaxnAc&zv&ty*xt«ndaX^^Cfa^ec&Act&vxy{privateBjttcmbtnveixia.benopposel.hcn^otber.^TBTOrprivateBandleb-newBundle|):a priv?it«mt“gpobliofinalstaticintS-le75FH-s-1;privateint.£xl^«r-3ravs«AppsXctxvx^y.FIITZPTHIRDAJ9;priv^toStrir>Q>acx«t_pacJciCQa=HMit>2.ce9t.uiN;i privatebooleanbUserCbeclc■ false;pol>:UoHaLnAGCl.vlcyI)(superI);性 J”宀•::戸生QI2titt5JflJlz的离“droid 2314-06-0522iG6“W-HyDesiccop;Xn^&alllz.aMyDe^kcop.apk...IZOl^-OC-0922:08:40-MyDeslccopJSuccess!(20H-0C-0?22;0GH0-MyDe^tetop)Scartxrx;ttccivivyveit»..ui.MaitAct-irionttence«r.107Mi:246M;Qwfrbat»ctulA/UnA£Qvk).bcn.fff:107Mi:246M;Q四、代码展示(一)、.xml界面代码<?>:mlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android=uhttp://schemas・android・oom/Qpk/rms/Qndroid"android:layout_width=rrfi1l^parent"android:layout_height="fi12_parent"android:orientation="vertical">VTabmayoutandroid:id='r3^1d/tableLayoutl"android:layout_width=,rmatch_parent"android:layout_height=rru^rap_contentandroid:collapseColumns=u4"><TableRowandroid:id="Q^id/tableRow^et,randroid:layout_width="fi1l_parent"android:layout_height=,rfi1l^parentrr><EditTextandroid:id=uQ^id/etandroid:layout_v;idth=ufi1l^parent"android:layout_height=,rfi1l^parentandroid:layout_span="4rrandroid:focusable="false"android:gravity=uright,randroid:inputType=ute:<t"android:singleLine="true"></EditText></TableRow><TableRowandroid:id=nS^id/tabieRo^lnandroid:layout_width=ufi1l_parent"android:layout_height=,rfi1rent"><Buctonandroid:id=tfQ^id/bt_7uandroid: "8Opr:"android:"80护"android: "7"/><Buttonandroid:id=uQ^id/bt_8uandroid:layout\_widt;h="80护"android:layout—hmightr"android: 匕二”8" /><But;tonandroid:id=u3^1d/bt_9uandroid:layout__width=,rlp:<"android:layout_hmight="80护"android:匸“匸="9"/>Outtonandroid:id=d/bt_back"android:layout_width="80p£"android:layout_hmight;="8Op冀"android:匸"baok"/></TableRow><TableRowandroid:id=uQ-Fid/tableRow2nandroid:layout__widt;h=ufi1i_parent"android:layout__height.="fl1l^parent"><But;tonandroid:id=nQ^id/bt_4rrandroid:layouj羽idth="8Opr:"android:layout_hmight="80护"android:tmx匸二"4"/><Buttonandroid:id=uQ^id/bt_5uandroid:layout_width="80p£"android:layouJhEighX"80护"android:匸,r5" /><Buttonandroid:id=叫id/bt_6”android:layout_width="80px"android:layout_height="80pm"android:匕己艺匕="6"/>Outtonandroid:id=,r3^1d/bt_dlvlde,randroid:l.ayout;_width="80p筲"android:layout_hei今ht="80pm"android:匸xt=,r/" /></TableRow><TableRowandroid:id=9fQ^id/tableRow3”android:layout_width=,rfi1l_parent,randroid:layou<t_height=,rfl1l^parent"><Buttonandroid:id=uQ^id/bt_l,fandroid:layout\_width="80p汕android:J.ayout;_hEight="80护"android:匕en七二"2"/><Buttonandroid:id=nQ^id/bt_2tfandroid:layou匕_widt?i="80px"android:layouJhEightn"80px"android: ,r2"/><Buctonandroid:id=uQ^id/bt_3uandroid:layoujMidtZ"80p="android:layout_height="80px"android:七总乂七="3"/>Outtonandroid:id=uQ^id/bt_n>ultiplynandroid:2.ayout_width="80px"android:layout_hmi?ht="80pK"android:匕en七二"★”/></TableRow><TableRowandroid:id=uQ^id/tableRow4”android:layout_widt;h="fi1l^parent"android:layou*t_height.=rrfl1l^parent"><Buttonandroid:id=uQ^id/bt_Onandroid:丄ayout_Midth="android:l.ayout_hmight="80pw"android:tmx匕二"0"/><Buttonandroid:id="@+id/bt_point"android:"50px"android: "8Op》:"android:匕己咒匸二"・"/><Buctonandroid:id=nQ^id/bt_add,fandroid:layout;_vridth="50p>:"android:丄ayou匕_hmight="80p="android:七"+"/><Butt:onandroid:id=nQ^id/bt_subrrandroid:layout\_widt;h="50p;<"android:layout;hmight="80pm"android:tz七二"-"/></TableRow><TableRowandroid:id二'Sid/3b*Row4”android:layout_width=uf±1l^parent"android:layou*c_height="fillparent"><Buttonandroid:id=nQ^id/bt_equalfrandroid:layout__width="fl1l_parentrrandroid:layout_height=11fl1l_parentandroid:layout_span="3"android:匕“匸="="/><3uttonandroid:id=nQ^id/bt_clear,fandroid:android:"80p="android:七电*匚="/></TableRow></TableLayout></LinearLayout>(二)、.java功能代码packageweibo・test・ui;importjava・uril・ArrayList;importjava・uril・List;importandroid・app・Activity;importandroid・os・Bundle;importandroid・view・Vimw;importandroid・view・Vimw・OnCliokListmnmi:;importandroid・widgmt・Button;importandroid.Kidgmt;・EditText;importandroid・widget・Toast;importweibo・lixiaodaoaaa・ui・R;importandroid・app・Activity;importandroid・content・Intent;importandroid・content・pm・PackageManager;importandroid・os・Bundle;importandroid・view・KeyEvent;importandroid・view・Vimw;importandroid・view・Vimw・OnCliokListmnmi:;importandroid・widget;・Button;importandroid・widget;・Listview;importoom.zsy・flipper・ApplnfUtil;importcom・zsy・flipper・AppInfo;publicclassfffActivityextendsActivityprivateButtonbt_.1;privateButtonbt_O■■厶rprivaButtonbt_privateButtonbt_privateButton匕t..5;privateButtonbt_$;privateButtonbt_J;privateButtonbt._8;privateButtonbt._9;privateButtonbt__o;privateButtonbt._add;privateButtonbt_^sub;//减privateButtonbt_.multiply;//乘privateButtonbt_^divide;//除privateButtonbt__back;privateButtonbt__equal;//等于privateButtonbt_point;//点privateButtonbt__clear;//淸除privateEditTextet_play;//显7JVprivateStringstr_oper=,f+n;//运算?fprivat总StringBufferstr_d£splay=nevzStringBuffer();;//显privaStringstr_result;//占号果显/Jlprivatedoublenuml;privatedoublenum2;privatebooleanflag=true;//小数点个数开关控制:privabooieanbb,b__mulrb_div;//运算符开关控制^OverridepublicvoidonCreate(BundlesavedZnstancmStatm){super・onCrm&cm(savedlnstanceState);setContentview(R・layout・activity^fff);b匕_0=(Button)findViewByld(R・ici・bt__0);_1=(Button)findViewByld(R・id.bt__D;2—(Button)findViewByld(R・id.bt__2);bj.3—(Button)findViewByld(R・id.bt_.3);bt_4—(Button)findViewByld(R・id.bt_.4);bt__5—(Button)findViewByld(R・id.bt_.5);bt_.6—(Button)findViewByld(R・id.bt_J);bt_1—(Button)findViewByld(R・id.bt_J);bt__8—(Button)findViewByld(R・id..8);bt_.9—(Button)findViewByld(R・id.bt_.9);bt_add=(Button)findViewByld(R・id・bt^add);bt_sub=(Button)findViewByld(R・id・bt_sub);bt_multiply=(Button)findViewByld(R・id・bt__multiply);bt_divide=(Button)findViewByld(R・id・bt_divide);bt_back=(Button)findViewByld(R・id・bt_back);bt_equal=(Button)findViewByld(R・id・bt_equal);bt_point=(Button)findViewByld(R・id・bt_point);bt_clear=(Button)findViewByld(R・id・bt^clear);e*c_play=(EditText)findViewByld(R・id・ec);et_play・setText("011);bt_0・setOnClickListener(newOnClickListener(){©OverridepublicvoidonClick(Viewv){str_display・append{"O'1);et_play・setText(str_display・toString());}});bt_l・setOnClickListener(newOnClickListener(){©OverridepublicvoidonClick(Viewv){str_display・append{H1H);et^play・setText(str_display・toString());}});bt_2・setOnClickListener(newOnClickListener()^OverridepublicvoidonClick(Viewv){str_display・append(H2n);et^play・setText(str_display・toString());}});bt_3・setOnClickListener(newOnClickListener(){©OverridepublicvoidonClick(Viewv){str__display・append(H3n);et_play・setText(str_display・toString());}});bt_4・setOnClickListener(newOnClickListener(){©OverridepublicvoidonClick(Viewv)(str_display・append(H4H);et_play・set;Text(str__display・toString());}});bt_5・setOnClickListener(newOnClickListener(){©OverridepublicvoidonClick(Viewv){str_display・append("S'*);et_play・secText(s*tr_display・toString());}});bt_6・setOnClickListener(newOnClickListener(){©OverridepublicvoidonClick(Viewv)str_display・append("6");et_play・set^Text(str_display・toString());});bt_7・setOnClickListener(newOnClickListener(){^OverridepublicvoidonClick(Viewv)(str_display・append{H7H);et_play・se*Text(str__display・CoString());}});bt_8・setOnClickListener(newOnClickListener(){^OverridepublicvoidonClick(Viex^zv){s*tr_display・append("8H);et_play・setText(str_display・toString());}});bt_9・setOnClickListener(newOnClickListener(){^OverridepublicvoidonClick(Viewv){str_display・append("9'1);et_play・set^Text(str__display・toString());}});bt_point・setOnClickListener(newOnClickListener(){©OverridepublicvoidonClick(Viewv){if(flag){stredisplay・append("・");flag=false;}}});bt_back・setOnClickListener(newOnClickListener{){^OverridepublicvoidonClick(Viewv){if(str^display・length() !=0){str_d£splay・doloteCharAt(str_display・length() -1);et_play・setText(str_d£splay・toString());}}});bt_add・set;OnClickListener(newOnClickListener(){^OverridepublicvoidonClick(Viewv){str_oper=M+H;if(!(str^display・toString()==nn)){numl*=Double・parseDouble(str_display・toString());str_d£splay=newStringBuffer(n,');}if(!(str_result==null)){numl=Doublm・parseDouble(sIt);str_resuIt=null;}et_play・setText(String・valueOf(numl));flag=true;}});bt_sub・set^OnClickLiscener(newOnClickListener(){©OverridepublicvoidonClick(Viewv){str^oper="-H;if(!b_sub&& !(s匕工_disp1ay・toString()==HH)){numl=Double・parseDouble(stredisplay・toString());et_play・smtText(String・valueOf(numl));str_display=newStringBuffer(nn);b_sub=true;}else{if(!(str_display・toString()==nn)){numlDouble・parseDouble(str^display・toString());str_display=newStringBuffer;}if(!(str_resu丄七==null)){numl=Double・parseDouble(str__result;);str^result=null;}mt_play・setText(String・valueOf(numl));}flag=true;}});bt_multiply・setOnClickListener(newOnClickLiscener(){^OverridepublicvoidonClick(Viex^zv){str_oper=H*n;if(!b__mul&&! y・toString()=="n)){numl=Double・parseDouble(str^display・toString());et_play・setText(String・valueOf(numl));str_d£splay=newStringBuffer(n,');b_mul=true;}else{if(!(str_display・toString()=="n))numl

Double・parseDouble(str_display・toString());str_display=newStringBuffer("^);(!(strresuIt==null))numl=Double・parseDouble(str^result;);strresult=null;}et_play・setText(String・valueOf(numl));}flag=true;}});bt_divide・secOnClickListener(newOnClickListener()^OverridepublicvoidonClick(Viewv)str_oper=H/n;if(!b_div&&!y・toString()=="H))numl=Double・parseDouble(str_display・toString());et_play・sotTex

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论