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开发学习路线图:


  • 相关阅读:
    linux内核中GNU C和标准C的区别
    linux内核中GNU C和标准C的区别
    Getting start with dbus in systemd (02)
    Getting start with dbus in systemd (01)
    Getting start with dbus in systemd (03)
    物理内存相关的三个数据结构
    数据类型对应字节数(32位,64位 int 占字节数)
    Linux kernel 内存
    共模电感的原理以及使用情况
    [原创]DC-DC输出端加电压会烧毁
  • 原文地址:https://www.cnblogs.com/cxchanpin/p/6904880.html
Copyright © 2011-2022 走看看