苏州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工程目录结构图

UCloud优刻得,新增1核1G内存AMD快杰云机型,服务器2元/首月,47元/年

UCloud优刻得近日针对全球大促活动进行了一次改版,这次改版更加优惠了,要比之前的优惠价格还要低一些,并且新增了1核心1G内存的快杰云服务器,2元/首年,47元/年,这个价格应该是目前市面上最低最便宜的云服务器产品了,有需要国内外便宜VPS云服务器的朋友可以关注一下。UCloud好不好,UCloud服务器怎么样?UCloud服务器值不值得购买UCloud是优刻得科技股份有限公司旗下拥有的云计算服...

美国G口/香港CTG/美国T级超防云/湖北高防云服务器物理机促销活动 六一云

六一云 成立于2018年,归属于西安六一网络科技有限公司,是一家国内正规持有IDC ISP CDN IRCS电信经营许可证书的老牌商家。大陆持证公司受大陆各部门监管不好用支持退款退现,再也不怕被割韭菜了!主要业务有:国内高防云,美国高防云,美国cera大带宽,香港CTG,香港沙田CN2,海外站群服务,物理机,宿母鸡等,另外也诚招代理欢迎咨询。官网www.61cloud.net最新直销劲爆...

tmhhost:全场VPS低至6.4折,香港BGP200M日本软银美国cn2 gia 200G高防美国三网cn2 gia韩国CN2

tmhhost放出了2021年的端午佳节+618年中大促的优惠活动:日本软银、洛杉矶200G高防cn2 gia、洛杉矶三网cn2 gia、香港200M直连BGP、韩国cn2,全都是高端优化线路,所有这些VPS直接8折,部分已经做了季付8折然后再在此基础上继续8折(也就是6.4折)。 官方网站:https://www.tmhhost.com 香港BGP线路VPS ,200M带宽 200M带...

android3.1为你推荐
公司网络被攻击最近公司频繁的受到网络攻击,导致网络瘫痪,又碰到arp攻击,有病毒的,有点崩溃。。。openeuleropen opening opens opened有什么区别杨紫别祝我生日快乐一个人过生日的伤感说说有什么关键字什么叫关键词比肩工场比肩之意是什么意思原代码什么是原代码www.yahoo.com.hk香港有什么网页同一服务器网站一个服务器能运行多少个网站www.kk4kk.com猪猪影院www.mlzz.com 最新电影收费吗?www.kanav001.com长虹V001手机小游戏下载的网址是什么
泛域名 国际域名抢注 中国万网域名 hostmonster 卡巴斯基永久免费版 web服务器架设 怎么测试下载速度 七夕快乐英语 中国电信测速器 我的世界服务器ip 东莞服务器托管 秒杀品 ledlamp 深圳主机托管 七十九刀 重庆联通服务器托管 新疆服务器 globalsign 服务器是什么意思 低价 更多