2013年7月19日 19:50:39

来源:互联网 发布:如何才能学好编程 编辑:程序博客网 时间:2024/04/30 00:43
0719


Android中的多媒体应用
使用MediaPlayer播放音频
类,start(),stop(),pause();静态方法 create
使用SoundPool播放音频


使用VideoView播放视频


录制音频


控制摄像头拍照


----------------
第十四章Android中的图形图像
在Android中使用图像资源
不见动画和逐帧动画
继承View或SuefaceView类进行绘图
掌握Canvas、Paint、Path等绘图API
绘制几何图形
使用Matrix和Shader实现图形特效


图形处理非常强大,3D的话可能散热有要求;图形的静态处理,可以直接显示在界面上,动态图片的处理,不断变化,
3种方法操作Drawable,一是使用保存在工程中的图片,二是xml定义Drawable属性,三是构造方法实例化(一般用不到);
Bitmap和BitmapFactory,静态方法,createBitmap,createScaledBitmap缩放,createBitmap,
BitmapFactory是个工具类,解析、创建Bitmap对象,decodeByteArray,decodeFile,decodeFileDescriptor,decodeStream;
动画,补间Tween,逐帧动画Frame
补间Tween:尺寸,位置,透明度,旋转,业可xml里设定
逐帧Frame
------------
第十六章Android中的GPS应用
LocationManager和LocationProvider
LocationManager.getLastnowLocation方法可以获得Location实例
临近警告
-------------
第十七章Android中的传感器应用
传感模拟器SensorSimulator,
常用传感器
-------------
桌面
---------
项目,开发流程,经历过程,前期准备,等
1,需求分析,2,设计(概要设计,详细设计)3,编码,4,测试,5,上线,维护
编码时间其实是最少的,大量是时间是分析,设计,测试 


软件开发方法,如瀑布模型


敏捷开发方式?以人为中心,快速,快捷,及时沟通,资源协调工作,有问题马上提出,讨论解决
---------
敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。
是一种软件开发流程,它会知道我们用规定的环节以一步一步完成项目的开发,而这种开发方式的主要品驱动核心是人,她采用的是迭代式开发。


为什么说是以人为核心?我们大部分人都学过批捕开发模型,它是以文档为驱动的,为什么呢,因为在瀑布的整个开发过程中,要写大量的文档,吧需求文档写出来后,开发人员都是根据文档进行开发的,一切以文档为依据,而梅捷开发塔只写必要的文档,或尽量少些文档,梅捷开发注重的是人与人之间、面对面的交流,所以她强调以人为核心。


什么的迭代,迭代是指把一个复杂且开发周期很长的开发任务,分解为很多小周期可完成的任务,这样的以个周期就是以个迭代的过程,同时每一次迭代都可以生产或开发出一个可以交付的软件产品。


关于Scrum和xp?前面说了敏捷它是一种知道思想或开发方式,但是她没有明确告诉我们到底采用什么样的流程进行开发,而Scrum和XP就是敏捷开发的具体方式了,你可以采用Scrum方式也可以采用XP方式;区别:Scrum偏重于过程,XP则偏重于实践,但是实际中,两者是结合一起拥有的,这里我主要讲Scrum。


什么是Scrum?英文意思是橄榄球运动的一个专业术语,便是“争球”的动作;吧一个开发流程的名字取名为Scrum,我想你一定想想出你的开发团队在开发一个项目时。大家像打橄榄球一样迅速、富有战斗激情、人人你争我抢地完成她,你一定会感到非常兴奋的。


而Scrum就是这样的一个开发流程,运用该流程,你就能看到你的团队高效的工作。


【Scrum开发流程中的三大角色】
产品负责人(Product Owner)
主要丰泽确定产品的给你喝达到要求的标准,知道软件的发布日期和交付的内容没通知有权利接受或拒绝开发团队的工作成果。


流程管理员(Scrum Master)
主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以注解驱动开发。


开发团队(Scrum Team)
主要负责软件产品在Scum规定流程下进行开发工作,人数控制在5~10人左右,每个成员可能负责不容的技术方面,但要求每成员必须要有很强的自我管理能力,同时具有一定的表达能力;成员可以采用任何工作方式,只要能达到Sprint的目标。


什么是Sprint?是短距离赛跑【奥的意思,之力孩子的是一才次迭代,而一次迭代的周期是一个月时间,业绩亅我们要把一次迭代的开发内容以最快的速度完成它,这个过程我们称它为Sprint。


如何进行Scrum开发?
1.我们首先需要确定一个Product Backlog(按优先顺序排列的一个产品需求列表),...
2
3
4
5在Scrum Team完成计划会议说选出的Sprint Backlog规程中没需要进行
6做到每日集成,业就是每天都要有一个可以成功编译,并且可以演示的版本。很多人可能还没有用过做得好的每日集成,其实TFS就有这个给你,它以支持每次有成员进行签入操作的时候,在服务器上自动获取最新版本,然后再服务器中编译吗,如果通过则马上再只想单元测试代码,如果也全部通过,则将该版本发布,这是一次正式的签入操作才保存到TFS......


任务看板


---------
项目,移动警务通?


界面原型开发,2天
服务器的就发,
登陆
注册
[流的人口采集]流动人口申报信息
[流的人口采集]出粗房屋采集
[流的人口采集]已采集信息查询()
[流的人口采集]下载人口申报信息
[流的人口采集]长传人口申报信息
[行政..]
[]






------------
Android体系结构

















原创粉丝点击