• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

Android学习要掌握哪些基础

一笔之名也 2017-07-06 浏览量:580

本人目前大二,对于Android的开发有兴趣,那么在开始学习前要有什么基础呢?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 一般要了解的就下面几个部分了。参考一下。



    无标题1.png无标题.png

    • 发布于 2017-07-06
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • Android是基于Linux内核的,其本质上是运行在Linux上的应用程序。那么你要有一定的Linux基础,并不一定是精通,但要了解。

    Android一般都是在应用层开发,硬件底层的开发都是基于Linux的了。

    Android的领域也很广泛,估计楼主说的是APP了吧。

    • 发布于2017-07-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 不过目前Android的开发语言更改了,目前Kotlin已经成为了安卓开发的一级编程语言。

    而关于Kotlin可以参考如下:https://www.kotlincn.net/
    • 发布于2017-07-06
    • 举报
    • 评论 0
    • 0
    • 0

  • Android是一個好幾層包裝上來的系統,您應該明確說要做哪一塊,差異很大喔

    1350193019_9972.png

    如圖所示,紅色和綠色(Libraries)以上分別為底層和上層開發,而中間夾了一層HAL

    因此這三層開發上很大不同

    底層-需精熟OS觀念和Linux Kernel與driver subsystem

    HAL層-需熟上層和底層的通訊方式,然後進行開發,簡單的call範例如下

    23181836-b9f221fc7edd4c2ca3cc131496510172.gif.jpg

    上層-純Java加上HTML和Javascript,需精熟這些語言

    共通學習: Data structure和Algorithm

    以上供參考

    • 发布于2017-07-06
    • 举报
    • 评论 0
    • 0
    • 0

  • Android入门的时候,需要有一本入门书,好好学习书中的内容,同时花一年时间把Android官方文档中的training和guide看一遍,同时通过写博客和记笔记的方式来做总结,建议让自己的每篇博客都有价值些。

    技术要求: 

    - 基本知识点 
    比如四大组件如何使用、如何创建Service、如何进行布局、简单的自定义View、动画等常见技术 
    - 书籍推荐 
    《第一行代码 Android》、《疯狂Android》

    • 发布于2017-07-06
    • 举报
    • 评论 0
    • 0
    • 0

  • Android还是很有前景的,建议你掌握一下Android studio这款软件,这款软件专门用于安卓应用程序的开发


    此外还可以学一些安卓底层的东西,比如uboot,内核之类的

    • 发布于2017-07-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 安卓是个坑,这是我给你的忠告
    • 发布于2017-07-06
    • 举报
    • 评论 0
    • -1
    • 0

相关问题

问题达人换一批

Android学习要掌握哪些基础