ImageVerifierCode 换一换
格式:DOC , 页数:23 ,大小:84.50KB ,
资源ID:4375196      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4375196.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(《移动应用开发》试题及答案.doc)为本站上传会员【快乐****生活】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

《移动应用开发》试题及答案.doc

1、《移动应用开发》试题 题目: 1、请实现点击按钮拨打电话功能。(20分) 2、请实现点击按钮改变文本控件颜色得功能。(30分) 3、请实现使用socket通信得服务器端代码。(50分) 要求:逻辑结构完整,答案要点突出,论述充分,每题答案字数不少于400字。答案不得完全照抄书本或其她资料,不得互相抄袭。 中南大学网络教育课程考试 《移动应用开发》答卷 本人承诺:本试卷确为本人独立完成,若有违反愿意接受处理.签名:______________ 学号:____________________专业:__________________学习中心:_________________

2、题号 一 二 三 总分 评阅人签字 成绩 1. 答:  ①private Button btn2; ②btn2=(Button)findViewById(R、id、btn2);//在xml中把button2改成btn2,为该按钮得id ③btn2、setOnClickListener(new OnClickListener(){}); ④在OnClick()     Intent in2 = new Intent();   in2、setAction(Intent、ACTION_CALL);//指定意图动作  in2、setData(U

