0-2岁的app开发人员必读,Android开发APP前的准备事项

简介:

随着移动互联网的兴起,各行各业对移动应用的需求越来越大,从事APP开发的人也越来越多,APP开发行业可以说是方兴未艾。APP开发是比较复杂的事情,涉及产品、美工设计、服务器端开发、Android/iOS开发、软件测试和项目管理等各方面。这些方面都是相互关联的,如果要做好一个APP,需要对上述各方面都有所了解。

在实际工作中,许多从别的行业转行从事APP开发或从事APP开发一两年的人员,对APP开发的基础知识不甚了解,需要关注的地方都没有考虑到,导致在开发APP的过程中犯了许多低级错误,而这些本来是可以避免的;而在APP开发行业中,从事APP开发一两年的人员又是占了绝大多数。在许多创业型的小公司里,也没有专职的产品、美工和测试人员,往往要求Android/iOS开发人员做到一专多能、身兼数职。

目前介绍APP开发的书籍很多,大都局限于某一方面,内容不够全面,并且许多书籍偏于理论,与实际联系不紧密。国内外市面上大多数的Android开发类图书,基本上可以分为两类:

一类是从系统内核和源代码入手,书的内容重在分析Android各个模块的运行机制,深入理解系统肯定对应用开发者有好处,但很多时候并不是那么实用;

另一类是标准教程,基本内容与Android官方文档类似,围绕API的用法就事论事地讲解,这类书在写法、教学思路和实例上虽然各有千秋,但在实际工作中就会发现还远远不够。

有感于此,一本面向初级读者且全面介绍APP开发的书《Android APP开发实战——从规划到上线全程详解》诞生了。与上述两类书都不同,本书完全从实战出发,以从零开始规划一款APP至APP上线这个过程为主线,介绍整个过程中所涉及的知识,而不局限于某一方面。这样一来,读者将对APP开发的相关知识有一个全面的了解,进而以更专业的方式完成APP的开发。​


​点击链接购买纸书

本书是从多个实际项目中获得的经验总结,可以使读者在开发APP的过程中少犯低级错误,减少可能遇到的各种问题,从而提高开发效率。

   1.1 开发App前需要准备哪些工作?

1.1 APP适配的硬件

1.2 APP横竖屏界面的选择

1.3 APP适配的操作系统版本

1.4 APP适配的屏幕尺寸

1.5 APP开发样机的选择

1.6 APP内置的图片资源

开发APP前,除了竞品分析和项目组搭建外,还有以下事项需要确定。

   1.1 APP适配的硬件

大多数用户主要是将PAD用于娱乐、教育或企业办公。对于游戏、视频播放、图形图像处理、阅读、教育或企业办公等类型的APP,建议适配手机和PAD。电商或理财等类型的APP建议只适配手机。

随着硬件性能和网速的提高,使用PAD的用户越来倾向于直接打开相关的网站,而不愿去下载应用,以免频繁升级应用。因此在开发APP的时候,为节约资源,加快开发进度,可以先开发网站和手机版本的APP,最后再开发PAD版本的APP。

   1.2  APP横竖屏界面的选择

目前大部分PAD的尺寸都是大于等于7.9英寸,对于PAD版本的应用可以只考虑开发横屏界面,不用考虑竖屏界面。还有一部分PAD的尺寸在7英寸左右,对于这类PAD,可以考虑直接让用户使用手机版本APP(如果一个APP在6英寸的手机上使用,没有界面问题,那在7英寸的PAD上通常也可以正常使用)。

对于手机版本的应用:游戏、视频播放、图形图像处理、阅读、教育或企业办公等类型的APP建议支持横屏和竖屏;电商或理财等类型的APP可以只支持竖屏。

   1.3  APP适配的操作系统版本

iOS APP建议适配iOS 8.0以上版本,Android APP建议适配Android 4.2以上版本,可以根据Apple和Google提供的各版本系统占有率的统计数据做实时调整。使用Android Studio新建工程时,在图1-1所示的界面,单击“Help me choose”链接,显示如图1-2所示的界面,列出了Android系统各版本的市场占有率。

