Android(一)--如何学习安卓

一、java基础

  • 安卓是用java来编写的,所以java对安卓的重要性不言而喻了,但做安卓开发学会安卓基础部分基本够用了,java的三大框架就没必要深究了,当然你非要去学我只能说你开心就好!这里我强烈推荐黑马的java入学基础,毕向东java基础,我已经替大家整理好存到了百度云盘,自行下载观看学习,这是我认为最好的一部关于java基础的讲解,没有之一,ps:我不是给黑马打广告,我也不是黑马出来的,当初如果有人告诉我看这个视频我也不会走那么多弯路,所以java看这一套视频就够了。至于视频里面的web部分节省时间可以不看,毕竟和安卓关系不大,其他的一定好好看完,好好看完!好好看完!好好看完!重要的事我说了四遍!

二、安卓基础(必学)

  • 学习完java基础就要开始安卓基础咯
    安卓基础主要有:
    1、四大组件(Activity、Service、ContentProvider、BroadcastReceiver)
    2、常用控件(textview、button、listview…)
    3、常用布局(线性布局、相对布局、帧布局)
    4、动画(帧动画、属性动画、补间动画)
    5、异步操作(handler、asynctask、loader)
    6、高级控件(fragment、viewpager、自定义控件等等)
    7、json解析(json、gson,xml解析已经没人用了忽略)
    8、网络请求(httpclient、httpconnection)
    9、存储(共享参数、外部存储、数据库等)
    10、大图片的二次采样、自己实现三级缓存
  • 学完java和android的基础基本上做一个简单的完整app没问题,但是功能不可能很强大,性能也不会很好。但找工作应该可以找到了。当然这只是基础知识,接下来就要进阶了。

三、安卓进阶

  • 安卓进阶部分就是通往高手的毕竟之路了,下面所讲的只是我了解的,不一定都会,我也在学习中,一起前进!
    1、必须知道的框架(okhttp、retrofit、butterknife、eventbus、xutilsRXjava、fresco、imgeloader)

2、事件分发机制
3、安卓5.0新特性、新控件
4、硬件调用(传感器、手势等等)
5、第三方sdk的接入(地图、淘宝、推送、第三方登录等)
6、交叉编译JNI,会交叉编译工资至少加500
7、webview(最好在学习html5和js,做混合开发,当然这是最后的任务)
8、对AndroidStudio这题项目结构由清晰的认识,学会基本的Groovy语法,gradle清晰之后对项目的整体把握会大有不同,至少在遇到编译不过的时候可以轻松应对,gradle学习第一篇
9、尽量逃离Windows,去到Linux下做开发,好处不用多说,相信你会爱上Linux。
以上这些进阶部分肯定是远远不够的,我只是把我认为重要的写出来,欢迎各位大神补充!

    原文作者:雨小七
    原文地址: https://www.jianshu.com/p/5f5b6cf57df5
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