1. 手机如何开发软件
不如说有没有不断学习掌握新知识的心态和思想准备、体力准备更重要。给自己找准一个方向最重要。
从开发的角度上简单的说手机软件可以分成应用软件、用户界面、操作系统、底层与设备驱动以及通信协议等几个方面。测试是手机软件开发的另外一个重要领域,分为协议测试、白箱测试以及系统测试。
应用软件包括游戏、WAP浏览器,Web浏览器、e-mail信箱管理器、MP3播放器、MPEG播放器、Flash播放器、日程管理、电子辞典、语音录音、语音识别以及汉字输入等等。
用户界面包括待机界面、呼叫控制、MMS界面、短消息/EMS界面等等一切操作手机时所能够看到的、听到的和摸到的过程控制。开发用户界面涉及到对GUI和通信过程的理解。
每个手机里面都有一个嵌入式多任务操作系统,如Nucleus, AMX等等。这个系统不仅要管理好所有的任务,而且要提供纠错环境。
底层部分包含语音编解码、信令在无线接口上进行传输编解码、数据编解码等等内容。设备驱动指的是LCD驱动、Flash驱动、GPIO驱动、MIDI芯片驱动、通用串口驱动、USB驱动、电源管理单元驱动等等方面。
通信协议包含完成空中传输过程第2层、第3层协议、补充业务协议、数据传输协议、以及SIM/UIM协议等等。扩展一点,TCP/IP协议,WAP协议也可以归在这一类。
除此以外最新的手机还支持Java等应用环境的整合。
可以看得出整个手机的软件,涉及到一个巨大的知识系统。体现到代码上,最简单的手机,它的软件系统至少也需要40万行代码。一般的手机软件的代码规模,在100万行左右。
一个软件开发专业人员每年能够生产得代码量,在1万行左右。
以上所说的每一个方面都涉及到一个庞大的知识系统,不是念完大学课程、甚至博士课程就马上可以应付得了的。所以,重要的是选准一个自己最感兴趣的领域,瞄准这个领域切入,苦干3~5年,才能略有建树。
值得一提的是,国内厂商十分紧缺的是测试专家,尤其是空中接口协议测试专家。
不管怎样,手机软件开发最低的入门条件是:
1. 熟悉《数据结构》
2. 熟悉多任务操作系统
3. 精通C语言
4. 略知通信协议,比如ISDN协议中呼叫建立和呼叫拆除过程。
2. 手机APP软件开发怎么做
1、首先你要有一个idea,app开发,就是一个把想法转换为具体产品的过程。
2、然后项目经理先大方向把控,对项目进行评估,比如风险多少,可行性多大,成本预算多少和市场上存在同类型产品分析。还要了解用户对竞品app的感受和需求。确定app面向的客户类型,市场份额,和需要实现的功能。
3、产品经理上场,进行用户调研,做用户画像,定义用户标签。再进行需求分析,功能设计,交互设计,流程设计,确定项目框架,输出需求文档和产品原型图,交接给UI工程师。
4、UI将产品原型图设计、渲染、细分,输出页面设计图,页面坐标图和切图。
5、开发人员根据需求文档,产品原型图和页面页面设计图开始代码编写。前端开发(Android与IOS)负责前端页面布局,接口处理和本地逻辑编写。后台开发人员负责数据库设计,代码编写以及和前端接口对接。
6、测试人员根据需求写测试用例,开发人员修改程序BUG,直至异常全部处理,开始准备上架。
7、上架之前,产品经理需要申请各大应用商店的登录账号,按照平台要求上传app的安装包和文案图片。
8、运营推广上线后的app,运营人员正式开始推广,付费免费的渠道也有很多。
3. 用手机怎样开发软件,可以开发吗
可以用手机开发,但是效率很低。你可以上网搜一下,有一个软件可以编写的!
4. 在手机上怎么开发软件
- APP软件开发的语言:
- Java语言一般开发安卓APP应用软件主要使用的编程语言也是Java,如果在开发过程中需要切换语言,可以通过JNI来完成。
- Objective-C适用于IOS智能操作系统的开发语言,是苹果的主流编程语言。
- C++语言C++也是微软的WindowsPhone系列智能手机应用程序的开发语言。
- Scripting这个包括有程序化脚本和其他的脚本语言,所有的开发者都需要时不时的写脚本。
- 开发APP软件的环境
- Eclipse:本身是一个开源的、基于Java的可扩展开发平台。
- Xcode:是许多开发者都喜欢的开发环境。
- VisualStudio:是微软公司的开发工具包系列产品,是一款十分优秀的IDE。
5. 衡道云开发工具是否可以在手机上进行软件的开发
好像是不支持的,制作操作都在电脑端进行实现,手机屏幕太小,制作操作也不方便。手机通常会用来做后端管理比较多些,希望我的回答对你有所帮助!
6. 可以用手机编写程序吗
电脑程序的编程较为复杂,相比手机而言是大型语言,一般比如C++,c#,java,vb等等。
手机编程针对不同智能机的系统平台有不同的编程语言,比如symbian和android,以及python平台等,一般都是小脚本的语言编程。
只要你会一些关于电脑编程方面的知识(c++,java等),手机编程问题不大。
我接触过的有在塞班手机上安装python(大蟒蛇平台)进行的手机编程,代码很简单,这方面的知识可以参考塞班论坛,索引里面的PY平台,还可以去网上搜相关方面的电子书和论坛进行学习。
7. 手机软件开发需要经过哪些具体步骤
手机软件开发流程按照手机软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。
手机软件开发大致流程:
主要确定手机软件开发目标及其可行性。
需求分析在确定手机软件开发可行性的情况下,对手机软件需要实现的各个功能进行详细需求分析。
手机软件设计此阶段中偶要根据需求分析的结果,对整个手机软件系统进行设计,如系统框架设计、数据库设计等。
程序编码此阶段是将手机软件设计的结果转化为计算机可运行的程序代码。
8. 自己能用手机做软件吗
当然可以了。自己可以使用手机做软件。但是手机做软件对于手机的要求还是比较高的。手机需要有强大的内存和灵敏的芯片。才能够做到手机做软件。
9. 手机能编程吗
手机编程(TouchDevelop)是一个全新的Windows Phone软件开发环境,是第一个可以使用手机编程的应用。带上您的歌曲和图片,并利用手机上的传感器,您可以通过脚本集市向其它人分享你所写出的代码。可以对手机进行编程并访问手机硬件的很酷的一款软件,一开始发布时叫touch studio,后来改名为touch develop。这款软件使用微软的云服务,所有的用这款软件编写的程序都可以在软件内部发布,分享到云,这样很像一个免费的市场,大家把自己的成果分享给其他人,互相交流,共同进步。玩家发布的程序有截图供其他玩家看,如果觉得不错,其他的玩家可以下载,安装到自己的手机,同时你也可以对代码进行修改,然后变成自己的发布到市场。有很多很牛的开发者编写出很多很有意思的小程序,也有的开发者编写了小游戏。软件自带截图功能,使用起来很方便,很便于你发布程序截图。这款软件会给你带来不一样的体验,因为软件的动画都很炫,这是在别的软件里体验不到的。
10. 我想制作一个手机软件,应该怎么做
热心网友
做电脑软件首先得明确你想做怎样的软件。电脑软件说粗浅点儿就是由各种小程序的集合,譬如word,改变字体颜色是一个小程序,统计字数的工具又是另一个小程序。
所以要做电脑软件应该一般先学编程,即C语言,JAVA,VF等等,这些可以在网上搜索教程自学(电脑编程语言教程网上资源还是蛮多的),但是自学难度较大,而且十分枯燥(天天对着这样代码那样代码很容易烦)。所以如果想要学好甚至学到资深软件工程师的程度最好是进正规院校参加培训,由老师系统地教你。
如果只是想做简单的小软件自娱自乐一下,那么可以尝试在网络上找辅助制作的软件。这些软件就是开发出来方便那些不懂编程语言的人做软件(更准确地说是做程序)的。
比如 如果想做一款RPG游戏,那么可以用RMXP这个软件,现在很多玩家自制游戏都靠这个,内有附赠模版和简单指令。做游戏几乎不用编程,想要实现高级功能的话网上还有现成的共享脚本。另一个是flash,它的编程语言简单,做小游戏像贪食蛇啊大家来找X啊之类的很实用。
至于其他领域的简易软件制作我没怎么接触,应该是有的,可以去网络上搜索。但即便做出来,功能可能不会尽如人意。还是强烈推荐,如果真的想做软件,去学一些编程知识吧,不管自学还是去受培训。(要培训最好去有名气点的如 北大青鸟培训学院 这些 推荐。)