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

rt

从零开始
学习制作和设计手机app
需要哪种类别知识?
或者需要通过什么途径,接触什么样的东西··?

推荐  (0) | 19人关注关注
4个答案
5 0

偶然看到这个话题 很少回答问题 但是因为刚好对口 就随便贡献点信息
不知道楼主的本身水平 随便说说 没有结论 纯提供点参考信息

1. 最近在和朋友做个android的项目 在4.2.2上开发个app 之前最早g1刚出来android1.6的时候做过个拨号的app 但是这次发现android这几年的变化很大 唯一不变的就是平台和文档做的不错 上手还是很快的基本英文没问题 java当c++用都能几天做出来自己的prototype出来

2. adroid的问题也很严重 就是想自己做个人开发者做出来卖点钱目前几乎不可能了 google play封中国的信用卡就几乎没法绕过 因为和我合作的是个美国朋友 所以最后算是解决了 但是之前我尝试过招行 腾讯的运通帐号之类都不行;然后国内做tool类几乎没法赚钱 大家都是盗版 国内只有做游戏 但是那个不是一个人能做的 做好了倒是可以赚钱 流水听圈内朋友说是千万级的 如果一定要做的话 推荐coco2d

3. mac(或者ios )我之前做过一点 objective c虽然表面和c++接近 但是实际不如java上手快 而且apple家的文档很不好 当时为了做个mac上的插件 找到n多官方文档 结果都是过时的

4. ios的生态圈好 把美工做好了 设计规划好了 扔到apple store就能赚点小钱 因为用户付费习惯好很多 合作的美国朋友很早之前一个医疗的习作 到现在很多年了 一个月还能收入几十刀(注意 是一个月 好大一笔收入 可以买很多冰棍) 如果想赚大钱 暴富 那任何平台困难都是一样的

5. qt我用过3年左右 从最早的moto linux用到后来的桌面 但是我最后结束于4.3 5之后据说变化不小 但是我对这个东西发展没啥信心 现在学要小心后续陷入两难的境地 一方面不舍得扔 一方面不如本身的framework好用 当然 就像所有码农都喜欢说的那样 :代码写到后来就都差不多了 要是从这点来说就可以学 不过又说回来了 如果真的都一样干嘛不死磕一个平台 以后需要了再做另一个平台?至少我现在的个人项目虽然跨平台 但是没规划qt

6. 水平有限 不敢给太多建议 但是回答下问题 从零开始是app从零开始还是coding从0? 就当coding没问题吧。任何平台开发入手在没有团队氛围的情况下可以找本写的差不多的中文书 注意 是中文书 虽然很烂 而且都是翻译官方文档 而且还很滞后 但是下个pdf 快速翻 几天翻完 然后有基本概念了 就去看官方的英文文档 从tutorial开始看 看哪些地方中文的不对 然后github + Google code + sourceforge 找开源的好项目 类似的 中间有问题用英文google(注意 用英文 用google 而不是baidu 百度是用来搜盗版电影和毛片的 共勉)+stackowverflow基本就是这么个路子了

1 1
支持者: 原不周

如果你是一个c++程序员,个人推荐你看下Qt5.2.0,支持android,IOS等主流的移动平台,虽然支持的有些山寨,最让人心动的是原生Qt桌面程序零成本移植,尤其是QML。
你所需要的就是去官网下载SDK,运行Qt Creator,按照自带的例子学习就行。
小问题百度,有难度的google,一个晚上迈入app开发。
如果你c++不是很熟,就算了,Qt移动应用开发现在还是非主流,前途未知。

如果你是前端工程师,推荐jQuery Mobile 与 PhoneGap。

常规的app开发,按照baidu的推荐,对应平台,随意找本相关的书就行了,毕竟手机app经过这么多年发展,框架已经很成熟。

0 0

泰德子人机手谈小组管理员

2013-11-11 15:17

首先是学C。一般都是从标准c入手。也有直接学object-c的。

然后呢,看你的需求了。我推荐Mac OSX下跑XCode,练习iOS编程。简单的部分堪比图形化编程。当然难的部分还是需要扎实的基础。


如果只是需要做一个简单的软件(举个例子,Timer,Note之类)只需要会一点点的C,加上Xcode之类。安卓也有类似的软件,能做到图形化。

稍微高端的功能(比如分享到weibo)在网上有许多教程

0 0

楼上各位都说的灰常多。。。我简短一点吧


1. 一门高级语言,基本上是都OOP的, iOS 用Obj-C,android用java(据说现在用C或者perl 也行,但是比较少),WP是C#,游戏的话还要掌握引擎特性,基本是C++ 的 cocos2d-x , 或者unity3d,

2.服务端技术,php,jsp, .net 随意,php目测用的比较多,而且上手快(大神们轻喷,没有调查过,凭感觉)

3. 一些不算语言的通讯协议, xml 系的 soap ; json系的 jsonrpc, 包括一些外围标准,比如http

然后就是一些App的设计规范,详参各个平台的官方规范

程序的设计模式,基本都是MVC或者改进型

必须了解系统特性,不要做一些异想天开的事情,比如写一个程序让手机变成厕纸。

查看更多

添加回答

登录 后回答问题,你也可以用以下帐号直接登录

相关问答

关于我们 加入果壳 媒体报道 帮助中心 果壳活动 家长监控 免责声明 联系我们 移动版 移动应用

©果壳网    京ICP证100430号    京网文[2018] 6282-492号    新出发京零字第朝200003号     京公网安备11010502007133号

违法和不良信息举报邮箱:jubao@guokr.com    举报电话:18612934101    网上有害信息举报专区    儿童色情信息举报专区