​图1-1

​图1-2

对于大多数公司来说,毕竟开发和测试资源有限,对于占有率低于5%的系统版本建议不必考虑支持。

   1.4  APP适配的屏幕尺寸

Apple产品的尺寸不像Android产品那么多,每种尺寸的用户量巨大,除了iPhone 4系列和之前系列的手机外,其余型号的手机和PAD都要适配。

Android产品的尺寸千差万别,建议适配的手机屏幕基准尺寸为5英寸、5.5英寸和6英寸,PAD屏幕基准尺寸为7英寸、8英寸和10英寸;屏幕像素密度支持MDPI、HDPI、XHDPI和XXHDPI这4种。

   1.5  APP开发样机的选择

Apple的机型比较少,除了iPhone 4系列的手机外,其余每个机型都可以考虑购买样机。

Android的机型比较多,在选择机型的时候,应根据以下几项综合判断。

屏幕尺寸、屏幕像素密度、内存、价格和目标用户。

APP在小内存(1GB)低端机(低于1千元)上可以正常使用,那在中高端机上肯定也可以正常使用,如果目标用户包括低端用户,那一定要购买小内存低端机,大内存高端机可以不买。

如果不考虑低端设备用户,那屏幕密度为MDPI 的样机可以不买。

友盟和极光等厂商也会发布一些关于不同设备的市场占有率等的数据统计报告,在选择开发样机的时候,可以做参考。

   1.6  APP内置的图片资源

Apple 的产品硬件配置高、屏幕好,所以iOS APP通常内置两套图片,即@2x和@3x分辨率的图片。

Android的产品中,屏幕像素密度为XXHDPI的比较少,且大多数产品的配置不高,为了节约存储空间和减少APP的大小,Android APP通常只内置一套完整的像素密度为XHDPI的图片,以及部分MDPI、HDPI和XXHDPI的图片。

如果APP定位高端用户,建议还是要内置一套完整的像素密度为XXHDPI的图片。

本文摘自《Android APP开发实战——从规划到上线全程详解》

《Android APP开发实战》

强增  著

​点击链接购买纸书

本书从实战出发,以从零开始规划一款APP至APP上线这个过程为主线,尽量贴合实战,介绍整个过程中所涉及的各类知识,而不局限于某一方面,使得读者对APP开发相关知识有一个全面的了解,帮助他们开阔眼界,且能够以更专业的方式完成APP的开发。 

本书的许多内容是在官方文档之上,从多个实际项目中获得的经验总结,可以使读者在开发APP的过程中,少犯低级错误,减少可能遇到的各种坑和提高开发效率。  ​

推荐阅读

2018年5月新书书单(文末福利)

2018年4月新书书单

异步图书最全Python书单

一份程序员必备的算法书单

第一本Python神经网络编程图书

​长按二维码,可以关注我们哟

每天与你分享IT好文。


在“异步图书”后台回复“关注”,即可免费获得2000门在线视频课程

点击阅读原文,购买《Android APP开发实战——从规划到上线全程详解》

阅读原文

