自学手机app软件开发(自学APP开发)

软件开发 1894
今天给各位分享自学手机app软件开发的知识,其中也会对自学APP开发进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、如何开发一款app软件

今天给各位分享自学手机app软件开发的知识,其中也会对自学APP开发进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何开发一款app软件

按照以下步骤可以开发app:

1、APP的idea形成;

2、那些idea来进行APP的主要功能设计以及大概界面构思和设计;

3、大功能模块代码编写以及大概的界面模块编写;

4、把大概的界面和功能连接起来;

5、进行app测试;

6、上传至应用商店。

想开发软件需要学什么

问题一:想学软件开发,学什么好 你说的是安卓机和苹果机吧

说白了,那种都有前途,前提是你得学扎实,现在国内的气氛很浮躁,总想着速成,写的代码烂的可以但却可以运行...

所以你如果还在上学,建议从C++学起,C的话如果你想搞硬件,那是必学的,但如果你只想写点小程序,看看C++,再学C#...当然,我是指你不只是想做web...

说白了,Java能做很多,官网不都说了,航天程序都有Java,但你能(想)达到这个高度么?

所以,国内的Java普遍就是web系的了,而你说的iOS,那是iPhone的系统程序,学的人不少,但比Java少,学好了还是很不错的,毕竟版权啥的,安卓不好整

然后就是,如果你想做桌面程序(windows程序),忘掉Java吧,C++|C#才是你的归属

但,你如果想做web,开发网页前端后台啥的,去学PHP吧,她专干这个,比Java简单易上手

说的比较乱,咳...最后,学校...咱能不谈这个么?

他就是个敲门砖,进去后管你会不会,先把大量知识填鸭式的塞给你,接不接受是你的问题,碰到好老师是你运气好,渣老师那是社会现象,别指望能手把手教会你,还有别信啥保证就业,那话里的意思就是只要能把你推出去,不管那公司多糟糕,就算保证就业了,你辞职,那是你的事,你不服的话,看合同,上面要求你要按他们的要求去学习,话里的意思是你没做到,所以是你先违约,不过说实在的,很少人能完全做到,这也是个陷阱吧

额...负能量有点多...

但,如果你还没上大学或刚上,该做什么你一定清楚了,如果你毕业了或待业,虽然无奈,但你还是要去培训机构,努力学还是有很多收获的,当然,学费无论哪里都贵的要死,半年接近2万,还不包括吃住...

罗嗦一点,学完后找工作,需要背各种“宝典”,里面都是基础知识及面试经常会问的,一定要了解,建议平时就多看看,最起码先记住,即使你不知道那是啥,面试时能说出来很重要,因为除了大公司,一般小中企业是不会机试的,笔试+面试是一般流程。

不要认为程序员就不需要出差,也是出的,毕竟设备动不了,还有一种叫外包的,那就相当于中介,带着你到处跑,真正做到了哪里需要你你就在哪里,求职的时候留心点公司的属性

--------------总结--------------

前途 :学好了啥都有前途

学web :简单点PHP,想深造Java(咱不是来引战的,勿拍我~)

桌面 :C++|C#

硬件 :汇编、C

学校 :哪个近就哪个(最后靠自己)

学费 :你没得选

就业 :学的够好,公司找你(潜台词...?)

问题二:我想自己开发软件需要学习什么?? 20分 不互你学的是C、C++、C#、vb、java,你都要学习下面的东西,当然你已经很了解的,可以跳过,或者做适当的复习:

1、计算机硬件原理:了解硬件怎么工作,知道软件是怎样在硬件上工作的,CPU架构,指令,怎么做运算,内存如何工作,内容地址是怎么回事,硬盘如何存储,数据和指令如何通过电路和元器件转化成电流和脉冲,可能需要数据电路的原理。无论从事计算机哪方面,比如网络、软硬件,这个原理都必须精通。因为计算机技术是很抽象的,但是在现实和具象上是依赖硬件。

