当前位置:首页 » 手机软件 » 想学手机软件开发
扩展阅读

想学手机软件开发

发布时间: 2022-08-26 21:58:34

‘壹’ 怎样自学手机软件开发,需要学哪些

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

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

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

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

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

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

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

‘贰’ 手机软件开发培训

先找一些java编程的书看一看 自学 最好报个培训班 毕竟不会编程什么都是白搭。

1.J2ME程序本身和普通java程序宗旨是一样的,建立于虚拟机之上,具有跨平台的能力。也就是大多数常见平台应该都可以使用。
2.现在限制J2ME程序安装的主要有以下几个因素,一是它自己定的两个指标MIDP和CLDC的版本,二是机器本身对jar文件的容量限制,不同手机对jar文件有不同限制,有的无上限,有的比内存总量小很多,三是手机总内存能力限制程序的开发灵活度,四是不同手机在按键键值,屏幕大小,功能细节处理方面的一些不同
3.手机上的软件并不全是j2me开发出来的,有的是用手机操作系统专有的包,比如symbian的一部分软件,就是用symbian c++开发的,生成的文件后缀为sis或者sisx等。
4.想要买j2me的书,一定要详细讲述以下几个部分才可以买:
第一,j2me的编程模型,如怎样启动,怎样运行,怎样控制流程,怎样退出,线程操作等等
第二,j2me高级界面和低级界面的不同点和用法
第三,各类接口在程序中的用法
第四,无线局域网,比如蓝牙等
第五,SMS短信模型
第六,HTTP无线网络模型
第七,文件系统模型
第八,游戏动画那个独有的包
第九,多媒体包的调用,比如摄像头之类
第十,各种实例

‘叁’ 想学习手机软件APP开发,零基础,能学吗

可以学啊。对于初学者,建议从基础的C语言入门,C语言作为基础语言,大多数的高级编程语言都是从C语言的基础上改进而来的,而且,高级编程语言种类繁多,不同的开发需要的编程语言也不同,在选择高级编程语言之前还要选择自己的技术方向,在没有选择技术方向之前,建议还是从C语言开始掌握。学习C语言推荐谭浩强老师的C语言教材,是一本很好的入门教材。学习中还应当重视实际操作的重要性,多练习。

‘肆’ 学手机软件开发有前途吗

学手机软件开发有前途吗?随着科技的不断进步,手机的功能越来越多,也越来越强大。它现在几乎可以满足人们所有的日常生活和工作需要,甚至可以和电脑相媲美,但是又比电脑要方便快捷的多,因为你不可能随时把电脑带在身边,但是手机就可以。现在的智能手机能够满足我们什么样的需要呢?


例如生活中,收发邮件、即时通讯、编辑文档、卫星导航,甚至是使用谷歌地图,查看你的朋友现在在什么位置,周边有什么信息,他在那里有没有给你留言推荐好吃的饭馆。当然了,娱乐功能也是得到了巨大的强化,首先屏幕的高分辨率和大尺寸,让用户看起来很过瘾;其次硬件性能的提升,使得游戏画面更华丽,特效更丰富;最后还有诸如触摸、重力感应等体感操作,让游戏玩法更多。手机的好处数不胜数。

手机平台发展得越来越快,各种系统升级,客户端应用,手机游戏,行业软件都在不断推陈出新。以前是不接触网络是落后,现在不用智能机就是落后,所以说做手机平台应用开发绝对的有前途如果现在有人问,手机软件app开发现在还有前途吗?回答当然是肯定的。北大青鸟http://www.kmbdqn.cn/认为如果你现在想从事手机软件开发的工作,前途也是很好的。

学手机软件开发有前途吗?随着智能手机的迅猛发展和5G时代的到来,移动互联网迎来了前所未有的发展机遇,其潜在的巨大市场空间被逐渐释放,在未来的几十年室内更将成为资本市场最热门的投资重点。还在犹豫什么呢?赶快来北大青鸟嘉荟学校加入手机软件开发工程师的队伍吧!


‘伍’ 想从事手机软件开发需要学什么技术

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

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

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

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

‘陆’ 怎样从零开始学习安卓软件开发

1、Java se基础

1).Java基本数据类型与表达式,分支循环。
2).String和StringBuffer的使用、正则表达式。
3).面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类。
4).对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。
5).Java异常处理,异常的机制原理。
6).常用的设计模式:Singleton、Template、Strategy模式。
7).JavaAPI介绍:种基本数据类型包装类,System和Runtime类,Date和DateFomat类等。
8).Java集合介绍:Collection、Set、List、ArrayList、LinkedList、Hashset、Map、HashMap、Iterator等常用集合类API。
9).JavaI/O输入输出流:File和FileRandomAccess类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。
10).Java高级特性:反射和泛型。
11).多线程原理:如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,线程之间的通讯、死锁。

2、android UI编程

1)、Android开发环境搭建:Android介绍,Android开发环境搭建,第一个Android应用程序,Android应用程序目录结构。

2)、Android初级控件的使用:

TextView控件的使用
Button控件的使用方法
EditText控件的使用方法
ImageView的使用方法
RadioButton的使用方法
Checkbox的使用方法
Menu的使用方法

