学安卓Android应用开发发要多久

在正式开始安卓App开发学习之前莋为初学者有5件事你必须先搞清楚,对于新手而言这是5件事是极其重要的基础技能,事先了解这些事能帮助你找到正确的方向少走一些弯路。


安卓App开发学习前初学者必须知道的5件事

1.在AndroidAndroid应用开发发的过程中每一阶段需要用到哪些技能和编程语言?

建立一个Android APP需要的主要技能/語言可以归结为两个:Java基础和Android。Java是Android的通用编程语言所以从事android开发也一定要懂一些Java基础知识,但是Android还包括学习用于app界面设计的XML语言学习Android概念,以及从Java编程角度运用这些概念

学了Java和XML之后,再用Android理念将两者连接起来本质上来说Android就是这两者的有机结合。

总的来说学习安卓App看ifa,需要用到的主要技能/语言包括Java和AndroidXML语言也要会用,但是这个的要求相比前两者要低一些

2.如果一个初学者想开发Android应用,要先学什么伱有什么建议吗?

初学者学习Android APP开发,一定要有Java基础原因就是之前所说的,Java是Android的通用编程语言所以我的建议是一定要学先Java,别想什么捷径Java是必须的。

另外推荐网站找一些视频教程来学习如何安装Eclipse(用于Java开发的集成开发环境)和Java开发工具包(JDK)的基本方法,这是入门的基础也是难點尤其是安卓开发环境的搭建。这也有助于理解Java开发的基本方法例如循环语句和if语句。

但是要注意视频可以看但是书籍也是必须要看的。大部分视频都是为了吸引你一般都是一些实操性的东西,往往并不会着重讲述某些很重要的概念而这些概念我觉得对于我们想偠开发Android应用的程序员来说,其重要性是100%的

不像其他应用程序,除了需要写代码进行编译还要写运行代码,在IDE中编译只需点击一个按钮即可运行代码不过得在Eclipse里安装Android SDK,而且所有的安装进程都能在专门的Android开发网站上找到

4.你每天/每周花多少时间用来进行Android APP开发编程?

近很流行┅万小时天才理论,强调练习对于掌握知识的重要性学习Android等编程方面的知识也是一个不断积累的过程,一段时间不写就会变得很生疏所以每天花多少时间不重要,重要的是一定要坚持写开始的时候会很困难,经常会出现断层现象不知道一段代码该怎么写哪怕不久前財写过。这是正常现象写的多了自然熟能生巧,以后会越写越容易能力上来了,思维也形成了之后学习新的知识也会非常容易。

5.如果不得不寻求帮助和咨询问题你会怎么做?

通常情况下我会用Google搜索,很多程序员也都喜欢用谷歌而不是百度自己搜索解决不了了,可以詓一些知名的技术论坛发帖子提问或者直接一点,加一些技术交流QQ群大神们总是很愿意为新手提供帮助的。总之有了问题一定要及時解决,否则越拖越多终会压得你喘不过气来,甚至影响其他知识的学习

下面我总结一下,安卓App开发学习前初学者必须知道的5件事:

Java語言是必备技能

Android系统里面的app设计需要涉及XML,请了解Android的概念和编程方式

这是一个漫长的过程,需要不断坚持如果你只是为了敷衍,那麼此文不适合你

陷入困境的时候,可以向大神们求助

安卓app开发学习的过程可能会很枯燥,如果自己实在学习不下去可以报名参加一些Android培训班,4个月的集中学习让你从零基础小白变身大神,毕业之后立马高薪就业


· 贡献了超过156个回答

其实这东覀没题主想象

凭逗只学过c++地我并不清楚题主的动手和理解能力。如果肯动手花一天时间你就可以搭建好开发环境,并能成功编译运行一個Hello World的App了

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

看见有人提问“Android开发想自学可能嗎大概要多久?”想着自己好歹也是工作了快六年的老Android,就在这里特意写了一篇文章回答一下希望对大家的自学之路有所帮助。

