《移动应用开发》试题及答案 .doc
《《移动应用开发》试题及答案 .doc》由会员分享,可在线阅读,更多相关《《移动应用开发》试题及答案 .doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、移动应用开发试题题目:1.请实现点击按钮拨打电话功能。(20分)2.请实现点击按钮改变文本控件颜色的功能。(30分)3.请实现使用socket通信的服务器端代码。(50分)要求:逻辑结构完整,答案要点突出,论述充分,每题答案字数不少于400字。答案不得完全照抄书本或其他资料,不得互相抄袭。中南大学网络教育课程考试移动应用开发答卷本人承诺:本试卷确为本人独立完成,若有违反愿意接受处理。签名:_学号:_专业:_学习中心:_题号一二三总分评阅人签字成绩1.答: private Button btn2;btn2=(Button)findViewById(R.id.btn2);/在xml中把button
2、2改成btn2,为该按钮的idClickListener(new OnClickListener();在OnClick() Intent in2 = new Intent(); tion(N_CALL);/指定意图动作 ta(tel:);/指定电话号码 startActivity(in2);在android系统中,所有系统请求,必须要在中注册 在application上面:package le.;import .Uri;import .Bundle;import .Activity;import .AlertDialog;import .Dialog;import nt.DialogInter
3、face;import nt.Intent;import .LayoutInflater;import .Menu;import .View;import .ckListener;import t.Button;import t.EditText;public class MainActivity extends Activity private Button btn;private Button btn2; private EditText et; private EditText et2; Override protected void onCreate(Bundle savedInsta
4、nceState) ate(savedInstanceState); setContentView(R.ity_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); ClickListener(new OnClickListener()Overridepublic void onClick(V
5、iew arg0) / TODO Auto-generated method stub final String str = et.getText().toString().trim(); final String str2 = xt().toString().trim();if (s(str2)Intent in = new Intent(,);startActivity(in);else.println(!);); ClickListener(new OnClickListener()Overridepublic void onClick(View arg0) / TODO Auto-ge
6、nerated method stubIntent in2 = new Intent();tion(N_CALL);ta(tel:);startActivity(in2);); Override public boolean onCreateOptionsMenu(Menu menu) / Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R., menu); return true; : 1.Android Layout文件Layout文件,用来呈现一
7、个拨打电话的按钮。1. 2. 6.7. 8. 13.14. Activity使用以下代码,Android拨打电话:1. Intent callIntent = new Intent(N_CALL);2. ta(tel:);3. startActivity(callIntent);文件: 当点击拨打电话按钮时,就会拨打这个号码。1. package g.android;2.3. import .Activity;4. import nt.Context;5. import nt.Intent;6. import .Uri;7. import .Bundle;8. import StateList
8、ener;9. import honyManager;10. import .Log;11. import .View;12. import .ckListener;13. import t.Button;14.15. public class MainActivity extends Activity 16. private Button button;17. 18. Override19. public void onCreate(Bundle savedInstanceState) 20. 21. ate(savedInstanceState);22. setContentView(R.
9、);23. 24. button = (Button) findViewById(R.id.buttonCall);25. 26. / add button listener27. ClickListener(new OnClickListener() 28. 29. Override30. public void onClick(View arg0) 31. 32. Intent callIntent = new Intent(N_CALL);33. ta(tel:);34. startActivity(callIntent);35. 36. 37. 38. );39. 40. 41. 42
10、. 43. Android Manifest拨打电话,Android需要CALL_PHONE的权限。在中添加以下代码:1. 添加后:1. 2. 6.7. 8. 9.10. 13. 16. 17. 18.19. 20. 21. 22. 23.24. PhoneStateListener 例子更新上面的Activity,模拟拨打电话的状态,当电话拨打结束后,返回原始Activity,实际上只是重启了这个activity。1. package g.android;2.3. import .Activity;4. import nt.Context;5. import nt.Intent;6. imp
11、ort .Uri;7. import .Bundle;8. import StateListener;9. import honyManager;10. import .Log;11. import .View;12. import .ckListener;13. import t.Button;14.15. public class MainActivity extends Activity 16. private Button button;17. 18. Override19. public void onCreate(Bundle savedInstanceState) 20. 21.
12、 ate(savedInstanceState);22. setContentView(R.);23. 24. button = (Button) findViewById(R.id.buttonCall);25. 26. / add PhoneStateListener27. PhoneCallListener phoneListener = new PhoneCallListener();28. TelephonyManager telephonyManager = (TelephonyManager) this29. .getSystemService(HONY_SERVICE);30.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动应用开发 移动应用开发试题及答案 移动 应用 开发 试题 答案
限制150内