zoukankan      html  css  js  c++  java
  • Android开发学习路线图

    Android开发学习方法: 

    Android是一个比較庞大的体系,从底层的Linux内核到上层的应用层。各部分的内容跨度也比較大。

    因此,一个好的学习方法对我们学习Android开发非常重要。

    在此建议。各位同学採取循序渐进、将大目标分解成多个小目标。逐步达成对Android开发的全面掌握。比如,能够先从Android的应用开发開始,等到相应用掌握的比較熟悉了,開始慢慢阅读一些Android 应用框架层的源码,然后再渐渐往下去了解Android的JNI、Libraries、Dalvik虚拟机、HAL层、硬件驱动、Linux内核、ARM技术体系架构等,尽管最近Intel宣称要让Intel芯片支持Android系统。但在可预见的时期内,在移动设备上,ARM的优势应该还是不可撼动的。

    详细来说。能够先通过在开发板上构建一个自己的Android系统,了解Android系统的总体架构和启动过程,由此先对Android有一个初步的了解。接下来,学习Android的应用开发,能够先学习Android的几个主要组件、UI组件,先对Android应用开发有一个感性认识。在能够熟练搭建用户界面后,再逐渐来丰富应用的功能,比如:加上事件处理,使其能够和用户互动;加上数据存储功能;加上联网功能等。

    在学完应用后,在此基础上来学习游戏编程,先了解游戏设计的基本思路,然后開始从小的游戏、小的模块開始做起,到最后能完毕一个类似于如今热门《捕鱼达人》这种游戏。

    在掌握了这些应用层级的内容后,能够去了解怎样在Android应用中通过JNI去调用C/C++的接口。再往下学习Linux的内核和驱动开发如字符设备驱动、Flash设备驱动、网络设备驱动等等;再在此基础上,去学习Android驱动开发、HAL(硬件抽象层)开发、ARM体系架构和指令等内容,这样Android开发的整个体系就都贯穿起来了。

    当然,由于时间有限。而底层部分内容比較庞杂,因此,在真正去做这部分工作之前,我们仅仅须要对其基本原理有所了解。做好相关知识的储备,能够依据老师的指导来完毕相关的实验。这样在兴许工作中,就能够方便的往这方面发展。让自己的事业更上一层楼。(来源:华清远见移动互联网学院

    Android开发系统学习课程:http://www.3g-edu.org/courses/android.htm?

    csdnblog

    Android开发学习路线图:


  • 相关阅读:
    最小的K个数
    CentOS 7 连接不到网络解决方法
    数组中超过一半的数字
    字符串的排列
    二叉搜索树与双向链表
    复杂链表的复制
    二叉树中和为某一数值的路径
    二叉搜索树的后序遍历序列
    从上到下打印二叉树
    java的图形文档
  • 原文地址:https://www.cnblogs.com/cxchanpin/p/6904880.html
Copyright © 2011-2022 走看看