2、操作系统原理:在了解了硬件原理后,了解操作系统是怎么工作的。因为所有的软件都是基于操作系统的,而操作系统本身也是一个软件。这些结合硬件来理解,就更容易了。

3、编译原理:了解软件从源文件到目标文件,到执行的全过程。如果有必要,其中的东西也要专门买书去研究。这样代码上不容易犯错误。了解了硬件原理和操作系统原理的基础上,了解编译原理也就比较简单。当然每种语言编译过程都不一样,但是原理都是基本相同。

4、数据结构和算法分析:好的算法,事半功倍,此外可能还要补一些高中数学、高等数学的知识。

以上每部分,都要至少1-2个月或者150个小时以上的钻研,要做到基本掌握。如果不掌握以上部分,不是说学不了软件,但是如果想学精通,想比一般人强,是不可能的,因为你只知道怎么做,但是为什么这样做不清楚,就是死记硬背了,反反复复的记忆效率也很差。

有时候很多独立的软件开发的工具书,没有讲的那么细致,只是告诉你如何做,但是不会告诉你为什么这样做,另外一些好的方法也无法告诉你,因为都需要从基础的硬件电路电流原理来介绍,如果从原理上说,那会说的没完没了。

大约半年甚至1年后,此时你所有软件开发需要掌握的基础知识,都比较明白了。再开始研究程序开发,就会觉得开发很简单,事半功倍。因为你已经从原理上理解了,软件是怎么工作的。所以也知道软件开发的学习周期至少在1年以上。 达到能够开发中型软件,至少也要1年半,而且这个时间还是每天都在钻研的时间。

问题三:想做软件要学什么呢? 接下来,我帮你规划一条编程之路.

学编程的人,很少有人没学过C语言的.我推荐让C语言作为你第一个学的语言.虽然有的人说要先学VB,其实这种观念是错误的.C确实比VB枯燥,而且说实话学完C后不学别的就好象没学过,感觉什么都没学会.可是,对初学编程的人来说,只有C语言才能建立起你对编程概念的理解.VB不是编程,VB只是一种工具而已.C语言确实是个不折不扣的语言,真正让你知道什么是编程的语言.有初学C语言,用TC2编译器的人总说他学了C什么都不会.什么软件也写不出来.我可以告诉他,编程编程,编的是程序,而不是软件,软件这是程序的一个构价.你想编程出软件,那以后很轻松的就能掌握,现在你需要学的就是编程,说明确一点,你现在所需要学的就是算法.编程的灵魂是算法,这点每个人都要记住.

所以,第一门语言要学C,推荐的书为谭浩强老师的(清华大学出版社)或者克尼汉的(美国).

初学者也许需要一套视频教程来帮助自己更快的入门,那么就推荐你去百度搜索C语言视频教程,第一页的第一条记录就是这个教程.而且是和谭老师的配套的教程!

注:有些人说谭浩强的书不好,太死板.那么我只能说你最多是个一瓶子不满,半瓶子逛荡的人.真正要掌握高深技术的时候,你会发现你没办法掌握.

那么,下面要学的是什么呢?这会不会还有人说VB吧.还美其名曰加深对编软件的印象.这种说法很幼稚.学了C语言还学什么VB呀.其实VB确实是很强大的,容易入门,想精通了也不容易.著名的DOS系统就是用BASIC语言写出来的.可是,这种这么易用的软件对于专业学编程的人是一种不好的东西,会让人产生依赖,让人产生惰性.VB的那些控件的功能实在是太强大了,你都不用怎么思考,就可以编写出来.可是,控件毕竟是不能随你的意愿支配的,控件是死的东西.你真正要学的是编写的思想,是函数(Java中称方法).另外,学VB还不如去学Delphi呢.

所以,下面要学的也就那两种选择了,C++/Java.我推荐,先学Java.

Java实际上是C++改的.去除了C++中指针的部分,让C++变得更安全,同时也比C++稍微简单了一些.你需要去找一些关于Java的介绍,在看下面的东西.

