苏州android3.1

android3.1  时间:2021-04-03  阅读:()
中国科学技术大学软件学院(苏州)信息来自http://staff.
ustc.
edu.
cn/~waterzhj/第1页共13页角色名字贡献指导朱洪军大纲设计,组织、计划设计周晶鑫内容设计、实现设计谢传芳内容设计、实现Android应用软件设计E1HelloSCOSV1.
0GroupK中国科学技术大学软件学院(苏州)中国科学技术大学软件学院(苏州)信息来自http://staff.
ustc.
edu.
cn/~waterzhj/第2页共13页目录1主题与名词解释.
32问题.
53SCOS分析与设计.
64实现.
95参考资料.
11.
12中国科学技术大学软件学院(苏州)信息来自http://staff.
ustc.
edu.
cn/~waterzhj/第3页共13页1主题与名词解释主题:走进Android世界目的:(1)初步认识Android;(2)搭建Android开发环境;(3)Android组件的第一次使用;效果:(1)让初学者知道为什么使用Android,Android能应用到哪些地方;(2)学会两种Android开发环境的搭建方法;(3)初步了解Android第一组件Activity的基本使用方法;专业名词:Eclipse:是一个开放源代码的、基于Java的可扩展开发平台.
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.
BalsamiqMockups:是一种软件工程中快速原型的建立软件,可以做为与用户交互的一个界面草图,一旦客户认可可以做为美工开发APP的原型使用.
JDK:(JavaDevelopmentKit)是Java语言的软件开发工具包.
ADT:(AndroidDevelopmentTools)安卓开发工具.
SDK:(SoftwareDevelopmentKit)一般都是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合.
AndroidSDK:Android专属的软件开发工具包.
直接下载使用即可.
XML:可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言.
它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.
Activity:是Android应用的四大组成单元之一,且是最常见的组件之一.
它的主要功能是向用户呈现UI界面,与用户进行交互.
AndroidManifest.
xml:是Android应用中核心的配置文件(工程自动产生,不可缺少).
其中包含了应用的基本信息和四大组成单元的注册信息等等.
布局:可以简单的理解为UI组件的摆放格局模式和容器.
RelativeLayout:相对布局,是Android应用常用的布局模式之一.
其容器中的子组件的位置总是相对于兄弟组件、父容器来决定的.
ImageView:Android应用常用的视图组件之一,用来显示图片.
数字签名:用来标识一个Android应用.
主要有两个作用:1.
确定发布者的身份.
2.
确保应用的完整性.
中国科学技术大学软件学院(苏州)信息来自http://staff.
ustc.
edu.
cn/~waterzhj/第4页共13页Android模拟器:一种模拟的Android手机,可以在其中运行编写好的Android应用程序.
Debug:Eclipse自带的断点调试工具.
DDMS:Android提供的调试工具,可以用来查看日志.
中国科学技术大学软件学院(苏州)信息来自http://staff.
ustc.
edu.
cn/~waterzhj/第5页共13页2问题需要解决的问题:(1)使用Eclipse正确搭建Android开发环境;(2)配合布局文件,正确运行第一个Activity;(3)打包工程,发布第一个简单Android应用;需要具备的知识:(1)java编程语言的基础知识(如:语法、数据结构等);(2)基本的软件安装能力;(3)基本的开发工具使用能力;(4)基本的Android理论知识(如:工程结构、基本要素等);中国科学技术大学软件学院(苏州)信息来自http://staff.
ustc.
edu.
cn/~waterzhj/第6页共13页3SCOS分析与设计E1所涉及的活动:红框部分图3-1E1所涉及活动E1任务:1.
搭建Android开发环境分析:下载安装JDK,配置java的基本环境.
然后,有两种方法配置Android开发环境:(1)下载Eclipse,在Eclipse中安装ADT,下载SDK.
(2)直接中国科学技术大学软件学院(苏州)信息来自http://staff.
ustc.
edu.
cn/~waterzhj/第7页共13页下载配置好的AndroidSDK(adt-bundle-windows-x86.
zip),解压后有Eclipse,直接使用即可.
2.
新建AndroidApplication工程SCOS,并在src包下定义es.
source.
code.
activity子包.
3.
在es.
source.
code.
activity下定义一个名为SCOSEntry的Activity类,在AndroidManifest.
xml中将该Activity设为SCOS的入口.
4.
在SCOS工程的res->layout下新建entry.
xml作为SCOSEntry的视图定义,将该视图定义为RelativeLayout布局,并在布局中使用ImageView嵌入SCOS的Logo图片,要求Logo为PNG格式(Logo每个组自己设计,要适配手机或平板的屏幕大小).
分析:需要使用Android中的Activity组件来展示UI界面,则必须为其编写UI视图组件的布局文件.
而在布局文件中,要将不同的UI视图组件进行排版和属性设置.
特别注意:要适配不同屏幕的大小,Android中有多种方法可以完成.
简略包图结构如下:图3-2简略包图简略类图结构如下:图3-3简略类图5.
编译运行SCOS,要求SCOSEntry正确显示Logo中国科学技术大学软件学院(苏州)信息来自http://staff.
ustc.
edu.
cn/~waterzhj/第8页共13页6.
调试正确后,打包并发布正式版应用V1.
0,发布包名为SCOS1.
0.
apk分析:使用Eclipse中的Debug(断点调试)方法或者Android提供的DDMS和log日志进行程序的调试.
在发布Android应用时,要为发布的应用添加数字签名.
运行效果分析:根据任务要求,APP显示的Logo背景图片要适应不同的手机尺寸,所以应该是铺满整个屏幕.
预期显示结果:(此图由BalsamiqMockups软件制作完成.
此软件的使用会在实验中讲到.
)图3-4原型图中国科学技术大学软件学院(苏州)信息来自http://staff.
ustc.
edu.
cn/~waterzhj/第9页共13页4实现1.
SCOS工程配置使用的Android版本:最低版本:Android2.
2目标版本:Android4.
42.
实现任务要求(1)在新建的工程中按照任务要求创建类文件和xml文件.
(2)在xml布局文件中添加ImageView,设置要求的属性(适配屏幕大小).
(3)在Activity类中加载布局文件.
(4)在AndroidManifest.
xml文件中将创建的Activity注册为程序入口Activity.
(5)在Android手机或者Android虚拟机上运行SCOS.
使用调试工具调试错误.
(6)发布运行正确的SCOS1.
0版本.
详细包图设计:图4-1详细包图详细类图设计:中国科学技术大学软件学院(苏州)信息来自http://staff.
ustc.
edu.
cn/~waterzhj/第10页共13页图4-2详细类图运行效果:图4-3运行效果中国科学技术大学软件学院(苏州)信息来自http://staff.
ustc.
edu.
cn/~waterzhj/第11页共13页5参考资料[1]Android官网:http://www.
androidcommunitydocs.
com/[2]手动配置Android开发环境:http://jingyan.
baidu.
com/article/b0b63dbfa9e0a74a4830701e.
html[3]直接下载打包的AndroidSDK:http://jingyan.
baidu.
com/article/eae07827e057ff1fed548552.
html[4]activity组件用法:http://developer.
android.
com/guide/components/activities.
html中国科学技术大学软件学院(苏州)信息来自http://staff.
ustc.
edu.
cn/~waterzhj/第12页共13页一:Android中Activity的生命周期图.
图1Activity生命架构图中国科学技术大学软件学院(苏州)信息来自http://staff.
ustc.
edu.
cn/~waterzhj/第13页共13页二:SCOS示例工程的工程目录结构图.
图2Android工程目录结构图