3、ri、parse(”tel:1836380000"));//指定电话号码    startActivity(in2); ⑤在android系统中,所有系统请求,必须要在androidmainfest、xml中注册 在〈application上面 <uses-permission android:name=”android、permission、CALL_PHONE"/〉 MainActivity、java: package 、example、qq; import android、net、Uri; import android、os、Bundle; import andro

4、id、app、Activity; import android、app、AlertDialog; import android、app、Dialog; import android、content、DialogInterface; import android、content、Intent; import android、view、LayoutInflater; import android、view、Menu; import android、view、View; import android、view、View、OnClickListener; import android

5、widget、Button; import android、widget、EditText; public class MainActivity extends Activity { ﻩprivate Button btn; ﻩprivate Button btn2;   private EditText et; private EditText et2;   Override protected void onCreate(Bundle savedInstanceState) {    super、onCreate(savedInstan

6、ceState);       setContentView(R、layout、activity_main);    et = (EditText)findViewById(R、id、editText1);    et2 = (EditText)findViewById(R、id、editText2);   btn2 = (Button)findViewById(R、id、btn2);     btn = (Button)findViewById(R、id、button1);   btn、setOnClickListener(

7、new OnClickListener(){ ﻩﻩOverride ﻩ public void onClick(View arg0) { ﻩﻩ ﻩ// TODO Auto-generated method stub ﻩ ﻩ    final String str = et、getText()、toString()、trim(); ﻩﻩ final String str2 = et2、getText()、toString()、trim(); ﻩ ﻩﻩif (str、equals(str2)) ﻩﻩﻩﻩ{ ﻩﻩ ﻩIntent in = new Intent(Main

8、Activity、this,SecActivity、class); ﻩ ﻩstartActivity(in); ﻩﻩ } ﻩelse ﻩ ﻩ{ ﻩ System、out、println(”!!!!!!!!!!!!!!!!!!!!!!!!!”); ﻩﻩﻩﻩ} ﻩﻩ }});     btn2、setOnClickListener(new OnClickListener(){ ﻩﻩ Override public void onClick(View arg0) { ﻩ // TODO Auto-generated method stub

9、 ﻩ ﻩIntent in2 = new Intent(); ﻩ in2、setAction(Intent、ACTION_CALL); ﻩﻩ ﻩin2、setData(Uri、parse("tel:”)); ﻩﻩ startActivity(in2); ﻩﻩ}});    } Override   public boolean onCreateOptionsMenu(Menu menu) {   // Inflate the menu; this adds items to the action bar if it is present、   

10、    getMenuInflater()、inflate(R、menu、main, menu);      return true;   } } androidmainfest、xml: 〈?xml version="1、0" encoding="utf-8"?> 〈manifest xmlns:android=”"   package="、example、qq"   android:versionCode=”1”   android:versionName=”1、0" >  <uses-sdk   android:minSdk

11、Version=”17"    android:targetSdkVersion=”17” /〉 〈uses-permission android:name=”android、permission、CALL_PHONE”/〉  

14、1、0” encoding="utf-8”?> 2. 〈LinearLayout xmlns:android=”" 3.     android:layout_width="fill_parent" 4.     android:layout_height="fill_parent" 5.     android:orientation=”vertical" > 6.      7.    〈Button 8.         android:id="+id/buttonCall" 9.         android:layout_width="wrap_content"

15、 10.         android:layout_height=”wrap_content" 11.         android:text="call ” /> 12. ②Activityﻫ使用以下代码,Android拨打电话: 1. Intent callIntent = new Intent(Intent、ACTION_CALL); 2.                 callIntent、setData(Uri、parse("tel:")); 3.                 startActivity(callIntent);

16、 文件:MainActivity、java 当点击拨打电话按钮时,就会拨打这个号码. 1. package net、cublog、android; 2. import android、app、Activity; 3. import android、content、Context; 4. import android、content、Intent; 5. import android、net、Uri; 6. import android、os、Bundle; 7. import android、telephony、PhoneStateListener; 8. import

17、android、telephony、TelephonyManager; 9. import android、util、Log; 10. import android、view、View; 11. import android、view、View、OnClickListener; 12. import android、widget、Button; 13. public class MainActivity extends Activity { 14.     private Button button; 15.      16.     Override 17.     pu

18、blic void onCreate(Bundle savedInstanceState) { 18.   19.         super、onCreate(savedInstanceState); 20.         setContentView(R、layout、main); 21.   22.         button = (Button) findViewById(R、id、buttonCall); 23.          24.         // add button listener 25.         button、setOnClickLis

19、tener(new OnClickListener() { 26.   27.             Override 28.             public void onClick(View arg0) { 29.   30.                 Intent callIntent = new Intent(Intent、ACTION_CALL); 31.                 callIntent、setData(Uri、parse("tel:")); 32.                 startActivity(callIntent);

20、 33.   34.             } 35.   36.         }); 37.   38.     } 39.      40.     41. } ③Android Manifestﻫ拨打电话,Android需要CALL_PHONE得权限。ﻫ在AndroidManifest、xml中添加以下代码: 1. 〈uses—permission android:name="android、permission、CALL_PHONE" /> 添加后: 1. 2. <manif

21、est xmlns:android="” 3.     package="net、cublog、android” 4.     android:versionCode="1" 5.     android:versionName=”1、0" > 6.      11.         〈activity 12.             android:name=”、MainActivity" 13.             android:label=”string/app_name" 〉 14.              16.       

23、          <category android:name="android、intent、category、LAUNCHER" /> 17.             〈/intent-filter> 18.          20. 〈/manifest> ④PhoneStateListener 例子 更新上面得Activity,模拟拨打电话得状态,当电话拨打结束后,返回原始Activity,实际上只就是重启了这个activity。 1. package net、cublog、android;

24、2. import android、app、Activity; 3. import android、content、Context; 4. import android、content、Intent; 5. import android、net、Uri; 6. import android、os、Bundle; 7. import android、telephony、PhoneStateListener; 8. import android、telephony、TelephonyManager; 9. import android、util、Log; 10. import an

25、droid、view、View; 11. import android、view、View、OnClickListener; 12. import android、widget、Button; 13. public class MainActivity extends Activity { 14.     private Button button; 15.       16.     Override 17.     public void onCreate(Bundle savedInstanceState) { 18.   19.         super、onCre

26、ate(savedInstanceState); 20.         setContentView(R、layout、main); 21.   22.         button = (Button) findViewById(R、id、buttonCall); 23.          24.         // add PhoneStateListener 25.         PhoneCallListener phoneListener = new PhoneCallListener(); 26.         TelephonyManager telepho

27、nyManager = (TelephonyManager) this 27.             、getSystemService(Context、TELEPHONY_SERVICE); 28.         telephonyManager、listen(phoneListener,PhoneStateListener、LISTEN_CALL_STATE); 29.   30.          31.         // add button listener 32.         button、setOnClickListener(new OnClickList

28、ener() { 33.   34.             Override 35.             public void onClick(View arg0) { 36.   37.                 Intent callIntent = new Intent(Intent、ACTION_CALL); 38.                 callIntent、setData(Uri、parse("tel:")); 39.                 startActivity(callIntent); 40.   41.         

29、    } 42.   43.         }); 44.   45.     } 46.      47.     //monitor phone call activities 48.     private class PhoneCallListener extends PhoneStateListener { 49.   50.         private boolean isPhoneCalling = false; 51.   52.         String LOG_TAG = "LOGGING 123"; 53.   54.        

30、 Override 55.         public void onCallStateChanged(int state, String iningNumber) { 56.   57.             if (TelephonyManager、CALL_STATE_RINGING == state) { 58.                 // phone ringing 59.                 Log、i(LOG_TAG, "RINGING, number: ” + iningNumber); 60.             } 61.  

31、62.             if (TelephonyManager、CALL_STATE_OFFHOOK == state) { 63.                 // active 64.                 Log、i(LOG_TAG, "OFFHOOK”); 65.   66.                 isPhoneCalling = true; 67.             } 68.   69.             if (TelephonyManager、CALL_STATE_IDLE == state) { 70.      

32、           // run when class initial and phone call ended,  71.                 // need detect flag from CALL_STATE_OFFHOOK 72.                 Log、i(LOG_TAG, "IDLE"); 73.   74.                 if (isPhoneCalling) { 75.   76.                     Log、i(LOG_TAG, "restart app"); 77.   78.      

33、               // restart app 79.                     Intent i = getBaseContext()、getPackageManager() 80.                         、getLaunchIntentForPackage( 81.                             getBaseContext()、getPackageName()); 82.                     i、addFlags(Intent、FLAG_ACTIVITY_CLEAR_TOP); 8

34、3.                     startActivity(i); 84.   85.                     isPhoneCalling = false; 86.                 } 87.   88.             } 89.         } 90.     } 91. } 由于PhoneStateListener需要READ_PHONE_STATE权限,需要在AndroidManifest、xml中添加以下代码: 1. 〈uses—permission android:name="android、permi

35、ssion、READ_PHONE_STATE" /〉 添加后AndroidManifest、xml如下: 1. 〈?xml version="1、0” encoding="utf—8"?> 2. <manifest xmlns:android="" 3.     package="net、cublog、android" 4.     android:versionCode="1" 5.     android:versionName="1、0” > 6.     

36、sion android:name="android、permission、CALL_PHONE" /> 8.     〈uses-permission android:name=”android、permission、READ_PHONE_STATE" /> 9.     <application 10.         android:icon=”drawable/ic_launcher" 11.         android:label="string/app_name" 〉 12.         

37、e="、MainActivity” 14.             android:label="string/app_name” > 15.             

38、     〈/activity> 20.     〈/application〉 21. </manifest> 1、 答:MainActivity、java import android、app、Activity; import android、content、Intent; import android、net、Uri; import android、os、Bundle; import android、view、Menu; import android、view、View; import android、view、View、OnClickListener; impo

39、rt android、widget、Button; import android、widget、TextView; public class MainActivity extends Activity { ﻩprivate Button mCallButton; Override ﻩprotected void onCreate(Bundle savedInstanceState) { ﻩﻩsuper、onCreate(savedInstanceState); ﻩﻩsetContentView(R、layout、activity_main); ﻩmCallButton =

40、Button) findViewById(R、id、btn_call); ﻩmCallButton、setOnClickListener(new OnClickListener() { ﻩﻩ Override ﻩﻩ public void onClick(View v) { ﻩﻩ// TODO Auto-generated method stub ﻩ //打给联通客服10010 ﻩ Intent intent = new Intent(Intent、ACTION_CALL,Uri、parse("tel:10010")); ﻩﻩﻩ startActivity(int

41、ent); ﻩ ﻩ} ﻩ }); } //ﻩOverride //ﻩpublic boolean onCreateOptionsMenu(Menu menu) { //ﻩﻩ// Inflate the menu; this adds items to the action bar if it is present、 // getMenuInflater()、inflate(R、menu、main, menu); // return true; //ﻩ} // // public void clickHandler(View source){ //ﻩﻩTextVi

42、ew tv = (TextView) findViewById(R、id、show); // ﻩtv、setText(”您好!现在时间:” + new java、util、Date()); // } } ﻫactivity_main、xml: 〈RelativeLayout xmlns:android=”” xmlns:tools=""    android:layout_width=”match_parent” android:layout_height="match_parent”    android:paddingBottom="dimen/ac

43、tivity_vertical_margin”   android:paddingLeft=”dimen/activity_horizontal_margin"   android:paddingRight=”dimen/activity_horizontal_margin" android:paddingTop="dimen/activity_vertical_margin"   tools:context="、MainActivity” >  

44、d:layout_width="wrap_content"    android:layout_height="wrap_content”       android:layout_alignParentLeft=”true"     android:layout_alignParentTop="true"       android:text=”string/hello_world” /〉   〈Button  android:id=”+id/btn_click”      android:layout_width="wrap

45、content"     android:layout_height="wrap_content”   android:layout_below=”id/show"      android:text=”点击我”   android:onClick=”clickHandler"/〉 <Button     android:id="+id/btn_call”      android:layout_width="wrap_content"     android:layout_height="wrap_con

46、tent”   android:layout_below="id/btn_click”       android:text="拨打电话"/> 〈/RelativeLayout〉 ﻫAndroidManifest、xml: <?xml version="1、0" encoding="utf-8"?〉 <manifest xmlns:android="”   package=”、xiami、caipiao” android:versionCode="1"    android:versionName=”1、0" >    <uses—sdk

47、    android:minSdkVersion=”8”        android:targetSdkVersion="18" /> ﻩ<uses-permission android:name="android、permission、CALL_PHONE”/〉   〈application     android:allowBackup="true”      android:icon="drawable/ic_launcher"     android:label="string/app_name"     android:

48、theme=”style/AppTheme” >                    

50、var td; if($(e、target)、is(”button”)){ td=$(e、target)、parent()、parent(); }else{ td=$(e、target)、find("button")、parent()、parent(); } td、css({"background—image":”url()","background—color":"rgb(170, 223, 248)"}); window、oldtd=td; 3、  答: 服务器端   author   version1、002008/8/2   /   importjava、net、Se

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服