我听一个北大青鸟的老师说Java的最终发展目标是J2EE.我觉得不然,J2ME一定也是个发展方向,只是他跟J2SE,J2EE有很大的不同,开发环境也很不同.关于J2ME的部分我不做讨论.而J2SE呢.说实在的,市面上的J2SE软件确实也是很少的,你见过有几个拓展名为.jre的软件?不过还是要告诉你,学习Java的人肯定最先接触的是J2SE.Java的GUI软件只是技术性的问题,也是开发手段的问题.不管你是要发展到J2EE,还是转到GUI编程,J2SE绝对不是弯路.还是那句话,算法是最重要的.而Java比C++最大的优势在于他的完全面向对象和跨平台.其实,就算你先学了Java,你还是可以很容易的掌握C++,Java程序员和C++程序员的互转是很容易的!再说一些Java的优点.Java比C++方便很多,下载了编译器后一个记事本就能写程序,JBuilder实际上只是个辅助的工具.我去一个搞Linux系统开发的公司看过,用JBuilder的很少,一般都是直接用UltraEdit直接写程序.而C++必须要用VC++等编译器,不说电脑配置低很不好用,光说VS是要花钱的,而JDK永远都是正版(免费下载),就应该用Java.其实这只是习惯问题,不管你是先学Java还是先学C......

问题四:如何自学软件开发,具体都需要学什么课程 FLASH动画设计与制作

SQL Server2008数据库基础

Dreamweaver网页设计

平面构成、色彩构成

SiteServe CMS 建站

SiteServer+Sql2008企业建站

JavaScript和Jquery应用

SEO网站优化

网站推广

C# 语言基础

常用CMS后台管理与搭建

问题五:想学习软件开发,需要用到哪些软件? 不论你学的是C、C++、C#、vb、java,你都要学习下面的东西,当然你已经很了解的,可以跳过,或者做适当的复习:

1、计算机硬件原理:了解硬件怎么工作,知道软件是怎样在硬件上工作的,CPU架构,指令,怎么做运算,内存如何工作,内容地址是怎么回事,硬盘如何存储,数据和指令如何通过电路和元器件转化成电流和脉冲,可能需要数据电路的原理。无论从事计算机哪方面,比如网络、软硬件,这个原理都必须精通。因为计算机技术是很抽象的,但是在现实和具象上是依赖硬件。

2、操作系统原理:在了解了硬件原理后,了解操作系统是怎么工作的。因为所有的软件都是基于操作系统的,而操作系统本身也是一个软件。这些结合硬件来理解,就更容易了。

3、编译原理:了解软件从源文件到目标文件,到执行的全过程。如果有必要,其中的东西也要专门买书去研究。这样代码上不容易犯错误。了解了硬件原理和操作系统原理的基础上,了解编译原理也就比较简单。当然每种语言编译过程都不一样,但是原理都是基本相同。

4、数据结构和算法分析:好的算法,事半功倍,此外可能还要补一些高中数学、高等数学的知识。

以上每部分,都要至少1-2个月或者150个小时以上的钻研,要做到基本掌握。如果不掌握以上部分,不是说学不了软件,但是如果想学精通,想比一般人强,是不可能的,因为你只知道怎么做,但是为什么这样做不清楚,就是死记硬背了,反反复复的记忆效率也很差。

有时候很多独立的软件开发的工具书,没有讲的那么细致,只是告诉你如何做,但是不会告诉你为什么这样做,另外一些好的方法也无法告诉你,因为都需要从基础的硬件电路电流原理来介绍,如果从原理上说,那会说的没完没了。

大约半年甚至1年后,此时你所有软件开发需要掌握的基础知识,都比较明白了。再开始研究程序开发,就会觉得开发很简单,事半功倍。因为你已经从原理上理解了,软件是怎么工作的。所以也知道软件开发的学习周期至少在1年以上。 达到能够开发中型软件,至少也要1年半,而且这个时间还是每天都在钻研的时间。

