APP开发实战1—APP开发前的准备事项
来源:互联网 发布:梅雨知时节的全部小说 编辑:程序博客网 时间:2024/05/17 03:58
此系列文章,偏向于APP开发中遇到的实际问题,以介绍APP软件开发为主,同时涉及原型设计、效果图设计、切图、网络、多媒体、加密、字符编码、测试和项目管理等各方面的知识。
1 开发APP的准备事项
开发APP前,除了要做竞品分析和项目组搭建等工作外,还有以下事项需要确定。
1.1APP适配的硬件
目前大多数用户使用PAD主要是娱乐、教育或企业办公用,对于游戏、视频播放、图形图像处理功能、阅读、教育或企业办公等类型的APP建议需要适配手机和PAD。
电商或理财等类型的APP建议只适配手机。
目前PAD的发展趋势是大部分的尺寸都是大于等于7.9寸,而且随着硬件性能和网速的提高,使用PAD的用户越来倾向于直接打开相关的网站,而不愿去下载应用,然后不断的升级;所以在开发APP的时候,为节约资源,加快开发进度,可以先开发网站和手机端的应用,最后再开发PAD应用。
1.2APP横竖屏界面的选择
目前PAD的发展趋势是大部分的尺寸都是大于等于7.9寸,对于PAD版本的应用可以只考虑开发横屏界面,不用考虑竖屏界面。有部分PAD的尺寸在7寸左右,对于这类PAD,可以考虑直接让用户下载手机版本。
(如果一个应用在6寸的手机使用界面没问题,那在7寸的PAD上通常也可以正常使用)
手机版本的应用:游戏、视频播放、图形图像处理功能、阅读、教育或企业办公等类型的APP建议需要支持横屏和竖屏;电商或理财等类型的APP,可以只支持竖屏。
1.3APP适配的操作系统版本
目前iOS APP建议只需要适配iOS8.0以上版本,Android APP建议只适配Android4.0以上版本,这个可以实时根据Apple和Google提供的各版本系统占有率统计数据做调整。
对于大多数公司来说,毕竟开发和测试资源有限,对于占有率低于5%的系统版本,建议可以不必考虑支持。
1.4APP适配的屏幕尺寸
Apple产品的尺寸不像Android产品那么多,每种尺寸的用户量巨大,除了iPhone4系列和之前系列的手机外,其余型号的手机和PAD建议都要是适配。
Android产品的尺寸千差万别,建议适配的手机屏幕基准尺寸为5寸、5.5寸和6寸,PAD屏幕基准尺寸为7寸、8寸和10寸;屏幕像素密度支持:MDPI、HDPI、XHDPI和XXHDPI这四种。
1.5APP开发样机的选择
Apple的机型比较少,除了iphone4系列的手机外,其余每个机型都可以买个样机,具体数量根据开发人员的数量确定。
Android的机型比较多,在选择机型的时候,应根据以下几项综合判断:
屏幕尺寸、屏幕像素密度、内存、价格和目标用户
如果APP在小内存(1G)低端机(低于1千)上可以正常使用,那在中高端机上肯定也可以正常使用,所以如果目标用户包括低端用户,那一定需要购买小内存低端机,大内存高端机可以不买。
如果不考虑低端用户,那屏幕密度为MDPI的样机可以不买。
1.6APP内置的图片资源
Apple 的产品硬件配置高,屏幕好,所以iOS APP通常内置两套图片:@2x和@3x分辨率的图片。
Android的产品中,屏幕像素密度为XXHDPI的比较少,且大多数产品的配置不高,为了节约存储空间和减少APP的大小,Android APP通常只内置一套完整的像素密度为XHDPI的图片,部分MDPI、HDPI和XXHDPI的图片。如果APP定位高端用户,建议还是需要内置一套完整的像素密度为XXHDPI的图片。
- APP开发实战1—APP开发前的准备事项
- iOS开发之提交App前需要准备的材料
- App 开发前的准备工作
- 准备app开发工具
- 如何准备一个全新的app开发
- Hybrid App开发实战
- hybrid app开发实战
- Hybrid App开发实战
- Hybrid App开发实战
- Hybrid App开发实战
- HBuilder开发App教程10-完成事项
- HBuilder开发App教程11-添加事项
- app开发前表的设计
- APP 项目开发前的准备工作
- 开发前的准备
- APP开发实战70-服务的生命周期
- APP开发实战159-广播的安全性
- APP开发实战161-图片格式的选择
- STL学习——Vector篇
- java操作cookie 实现两周内自动登录
- lua堆栈内存不足的相关网站
- Window.Event.KeyCode=13的含义(转载)
- [Android]意图之回传数据
- APP开发实战1—APP开发前的准备事项
- Light oj 1331 - Agent J【计算】
- 关于Xml文件读取
- linux命令
- 设计模式-组合模式
- 【HUSTOJ】1062: 对角线I
- Qt读取字符信息乱码
- 设计模式摘抄(3)————行为型模式
- 从输入url到页面加载完成中间都发生了什么?