3)、Android高级控件的使用:

ListView的使用方法
GridView的使用方法
Adapter的使用方法
Spinner的使用方法
Gallary的使用方法
ScrollView的使用方法
RecyclerView

4、对话框与菜单的使用:

Dialog的基本概念
BlockquoteAlertDialog的使用方法
DatePickerDialog的使用方法
Menu的使用方法
自定义Menu的实现方法

5.控件的布局方法:

线性布局的使用方法
相对布局的使用方法

6.多Acitivity管理:

AndroidManifest.xml文件的作用
Intent的使用方法
使用Intent传递数据的方法
启动Activity的方法
IntentFilter的使用方法
Activity Group的使用方法

7、自定义控件实现方法:

自定义ListView的实现方法
可折叠ListView的使用方法
自定义Adapter的实现方法
自定义View的实现方法
动态控件布局的上实现方法
上拉刷新下拉加载更多

3、android网络编程与数据存储

1).基于Android平台的HTTP通讯:

Http协议回顾
使用Get方法向服务器提交数据的方法
使用POST方法向服务器提交数据的实现方法
使用Http协议实现多线程下载
使用Http协议实现断点续传

2).Android数据存储技术:

SQLite3数据库简介
SQL语句回顾
SQLite3编程接口介绍
SQLite3事务管理
SQLite3游标使用方法
SQLite3性能分析
访问SDCard的方法
访问SharedPreferences的方法

初级工程师

技术要求:

  • 基本知识点
    比如四大组件如何使用、如何创建Service、如何进行布局、简单的自定义View、动画等常见技术

  • 书籍推荐
    《第一行代码 Android》、《疯狂Android》

  • 中级工程师

    技术要求:

  • 稍微深入的知识点
    AIDL、Messenger、Binder、多进程、动画、滑动冲突、自定义View、消息队列等

  • 书籍推荐
    《Android开发艺术探索》、《Android群英传》

  • AIDL:熟悉AIDL,理解其工作原理,懂transact和onTransact的区别;

  • Binder:从Java层大概理解Binder的工作原理,懂Parcel对象的使用;

  • 多进程:熟练掌握多进程的运行机制,懂Messenger、Socket等;

  • 事件分发:弹性滑动、滑动冲突等;

  • 玩转View:View的绘制原理、各种自定义View;

  • 动画系列:熟悉View动画和属性动画的不同点,懂属性动画的工作原理;

  • 懂性能优化、熟悉mat等工具

  • 懂点常见的设计模式

  • 搞懂view的滑动原理

  • 搞懂如何实现弹性滑动

  • 搞懂view的滑动冲突

  • 搞懂view的measure、layout和draw

  • 然后再学习几个已有的自定义view的例子

  • 最后就可以搞定自定义view了,所谓万变不离其宗

  • 高级工程师

    技术要求:

  • 稍微深入的知识点

  • 系统核心机制

  • 基本知识点的细节

  • 设计模式和架构

  • 书籍推荐
    《Android开发艺术探索》、《Android 源码设计模式解析与实战》、《Android内核剖析》

  • 继续加深理解”稍微深入的知识点“中所定义的内容

  • 了解系统核心机制:

  • 了解SystemServer的启动过程

  • 了解主线程的消息循环模型

  • 了解AMS和PMS的工作原理

  • 能够回答问题”一个应用存在多少个Window?“

  • 了解四大组件的大概工作流程

  • 基本知识点的细节

  • Activity的启动模式以及异常情况下不同Activity的表现

  • Service的onBind和onReBind的关联

  • onServiceDisconnected(ComponentName className)和binderDied()的区别

  • AsyncTask在不同版本上的表现细节

  • 线程池的细节和参数配置

  • 熟悉设计模式,有架构意识学习方法

-----------------------------------------------------------------

作者:小码同学
链接:https://zhuanlan.hu.com/p/163528281
来源:知乎
着作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

‘柒’ 如何自学开发手机软件

首先目标明确,你要自学哪个平台的手机软件,目前主流的是安卓和苹果,其他平台的不要考虑,都被K完了。比如要学安卓,要了解该平台的体系架构等等。安卓的应用是用JAVA和C++构建的,要做该平台的软件就要学习这两门语言中的一门,也可以都学。苹果手机软件的是用Object-c写的,这门语言是基于C扩展而来的,要先学C语言,再学该语言,后面还有一个Swift语言。另外要做苹果软件开发,还要购买苹果电脑才能做,因为苹果的开发环境(Xcode)只能在苹果电脑上运行。

‘捌’ 想学手机软件开发,大学该报什么专业

软件工程啊,或者电子信息。不过电子信息太泛,什么都学,而且大多学习主要方向都在电子和通信方向。所以想励志手机软件开发还是报考软件工程吧。
二本也有很好的软件学校啊,南邮不错,值得考虑。
有用的知识基本都是自学学来的,不要指望在课堂上学到什么真正有用的,但课本知识还是要好好学,总有一天你会发现基础相当重要。

‘玖’ 学习手机软件开发需要什么基础

重点是先学习java方面的技术,然后再延伸至安卓等手 机软件开发技术上来