美文网首页
【Android学习经验分享·2】入坑到入土线路规划

【Android学习经验分享·2】入坑到入土线路规划

作者: WiFi信号覆盖 | 来源:发表于2017-08-22 22:51 被阅读0次

            续坑(刚开始产量比较高,以后可能就拖更了)。

            如果你是一个刚入坑Android(或者说刚入坑移动端开发)的fresher,规划好适合自己的学习路线能够节省不少的时间和精力。

            以我个人为例,我利用学业之余的时间零碎地学习一些结构性不强的知识,至于网上的课程,都是用较长的时间以章为单位去学习的。下面不妨把学习过程中需要接触到的知识点罗列一下(可能不完整)。

            1、Java代码。学习Java语言就像我们在学校学习英语一样,需要持久的敲代码练习,需要把课程的小节联系起来学习。如果是0基础,Java是你接触的第一种高级语言的话,一星期固定安排几天去学习是不靠谱的,很容易学了新的忘了前面的。我个人建议,如果短期内你只打算把Java用在Android开发上,结合项目一边完善项目代码一边学习Java是比较高效的。这样学习的优势就是很容易上手Android。注意,可能仅仅是Android。因为Java的用途非常广泛,结合APP项目学习Java基本上不会涉及底层的操作,如果以后还要把Java用在其他领域的话,到时候还得再深入学习Java语言。在Android里,你可以按住ctrl键,单击一些类名函数名查看其源码,当你领悟了Java神奇的继承以及Android里面的各种继承关系,你就能在.java文件里面自由发挥了。

            2、Android Layout布局。Layout布局文件用来构建APP的外表,与web开发的前端有点类似。Layout文件的编写用到的是XML,XML是可拓展性标记语言,不仅仅是布局文件,Manifest清单文件也是用XML编写的。回到布局,学习布局的话,我建议刚开始先尝试自定义一些基础控件,比如Button,TextView,EditText,RadioButton,ImageView之类的,掌握控件属性的设置,记一记英文单词。然后对照开发者文档或者学习书上的介绍,从简单的LinearLayout,RelativeLayout,慢慢摸索Android布局的实现方法(gravity啊,margin啊,padding啊这些位置相关的东西)。刚开始也许会出现IDE里面呈现的画面和真机调试不符,可能写好XML跳到design看预览再跳回来发现多了absolute X/Y属性一脸懵逼。这些都是没有定义好控件与Layout(可以理解为控件的容器)的依赖关系所导致的,看看书对照一下实例代码和自己写的代码就懂了。至于自定义控件、高级控件、组合控件这些骚操作,初学的时候还是少碰的好,什么时候觉得简单控件玩熟透了,Java类的继承关系也理得差不多了,Layout文件也写得挺6了,再去尝试一下吧。例如v4,v7控件,能帮助你快速实现原生风格Material Design的设计。

            ------分割线-----

            以下是零碎的知识点

            3、Manifest的各种操作

            4、drawable文件夹下.xml文件的奥秘:selector,shape.......

            5、string/dimens/color/style各种value的设置,减少布局修改值之后在控件属性里找一处改一处的情况

            6、APK打包,调试/签名发布,debug/release的各种事儿

            7、build.gradle(APP:xxx)的配置

            8、针对Android设备的UI设计

            9、Activity、Fragment的相关知识(很重要!)

            ------分割线-----

            以下是进阶路线

            10、让APP接入网络(也涉及服务器端开发)

            11、学习使用一些API接口,比如支付宝,高德地图....

            12、像市场上的优质APP案例学习UI/UX设计

            13、学习使用调试工具,优化APP性能

            14、上架并开始APP的更新维护路程(入土成功)

            2017-8-2

    相关文章

      网友评论

          本文标题:【Android学习经验分享·2】入坑到入土线路规划

          本文链接:https://www.haomeiwen.com/subject/reerdxtx.html