Android摘抄总结
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:葛小葛
链接:http://www.zhihu.com/question/27069588/answer/38417756
来源:知乎
App的开发我觉得有两个很重要的特点,一是少数几个人,甚至是你自己一个人,可以把所有的事情都做了(只谈App开发,不包括后台),二是App是一个和用户强交互的产品。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:包建峰
链接:http://www.zhihu.com/question/27069588/answer/48883693
来源:知乎
2.希望能接触牛人,总是一个人闷着学习开发,缺少与牛人的沟通交流对于技能的成长是不利的。
标准的配备一般是:产品,设计,软件工程师,测试工程师
但是根据项目大小以及性质,可以精简。个人项目,当然1个人就充当了上面4种角色了。产品原型在纸上画出来,设计样式软件工程师在代码中不断调整实现,软件工程师写完后自己进行简单测试。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:包建峰
链接:http://www.zhihu.com/question/27069588/answer/48883693
来源:知乎
实在没办法了,工作日的时候,向聚合数据的工程师求助,最后问题是我在配置文件里面少写了一行代码,导致sdk初始化不成功。聚合的工程师在远程很快就发现了这个问题,所以我认为遇到的不见得都是难点,关键还是遇到问题后自己怎么去寻找解决问题的途径和方法。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:匿名用户
链接:http://www.zhihu.com/question/27069588/answer/35121193
来源:知乎
开发一个APP有多难?
不难(个人认为,技术问题都不是问题,可能暂时还没有遇到非常困难的问题,勿喷。),只要把各个阶段的事理顺了,然后就看执行力了。
需要经历那些流程?
想法,一个符合时代,能解决用户实际需求的想法真的很重要。
1、确定需求,通俗地讲,就是你需要做一个怎样的app?app包含哪些功能模块?服务对象是谁?其中包括市场调研,需求分析等等。
2、确定大致需求之后,你需要预备开发资源。前期大致就是人员、资金、场所、设备的配备啦,后面会有空间、服务器、第三方接口(如果需要的话)申请等等工作。
3、计划、预算。包括项目周期计划、定义规范、资金预算等等。(可以合并到第二点里)
4、设计、技术选型。原型、框架、实现方式,根据具体需求来定。
5、开发、测试。
6、上线。
大致就这几个流程吧,其中顺序会有一些小调整,或者同时进行的。比如:在开发过程中需求变更,开发时资源分配不合理,技术难点无法攻破等等。在开发过程中,很多隐藏问题都会暴露出来。
难点都在哪里?什么时候出现的?
难点前面提到过。1、在于将想法转换成实际行动(执行力很重要),需求不明确(需求变更让开发人员很抓狂)。
补充一点:项目周期的控制,拿我公司做过的项目来讲,好象普遍都存在延期的问题,其实这个可以归纳在执行力和需求上面,你需要一个牛逼的PM来管控。
需要哪些人员进行开发?
这个问题其他人都有回答了,就不再赘述了。
需要多少钱多少时间?
不好说,根据具体项目分析吧。题主说的半年开发一个健身平台,单独拿App计算的吧,时间应该是足够了。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:匿名用户
链接:http://www.zhihu.com/question/27069588/answer/35146944
来源:知乎
- 开发一个APP有多难?
做一顿饭有多难?
煮个面和做个红烧肉,不一样。
即便同样是煮面,方便面和手擀面,也是不一样。
2. 需要经历那些流程?
流程设计。APP使用的过程。整个使用过程,一共分成多少步(多少个界面)?
界面设计。每一步中,用户屏幕是什么样子的。
交互设计。如何需要用户操作,点按还是滑动?
这些想清楚,就可以交给开发团队了。
他们的工作,要把以上都实现,还包括一些看不见的,比如:
数据库、服务器、服务器与客户端的数据接口。
然后就是一轮轮的上线、根据反馈修改、再上线。
也就是所谓的快速迭代。
不是把APP弄的花枝招展尽善尽美了再发布,
而是能实现基本功能就上线,小规模内测,修改,接着测,
逐渐扩大内测规模,
即使最后正式上线了,还是会要不断的改。
因为APP如果受到欢迎,难免不断精益求精或者增加功能。
3. 难点都在哪里?什么时候出现的?
对于常规APP,难点在于兼容性。
不同尺寸的手机,不同尺寸的平板,不同版本的操作系统。
如果APP很火,后期会面临流量压力和稳定性压力。
也就是最近知乎上讨论过的,淘宝双11,从技术的角度,牛在哪里?
一分钟之内,100个人下单和1万个人下单,完全不一样。
4. 需要哪些人员进行开发?
简单的说:程序员+ 美工。
程序员又分为:iOS程序员和安卓程序员。取决于你想开发几个版本。
5. 需要多少钱多少时间?
取决于开发工作量。
工作量取决于APP的复杂程度和适用机型。
6. 如果能结合自己的经历说说就更好了
有的开发公司,居然是不给源代码的。小心。
Android摘抄总结的更多相关文章
- 摘抄——读《大话移动APP测试 Android与IOS》
用了两天读完了<大话移动APP测试 Android与IOS>,由于刚开始接触移动测试,技术型的篇章只能先放过了o(╯□╰)o,有以下内容觉得很有必要时不时的看看,来反思自己的工作,自勉!! ...
- Android 阅读Tasks and Back Stack文章后的重点摘抄
这篇文章是做android的必读篇目,要仔细阅读,原文连接http://developer.android.com/guide/components/tasks-and-back-stack.html ...
- Android 6.0 运行时权限处理完全解析 (摘抄)
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/50709663: 本文出自:[张鸿洋的博客] 一.概述 随着Android 6. ...
- Android开发之自定义的ListView(UITableViewController)
Android开发中的ListView, 顾名方法思义,就是表视图.表示图在iOS开发中就是TableView.两者虽然名称不一样,但是其使用方法,使用场景以及该控件的功能都极为相似,都是用来展示大量 ...
- Android源码分析之Handler
接上一篇分析,正如Android doc所说,Handler主要有2方面用处: 1. delay执行同一线程中的某个操作,也就是schedule message.runnable在未来的某一时刻执行: ...
- Android自定义控件----RadioGroup实现APP首页底部Tab的切换
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- android源码的目录结构
android源码的目录结构 [以下网络摘抄] |-- Makefile ! l/ a5 n% S% @- `0 d# z# a$ P4 V3 o7 R|-- bionic ...
- Android Activity生命周期
从android api文档摘抄出来的activity生命周期图如下: Activity有如下四种状态 a.活动状态 activity处于屏幕前台,获取到了焦点可以和用户进行交互,同一时刻只有一个a ...
- 【Android】Android Camera实时数据采集及通过MediaCodec硬编码编码数据的流程
吐槽: 其实常用流程都差不多,但是有时候还是会忘记某一步的详细用法,但是各位朋友请注意,官方已经不推荐Camera类的使用(现在是android.hardware.camera2),但无奈公司项目之前 ...
随机推荐
- grep用法【转】
简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它 ...
- MySQL5.7更改用户名密码
更改用户名密码,官方推荐使用alter ALTER USER test@'%' IDENTIFIED BY '; 还有一种 update mysql.user set authentication_s ...
- jrockit静默安装笔记
操作系统安装版本:CentOS-6.4-i386-minimal JDK安装版本:jrockit-jdk1.6.0_20-R28.1.0-4.0.1-linux-ia32 1.通过SecureFX工具 ...
- oracle进阶之connect by笔记
本博客是自己在学习和工作途中的积累与总结,仅供自己参考,也欢迎大家转载,转载时请注明出处. http://www.cnblogs.com/king-xg/p/6794562.html 如果觉得对您有帮 ...
- 为什么在python中推荐使用多进程而不是多线程(转载)
最近在看Python的多线程,经常我们会听到老手说:"Python下多线程是鸡肋,推荐使用多进程!",但是为什么这么说呢? 要知其然,更要知其所以然.所以有了下面的深入研究: GI ...
- java.lang.Math
四舍五人 System.out.println(Math.round(1.8f));//输出位2 static(静态)方法random() //: object/Shifting.java packa ...
- poj3264 倍增法(ST表)裸题
打出st表的步骤:1:建立初始状态,2:区间按2的幂从小到大求出值 3:查询时按块查找即可 #include<iostream> #include<cstring> #incl ...
- bzoj3224 splay板子
开始学习新知识:splay——tree 是个板子题,学习splay可以看博客 https://blog.csdn.net/Clove_unique/article/details/50630280 # ...
- iOS学习笔记之Block
写在前面 学习iOS开发的过程中,在很多场合都遇到了Block.说实话,虽然自己依葫芦画瓢的将Block"拿来"用着,但这种"拿来主义"与学习时应持有的探索精神 ...
- python 全栈开发,Day137(爬虫系列之第4章-scrapy框架)
一.scrapy框架简介 1. 介绍 Scrapy一个开源和协作的框架,其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的,使用它可以以快速.简单.可扩展的方式从网站中提取所需的数据.但目前S ...