不得说android studio的界面相比于eclipse下的好看一些,但我还是选的eclipse。我们所看到的关于android开发的教程很多还是基于eclipse下的目录结构来说的,对于初登此领域的小白来说,android studio的目录结构在初学阶段多少还是有些让人摸不着头脑。classic is always classic。等我们熟悉了之后再换也不迟,毕竟android studio还是很养眼的嘛。
说说环境搭建吧,具体过程我就不赘述了。发几句牢骚:一个是google迁出天朝后android的大部分API从官网是下不来了,所以在刚开始搭建的时候是没少拍电脑,站点被墙是干啥啥不行,急啥啥不来。所以sdk的话或者大家找找同类,说不定人家就有呢,或者有条件的话买个VPN吧,既然要学这东西,google的东西不FQ还真是不方便。二个就是Run as了,不推荐用自带的模拟器,x86的笔记本架构去模拟arm架构的android环境,不知道大家什么感觉,我是感觉憋出翔。所以最好吧,要么用真机去调,要么用独立的android模拟器去调,我用的是夜神模拟器,还不赖,媲美真机,当然了网上这类模拟器一搜一大堆,列位自行选择吧。
最重要的一点,java要有了解,不一定说java要精通到多少,但至少就算是看视频教程抑或看书咱也能感觉不是在听天书就行。编程这东西,还得是靠敲,敲中不会针对的学,学会了接着敲。不要想着自己先把java学得差不多了再上手,光看不练到底还是不行,也不要觉得java基础不够就退缩,都一个肩膀扛一个脑袋谁怕谁。其实最重要的还是坚持,刚开始肯定会各种焦头烂额,咬牙过去了就柳暗花明了,个人建议还是给自己定个想法,比如想要做个什么样的app,夜以继日的学、做,做的过程就是学习的过程,如此还有目标,目标就是你坚持的动力。当然了也不能心急,先入门了解开发机制(打好桩),至少能上手了再一点点的堆砌你的app,不会就学就查,完成了也就学会了。
我个人的学习路线总结起来是这样:入门--》用最简单基础的方式完成app--》从设计模式的角度调整架构进行架构优化--》采用一些主流框架进行优化
针对自己想做的app总结一下几个待解决的几个问题:1、设计模式角度的代码优化 2、领域识别算法实现 3、内容搜索时采用node.js进行引擎加速 4、分布存储以及存储策略的优化(索引建立) 5、界面用框架去美化一下吧