首页/ 极地荒漠/ 正文
📎 本文网址 http://228551.geci.2211mu.com/106348

安卓开发学什么专业安卓开发专业学习指南

✍️ 作者:园艺种植 👁 阅读 2,358 💬 评论 36 ⏱ 阅读约 6 分钟

安卓开发学什么专业安卓开发专业学习指南

本文目录

  1. Android系统是用什么语言编写的?
  2. 安卓用的是什么语言开发的?
  3. 怎么成为安卓工程师?
  4. Android开发的技术层次是指哪些?
  5. 想学习安卓开发,电脑需要什么样的配置?

Android系统是用什么语言编写的?

android是基于linux的开源操作系统。

linux是使用标准C语言开发的操作系统。

android底层驱动以及操作系统内核使用C语言以及汇编开发。

android操作系统本身是使用Java开发,并使用JNI调用本地的C语言库,实现操作系统底层调度。

android应用是使用Java开发;同时也可以使用C/C++ native开发,但是多数时候不用用到C。所以基本上就是Java为标准开发语言。

android使用了修改过的JVM(Java虚拟机)叫做dalvik虚拟机,其本质还是Java虚拟机。

所以对应每一个APP都会创建个dalvik虚拟机,也就是一个linux进程。

说复杂了,其实就是基于linux下的修改版Java虚拟机,运行java程序。

安卓用的是什么语言开发的?

是JAVA语言。

目前Android APP开发主流语言就是Java语言,Java语言最大的特性就是提高了软件的交互可能性,可以说安卓手机几乎所有应用程序都是利用Java语言来进行编写的。使用Java语言开发的软件的程序库、数据库、运行库都是Android手机软件的一大特点。

怎么成为安卓工程师?

要成为一名Android开发工程师,首先要了解目前Android用到的技术栈:

1、编程语言

Java、Kotlin现在有很多公司都转到Kotlin了Google也是极力推荐的。但是还是建议楼主先学Java因为有很多老项目都是用的Java,Kotlin大都出现在新项目,或某个模块中,还有很多类库都还是Java的所以要从基础学起,先Java后Kotlin。

2、开发工具

AndroisSDK: 提供常用的adb、版本管理、模拟器等工具

Android Studio: 为官方开发工具,可以在Android官网下载

3、学习Android api

学习好语言和下载好开发工具后学习Android开发Api如四大组件: Activity 、Service、ContentProvider、BroadcastReceiver,然后学习Android布局去:LinearLayout、ConstraintLayout等布局知识。

4、与服务器交互

Android应用作为客户端软件直接与用户打交道,其本身是没有过多的逻辑功能,数据也都是来自服务器,要与服务器打交道就的学习HTTP、JSON等网络知识,还有常见的网络库如:OkHttp、Retrofit等等。

Android开发的技术层次是指哪些?

1、第一个层次和传统的嵌入式Linux最接近,主要涉及的是CPU、GPU以及外设的驱动以及使能方面。需要熟悉Linux内核,Android框架定义中驱动的接口规范等等,这部分开源社区的力量最大。

2、第二个层次主要是涉及Android框架中间件部分,如多媒体/3D框架,Java虚拟机等等,这部分Google控制的是最严格的,因为他要控制Android各种feature以及捆绑自己的移动互联网应用,必须规范中间件。这部分所涉及的软件技术也最多,从各种C/C++库,Java虚拟机性 能,用户体验抽象到数据库设计等等很大的内涵。

3、第三个层次就是App开发层次,这个层次主要就是利用Android SDK开发了。很多C/C++出身的觉得是用Java开发,其实Java就是啥都是指针的C++,外带try/catch以及垃圾收集,上手其实是很快的。

想学习安卓开发,电脑需要什么样的配置?

安装Android SDK的最低硬件需求

Android SDK当前并没有官方版本的最低安装硬件需求,建议最好至少拥有这样的配备:

处理器速度2.0 GHz以上;

内存2 GB以上。但是若您使用的操作系统为Windows 7,建议内存最少为3 GB,否则在Windows本身就消耗掉相当多内存的情况下,还要仿真手机,将会让Android仿真器的运行速度相当缓慢,使用起来相当不顺手,手机运行画面无法立即做出反应,会有些许停顿的现象。

所以不管您使用的操作系统是Windows、Linux或是Mac,建议您的计算机所使用的CPU主频与内存容量一定不能太低,这样才能调试出适当的Android仿真器运行速度,以免破坏您开发Android应用程序的兴致。

⚠ 温馨提示:知识看完了,记得站起来活动一下,喝杯水,看看窗外——好身体和好奇心一样重要。
📌 声明:本文内容仅供参考,具体操作请咨询专业人士。