DMIT:香港国际线路vps,1.5GB内存/20GB SSD空间/4TB流量/1Gbps/KVM,$9.81/月

DMIT怎么样?DMIT是一家美国主机商,主要提供KVM VPS、独立服务器等,主要提供香港CN2、洛杉矶CN2 GIA等KVM VPS,稳定性、网络都很不错。支持中文客服,可Paypal、支付宝付款。2020年推出的香港国际线路的KVM VPS,大带宽,适合中转落地使用。现在有永久9折优惠码:July-4-Lite-10OFF,季付及以上还有折扣,非 中国路由优化;AS4134,AS4837 均...

IMIDC日本多IP服务器$88/月起,E3-123x/16GB/512G SSD/30M带宽

IMIDC是一家香港本土运营商,商家名为彩虹数据(Rainbow Cloud),全线产品自营,自有IP网络资源等,提供的产品包括VPS主机、独立服务器、站群独立服务器等,数据中心区域包括香港、日本、台湾、美国和南非等地机房,CN2网络直连到中国大陆。目前主机商针对日本独立服务器做促销活动,而且提供/28 IPv4,国内直连带宽优惠后每月仅88美元起。JP Multiple IP Customize...

HostKvm5.95美元起,香港、韩国可选

HostKvm发布了夏季特别促销活动,针对香港国际/韩国机房VPS主机提供7折优惠码,其他机房全场8折,优惠后2GB内存套餐月付仅5.95美元起。这是一家成立于2013年的国外主机服务商,主要提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。下面分享几款香港VPS和韩国VPS的配置和价格信息。...

android3.1为你推荐
网罗设计怎么能学习好网络设计地图应用什么地图导航最好用最准确留学生认证留学生回国认证,是否要求需要在国外待满三年,还是只需要完成所需的三年课程?access数据库ACCESS数据库和SQL有什么区别?甲骨文不满赔偿未签合同被辞退的赔偿7788k.comwww.8855k.com是个什么网站曹谷兰曹谷兰事件 有吧友知道吗www.niuav.com给我个看电影的网站www.zjs.com.cn请问宅急送客服电话号码是多少?www.vtigu.com如图所示的RT三角形ABC中,角B=90°(初三二次根式)30 如图所示的RT三角形ABC中,角B=90°,点p从点B开始沿BA边以1厘米每秒的速度向A移动;同时,点Q也从点B开始沿BC边以2厘米每秒的速度向点C移动。问:几秒后三角形PBQ的面积为35平方厘米?PQ的距离是多少
猫咪永久域名收藏地址 域名停靠一青草视频 linode日本 韩国空间 域名优惠码 suspended 云主机51web 服务器怎么绑定域名 lamp配置 一元域名 浙江独立 个人免费空间 我爱水煮鱼 卡巴斯基官方免费版 架设服务器 bgp双线 cdn联盟 华为云服务登录 512mb web服务器是什么 更多