⑴ android 软件开发 大量图片怎么处理
你是要显示??还是咋的
1 这个可以缓存一下,在内存中缓存少量的图片,如果图片太大,加载bitmap时减小图片尺寸
2 及时reclye 没有显示或者用过的图片
⑵ 做软件开发时常用到得画图工具有哪些
你这个图好像是用rational
rose画的。现在很多论文或者文档都可以用office的visio画这些图的。不过真正专业的还是
rational
rose。看你的需求了。如果仅仅是这个图,用visio吧。
⑶ Android软件开发,对于地图软件,是怎么加载图片的呢
先说当前大家常用的地图,比如网络,高德这些,他们是怎么做的。
底层实现不是纯java的,而是使用了类似opengl的技术,比如可能是osg这样的开源图像处理系统,也就是说是c/c++来做的底层,java的存在只是作为外部调用的接口。这也是为什么在做网络高德的二次开发时,你除了使用对方的jar包外,还有一些so库。至于他们使用的view已经不那么重要了,反正要底层实现,用surfaceview就可以了。
这些地图的矢量地图是由矢量数据符号化以后绘制出来的,而不是由我们在pc端浏览的地图那样的瓦片来绘制的,这一点,你在接触天地图的apk以后,会有明显的感觉。当然卫星地图还是来自瓦片数据。三维地图则是加载相应的三维数据了,因为opengl本来就是三维领域的王者。
然后说一下纯java开发地图应用的模式——我们以前就是用这个的。
这类地图是使用瓦片的,一张张的图片拼接起来的,所使用的控件就是surfaceView或者GLSurfaceView,这一类的开源项目也有很多,比如decarta,所使用的方式就是用以LRU方式缓存图片,然后绘制在surfaceView上。至于题主所担心的OOM的问题,我只能说要看目标设备和代码的优化情况了。
⑷ 谁有软件开发工作照片
谁有软件开发工作照片_网络图片
⑸ 软件开发过程图解谁给我来一份
软件系统的开发是按阶段进行的,一般划分为以下阶段:可行性讨论;需求分析;系统设计(概要设计、详细设计);程序开发;编码,单元测试;系统测试;系统维护。
软件开发过程中要明确各阶段的工作目标、实现该目标所必需的工作内容以及达到的标准。只有在上一个阶段的工作完成后,才能开始下一阶段的工作。
1.可行性讨论
明确系统的目的、功能和要求,了解目前所具备的开发环境和条件,论证的内容有:① 在技术能力上是否可以支持;② 在经济上效益如何;③ 在法律上是否符合要求;④ 与部门、企业的经营和发展是否吻合;⑤ 系统投入运行后的维护有无保障。
可行性讨论的目的是判定软件系统的开发有无价值。分析和讨论的内容形成“系统开发计划书”,主要内容有:
(1) 开发的目的及所期待的效果;
(2) 系统的基本设想,涉及的业务对象和范围;
(3) 开发进度表,开发组织结构;
(4) 开发、运行的费用;
(5) 预期的系统效益;
(6) 开发过程中可能遇到的问题及注意事项。
2、系统需求分析
系统需求分析是软件系统开发中最重要的一个阶段,直接决定着系统的开发质量和成败,必须明确用户的要求和应用现场环境的特点,了解系统应具有哪些功能、数据的流程和数据之间的联系。需求分析应有用户参加,到使用现场进行调研学习,软件设计人员应虚心向技术人员和使用人员请教,共同讨论解决需求问题的方法,对调查结果进行分析,明确问题的所在。需求分析的内容编写成“系统需求分析报告”。
3.系统设计
可根据系统的规模分成概要设计和详细设计两个阶段。
概要设计包括:① 划分系统模块;② 每个模块的功能确定;③ 用户使用界面概要设计;④ 输入输出数据的概要设计;⑤ 报表概要设计;⑥ 数据之间的联系、流程分析;⑦ 文件和数据库表的逻辑设计;⑧ 硬件、软件开发平台的确定;⑨ 有规律数据的规范化及数据惟一性要求。
系统的详细设计是对系统的概要设计进一步具体化,其主要工作有:① 文件和数据库的物理设计;② 输入输出记录的方案设计;③ 对各子系统的处理方式和处理内容进行细化设计;④ 编制程序设计任务书。程序说明书通常包括程序规范、功能说明、程序结构图,通常用HPIPO(Hierarchy Plus Input Process Output)图描述。
4、程序开发
根据程序设计任务书的要求,用计算机算法语言实现解题的步骤,主要工作包括:① 模块的理解和进一步划分;② 以模块为单位的逻辑设计,也就是模块内的流程图的编制;③ 编写代码,用程序设计语言编制程序;④ 进行模块内功能的测试、单元测试。
程序质量的要求包括:① 满足要求的确切功能;② 处理效率高;③ 操作方便,用户界面友好;④ 程序代码的可读性好,函数、变量标识符合规范;⑤ 扩充性、维护性好。
降低程序的复杂性也是十分重要的。系统的复杂性由模块间的接口数来衡量,一般地讲,n个模块的接口数的最大值为n(n-1)/2;若是层次结构,n个模块的接口数的最小值为n-1。为使复杂性最小,对模块的划分设计常常采用层次结构。要注意编制的程序或模块应容易理解、容易修改,模块应相互独立,对某一模块的修改应对其他模块的功能不产生影响,模块间的联系尽可能少。
5.系统测试
测试是为了发现程序中的错误,对于设计的软件,出现错误是难免的。系统测试通常由经验丰富的设计人员设计测试方案和测试样品,并写出测试过程的详细报告。系统测试是在单元测试的基础上进行的,包括:① 测试方案的设计;② 进行测试;③ 写出测试报告;④ 用户对测试结果进行评价。
6、文档资料
文档包括开发过程中的所有技术资料以及用户所需的文档,软件系统的文档一般可分为系统文档和用户文档两类。用户文档主要描述系统功能和使用方法,并不考虑这些功能是怎样实现的;系统文档描述系统设计、实现和测试等方面的内容。文档是影响软件可维护性、可用性的决定因素,有句话讲,系统编程人员的每一张纸片都要保留,所以文档的编制是软件开发过程中的一项重要工作。
系统文档包括:开发软件系统在计划、需求分析、设计、编制、调试、运行等阶段的有关文档。在对软件系统进行修改时,系统文档应同步更新,并注明修改者和修改日期,如有必要应注明修改原因,应切记过时的文档是无用的文档。
用户文档包括:① 系统功能描述;② 安装文档,说明系统安装步骤以及系统的硬件配置方法;③ 用户使用手册,说明使用软件系统方法和要求,疑难问题解答;④ 参考手册,描述可以使用的所有系统设施,解释系统出错信息的含义及解决途径。
7、系统的运行与维护
系统只有投入运行后,才能进一步对系统检验,发现潜在的问题,为了适应环境的变化和用户要求的改变,可能会对系统的功能、使用界面进行修改。要对每次发现的问题和修改内容建立系统维护文档,并使系统文档资料同步更新。
⑹ 软件开发过程中,需要画哪些图急急急!!给高分!!
数据库模型图pdm文件。UML建模统一语言等等,这个没有统一的规范,一般设计的时候设计出数据库的模型图就可以了
⑺ 软件开发用的背景图片到哪里找 谢谢!!急求!!
这个公司不是都有美工吗?如果没有专人,可以上一些图库网站,只不过分辨率比较低,勉强能用
有些专业论坛也会有人发一些按钮图片包之类的
⑻ C#开发的软件,界面使用什么格式的图片最合适
我的程序都是用png的,我认为很合适,如果用jpg,如压缩不好的话不清析,bmp文件太大,加载程序慢。png最合适。
小图片当前是ico最好
⑼ 图片设计可用的软件有哪些 图片的格式有哪几种
常见的图像文件格式
一、BMP格式
BMP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格
式,能够被多种Windows应用程序所支持。随着Windows操作系统的流行与丰富的
Windows应用程序的开发,BMP位图格式理所当然地被广泛应用。这种格式的特点是
包含的图像信息较丰富,几乎不进行压缩,但由此导致了它与生俱生来的缺点--占
用磁盘空间过大。所以,目前BMP在单机上比较流行。
二、GIF格式
GIF是英文Graphics Interchange format(图形交换格式)的缩写。顾名思义
,这种格式是用来交换图片的。事实上也是如此,上世纪80年代,美国一家着名的
在线信息服务机构CompuServe针对当时网络传输带宽的限制,开发出了这种GIF图
像格式。
GIF格式的特点是压缩比高,磁盘空间占用较少,所以这种图像格式迅速得到
了广泛的应用。 最初的GIF只是简单地用来存储单幅静止图像(称为GIF87a),后
来随着技术发展,可以同时存储若干幅静止图象进而形成连续的动画,使之成为当
时支持2D动画为数不多的格式之一(称为GIF89a),而在GIF89a图像中可指定透明
区域,使图像具有非同一般的显示效果,这更使GIF风光十足。目前Internet上大
量采用的彩色动画文件多为这种格式的文件,也称为GIF89a格式文件。
此外,考虑到网络传输中的实际情况,GIF图像格式还增加了渐显方式,也就
是说,在图像传输过程中,用户可以先看到图像的大致轮廓,然后随着传输过程的
继续而逐步看清图像中的细节部分,从而适应了用户的"从朦胧到清楚"的观赏心理
。目前Internet上大量采用的彩色动画文件多为这种格式的文件。
但GIF有个小小的缺点,即不能存储超过256色的图像。尽管如此,这种格式仍
在网络上大行其道应用,这和GIF图像文件短小、下载速度快、可用许多具有同样
大小的图像文件组成动画等优势是分不开的。
三、JPEG格式
JPEG也是常见的一种图像格式,它由联合照片专家组(Joint Photographic
Experts Group)开发并以命名为"ISO 10918-1",JPEG仅仅是一种俗称而已。
JPEG文件的扩展名为.jpg或.jpeg,其压缩技术十分先进,它用有损压缩方式去除
冗余的图像和彩色数据,获取得极高的压缩率的同时能展现十分丰富生动的图像,
换句话说,就是可以用最少的磁盘空间得到较好的图像质量。
同时JPEG还是一种很灵活的格式,具有调节图像质量的功能,允许你用不同的
压缩比例对这种文件压缩,比如我们最高可以把1.37MB的BMP位图文件压缩至20.
3KB。当然我们完全可以在图像质量和文件尺寸之间找到平衡点。
由于JPEG优异的品质和杰出的表现,它的应用也非常广泛,特别是在网络和光
盘读物上,肯定都能找到它的影子。目前各类浏览器均支持JPEG这种图像格式,因
为JPEG格式的文件尺寸较小,下载速度快,使得Web页有可能以较短的下载时间提
供大量美观的图像,JPEG同时也就顺理成章地成为网络上最受欢迎的图像格式。
四、JPEG2000格式
JPEG 2000同样是由JPEG 组织负责制定的,它有一个正式名称叫做"ISO
15444",与JPEG相比,它具备更高压缩率以及更多新功能的新一代静态影像压缩技
术。
JPEG2000 作为JPEG的升级版,其压缩率比JPEG高约30%左右。与JPEG不同的是
,JPEG2000 同时支持有损和无损压缩,而 JPEG 只能支持有损压缩。无损压缩对
保存一些重要图片是十分有用的。JPEG2000的一个极其重要的特征在于它能实现渐
进传输,这一点与GIF的"渐显"有异曲同工之妙,即先传输图像的轮廓,然后逐步
传输数据,不断提高图像质量,让图象由朦胧到清晰显示,而不必是像现在的
JPEG 一样,由上到下慢慢显示。
此外,JPEG2000还支持所谓的"感兴趣区域"特性,你可以任意指定影像上你感
兴趣区域的压缩质量,还可以选择指定的部份先解压缩。 JPEG 2000 和 JPEG 相
比优势明显,且向下兼容,因此取代传统的JPEG格式指日可待。
JPEG2000可应用于传统的JPEG市场,如扫描仪、数码相机等,亦可应用于新兴
领域,如网路传输、无线通讯等等。
五、TIFF格式
TIFF(Tag Image File format)是Mac中广泛使用的图像格式,它由Als和
微软联合开发,最初是出于跨平台存储扫描图像的需要而设计的。它的特点是图像
格式复杂、存贮信息多。正因为它存储的图像细微层次的信息非常多,图像的质量
也得以提高,故而非常有利于原稿的复制。
该格式有压缩和非压缩二种形式,其中压缩可采用LZW无损压缩方案存储。不
过,由于TIFF格式结构较为复杂,兼容性较差,因此有时你的软件可能不能正确识
别TIFF文件(现在绝大部分软件都已解决了这个问题)。目前在Mac和PC机上移植
TIFF文件也十分便捷,因而TIFF现在也是微机上使用最广泛的图像文件格式之一。
六、PSD格式
这是着名的Adobe公司的图像处理软件Photoshop的专用格式Photoshop
Document(PSD)。PSD其实是Photoshop进行平面设计的一张"草稿图",它里面包
含有各种图层、通道、遮罩等多种设计的样稿,以便于下次打开文件时可以修改上
一次的设计。在Photoshop所支持的各种图像格式中,PSD的存取速度比其它格式快
很多,功能也很强大。由于Photoshop越来越被广泛地应用,所以我们有理由相信
,这种格式也会逐步流行起来。
七、PNG格式
PNG(Portable Network Graphics)是一种新兴的网络图像格式。在1994年底
,由于Unysis公司宣布GIF拥有专利的压缩方法,要求开发GIF软件的作者须缴交一
定费用,由此促使免费的png图像格式的诞生。PNG一开始便结合GIF及JPG两家之长
,打算一举取代这两种格式。1996年10月1日由PNG向国际网络联盟提出并得到推荐
认可标准,并且大部分绘图软件和浏览器开始支持PNG图像浏览,从此PNG图像格式
生机焕发。
PNG是目前保证最不失真的格式,它汲取了GIF和JPG二者的优点,存贮形式丰
富,兼有GIF和JPG的色彩模式;它的另一个特点能把图像文件压缩到极限以利于网
络传输,但又能保留所有与图像品质有关的信息,因为PNG是采用无损压缩方式来
减少文件的大小,这一点与牺牲图像品质以换取高压缩率的JPG有所不同;它的第
三个特点是显示速度很快,只需下载1/64的图像信息就可以显示出低分辨率的预览
图像;第四,PNG同样支持透明图像的制作,透明图像在制作网页图像的时候很有
用,我们可以把图象背景设为透明,用网页本身的颜色信息来代替设为透明的色彩
,这样可让图像和网页背景很和谐地融合在一起。
PNG的缺点是不支持动画应用效果,如果在这方面能有所加强,简直就可以完
全替代GIF和JPEG了。Macromedia公司的Fireworks软件的默认格式就是PNG。现在
,越来越多的软件开始支持这一格式,而且在网络上也越来截止流行。 八格式
利用Flash我们可以制作出一种后缀名(Shockwave format)的动画,这
种格式的动画图像能够用比较小的体积来表现丰富的多媒体形式。在图像的传输方
面,不必等到文件全部下载才能观看,而是可以边下载边看,因此特别适合网络传
输,特别是在传输速率不佳的情况下,也能取得较好的效果。事实也证明了这一点
如今已被大量应用于WEB网页进行多媒体演示与交互性设计。此外动画
是其于矢量技术制作的,因此不管将画面放大多少倍,画面不会因此而有任何损害
。综上格式作品以其高清晰度的画质和小巧的体积,受到了越来越多网页设
计者的青睐,也越来越成为网页动画和网页图片设计制作的主流,目前已成为网上
动画的事实标准。
九、SVG格式
SVG可以算是目前最最火热的图像文件格式了,它的英文全称为Scalable
Vector Graphics,意思为可缩放的矢量图形。它是基于XML(Extensible
Markup Language),由World Wide Web Consortium(W3C)联盟进行开发的。严
格来说应该是一种开放标准的矢量图形语言,可让你设计激动人心的、高分辨率的
Web图形页面。用户可以直接用代码来描绘图像,可以用任何文字处理工具打开
SVG图像,通过改变部分代码来使图像具有互交功能,并可以随时插入到HTML中通
过浏览器来观看。
它提供了目前网络流行格式GIF和JPEG无法具备了优势:可以任意放大图形显
示,但绝不会以牺牲图像质量为代价;字在SVG图像中保留可编辑和可搜寻的状态
;平均来讲,SVG文件比JPEG和GIF格式的文件要小很多,因而下载也很快。可以相
信,SVG的开发将会为Web提供新的图像标准。
其它非主流图像格式:
1、PCX格式
PCX格式是ZSOFT公司在开发图像处理软件Paintbrush时开发的一种格式,这是
一种经过压缩的格式,占用磁盘空间较少。由于该格式出现的时间较长,并且具有
压缩及全彩色的能力,所以现在仍比较流行。
2、DXF格式
DXF(Autodesk Drawing Exchange format)是AutoCAD中的矢量文件格式,它
以ASCII码方式存储文件,在表现图形的大小方面十分精确。许多软件都支持DXF格
式的输入与输出。
3、WMF格式
WMF(Windows Metafile format)是Windows中常见的一种图元文件格式,属
于矢量文件格式。它具有文件短小、图案造型化的特点,整个图形常由各个独立的
组成部分拼接而成,其图形往往较粗糙。
4、EMF格式
EMF(Enhanced Metafile)是微软公司为了弥补使用WMF的不足而开发的一种
Windows 32位扩展图元文件格式,也属于矢量文件格式,其目的是欲使图元文件更
加容易接受。
5、LIC(FLI/FLC)格式
Flic格式由Autodesk公司研制而成,FLIC是FLC和FLI的统称:FLI是最初的基
于320×200分辨率的动画文件格式,而FLC则采用了更高效的数据压缩技术,所以
具有比FLI更高的压缩比,其分辨率也有了不少提高。
6、EPS格式
EPS(Encapsulated PostScript)是PC机用户较少见的一种格式,而苹果Mac
机的用户则用得较多。它是用PostScript语言描述的一种ASCII码文件格式,主要
用于排版、打印等输出工作。
7、TGA格式
TGA(Tagged Graphics)文件是由美国Truevision公司为其显示卡开发的一种
图像文件格式,已被国际上的图形、图像工业所接受。TGA的结构比较简单,属于
一种图形、图像数据的通用格式,在多媒体领域有着很大影响,是计算机生成图像
向电视转换的一种首选格式。