美文网首页
【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】入坑到入土线路规划

    续坑(刚开始产量比较高,以后可能就拖更了)。 如果你是一个刚入坑Android(或者说刚入坑移动端...

  • Nginx 从入坑到入土

    一.简介 Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SM...

  • 学习经验小心入坑

    今天一整天的课程都非常开心,原因在于我重新设计课授课方式,只是启动了学生的自我探索开关,效果完全不一样了,非常好。...

  • 0x00 Android入坑之环境配置

    之所以入坑Android是因为要入坑Android逆向,所以粗略配置了一下Android的开发环境,使用Andro...

  • Android + Tomcat 上传图片到服务端

    碰巧的机会,把Android上传图片到Tomcat端的代码又学习了一遍,这里总结一下,分享经验。 Android端...

  • 分享一些 Java 后端的个人干货

    学习 Java 也有了不少时间,入 Java 后台的坑也有了一段时日。这段时间里,听过许多前辈的经验与分享,也看过...

  • 晚安

    从喜欢到学习 ,再从学习到入坑,再然后从入坑到入行,不知道经历多久 ,但行好事,莫问前程。 继续坚持,守得云开见月明。

  • Android3.0打包出现:Could not get unk

    由Android2.3升级到Android3.0的巨坑!!!!!!!! 之前已经把从Android Studio2...

  • H5学习之路

    持续更新中... 前言 从iOS开发入坑,途中掉入Android小坑,现在公司负责iOS及Android大坑,已经...

  • 2018年2月23天美帝行程

    前言部分 这里就主要对出发前,在制定旅游方式,旅行线路以及路线规划等方面的经验给大家分享。文章中的照片都是手机拍摄...

网友评论

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

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