Android学习之路(一)——万事开头难

初衷

  今天是学习Android开发的第一天,各种意想不到的问题,一念之间甚至有想换Mac的冲动,但是由于自己对linux一直情有独钟,总算还是坚持下来了。之所以决定开始写博客一方面是记录自己成长为大牛的历程,另一方面是希望能为后来者提供借鉴。

开始之前你可能要想的问题

(一)我应该选择什么样的平台?用什么样的开发工具?

  个人使用的是ubuntu15.04 64bit,搭配Android Studio 1.5稳定版,电脑配置是四代i5,1T硬盘,AVD启动时间大概在一分钟(期间一直卡在安卓的开机画面不动,一度以为是启动失败了,反复折腾了好几次),应用启动大概是一秒左右,还算可以接受。
- 关于平台
  我之所以选择ubuntu原因无非有两个:一是Mac有点贵,学生党负担不起;二是我学习linux大概有半年左右的时间,对shell命令比较熟悉,shell编程也有一定的基础,通过使用ubuntu来巩固自己的linux基础。如果你想选择ubuntu也不要畏惧,其实常用的也就是一些目录操作相关的知识,以及常用的软件安装命令。我没有用过Mac,至于开发体验如何也不好评判。但是常用软件的安装上Mac要比linux方便多了,如果你不想折腾,那么就不要用linux了。总的来说对应用开发的而言,WLC三个系统差别不大。
- 关于开发工具
  首先是AS(Android Studio)取代Eclipse是早晚的事,但是Eclipse的学习资料相对而言比较丰富,这是一个相对而言比较难的选择。为了避免以后的学习成本,我决定使用AS。因此下面,我所写的也都是一些关于AS和ubuntu的。

(二)选用什么样的SDK版本?选择什么样的书籍或者视频?

  尽管说Android目前的版本已经更新至6.0,但是市面上的资料大都是关于Android 4.x版本的,个人感觉熟悉4.x之后6.0也不在话下,所以就选择了基于安卓4.4的《安卓第一行代码》熟悉安卓开发的基本框架,但是这本书并不是基于AS的,因此书的内容和你的实际操作环境还是会有一些出入。视频可以选择《极客学院》,内容相对较新。直接百度就可以找到。

开始之后你可能会遇到的问题

(一)如何尽可能快的查找问题的解决方案

  Android Studio的安装就花费了半天的时间,虽然查找了很多安卓环境搭建的视频,但是由于采用的系统是ubuntu15.04,安装的AS版本和视频中的也并不一致,导致安装很不顺利。不过,万幸的是都通过搜索引擎解决了。解决的途径有两个一个是谷歌,另一个是StackOverflow,这个网站问题提问详细一般都涉及具体的平台和开发工具,回答亦是如此。由此,经验之一就是不管是要查找教程,还是要解决相关的问题,一定要在搜索中包含具体的平台和开发工具,总之就是要最大限度的和自己出现的问题接近,这样才能更高效的解决出现的问题。

(二)接下来列举我在安装过程中出现的一些问题,希望能给你提供帮助

  1. 安装完成之后,首先要检查你的jdk location是否正确
      方法是File>Project Structrue>jdk location:
    这里写图片描述
  2. emulator: emulator window was out of view and was recentered
    这里写图片描述
      在这个对话框中出现emulator: emulator window was out of view and was recentered。可能的原因首要是你安装AS的时候采用的是root身份,但是你后来运行的时候又使用普通用户权限,这样AVD一直处于黑屏的状态。
      还有一种情况是,emulator-user.ini的配置问题,这种问题的解决方案较多,在此就不详述了。

(三)总结

  1. 遇到问题一定要耐心,一定要耐心,一定要耐心,重要的事情说三遍。虽然问题可能不大,但是一一解决之后,你会有中无法言说的成就感。
  2. 善于利用搜索工具和网上的优秀开发论坛,文中有提到StackOverflow。优秀的Android开发论坛还有不必翻墙就可以下载的工具网站介绍Android Studio的网站谷歌官方文档(中文版)
  3. 要用正确的方式提问,简而言之就是开发平台和工具要尽可能的与你的一致,这样才能最大限度的与你的问题接近。
  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值