目录
打赏
0
0
0
0
1811
分享
相关文章
圈子社交app前端+后端源码,uniapp社交兴趣圈子开发,框架php圈子小程序安装搭建
本文介绍了圈子社交APP的源码获取、分析与定制,PHP实现的圈子框架设计及代码编写,以及圈子小程序的安装搭建。涵盖环境配置、数据库设计、前后端开发与接口对接等内容,确保平台的安全性、性能和功能完整性。通过详细指导,帮助开发者快速搭建稳定可靠的圈子社交平台。
69 17
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
淘宝APP分类API接口:开发、运用与收益全解析
淘宝APP作为国内领先的购物平台,拥有丰富的商品资源和庞大的用户群体。分类API接口是实现商品分类管理、查询及个性化推荐的关键工具。通过开发和使用该接口,商家可以构建分类树、进行商品查询与搜索、提供个性化推荐,从而提高销售额、增加商品曝光、提升用户体验并降低运营成本。此外,它还能帮助拓展业务范围,满足用户的多样化需求,推动电商业务的发展和创新。
18 5
圈子社交系统APP,同城本地圈子论坛开发,让身边的人沟通更加紧密
圈子社交系统APP是一款基于社交网络的移动应用,用户可创建、加入和管理兴趣圈子。主要功能包括:动态分享与交流、实时聊天、会员体系与身份认证、活动策划等。该APP注重个性化定制、社交关系深化、隐私安全及跨平台互联,提供丰富的社交体验。
|
5天前
鸿蒙语言开发 几十套鸿蒙ArkTs app毕业设计及课程作业
鸿蒙语言开发 几十套鸿蒙ArkTs app毕业设计及课程作业
17 1
HarmonyOS NEXT 5.0鸿蒙开发一套影院APP(附带源码)
本项目基于HarmonyOS NEXT 5.0开发了一款影院应用程序,主要实现了电影和影院信息的展示功能。应用包括首页、电影列表、影院列表等模块。首页包含轮播图与正在热映及即将上映的电影切换显示;电影列表模块通过API获取电影数据并以网格形式展示,用户可以查看电影详情;影院列表则允许用户选择城市后查看对应影院信息,并支持城市选择弹窗。此外,项目中还集成了Axios用于网络请求,并进行了二次封装以简化接口调用流程,同时添加了请求和响应拦截器来处理通用逻辑。整体代码结构清晰,使用了组件化开发方式,便于维护和扩展。 该简介概括了提供的内容,但请注意实际开发中还需考虑UI优化、性能提升等方面的工作。
72 11
uniapp开发,前后端分离的陪玩系统优势,陪玩app功能特点,线上聊天线下陪玩,只要4800
前后端分离的陪玩系统将前端(用户界面)和后端(服务器逻辑)分开开发,前者负责页面渲染与用户交互,后者处理数据并提供接口。该架构提高开发效率、优化用户体验、增强可扩展性和稳定性,降低维护成本,提升安全性。玩家可发布陪玩需求,陪玩人员发布服务信息,支持在线聊天、预约及线下陪玩功能,满足多样化需求。[演示链接](https://www.51duoke.cn/games/?id=7)
1688APP原数据API接口的开发、应用与收益(一篇文章全明白)
1688作为全球知名的B2B电商平台,通过开放的原数据API接口,为开发者提供了丰富的数据资源,涵盖商品信息、交易数据、店铺信息、物流信息和用户信息等。本文将深入探讨1688 APP原数据API接口的开发、应用及其带来的商业收益,包括提升流量、优化库存管理、增强用户体验等方面。
85 6
婚恋交友系统平台 相亲交友平台系统 婚恋交友系统APP 婚恋系统源码 婚恋交友平台开发流程 婚恋交友系统架构设计 婚恋交友系统前端/后端开发 婚恋交友系统匹配推荐算法优化
婚恋交友系统平台通过线上互动帮助单身男女找到合适伴侣,提供用户注册、个人资料填写、匹配推荐、实时聊天、社区互动等功能。开发流程包括需求分析、技术选型、系统架构设计、功能实现、测试优化和上线运维。匹配推荐算法优化是核心,通过用户行为数据分析和机器学习提高匹配准确性。
60 3
双重防护!红娘相亲app搭建开发,婚恋交友系统登录方式,密码+验证码的优势
在婚恋交友系统中,密码和验证码是两种重要的安全措施。密码用于验证用户身份,应设置为复杂组合以防止未经授权的访问;验证码则通过图形或字符识别,防止自动化攻击如暴力破解和注册机器人。两者同时开启可显著提高安全性,防止暴力破解和自动化注册,提升用户信任感。建议要求强密码、定期更新验证码样式,并在可疑登录时增加验证码复杂性。这样既能保障用户信息安全,又兼顾了用户体验。 ![交友11111.jpg](https://ucc.alicdn.com/pic/developer-ecology/hy2p6wcvgk4oe_c9eb8d6eb8144866b0cd1d96ffb0c907.jpg)
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等