今天来聊聊app开发那些事.

一开始接触android开发的时候,整个人都懵了."我*****,这**和我学到的完全不一样啊!".这个时候还没有了解到app的本质就是个产品.是用来创造价值的.

后来慢慢解除了新的姿势,了解到使用框架,使用工具.拿前人的东西来铺路.到如今已经走过两年了.

在下不敢私藏,特拿来与诸君共享.

首先,进行app开发之前,需要了解app产品的定位,比如用途和受众.不要说这些不是开发人员需要想的.你不可能一辈子只做个打码的,想要进步必须吸收这些知识

然后,要以一个用户的角度来分析需求.把自己当成产品的用户,这样可以更加快速深刻的映射出产品雏形.(建议没事多玩玩各个平台的app,集百家之长,方能取之一瓢饮)

在初步了解app后,着手进行功能开发,规划好模块顺序.(每个方法都要写注释,本人接手了一位大兄弟的代码,那场面真的是惨不忍睹啊基本没注释的代码怎么看得懂)

多使用第三方的开源项目.毕竟做产品不比自己开发.公司需要的是效率和质量.我们要最大化的利用工具来实现功能.

在初步完成app的功能模块后,自己先客串一把测试MM.对功能进行正常操作和非正常操作(毕竟总有一些用户喜欢另辟蹊径,你总不能给用户再发一本使用指南)自己先解决

掉一部分bug,提高工作效率(也是与人方便自己方便嘛).

在完成app的功能模块后,需要优化视图界面,这时候要和美工同学好好沟通了,毕竟android的碎片化问题不是一两天了.适配总是让人头痛的问题.(我会在下面分享一个项目地址:这个项目实现了界面自适配功能,但是本人感觉还是有局限的.有需求的童鞋可以试试)

再接下来就是产品优化的细节了,一些问题一定要积极和经理或者主管沟通.(没法解决的问题也要拿出来.不要不好意思.为公司作出好的产品才是重要滴,脸皮这个东西练练就有了)

完成app的开发工作后,便是产品发布上架的流程了.这类文章多如牛毛.大家随便找找都可以找到的.这里不多说了.

版本更新维护往往是产品很重要的一个环节,这里一定要做好数据统计.用户也是测试员.他们往往会比你想到的更多.产品的优化也是这样.

下面放上几个平时会用到的工具和大牛的文章.有需要的可以去这些地址下载.

本人谈吐粗略,不要见怪.如有不足的地方忘各位同学指正修改.共同进步.

android 应用自适配 传送门:     https://github.com/hongyangAndroid/AndroidAutoLayout

TakeColor颜色采集工具 传送门:    http://download.csdn.net/detail/baidu_27888905/9657754

改变时间格式(例如:"2016.-05-06" 这样的格式会被改成  "几天前"这样的格式) 传送门:     http://download.csdn.net/detail/baidu_27888905/9676533

沉浸式状态栏的解决方案 传送门:     http://www.open-open.com/lib/view/open1455584716230.html

android应用启动后自动创建快捷方式的实现方法   传送门:     http://www.jb51.net/article/36633.htm

收集android上开源的酷炫交互效果和视觉动画 传送门:     https://github.com/hongyangAndroid/AndroidAutoLayout

