问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

小白想自学安卓编程,该如何开始?44

发布网友 发布时间:2023-10-02 04:18

我来回答

2个回答

热心网友 时间:2024-11-26 20:34

很多朋友都对学习路线问题感到迷茫,特别是还在上学的朋友们。在这里就详细的为大家介绍一下。

1.Java基础

很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。那么Java学到什么程度才算是过关呢?我个人认为至少要掌握以下两个方面的内容:

a) Java基础语法:具体的知识点列表可以在这里下载:《Java知识点列表》V1.0。这部分内容没有讨价还价的余地,必须烂熟于胸。至于具体的学习方法,可以看书或者是看视频,但是关键是要多加练习,无论是书上的练习还是视频里面的练习,都需要仔仔细细的完成;

b)设计模式:由于在Android系统的框架层当中,使用了大量的设计模式,如果没有这个方面的知识,对于Android的理解就会大打折扣。设计模式的种类非常之多,一个一个的全部掌握,是不现实的,必须首先掌握面向对象的基础设计原则,有了这些基础原则的支持,就可以举一反三。这部分内容可以在《Effective Java》和《Agile.Software.Development:Principles,Patterns.and.Practices》这两本书中找到。

2.Linux基础知识

大家都知道,Android系统的基础是Linux操作系统。在开发过程当中,我们也需要使用到一些Linux命令。所以说一些Linux的基础知识是必须的(话说现在的程序员,不懂Linux都不好意思跟人家打招呼),推荐大家看看《鸟哥的私房菜》这本书,写的相当不错;

3.数据库基础知识

这个比较简单,就是一个增删改查的数据库操作,可以看一下这本书:《SQL编程练习与解答》

4.网络协议

至少需要学习两种基础的协议,HTTP协议与Socket协议;

5.Android基础知识

有了以上的铺垫,再来看Android,是不是觉得轻松了很多呢?至于基础知识的学习顺序,最好的方法就是按照Android SDK帮助文档当中的Dev Guide里面的顺序,我的《Android视频教程》也基本上是按照这个顺序录制的;

6.服务器端开发知识

由于很多Android应用程序都需要服务器端的支持,所以掌握一些服务器端开发知识还是非常有必要的。至于选择哪一种服务器端知识进行学习,就比较麻烦了,因为技术的种类实在是太多了:

a)Java EE:就是上面邮件当中所提到的SSH—Struts+Spring+Hibernate。这种技术的优点的功能完整、强大,已经使用了很多年,而且既然大家已经非常熟悉Java了,那么学习SSH看起来也顺理成章。但是使用这种技术开发服务器端程序,非常麻烦。即使是一些简单的功能,也可能需要大量的代码和配置文件来实现;

b)PHP:简单易学,开发快速。但是我们需要多学一种语言,是否得不偿失,就要大家自己判断了;

c).NET:这项技术的特点和Java EE差不多,但是要想掌握.NET,则需要掌握c#,也是个麻烦的事情;

d)ruby on rails:这是我个人最喜欢的服务器端技术,简洁,优雅,寥寥几行代码,就可以实现很复杂的功能,但是这需要Ruby语言知识作为基础;

至于选择哪一种技术,就看大家自己的判断了。

梦想:要成为一个专业的Android开发者,以上的这些知识都必不可少。看起来好像很多,多的可怕。所以还是那句话--“耐心,耐心很重要”。

学习一门专业要很长时间啊,耐心很重要,很多朋友也来问我C4D,能感觉到大家都想急着学会,其实要有长时间的积累才能有长远进步,Android开发,最近公司要做程序,也涉及到,如果UI设计师的我学会了Android,是不是可以独立做开发了。

热心网友 时间:2024-11-26 20:34

j2se基础打好,android的话j2ee只需了解,数据库基础,Linux基础。然后就开始下载基础教学视频啦,边看看完一集就敲代码,敲完写笔记。之和反过头看笔记能回忆。学会查api的技巧。然后就可以下载项目视频看了。如果你自学能力不强,可以去培训,否则没必要。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 0与任何数相加都得原数吗? 为什么我总是做梦梦见我的手被人弄断了? 有一首歌,里面歌词好像有一句是如果你向前一步走,就会得到我,...5 西安 酒店~~ 一粒硬三天真的有效果33 让厨房保持干净的方法 阿胶能泡药酒吗?它和鹿茸药效一样吗?能否同时泡酒? 阿胶能泡白酒能么?喝了有什么危害么?1 阿胶可以泡酒服用吗6 烦恼的解释是什么1 池州市融信非融资担保有限公司怎么样? 池州股票开户有哪些证券公司3 分手后,心里不爽,我骂他人渣很难听话 闹掰了 可是我还是想 还想跟他... 抱夹叉车 不滑动 主机电源发出“吱吱”声的原因分析 初次学安卓编程,是先看API guide 还是直接看trai... ...市监狱给我们写了一封信,可是我们不知道怎么回信,因为信封上只有阿拉 ... 谁知道这是什么虫子???4 宝宝哭闹时应该怎样安抚302 蓝月亮洗手液有蓝精灵2升级版吗 蓝精灵中,女主角追男主角到楼下,跟男主角说关于蓝月亮的台词,...2 Android开发的学习路线大概是怎样的?61 古风独特有出处名字 安卓开发需要学习什么433 电脑电源吱吱声怎么办? 我应该怎样回报父母的恩情呢? 我在交易猫卖号,号已经被人买了,并且那人还在玩我号。为何这显...48 交易猫租号,买家已经确认收货,但卖家迟迟不确认收货,我已经交...4 交易猫等待买家确认期间买家还能退货吗6 我在交易猫上卖号,如果买家一直不肯确认收货我会一直拿不到钱?30 池州股票开户在哪里服务最好,佣金最低 和女友分手了,我发短信过去,我直接称呼她名字,这样合适吗,我觉得好别... 怎么才能找回? 中信银行监管账户的p2p平台,是否安全,他和第三方托管,那个...1 关于拳皇2002小技巧~ 我想配个好视力眼镜,大家给点建议,觉得好不好6 好视力眼镜有用吗26 自学计算机编程应该看些什么书1593 好视力眼镜有用吗84 我想学技术,石家庄国立电脑学校怎么样啊? ...太旧高速公路(太原至旧关)太原到阳泉段寿阳县境内的一百米左右路基出...