如果你很想要一样东西,那么就放他离开,等他回来找你的时候,你就永远拥有他了。
——玄色《哑舍》


本人在公司实习的是安卓项目开发,但是在大学里并没有学过安卓相关的内容,在进入到公司之后,大约有半个月的时间,我都是自己在看书自学,到现在一个多月了,给大家分享一下作为一个安卓初学者的学习经验。

当我来到公司的时候,这个项目已经开始了,我的leader并没有给我安排什么任务,只是大致给我讲了一下这个项目的计划、所使用的技术以及我需要做的工作。之后便给我项目的代码,让我熟悉代码和业务流程,在这期间,因为我没有学过安卓开发,更别说有什么开发经验,所以leader并没有对我有什么严格的要求。

初学者学习安卓看什么书比较好呢?

1. 《第一行代码》 作者:郭霖
我当时看的是《第一行代码》第二版,当我首先看到这本书的时候,有点喜出望外的感觉。因为我在学校里找一些初学者学习的书籍的时候,真的是挑来挑去,因为我们知道,现在市面上大部分书籍,都是一些不走心的书籍,让我们初学者的心态从“入门到放弃”。但是这本书不一样,就像老师手把手教导,每一句,每一点都写的非常清楚明白,就算是有多么基础不好的人,也有兴趣学下去。

举个例子:

首先打开 AndroidManifest.xml文件,从中可以找到如下代码:
<activity android:name=".HelloWorldActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter>
</activity>这段代码表示对 HelloWorldActivity 这个活动进行注册,没有在 AndroidManifest.xml 里注册
的活动是不能使用的。其中 intent-filter 里的两行代码非常重要,<action android:name=
"android.intent.action.MAIN" />和<category android:name="android.intent.category.
LAUNCHER" />表示 HelloWorldActivity 是这个项目的主活动,在手机上点击应用图标,首先启动
的就是这个活动。

我们看到,作者在书中,对每一行代码的意思进行讲解,以确保我们能够更好地理解,能够打下一个好的基础,所以这本书是非常不错的,非常适合初学者来学习。

2.《菜鸟教程》 作者:CoderPig(小猪android) 暂时不知道作者原名
在我自学安卓的时候,在网上搜了好多教程,终于,选择了一个心仪的对象,在菜鸟教程安卓栏目,小猪大神以交朋友的方式,但却非常详细的写了一个伟大的安卓学习教程。

他写这个教程的时候是2015年,有些人可能觉得比较老了,但是我认为对于新手来说,学习一个好教程比学习新东西要好得多。作者在写教程的时候,也是大学生,可见是多么厉害的一个人。 菜鸟安卓开发教程

3.《Android群英传:神兵利器》 作者:徐宜生
这本书从名字来看,用一句话概括就是,“工欲善其事,必先利其器”,所以说这本书主要讲的是我们在安卓开发过程中,对于工具的充分使用。人与动物的区别是什么,就是人会使用工具,对于经常使用电脑的人来说就是要好好地了解一个软件如何使用,发挥它最大的价值,高效率的进行作业。


好了,其实初学者我这上面这三点做完,基本上就已经入门了,就不要再看一些什么入门类教程书籍了,因为那些书籍都是大同小异,只会浪费时间。想要自己有更高的提升,就是参与实战的项目开发,这时候你就会发现,在这之中会有各种各样的问题,是书籍里没有的,需要自己去查资料,去解决。

何为书籍,便是作者学习认识过程中的一些感悟、经验,那么作者又是通过什么学习的,我们看书的时候,佩服那些前辈,希望自己也成为大牛,那么如何学习呢。一条官方无疑的方法,就是去学习官方出品的API文档,从API文档上学习到书中没有的东西,如果做到融会贯通,那便是大佬了呀!哈哈-