一个企业级app的开发心得相关推荐

  1. 苹果是否有能力再造一个企业级App Store?

    当越来越多软件公司为他们的企业用户打造iOS和macOS应用,这些企业用户选择苹果硬件设备的可能性就越高.所以通过拉拢企业级开发者,建立企业级的类App Store应用服务平台,可能是未来苹果打入企业 ...

  2. 一个互联网app的开发设计(技术选型和架构)

    原文地址:http://blog.csdn.net/brycegao321/article/details/51830525 在做一个互联网应用时, 要考虑技术选型和架构搭建. 先说说技术选型,   ...

  3. java ssm项目经验描述_第一个SSM完整项目开发心得

    博主因为打算要考研,所以为了给自己留一手后路.学习了SSM框架.这学期就做了一个完整的SSM项目.(如果考研失败就去外包做一波CRUD boy) 所以边考研边利用业余时间做了一学期,接着期末一周的We ...

  4. 企业级的应用软件开发和运行的环境

       前言 在企业间的商业竞争越来越激烈的今天,如何快速实现客户需求,如何快速便捷的开发.修改.更新.维护软件项目系统功能,如何降低软件研发的成本,如何降低公司人员流动对软件开发项目造成的影响.如何提 ...

  5. 手机APP系统开发流程

    手机APP系统开发流程,随着移动互联网的发展,越来越多人拥有手机,手机APP也成了风口,手机app软件开发已经成为时代的潮流,大部分创业者看准了商机找专业的服务平台服务商去开发一款属于自己的商业APP ...

  6. 北京软件开发商城app系统软件开发大概多少钱

    北京软件开发商城app系统软件开发大概多少钱 1.app软件的一个开发功能难易度 开发一个商城app要多少钱?App功能是一个商城APP应用开发的核心,一般APP商城复杂的功能和简单的功能,开发价钱肯 ...

  7. 安卓版App开发心得

    为什么80%的码农都做不了架构师?>>>    从2016年4月到6月主要做的工作是网站的开发,而6月到现在2016年8月初,主要做的工作是Android和IOS两种App的开发,又 ...

  8. iOS动手做一个直播app开发(代码篇)

    iOS动手做一个直播app开发(代码篇) ###开篇 好久没写简书,因为好奇的我跑去学习直播了,今天就分享一下我的感慨. 目前为止直播还是比较热点的技术的,简书,git上有几篇阅读量和含金量都不错的文 ...

  9. Android TV开发总结(三)构建一个TV app的焦点控制及遇到的坑

    原文:Android TV开发总结(三)构建一个TV app的焦点控制及遇到的坑 版权声明:我已委托"维权骑士"(rightknights.com)为我的文章进行维权行动.转载务必 ...

最新文章

  1. SQL server 两台服务器间连接查询
  2. Quartz 入门详解
  3. php 处理raw数据,php以raw格式传递数据
  4. Spark on k8s: 通过hostPath设置SPARK_LOCAL_DIRS加速Shuffle
  5. Codeforces 959 E. Mahmoud and Ehab and the xor-MST 思路:找规律题,时间复杂度O(log(n))
  6. php获取访问浏览器,php获取访问者浏览器
  7. 简单几步就教会你如何使用 dockerfile 制作 LNMP 镜像,还不赶紧学起来
  8. Array 复制到ArrayList中
  9. 云重磅|中西合璧 联想凌拓瓜熟蒂落;5G实锤 华为推出首部5G折叠手机;​IBM打造Kubernetes无处不在”的模式...
  10. select下拉框怎么去掉空白_行业词库:网站长尾关键词优化怎么做呢?
  11. zigbee无线传感网技术与应用开发v2.0_ZigBee网络架构详解
  12. eclipse中在线安装gradle插件
  13. python导入dat数据_Kaggle影评数据集,Python数据分析小例子14
  14. 计算机操作系统(第四版)课后习题答案西电版
  15. OpenCV-Python官方文档的查看
  16. ListView刷新单条item实现方法
  17. 【20211228】【信号处理】一文读懂信号处理中频谱混叠、栅栏效应、频谱泄露的产生原因和解决方法
  18. c语言中结构体定义中的“冒号”
  19. 一文读懂CIM平台的定义和架构
  20. SQLServer锁表

热门文章

  1. 玩游戏用什么轴的机械键盘好_玩游戏用什么轴的机械键盘好?Cherry轴体该如何选择?...
  2. 【JS】简易ATM取款机
  3. 第八篇、正则表达式 re模块
  4. 程序员搞笑对联_程序员的春节对联,拿好不谢!
  5. Financial Terminology - Exposure 敞口
  6. Wain:书号验证 (代码填空题)
  7. Spring源码分析——IOC容器
  8. linux使用vi教程,Linux 使用vi命令的教程
  9. 用于解决listview嵌套GridView时显示不全的问题。
  10. 特征提取与检测(二) --- SIFT算法