智能手机的软件是怎么做出来的

1.人家为什么做一些免费的给人用?
2.可以自己做软件来用吗?
3.能修改已经成型的软件的功能吗?(DIY)

智能手机分为很多不同系统的,比如symbian,android,ios,windows phone,黑莓等等,不同的系统都有对应开发的SDK和开发语言,比如symbian是C++,android是JAVA等,Ios是Objective-C。

C++是在C语言的基础上开发的一种通用编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。最新正式标准C++14于2014年8月18日公布。[1] 其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性!

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

Objective-C,通常写作ObjC和较少用的Objective C或Obj-C,是扩充C的面向对象编程语言。Objective-C用于编写iOS操作系统(如:iPhone、iPod touch、iPad 等苹果移动终端设备 )应用程序的利器。Objective-C的流行当归功于iPhone的成功,因为Objective-C一直被用于编写iPhone应用程序。
Objective-C是扩充C的面向对象编程语言,iOS开发是用的Objective-C语言,本课程ios开发教程《OC语言》13版更系统的讲解Objective-C语言当中的 一些要点,包括面向对象概念、基本语法、类和对象的关系、类的封装、构造析构函数、self指针、点语法、Category语法、基本数据结构 (NSString、NSArray、NSDictionary、NSNumber、NSSet、NSValue、NSData)、继承(基本概念、重 写、虚方法)、内存管理(黄金法则、retain点语法、MyArray、AutoreleasePool、浅拷贝详述、深拷贝详述、)、设计模式(单例 设计模式、单例各种写法、通知中心、Blocks语法、KVO、KVC)、文件操作(NSManager、NSFIleHandle、归档)等内容。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-31
通过编程软件写代码(c++,ECLIPS等),然后签名,封装,如果是苹果的还需要审核,就可以啦~~
第2个回答  推荐于2016-08-05
1、分享是一种快乐的事情;
2、可以,但需要学习;
3、可以,但需要学习。
请到各大智能手机论坛了解详细情况。本回答被提问者采纳
第3个回答  2010-11-26
就像为什么电视剧免费一样——吸引观众,继而就可以给别人登广告收费。
第4个回答  2010-11-26
以上疑问答案都是可以的
相似回答