问题六:如何学习软件开发 对于初学者,想做简单的编程的话,建议从C语言开始入门。C语言是最主流的基础语言。现在软件开发上所用的的主流的高级编程语言大多数都是以C语言为基础演化而来的,掌握好C语言有助于学习其他的高级编程语言。在学习过程中推荐参考谭浩强的C语言教程,非常适合入门级别的教材,在学习中还要注重实际操作,技术的提高来与源于代码量的积累。

问题七:开发手机app 应该学什么 第一、程序相关

如果想成为android应用开发者,最基本的是需要懂得用Java语言和XML知识。掌握了这两种语言后再装个Eclipse和Android SDK, 就可以做开发了。当然,还得学Android特有的API的用法。Java和XML只是编程基础。

如果希望成为iOS应用开发者,那么需要知道1、语言基础:Objective-C语言、xcode开发环境;2、手机使用经验:足够的iPhone使用经验与体会,不然你很难与产品经理和设计人员有效沟通;3、具体的开发能力:主要的开发将集中于界面开发、一定的数据库开发、通讯接口开发、协同开发与联调,如果是游戏,那么还需要涉及到引擎、建模、素材、光影、故事板等。推荐两本书两本经典入门书籍《objective-c基础教程》和《iphone4和ipad开发基础教程》。

第二、用户体验

好的应用都会有好的用户体验,所以在进行app开发之前我们就要要拿出方案,想想用户在什么情况下使用我的应用,用户的使用态度是什么,其中应用中哪些是核心功能,哪些是辅助功能,哪些是边缘功能,最佳操作路径怎么建立,如何将功能分布到页面上,同时我的应用界面应该是什么风格和样式,最终要画出来UI方案。

第三、产品设计

确定好了UI方案,那么我的app应用的市场定位、核心价值、产品功能、竞争分析、商业模式和营销推广。其中为用户解决什么样的问题(核心价值),怎么解决(产品功能),有没有替代方案(竞争分析),为APP开发者带来什么好处(商业模式),怎么让用户接触并安装使用这款我的APP(营销推广)这些问题都需要考虑到。

第四、不懂技术也能开发

如果上面三点你都不能够做到,那么你也不用灰心,现在已经有了应用之星(appstar)免费的移动应用开发平台,关键是你不懂技术也能在这个平台开发

问题八:想学软件开发上什么大学啊? 不知道别扯蛋好吗?

首先我就编程序的,很负责的说这活很累,而且中国的市场不太好,就是说如果你只做开发人员大30岁你就做不动了,可能到身体好一点的到35!青春饭。

再说学校:一本就选东北大学吧,我老板这学校毕业的。非常好的学校非常牛。

二本:长春理工大学,可考虑天津工业大学、天津科技大学、深圳大学、烟台大学都不错!

三本就都一样!你可以都了解下。如果你能上清华就别选计算机,除非你你想研究学术。另外开发也分很多,最近国内热门的是安卓,JAVA。你可以了解下!

希望对你有帮助。 纯手打。一点愚建望莫笑!

问题九:想做软件开发,学什么最快 C#最快,马上学马上就可以着软件了!

我当时学的时候就让个老师给我上了两节课就让我做个进销存的东西了!

问题十:我想学习软件开发,需要什么配置的电脑! 不好意思哦 我对上面的两位朋友的配置提点意见哦 第一位你的CPU和主板的价格总共和我这个也差不多的呀 干吗不用我的这个呢。第二个朋友 你的主板搞那么好 你就不说用个双核的CPU吗?内存的话就用512MB了 1G的还没那个必要(至少现在还没哪个必要的呀)。

要学软件开发呀 那就首先要选择INTEL的CPU 你的话就买个

CPU INTEL P-D805 920

主板 双敏945PLNS 570

显卡 七彩虹X550 128M/128bit 370

内存 威刚DDR533 280

硬盘 ST串口 80G/7200/2MB 370

光驱 明基DVD16X 175

显示器 菲力蒲17‘纯平 880

音箱:漫步者/冲击波2.1低音炮 85

机箱电源 160

鼠标键盘 40

总共是3850元

