Android摘抄总结

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:葛小葛
链接:http://www.zhihu.com/question/27069588/answer/38417756
来源:知乎

App的开发我觉得有两个很重要的特点,一是少数几个人,甚至是你自己一个人,可以把所有的事情都做了(只谈App开发,不包括后台),二是App是一个和用户强交互的产品。

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:包建峰
链接:http://www.zhihu.com/question/27069588/answer/48883693
来源:知乎

1.希望能接触更复杂的项目,我相信真正面对用户的商业应用挑战更大当然也更能让我成长。

2.希望能接触牛人,总是一个人闷着学习开发,缺少与牛人的沟通交流对于技能的成长是不利的。

问题4:App需要哪些人员进行开发?

标准的配备一般是:产品,设计,软件工程师,测试工程师

但是根据项目大小以及性质,可以精简。个人项目,当然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计算的吧,时间应该是足够了。

* 做app不难,做一个好的app很难

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:匿名用户
链接:http://www.zhihu.com/question/27069588/answer/35146944
来源:知乎

  1. 开发一个APP有多难?

做一顿饭有多难?
煮个面和做个红烧肉,不一样。
即便同样是煮面,方便面和手擀面,也是不一样。

2. 需要经历那些流程?

流程设计。APP使用的过程。整个使用过程,一共分成多少步(多少个界面)?
界面设计。每一步中,用户屏幕是什么样子的。
交互设计。如何需要用户操作,点按还是滑动?

这些想清楚,就可以交给开发团队了。
他们的工作,要把以上都实现,还包括一些看不见的,比如:
数据库、服务器、服务器与客户端的数据接口。

然后就是一轮轮的上线、根据反馈修改、再上线。
也就是所谓的快速迭代。

不是把APP弄的花枝招展尽善尽美了再发布,
而是能实现基本功能就上线,小规模内测,修改,接着测,
逐渐扩大内测规模,
即使最后正式上线了,还是会要不断的改。
因为APP如果受到欢迎,难免不断精益求精或者增加功能。

3. 难点都在哪里?什么时候出现的?

对于常规APP,难点在于兼容性。
不同尺寸的手机,不同尺寸的平板,不同版本的操作系统。

如果APP很火,后期会面临流量压力和稳定性压力。
也就是最近知乎上讨论过的,淘宝双11,从技术的角度,牛在哪里?
一分钟之内,100个人下单和1万个人下单,完全不一样。

4. 需要哪些人员进行开发?

简单的说:程序员+ 美工。
程序员又分为:iOS程序员和安卓程序员。取决于你想开发几个版本。

5. 需要多少钱多少时间?

取决于开发工作量。
工作量取决于APP的复杂程度和适用机型。

6. 如果能结合自己的经历说说就更好了

有的开发公司,居然是不给源代码的。小心。

时间: 2024-12-28 01:29:12

Android摘抄总结的相关文章

摘抄——读《大话移动APP测试 Android与IOS》

用了两天读完了<大话移动APP测试 Android与IOS>,由于刚开始接触移动测试,技术型的篇章只能先放过了o(╯□╰)o,有以下内容觉得很有必要时不时的看看,来反思自己的工作,自勉!! 测试的意义: 执行测试用例的意义在于学习别人写用例的思路.学习设计方法.不在重复劳动: 编写测试用例的意义在于更好的分析需求,写出有意义.有限的用例,不在为了任务写出千万条用例: 找缺陷的意义在于学习研究各种方法.各种技术找到质量高的缺陷,分析总结,不在为了缺陷数量: 测试管理的意义在于学习管理,引导测试人

Android 关于button渐变背景色的详解,摘抄

android中shape的使用(android:angle小解) 分类: 移动开发/ Android/ 文章 本文参考http://kofi1122.blog.51cto.com/2815761/521605和http://blog.csdn.net/qizi329/article/details/6309819 <shape>            <!-- 实心 -->            <solid android:color="#ff9d77"

Android:自定义DialogFragment的内容和按钮

小问题,记录下~ Android4.0以后开始推荐使用DialogFragment代替Dialog.Android的官方文档中给了两个示例: 一个Basic Dialog 示例了如何自定义窗口内容--重写onCreateView方法. 一个Alert Dialog 示例了如何自定义弹窗的正负按钮--重写onCreateDialog方法. 好的,那么问题来了 在实际应用中经常是需要既自定义窗口内容.又需要自定义按钮的. 这时候如果我们按图索骥,把DialogFragment的onCreateVie

android 布局之滑动探究 scrollTo 和 scrollBy 方法使用说明

涉及到滑动,就涉及到VIEW,大家都知道,android的UI界面都是由一个一个的View以及View的派生类组成,View作为基类,而常用的布局里面的各种布局就是它派生出来的ViewGroup的子类,ViewGroup作为各个组件的容器搭建了整体的UI.以下是android UI的结构示示意图: 查看源码 /** * Implement this to do your drawing. * * @param canvas the canvas on which the background w

Android 热修复方案分析

绝大部分的APP项目其实都需要一个动态化方案,来应对线上紧急bug修复发新版本的高成本.之前有利用加壳,分拆两个dex结合DexClassLoader实现了一套全量更新的热更方案.实现原理在Android 基于Proxy/Delegate 实现bug热修复这篇博客中有分解.因为这套方案是在Java端实现,并且是全量更新所以兼容性较好,成功率较高.但是在线上跑了几个月之后就碰到了瓶颈,因为随着业务的增长分拆过之后的dex文件方法数也超过65535个,更换拆包方案的话维护成本太高.同时由于没有做差异

Android中涉及到的焦点问题,focusable,clickable,enabled

先摘抄下stackoverflow上一个启发了我的回答: try by Changing your code as: private OnClickListener saveButtonListener = new OnClickListener() { @Override public void onClick(View v) { Text1.clearFocus(); Text2.clearFocus(); saveButton.requestFocus(); //or any other

Android性能优化工具之Systrace

本文大部分内容来自:http://www.androidperformance.com/android-performance-tools-systrace-1.html?utm_source=tuicool Systrace是Android4.1中新增的性能数据采样和分析工具.它可帮助开发者收集Android关键子系统(如surfaceflinger.WindowManagerService等Framework部分关键模块.服务,View系统等)的运行信息,从而帮助开发者更直观的分析系统瓶颈,

android环境搭建遇到的问题

1.出现This AndroidSDK requires  Android Developer Toolkit version 20.0.0or above 的报错  windows 下面安装Android虚拟机,有时候选择更新SDK后,在Eclipse preference里指向android_sdk_windows_x86时.会出现诸如This AndroidSDK requires  Android Developer Toolkit version 20.0.0or above这样的提示

[android]netd与NetworkManagementService初印象

[功能]Netd是什么,主要负责什么功能 为什么这次会接触Netd主要是因为在设置防火墙时候碰到了.关于Netd可以干什么可以从Netd的源码中CommandListener中得到答案.按照我的理解,(有疏漏或者错误的请指出), Netd处理事务采用的是命令设计模式.所以可以查看都负责处理哪些命令功能就一目了然,如下: [网络摘抄] Netd负责跟一些涉及物理端口的网络操作相关的功能实现,例如带宽控制(Bandwidth),网络地址转换(NAT),个人局域网(pan),PPP链接,soft-ap