2022年Android移动终端开发大作业[参 .pdf
《2022年Android移动终端开发大作业[参 .pdf》由会员分享,可在线阅读,更多相关《2022年Android移动终端开发大作业[参 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、概述. 2二、关键技术 . 3三、具体分析 . 5四、心得体会 . 7评分表 . 8名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 一、概述音乐播放器,是现代移动设备基础软件之一,简单的音乐播放器能实现读取音乐、显示歌曲、播放音乐、音乐切换等功能,而较为复杂的音乐播放器则能实现联网交互功能,例如点评音乐、分享音乐、好友互动。本文旨在扩展音乐播放器的互动功能,在原先的音乐播放器基础上,扩展了“个人中心”界面,实现了界面间的跳
2、转和简单的个人信息设置。用户可在个人中心界面中实现设置个人信息、接收系统消息、与好友互动等功能,但由于时间原因,只能实现部分界面设计,希望能在以后的研究中完善其他想法部分。本文主要应用了 activity 跳转方法与 layout 布局设计等技术,实现了登入界面 LoginActivity 、歌曲界面 ListActivity 、个人界面 AccountActivty 之间的相互跳转。 本文在 AccoutActivty 中还加入了个人头像ImageView 与个性签名 EditText ,用来显示用户的个人信息,丰富音乐播放器的功能。名师资料总结 - - -精品资料欢迎下载 - - - -
3、- - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - 二、关键技术本文的扩展中主要用到的控件有:Button 、ImageView 、EditText,首先,为了实现界面的跳转,本文选择了应用了点击Button 跳转的方法,在第一个activity 中加入 Button 控件,为控件添加事件监听器,实现界面跳转。查阅SDK文档可得到 Button 的布局信息:Button 的典型用法如下:本文在扩展的个人用户界面中设置了用户头像与个性签名功能,分别利用了ImageView 与 EditTe
4、xt 控件实现,其基本属性如下:public class MyActivity extends Activity protected void onCreate(Bundle icicle) super.onCreate(icicle); setContentView(R.layout.content_layout_id); final Button button = (Button) findViewById(R.id.button_id); button.setOnClickListener(new View.OnClickListener() public void onClick(Vi
5、ew v) / Perform action on click ); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 在界面布局上,本文LinearLayout(线性布局)为主,在部分控件设计中应用了 RelativeLayout (相对布局),其重要属性如下:在类的编写中, 本文利用了 Intents and Intent Filters方法实现界面的跳转,在用户信息上使用getIntent方法获取Intent对象,并使用I
6、ntent对象的getStringExtra 方法获取传过来的用户名, 再调用 TextView 的 setText 方法显示在 TextView 上。 android: adjustViewBounds /调整其边界以保持其可绘制的高宽比android: baseline /视图中基线的偏移量android: baselineAlignBottom /视图将基于其底边对齐基线android: cropToPadding /被裁剪以适应其填充android: maxHeight /提供最大高度android: maxWidth /提供最大宽度android: scaleType /调整图像大小
7、或移动以匹配此ImageView 的大小android: src /设置 ImageView 的内容 android:hint /设置显示在空间上的提示信息android:numeric /设置只能输入整数,如果是小数则是:decimal android:singleLine /设置单行输入android:password /设置只能输入密码android:textColor /字体颜色android:textStyle /字体, bold, italic, bolditalic android:textSize /大小android:capitalize /以大写字母写 android:ba
8、selineAligned /当设置为 false 时,阻止布局对齐其子基线。android:divider /可用作按钮之间的垂直分隔符。android:gravity /指定一个对象应该如何在X 轴和 Y 轴上定位其内容。android:orientation /设置布局是一行还是一列android:weightSum /定义最大权重和。 android:gravity /指定一个对象应该如何在X 轴和 Y 轴上定位其内容。android:ignoreGravity /指示哪个视图不受重力影响。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
9、 - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - - - - - 三、具体分析本文的扩展主要分为layout 页面布局与 class AccounttActivity 编写。在页面布局部分,本文在原先的 actvity_list 布局中加入了一个btn_account ,为 btn_account 添加事件监听器实现界面跳转,当用户点击 btn_account 时,则由歌曲界面跳转到个人界面,查看个人信息;本文还在AccountActivity中放置了 btn_out ,实现个人界面到登入界面的跳转。其关键代码如下:在 class 编写中
10、, 本文利用 getIntent 与 getStringExtra 方法获取 LoginActivity中用户输入的用户名,再调用TextView 的 setText 方法显示在 TextView 上。其关键代码如下: Button accountBtn=(Button)findViewById(R.id.btn_account); /*实例化一个Button 对象,通过 findViewById方法实现layout 中的控件与java 对象的关联 */ accountBtn.setOnClickListener(new View.OnClickListener() Override publ
11、ic void onClick(View v) Intent intent=new Intent(ListActivity.this,AccountActivity.class); startActivity(intent); /*为 Button 添加 OnClickListener 监听器, 并在 OnClick 方法中实现向LoginActivity的跳转 ,通过 startActivity 方法实现Activity 的切换。 */ Button outBtn=(Button)findViewById(R.id.btn_out); outBtn.setOnClickListener(ne
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Android移动终端开发大作业参 2022 Android 移动 终端 开发 作业
限制150内