手机app制作所需专业知识

1.自学制作手机app都需要什么方面知识

偶然看到这个话题 很少回答问题 但是因为刚好对口 就随便贡献点信息不知道楼主的本身水平 随便说说 没有结论 纯提供点参考信息1. 最近在和朋友做个android的项目 在4.2上开发个app 之前最早g1刚出来android1.6的时候做过个拨号的app 但是这次发现android这几年的变化很大 唯一不变的就是平台和文档做的不错 上手还是很快的基本英文没问题 java当c++用都能几天做出来自己的prototype出来2. adroid的问题也很严重 就是想自己做个人开发者做出来卖点钱目前几乎不可能了 google play封中国的信用卡就几乎没法绕过 因为和我合作的是个美国朋友 所以最后算是解决了 但是之前我尝试过招行 腾讯的运通帐号之类都不行;然后国内做tool类几乎没法赚钱 大家都是盗版 国内只有做游戏 但是那个不是一个人能做的 做好了倒是可以赚钱 流水听圈内朋友说是千万级的 如果一定要做的话 推荐coco2d3. mac(或者ios )我之前做过一点 objective c虽然表面和c++接近 但是实际不如java上手快 而且apple家的文档很不好 当时为了做个mac上的插件 找到n多官方文档 结果都是过时的4. ios的生态圈好 把美工做好了 设计规划好了 扔到apple store就能赚点小钱 因为用户付费习惯好很多 合作的美国朋友很早之前一个医疗的习作 到现在很多年了 一个月还能收入几十刀(注意 是一个月 好大一笔收入 可以买很多冰棍) 如果想赚大钱 暴富 那任何平台困难都是一样的5. qt我用过3年左右 从最早的moto linux用到后来的桌面 但是我最后结束于4.3 5之后据说变化不小 但是我对这个东西发展没啥信心 现在学要小心后续陷入两难的境地 一方面不舍得扔 一方面不如本身的framework好用 当然 就像所有码农都喜欢说的那样 :代码写到后来就都差不多了 要是从这点来说就可以学 不过又说回来了 如果真的都一样干嘛不死磕一个平台 以后需要了再做另一个平台?至少我现在的个人项目虽然跨平台 但是没规划qt6. 水平有限 不敢给太多建议 但是回答下问题 从零开始是app从零开始还是coding从0? 就当coding没问题吧。任何平台开发入手在没有团队氛围的情况下可以找本写的差不多的中文书 注意 是中文书 虽然很烂 而且都是翻译官方文档 而且还很滞后 但是下个pdf 快速翻 几天翻完 然后有基本概念了 就去看官方的英文文档 从tutorial开始看 看哪些地方中文的不对 然后github + Google code + sourceforge 找开源的好项目 类似的 中间有问题用英文google(注意 用英文 用google 而不是baidu 百度是用来搜盗版电影和毛片的 共勉)+stackowverflow基本就是这么个路子了

麻烦采纳,谢谢!

2.开发手机客户端软件需要哪些专业知识和工具

献给计算机专业的同学

1.首先请你热爱这个专业。只有这样,你才会从抽象的理论中找到实实在在的快乐。如果

你不热爱她,或者只因为这是个热门专业,那么极力要求你放弃这个专业,因为计算机是

一把双刃剑,学好了你会飞黄腾达,学不好你毕业后会极其痛苦,高不成低不就,没有发

展潜力,如同学英语专业的人到了美国一样。

2.不要用功利眼光对待这个学科,这绝对不是点点鼠标就能挣钱的专业。不要去想做网站

挣钱,不要想靠点击率增加广告,这个在4年前已经过时,如果你现在仍然这么想,千万别

说出来,因为我会觉得你很土。计算级专业的成就感总是伴随着身体上的痛苦而来,肩周

炎,颈椎病,眼睛干涩,掉头发,腰椎间盘突出,关节炎,不夸张,这么帅的我工作了两

个月以后发现开始掉头发了。

3.搞明白计算机“科学”与“技术”的含义。做网页,做图片,做flash,玩游戏,上网,

听歌,录mp3,搞电影字幕,装windows,改注册表,为软件皮肤……这通通不叫计算机科学

与技术,如果你是计算机的学生,会做以上事情,那是你应该的,不会做,也没什么丢人

的,我们需要的不是让别人称作“高手”。

4.明确你最终的专业方向是软件还是硬件。方向是网络?网络不是专业方向。网络是最优

秀的软件工程师、最优秀的硬件工程师与最优秀的通信工程师的智慧结晶。如果你是软件

方向,请你在学精一揽子数学、数据结构、算法设计、数值分析、汇编语言、操作系统、

编译原理、数据库原理、软件工程之类课程后,仔细的听一听硬件课程,他对你有用。软

件工程绝对不是背背就能过的课,计算机理论可能是一个人就能研究出来,软件工程是成

千万网软件工程师几十年来失败的教训凝结成的结晶,请认真听课。不要问我应该学什么

语言,计算机专业的人必须具备任何语言1小时上手的能力,最起码要在10分钟把”hello

world”做出来。如果说有必须学的两种语言,那他们是c++与java,学他们不是在学语言,

