![计算器程序编写_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-7/5/78640fd5-0ff7-49e5-83be-34d5d5cfb403/78640fd5-0ff7-49e5-83be-34d5d5cfb4031.gif)
![计算器程序编写_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-7/5/78640fd5-0ff7-49e5-83be-34d5d5cfb403/78640fd5-0ff7-49e5-83be-34d5d5cfb4032.gif)
![计算器程序编写_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-7/5/78640fd5-0ff7-49e5-83be-34d5d5cfb403/78640fd5-0ff7-49e5-83be-34d5d5cfb4033.gif)
![计算器程序编写_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-7/5/78640fd5-0ff7-49e5-83be-34d5d5cfb403/78640fd5-0ff7-49e5-83be-34d5d5cfb4034.gif)
![计算器程序编写_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-7/5/78640fd5-0ff7-49e5-83be-34d5d5cfb403/78640fd5-0ff7-49e5-83be-34d5d5cfb4035.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、S移动互联技术Android程序开发计算器程序编写内容概要S需求S界面设计S程序设计S程序测试S程序发布计算器程序需求S有个菜贩,希望你帮其设计一个Android手机上的计算器软件,以便于方便其计算客人需要付的钱和要找的零钱,要求完成如下功能:S1、输入菜的价格和重量,能够较快计算出其金额S2、要满足菜贩的计算要求S3、计算的结果到角即可,分采用入位S4、操作要方便、字要大原型设计0123456789745182369。0加减乘总金额Android程序界面设计S1、认识布局文件:XML格式的文件S2、简单控件的应用Sa、显示文字信息:TextViewSb、操作按钮:ButtonS3、布局管理器
2、Sa、LinearLayoutSb、RelativeLayoutSc、FrameLayoutSd、TableLayoutSe、TableRowSf、GridLayoutAndroid程序界面设计STextView控件S作用:显示文字S相关属性:S1、id :注意和S2、layout_width:wrap_content、fill_parent、match_parentS3、layout_heightS4、textS5、textColorS6、textSizeS注意:dp、dip、pxS1dp1/160英寸Android程序界面设计SButton控件S作用:按钮,给程序发送命令S属性:id、te
3、xt、layout_width、layout_heightS方法:setOnClickListenerS事件:click事件Android程序界面设计S布局管理器LinearLayout:线性布局S控制控件水平或垂直排列,垂直时占一列,水平时占一行S属性S1、gravity:对齐S2、orientationAndroid程序界面设计S布局管理器RelativeLayout:相对布局S一个控件相对另外一个控件的位置S第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中andr
4、oid:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:layout_alignParentLeft 贴紧父元素的左边缘android:layout_alignParentRight 贴紧父元素的右边缘android:layout_alignParentTop 贴紧父元素的上边缘android:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物Android程序界面设计S布局管理器RelativeLayout:相对布局S
5、一个控件相对另外一个控件的位置S第二类:属性值必须为id的引用名“id/id-name”android:layout_below 在某元素的下方android:layout_above 在某元素的的上方android:layout_toLeftOf 在某元素的左边android:layout_toRightOf 在某元素的右边android:layout_alignTop 本元素的上边缘和某元素的的上边缘对齐android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐androi
6、d:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐Android程序界面设计S布局管理器RelativeLayout:相对布局S一个控件相对另外一个控件的位置S第三类:属性值为具体的像素值android:layout_marginBottom 离某元素底边缘的距离android:layout_marginLeft 离某元素左边缘的距离android:layout_marginRight 离某元素右边缘的距离android:layout_marginTop 离某元素上边缘的距离Android程序界面设计S布局管理器FrameLayout:帧布局管理器S采用帧布局的容器中
7、无论放入多少个控件,控件默认情况下左上角都对齐到容器的左上角,如果控件一样大,同一时刻只能见到最上面的。Android程序界面设计S布局管理器TableLayout:表格布局STableRow:表格行布局Sandroid:collapseColumns:以第0行为序,隐藏指定的列android:shrinkColumns:以第0行为序,自动延伸指定的列填充可用部分android:stretchColumns:以第0行为序,尽量把指定的列填充空白部分Android程序编码S1、了解Activity类的结构S2、了解Activity的生命周期S3、添加监听器S4、编写监听器代码S5、完成功能And
8、roid程序编码S监听类的实现用来实现OnClickListener接口的类S普通类S内部类S匿名类S当前类初识IntentSIntent是一种运行时绑定机制,它能在程序运行的过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或意愿,Android会根据意愿的内容选择适当的组件来响应。例如,某个Activity希望打开网页,那么只需要发出WEB_SEARCH_ACTION请求给Android,Android会根据Intent的内容,查询各组件注册时的声明的IntentFilter,找到网页浏览器Activity来浏览网页。如何使用IntentS直接Intent
9、:指定component属性的Intent(调用setComponent(ComponentName)或者setClass(Context,Class)来指定)。通过指定具体的组件类,通知应用启动对应的组件。S间接Intent:没有指定component属性的Intent。这些Intent需要包含足够的信息,这样系统才能根据这些信息,在所有的可用组件中,确定满足此Intent的组件。Activity跳转方式简单跳转S1、Intent intent=new Intent(this,OtherActivity.class); /方法1S2、Intent intent2=new Intent();i
10、ntent2.setClass(this, OtherActivity.class); S3、intent2.setClassName(this, “com.zy.MutiActivity.OtherActivity”); / 此方式可用于打开其它的应用S4、intent2.setComponent(new ComponentName(this, OtherActivity.class); /方法4startActivity(intent2);Android程序测试、发布S程序调试测试SLogS程序发布SAndroid Studio菜单Build-Generate Signed APKS创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥SKey store path:密钥库文件的地址Password/Co
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度车辆租赁与广告植入合作合同
- 2025年度旅游度假村装修升级合同
- 2025年度智能农业物联网解决方案合同-@-1
- 2025年度二零二五版高端新能源汽车安全检测中心服务合同范本
- 2025年度网络安全技术股权投资合同
- 2025年度市政公用设施施工合同证据目录
- 2025年度地质灾害防治护坡施工劳务分包合同
- 2025年度建筑工程安全生产监理分公司合同范本
- 2025年度合伙制合同协议书:人工智能产业合作开发协议
- 2025-2030年咖啡自动研磨冲泡机行业跨境出海战略研究报告
- 2025年酒店总经理岗位职责与薪酬协议
- 绿色能源项目融资计划书范文
- 大树扶正施工方案
- 《造血干细胞移植护理》课件
- 课题申报参考:全龄友好视角下的社区语言景观评估及空间优化研究
- 中央2025年公安部部分直属事业单位招聘84人笔试历年参考题库附带答案详解
- 五年级下册语文四大名著常考知识点
- 光伏发电项目施工组织设计方案及技术措施
- 2025年1月日历表(含农历-周数-方便记事备忘)
- 人教版数学三年级下册 期末测试卷带答案(能力提升)
- 2024年同等学力人员申请硕士学位英语试卷与参考答案
评论
0/150
提交评论