说明::这个配置是个双核电脑的基本配置了 只所以采用双核,是因为他对浮点的运算的速度是很快的,比起以前的CPU不在同一个等级上的哦 而且这款805的价格是还是不错的哦 下面的主板只能用这个了 这个主板一方面便宜 而且质量还是行的。内存的使用图的是个稳定,用威刚还是行的。硬盘是也是图便宜 但是是质量一点都不含糊的哦。显卡稍次了点,不过够用了,剩下的就这样了 呵呵 个人建议哦 紧供参考哦 (哦对了 我报的价格都是武汉的价格 你在你那川不一定能拿到的 呵呵)

要是游戏的话 就把显卡换成ATI X1300吧 这个是256MB/128bit的,还支持OPENGL 2.0 哦 就570元 总共是4050元了 呵呵

如何自学制作app

制作app的软件有很多。我们以简网app工场为例。在百度搜索“简网app工场”。

2

点击进入它的官网,可以看到有一个“开始创建”按钮。

3

如果你是第一次登陆,点击“开始创建”后,会让你关联一个账号。第一个是新浪微博,第二个是腾讯微博。

4

我选择第二个,点击以后,需要输入账号密码。上面有一个拉环一样的东西,点击它可以用二维码登陆。二维码真强大,无处不在啊,哈哈。

5

然后我们就可以设置app的一些基本信息了。

6

点击“下一步”,需要设置“app图标”和“开机图片”。可以通过“修改自定义图标”和“选择默认图”选择不同的图标和图片,也可以通过“上传图标”和“上传图片”进行自定义设置。第一次制作的话建议直接跳过,因为我们在里面还可以详细修改。

7

点击“下一步”以后,进入“app设定”界面。和上一步一样,根据需要进行选择。

8

然后app的框架制作大致完成。填写一个自己常用的邮箱。

9

点击“提交”以后弹出祝贺成功界面。点击“立即登陆”到邮箱去验证。

10

点击链接返回后,需要填写个人信息。这个地方不必认真,填一下就可以了。不过想要好好制作一个app并进行维护管理的话请认真填写。

11

“完成”以后弹出这样的界面。这就可以下载了?当然不是,这样只是制作了一个完整的空app,就是大楼完工,但是还没住进去人。

点击上面的“管理”,就可以进入后台进行维护了。所谓维护,不过就是编辑,发布等一些操作。

这个界面是后台维护界面。

点击顶部的“创建文章”可以开始创建内容了。可以输入文字,加入图片等元素。编辑完毕,点击“保存”。

在“保存”界面可以进行一些个性化设置。

由于上一步我把它发布到了“文字分享”栏目下,所以我们点击“栏目分享”就可以看到刚刚编辑过的内容。

点击上面的“编译app”。这样我们可以对即将编译的app界面和框架进行详细的个性化设置。设置好以后点击下面的“保存并编译”,右边就开始编译了。分为iphone和安卓两个版本。这个地方需要一点时间。

好了,两个版本都编译成功。

以前可以直接下载到电脑,然后双击apk文件用豌豆夹等手机助手之类的软件进行安装。现在好像不行了。现在提供的是二维码扫描。没关系。二维码扫描下载的方式有很多,这里我打开的是UC浏览器。

点击右上角的加号,弹出的窗口有一个“扫一扫”。

点击它,进行扫描。

22

扫描成功。点击“本地下载”。

做手机app需要什么知识?

开发语言、熟悉Android环境和机制。

开发App需要根据运行的手机系统采用不同的开发语言,还需要熟悉Android环境和机制。开发环境,Android Studio、eclipse。 数据结构就是App的某些功能涉及到做算法,所以要有一定的数学基础。 还需要学习Android SDK,会API接口开发,包括自行开发API的能力和调用第三发API的经验。 熟悉tcp、IP,socket等网络协议。 如果涉及到服务器,还需要了解webservice相关知识和相应的开发语言,常用有PHP、JSP、ASP.Net。除了这些功能基础,App开发还涉及到UI设计、框架、性能优化、调试适配等。