而是在学thinking in c++,thinking in java,一个是软件的基础理论,一个是面向对象

的基础理论,从来没有人听说过“thinking in basic”。如果你说c++过时了,那么千万

别告诉别人你的名字,因为很丢人。山科大的老师只会教给你c,不会教给你++,所以不要

被他蒙蔽,大胆的问他++,如果他不会,干脆换老师。学硬件的同学在认真听听以上课程

后,学精除了政治以外的其他课程。

3.开发一个完整的Android App需要掌握哪些知识

这个问题有些笼统,一个完整的app有简单有复杂,不同的app应用功能的差异也导致不同的技术实现或者算法模型。大体来说,一个app从设计到最终实现需要懂得以下几个必要方面:

1、前期需求规划与信息、交互设计——需要制定出一个完整的需求文档,功能文档,流程图,时序图。

2、交互设计、UI设计——设计出基本且完善的原型图和app基础的交互设计效果,之后再根据这些设计出完整的UI界面并学会切图,一些需要做自适应的素材图片需要做点9patch。 这里还需要懂得px,pt和dp之间的换算,屏幕密度的换算和相互之间的系数,以便app能完美适应不同分辨率设备。其中交互设计需要懂得很多人机操作的技巧经验,掌握Axure等交互工具的使用,UI设计需要掌握Photoshop和Illustrator等操作。

3、使用ADT之类的开发环境进行app开发,最基本的也得掌握java语言,熟悉android环境和机制,这里面涉及面广,请根据项目自行学习相关知识。

4、如果不是单机版的app,需要用到服务器,那还得掌握WebService相关知识和开发语言,常用的有ASP.Net,PHP,JSP等。

5、熟悉并能开发数据库。

6、某些功能需要做算法,这还需要一定得专业知识,尤其是数学基础。

7、熟悉API接口开发,这里包括自行开发API的能力以及调用第三方API的经验。

8、熟悉TCP/IP,socket等网络协议和相关知识。

9、熟练掌握App发布的流程,真机调试技巧,证书,打包,上架。

App开发其实不一定适合一个人搞,太费劲,除非是一个单机版的小应用,或者利用现成的api开发简单的第三方应用,否则还是让一个团队来完成各自擅长的领域。

4.app开发编程需要什么专业知识,用什么语言

APP的入门门槛并不高,但要想做的好,却并不容易。

首先需要了解用户需求,这是APP开发的第一步,你的用户是谁,他们需要什么,最需要什么。思考好需求以后,就可以按不同的路线走了。

如下图所示:

第二步,进行产品的规格设计。可以是简单的框线图。一旦确定了产品规格,在APP未正式上线之前,都不会再改动了。除非下定决定推翻重来。

如下图所示:

第三部,进行产品的视觉设计,需要使用Photoshop、ai、FW等软件设计,现在一般都是平面化的设计,这种设计的好处就是用户对待平面化的审美比较统一,很少会说:“不好看”。

如下图所示:

第四步,进行产品构架,分为前端后后台,前端就是使用android\ios\等开发语言按照之前做好的产品规格进行开发,后台则是处理业务逻辑和为前端提供存储和查询的接口。

如下图所示:

第五步,测试。对APP的功能进行使用,测试是否存在明显的问题,如果有的话安排时间进行BUG修改。将APP上传至测试平台,测试他在上百款手机上的表现,并试图解决最严重的缺陷。

第六部,上线。在各大应用中心注册账户,上传APP资料,对外分发你的APP。

当然and roid的应用市场比较多了,苹果的只有一个AppStore。

做完这些,APP就开发完成了。随着使用的用户越来越多,根据用户反馈,对APP进行完善,还有很多工作要做。

一个APP从构思到开发、上线,要经历的过程还很长,要分析的问题也很多,这里也简单说一下吧,感兴趣可以了解一下:

构思APP产品,与每个人的经历、经验、智商、情商、人际网络不通,都不一样。所以也很难说谁对谁错,但有一点,就是要敢于尝试,我见过很多人,只知道想,却能拖了几年都不行动的。我想等到智能手机从市场上消失了,他可能还在构思。

其次,APP项目看似简单,但实际开发中的问题却不少,你需要一个很好的产品经理或者是项目经理,市场上有很多这种人才,但适合你的可能是百里挑一或千里挑一,如果你本人就是,那你就要做好跟技术人员的沟通,合理的安排他们的编码,让他们找到开发的乐趣。做项目管控是一门学问,简单的概括就是“执行力”。做好产品规格和产品开发计划,就能严格的按照计划完成,无论遇到什么问题,都可以跨越的能力。

第三,APP上线后,肯定会遇到一个问题,就是根本没人用你的APP。那么如何推广和营销,就成了那个阶段的问题。如果你是一个大牛,在社会上能够一呼百应,或者是含着金钥匙的,那可以跳过。如果是一个普通人,就建议从第一个用户开始。提供给你的用户,哪怕就一个人,最好的服务,你需要的是让你的用户成为你的广播,口碑相传。这样才有可能走的下去。

手机app制作所需专业知识

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注