安卓初学者的经验分享相关推荐

  1. 安卓rom开发教程!安卓工程师跳槽经验分享,吐血整理

    背景 经常有网友在知乎问答提两个问题:"现在学习移动开发还有前景吗?""开发还有什么可以研究的?".网友回复:"现在还学移动开发?如同49年加入国军! ...

  2. 安卓TTS语音合成经验分享(科大讯飞语音+)集成

    应用场景:足浴软件,技师钟房安排调派和队列排序查看,语音播报提醒.老程序是使用双屏显卡,windows系统PC上运行一个无人值守桌面程序.如今安卓机顶盒(WIFI)和MINI电视棒通过HDMI接口和支 ...

  3. 安卓工程师跳槽经验分享,先收藏了

    前言 每年,毕业季后面接踵而来的就是就业季,各位准备得怎么样了?准备Android面试的朋友记得收藏点赞哦,不是准备这个方向的面试也可以转发给你这个专业的朋友,助他一臂之力. 阿里巴巴 LRUCach ...

  4. 第二期直播《相机标定的基本原理与经验分享》精彩回录

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 学习3D视觉核心技术,扫描查看介绍,3天内无条件退款 圈里有高质量教程资料.可答疑解惑.助你高效解决问 ...

  5. usb转ttl小板pl2303hx_TTL刷机经验分享,刷机后实现软件随便安装,电视直播免费看...

    前言 之前已经介绍过很多方法,把闲置运营商盒子刷出全网通盒子,实现软件任意装,电视免费看,网络视频任意点播.刷机方法针对不同盒子,方法各异,但适应性最强的就是TTL刷机了.这些分享一点刷机经验和注意事 ...

  6. 两个月入门深度学习,全靠动手实践!一位前端小哥的经验分享

    两个月入门深度学习,全靠动手实践!一位前端小哥的经验分享   在当前社会,技术日新月异,一个全栈工程师不及时学习新知识,掌握AI技能,再过两年就算不上"全栈"了. 产品发烧友.前端 ...

  7. 工作三年的Android程序员 跳槽到“阿里“的面试经验分享

    前言 工作三年,你可能会迷茫,要么觉得自己怀才不遇,要么觉得自己迷失方向,也可能觉得自己意气风发,不管怎么样,自己已经开始思考自己的人生了,事实上,很多工作三年的人就第一次做出了自己的选择,也就是换一 ...

  8. 自学python的书籍逐级推荐-适合初学者和经验的十大最佳Python书籍-2018

    1,最佳Python书籍清单 在这篇文章中,我收集了一些适合初学者和经验丰富的最佳Python书籍的信息.我们还提到了每本书的简要介绍.这将帮助您根据您的要求选择最好的python书籍.此外,它还涵盖 ...

  9. 想学python编程-【经验分享】新手如何快速学好Python?

    原标题:[经验分享]新手如何快速学好Python? 什么样的人适合学习编程?到底Python作为编程入门语言合适吗?学习Python编程,我们应该如何学?大概的学习内容包括哪些? 今天我们就用一篇文章 ...

最新文章

  1. python列表用法详解(查找、添加、删除、修改、复制、循环遍历、列表嵌套)
  2. android 6.0 获取手机号,头条小程序获取手机号码,回调未执行,导致无法获取手机号码...
  3. 我的android studio开发环境搭建历程(一部辛酸史)
  4. 构建一个业务连续的网络
  5. 技术干货 | iOS 高阶容器详解
  6. 02_Weblogic课程之安装篇:RedHat下JDK安装,RedHat下Weblogic安装,目录结构,环境变量设置
  7. poj 1274 The Perfect Stall
  8. m3u:直播流的html接近下载
  9. 计算机网络-VRRP
  10. PyQT项目优化---添加多线程数控制
  11. 【Spring】使用数据源连接池访问数据库
  12. php word 图片无法显示,Word文档不显示图片解决方法
  13. BGP Ethernet Virtual Private Network技术原理
  14. day34 GIL锁,线程队列,线程池
  15. Cognos SDK 入门教程(一) - Hello Cognos
  16. IMPDP ORA-39125 / LPX-00241
  17. 刷机入门 手把手教程
  18. 180天如何突击高考-从400到550?
  19. xp下载的java8_windows xp下安装java8(jdk8) 看完就明白
  20. DNS服务器可能不可用

热门文章

  1. 文献阅读2:Deep Video Super-Resolution Network
  2. 【应用案例】蓝牙BLE实现防丢器的方法
  3. ubuntu18 安装google谷歌浏览器
  4. 【线性代数】矩阵初等变换与线性方程组公式定理总结
  5. 服务器如何接显示屏,拼接屏如何实现在一个本地信号上投屏多个窗口
  6. 安装pytorch_geometric
  7. 《请君入瓮——APT攻防指南之兵不厌诈》—第1章1.4节APT和PT案例
  8. 科研必备—Grammarly安装及下载
  9. Stata:用-mapch-命令绘制“事件链”
  10. 计世资讯发布混合云市场报告,九州云位居领导者象限