学手机软件开发首先要学会一门开发语言,开发语言是软件开发的基石。开发语言主要分为C、Java、Python、C++等语言,现在的主流语言是Java;语言基础掌握后还要掌握数据库相关的知识,用于管理数据;还需要了解常见的数据结构和算法,保证app相关功能能够实现;还要学习APP应用程序开发、Android应用开发等内容,熟悉app的开发流程。

拓展资料

关于手机APP

手机APP即手机软件,主要指安装在智能手机上的软件,完善原始系统的不足与个性化。使手机完善其功能,为用户提供更丰富的使用体验的主要手段。它是指像个人电脑一样,具有独立的操作系统、独立的运行空间,可以由用户自行安装软件、游戏、导航等第三方服务商提供的程序,并可以通过移动通讯网络来实现无线网络接入手机类型的总称。

根据手机APP安装来源不同,又可分为手机预装软件和用户自己安装的第三方应用软件。手机预装软件一般指手机出厂自带、或第三方刷机渠道预装到消费者手机当中、且消费者无法自行删除的应用或软件。除了手机预装软件之外,还有用户从手机应用市场自己下载安装的第三方手机APP应用,下载类型主要集中在社交社区类软件。

怎样自学手机软件开发,需要学哪些。

.C当然是基础,在java下就可以编写开发一些软件,相对来说java下的程序适用的比较广,可以在许多手机系统下使用。另外,塞班是目前比较成熟的一个手机系统,主要使用C++作为集成化的开发环境,如果有兴趣你可以去电驴上下些资料自学。

2.现在手机软件最多的还是民间自制的,大都不是用于盈利的,实际盈利的软件,最热的恐怕是浏览器类的(如UCWEB)、杀毒安全类的(如网秦)、还有就是手机游戏了(主要是网游这块比较来钱),而这类商业软件的开发不会去找零散的程序员,项目相对也比较大,不是一个人可以胜任的。我的建议是你先自学,然后尝试对一些民间软件做汉化啊改进啊之类的工作,去一些国外论坛上移植国外的民间软件也不错,自己找项目这种事也不是彻底没谱,不过是很困难的。最多可以在学校联系下,如果有商家委托学校开发一个东西,你可以参与进去就是不错了。

3.根据开发的程序不同时间上当然会差别很大,这个问题也意义不大,短时间依靠个人就可以开发出来的软件会有多大的价值么?

4.这跟软件本身的商业价值有关,也是个没有办法回答的问题。

你通过自己的知识赚钱的想法是对的,但是我觉得这个事情要么你作为未来的从业方向去做,要么作为平常的爱好来做,如果你选前者,那你更该用一些时间去锻炼和学习,从低处着手,而不要老想着现在如何利用这个赚钱;如果你选后者,那你就是广大的民间程序开发爱好者的一员,更不要去注重钱的事了。

除非你有好的创意,比如你发现一个有市场的软件类型,那你可以拉一帮人一起开发出来,做出来以后或者自己运营或者卖给一些相关的企业,这样就可以盈利。

其实手机软件业也并不存在那么多的特别,类比电脑软件业,有很多相似的地方,像超级兔子这样的名牌民间自制软件从开发出来隔了多少年才能盈利的?这样讲你应该可以知道,作为民间自制软件,无论是手机上的还是电脑上的,进入盈利模式的过程,都是很复杂艰难的。软件本身有使用价值是不够的,还要有盈利的能力,这不外乎通过广告和收取使用费用这样的手段,就这两点,很多挺实用的软件却都满足不了的

如何自学开发app软件

没有编程基础的话,可以从编程的入门开始学,比如basic和pascal,再转C语言,慢慢看看c++,java之类的。

JAVA是安卓app开发的基础语言,从变量,函数,类,借口的创建和使用,到各类常用API的使用。

比较常用的技术先学,打好基础是关键,包括:1、Activity生命周期 2、界面开发技术3、数据存储技术 4、网络编程。

自学手机app软件开发的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于自学APP开发、自学手机app软件开发的信息别忘了在本站进行查找喔。

扫码二维码