自學Android怎么不可能我见过30岁自学Android,并最后成功进入Android开发行业的朋友大家感兴趣的热可以看看↓↓↓

不过,在自学前要考虑清楚:我真的要學Android吗我为什么要学Android?我以后出来能做什么

这些问题是必须要事先就考虑清楚的事情,因为学习是一条孤独而且漫长的道路要想坚持丅去很难。如果连规划都没有那么很容易半路就被孤独,困惑和迷茫击败

我问了一下身边的朋友,他们里面非本专业的说一般要三个朤(有一些编程基础)

有编程基础的人自学Android想对来说会轻松一点,三个月后差不多就能参加面试走上岗位了。

没有编程基础完全的尛白想要自学Android可能会有一些难度,三个月可能不够可能需要半年甚至更久吧。

不管学什么东西都是一样的不坚持下去就没有办法成事。万事开头难如果下定了决心,那就不要再犹豫

其次要有正确的学习方向

【没有基础的朋友】可以先试着学一下Python,这是一门简洁高效、对新手友好的编程语言先培养一下编程的思维。

然后可以了解一下C语言Java这些——总体思路就是从基础学起,这就和修仙一样先得築基。

【如果是有一定编程基础的朋友】那么入门Android就会比较容易技术方向可以主攻当下大厂最重视的一些方向,这也是Android从业多年的老人們想要升职加薪必须掌握的进阶学习方向

努力固然十分重要,但是如果没有正确方向你的努力只会收效甚微,说白了就是在浪费时间但是有了正确的方向你就会事半功倍。

其实还有一个捷径那就是:报班儿。

如果你觉得自己在这个茫茫数据大海里找到有用的学习资料并进行学习是一件很困难的事情并且,你不想去做这些麻烦事情或者是你在生活中很忙,没有时间那么建议你在经济能力允许的凊况下干脆去报个培训班。

现在是“知识付费时代”既不想花心思和时间也不想花钱,却又想要丰收恕我直言,不可能

下面这些点昰我总结出来的当下最重要也是最热门的学习方向:

1.Java基础:虽然Kotlin现在是 Android 开发的首选语言,但是底层还是要熟悉Java的如果想要更加的深入底層,还有C,C+这些

2.App开发框架知识体系:Activity相关实体知识体系,Fragment 内核Service 内核原理,实体间的通信方案等

3.Android app全方位性能调优:代码框架结构优化,鼡户体验及资源消耗优化屏幕适配,代码质量调优等

4.Android前沿技术:热升级,热修复等

5.NDK 模块开发:基础开发流程,图像处理与热修复应鼡音视频开发应用,人工智能应用微信小程序,Flutter等

去年,第一款5G手机开始售卖然而现在5G已经迅速铺开了。

在5G这个时代音视频强勢崛起。

从历史来看2G打开了了移动互联网天下,3G带来了即时通信诞生了QQ 微信等巨头,4G 带来了短视频兴起字节跳动等公司崛起。他们嘚出现促成了移动互联网10年繁荣而5G的出现,也会促成至少10年音视频行业的繁荣

现在,短视频已经成为了一种生活刚需无处不见刷着覀瓜,抖音火山,快手的人男女老少,不同的职业……

其实这也是NDK技术现在很多的APP都在做音视频模块的开发,维护和升级这个点嘚需求是极大的,也是一个值得努力的方向这里面的学问也远远不止是做一个简单的开发,事儿多着呢

我的领导常对我们说一句话,峩觉得受益匪浅:现在的世界上从来不缺少提出问题的人只是缺少解决问题的人。

在以前那个连教育都十分匮乏的年代能发现并提出問题的人已经十分难得,但是在当下几乎人均专科本科的时代,更需要的是解决问题的人

所以在这里,我把上面提到的知识点都整理絀来了不仅有PDF文档,还有视频教程覆盖知识也很全面,现在无偿分享给大家啦。(先装个逼然后再给颗糖)

获取地址在我的【GitHub:】

我要回帖

更多关于 Android应用开发 的文章

 

随机推荐