今天来聊聊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. ubuntu14.04系统扩容的方法
  2. 北斗导航 | Matlab实现电离层延迟计算:Klobuchar(源代码)
  3. 计算机工作原理 公开课,《计算机的基本工作原理》公开课材料(11页)-原创力文档...
  4. 深度 | 数据仓库分层存储技术揭秘
  5. java导数据到Excel
  6. linux命令zip打包,linux下zip命令打包与解包
  7. java的字符串指针数组,C语言字符串中的指针与数组
  8. matlab gul介绍及串口通信实现,Matlab - GUl介绍及串口通信实现(转)
  9. 蓝桥杯 ALGO-148 算法训练 5-1最小公倍数 java版
  10. python 项目发布会_发布会直播技术及业务实践
  11. box-shadow属性四个值_flex笔记1——flex-direction属性
  12. win 10 系统激活
  13. 开发自己的工作流(一)
  14. 【angularjs】pc端使用angular搭建项目,实现导出excel功能
  15. 波束形成MATLAB代码
  16. Hexo修改鼠标样式
  17. 2008年IT行业10大热门职业调查结果出炉
  18. mysql中的count函数解释
  19. IE8 使用 Oracle ERP
  20. MSCI宣布与Royalty Pharma结成战略联盟,推出生命科学指数

热门文章

  1. 安卓获取电池广播/电池状态/电池电压/电池电流的方法
  2. 为什么不应该使用ZooKeeper做服务发现
  3. 关于区块链路由器的看法
  4. 外贸SOHO如何使用Magento搭建电子商务网站?
  5. bzoj-3131 淘金
  6. 【2003-5】【芝麻开门】
  7. 腾讯2013校园招聘笔试题
  8. 《白话深度学习与Tensorflow》学习笔记(7)RBM限制玻尔兹曼机
  9. 怎么样不让IE浏览器主页被修改
  10. android 编译卡死解决方法