IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT
新闻来源:互联网资料整理       发布时间:2023/4/5 17:08:36       共计:4634 浏览

作为一个菜鸟 Android 开发者,来谈谈这个问题。

掌握多少 Java 知识?

我是在大学时先接触的 Java ,然后才开始学习的 Android。

那么我当时学了多少 Java 知识呢?

记得我当时上的 Java 课,课本有400多页吧,因为不是主课,所以学了大概只有一半课程就结束了。

作为一个学渣,肯定是不会继续把剩下的课本学完的啊!所以我当时是不知道Java 反射、正则,多线程等等稍微深一点的知识。

这么说吧,就掌握了语法和一个冒泡排序好吧,之后都是用到什么,查什么。

然后对 Android 感兴趣之后,才开始在学习 Android 的过程中,加深对Java 的理解的。

Android 开发

刚开始接触 Android ,肯定是大量的查找资料的,也可以这么说,在我想学习Android 的时候,我才开始大量的使用搜索引擎,开始主动汲取知识。

那么 Android 好学嘛?

个人觉得,现在学 Android ,比以前简单了很多了。

首先从开发工具来说,以前是 eclipse 开发 Android,各种东西要配,反正我初学的时候,最烦的就是重新安装环境。

现在呢,Android studio 的使用,真的是不要太好啊。

然后,找一本入门书籍或者找个入门的视频来看,Android 的基本组件了解下,对Android 体系有个印象,知道在做一个功能的时候,Android 有什么组件可以使用.

这个我是深有体会的,当时实习,产品提出一个功能,另外一个同事,竟然不知道 Android 有那个功能对应的组件,我是十分惊讶的,然后就对他的水平有点看不准了啊。。。

学习Android 不难,只要能坚持下来,一两个月,一个简单的 APP 是可以做出来的,不要觉得在做的时候总是在百度查,这也是我觉得新手入门的一种方式,如果没有天才的大脑,那就一次次的重复,总有不需要搜索就能写出东西的时候。

Android 入门的书籍我个人推荐的是《第一行代码》第2版,我当初是用第1版入门的,两版没有什么先学哪个后学哪个的顺序,第2版是对第一版的技术更新,可以直接入手第2版。

视频的话,我觉得学习效率有点慢,我当时也没有看这方面的视频,但是可以去慕课网、网易云视频等等网站找找。

最后,要有为知识付费的认知,当然不是说必须要付费得到的东西才是好的,是说在面对一些对自己有用的东西时,在自己力所能及的边缘,去尝试付出代价得到它,投资自己。

以上是个人的一些看法,选择性采纳,希望有用。

喜欢的点个赞,来波关注哈。

^_^



了解安卓开发首先是Java语言为基础实现的。首先基础部分,需要熟练掌握基础语法、核心类库、异常、集合、IO流、反射等基础知识点,并且能倒背如流,这样面试官问你相关问题,你可以很快出来。可不要小看这些基础知识,你工作中遇到的问题很多都需要基础知识来解决,所以基础要打牢。

其次要掌握Java开发常用的框架,目前的主流框架有SpringMVC、Mybatis、Spring及Maven等等,这些框架可以帮助我们简化日常的Web开发、查询SQL,很受企业欢迎。学懂框架后你可以通过学习Linux操作系统+Redis从而更高效的处理数据,学习Ngix+Tomcat+Oracle三层物理架构从而快速的运行

第三掌握 JavaScript、jQuery脚本语言和异步交互技术AJAX等技术,学会这些技术你就可以自己开发网页,这样就拓宽了你的就业方向,而且目前很多公司都比较重视AJAX技术,如果你懂这个在找工作的时候也是一个加分项。

以上技术,就是做Java开发需要的技术。如果你是零基础学Java,可以主要学习以上列出的这些技术,这样你可以少走很多弯路。如果你还想再加强自己的竞争力,那么还可以报班学习Java,以上的知识培训班基本都能学到,而且培训班还有实战环节,帮助你掌握理论知识、熟悉实战操作,找工作更容易。而且有的培训机构还有就业服务环节,如果你自己不能找到工作,培训机构会给你推荐,这样找工作的压力会比较小。


谢请!

入门只需要JavaSE基础,想要和其他人拉开差距,需要深入研究多线程、并发编程、网络API、IO操作,这些算是重点中的难点了,需要钻研,而不是看着会了、差不多了。

希望对你有所帮助!

第一:Java基础语法。Java的基础语法包括类、对象、属性、方法、封装、继承、多态等面向对象的基本概念,以及流程控制、数组、高级特性(static、final、abstract class)、接口、IO、异常处理、图形界面、事件处理、多线程、网络编程等基本内容。虽然Android App在界面开发方面有一套独立的API,但是掌握Java的界面编程包括事件处理对于理解Android界面开发还是有重要意义的。

第二:Java数据库开发。虽然Android自身的数据存储功能比较弱,但是毕竟在编程的过程中还会使用到数据库操作,所以掌握Java的数据库操作还是有一定必要的。学习Java的数据库操作分为两个部分,一部分是学习基本的数据库知识,包括Sql语言的掌握,另一部分是掌握JDBC知识。总体上来说,Java操作数据库部分的内容还是比较易于掌握的。

第三:Java Web开发基础。不少学习Android开发的人都有这个疑惑,到底学Android开发需不需要学习Web开发,其实掌握Web开发对于Android开发人员来说还是具有一定意义的,尤其是Web前端的知识。目前不少团队已经把移动端开发与Web前端开发统一列为前端开发团队,所以掌握Web开发知识对于提升Android开发能力是有一定帮助的。目前前端开发后端化趋势也比较明显,掌握一定的后端知识也是有必要的。

在掌握以上内容之后就可以学习具体的Android开发了,Android开发需要学习的内容包括Activity、Intent、ContentProvider、Fragment、Service等内容。总的来说,学习Android开发的难度并不大,但是需要进行大量的实验。

版权说明:
本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
您可以扫描右侧微信二维码联系我们。
网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图