Android 系统层的开发该如何入门呢?需要买开发板之类的吗?

如题所述

系统层开发也要分好几个小层次:bootloader,Linux Kernel,HAL,Android Framework。入门的话关键是找准切入点,这么大一个系统,想要短时间每个地方都了解都去研究是不明智也不现实的。可以找自己比较感兴趣或者比较熟悉的点开始,或者跟平时工作相关的模块开始深入研究。
对于硬件平台的话,如果是前面三个的话,最好是要有一个硬件平台,不一定是要专门的开发板,能随意玩的手机就行。Framework开发的话,不跟硬件打交道的模块就不需要硬件平台,但是系统都是一个整体,比如Camera,Mic,Wi-Fi,Graphic等都需要相应的硬件平台的。
总的来说,最好有开发硬件平台。(知乎)

1.如果你是学生,你没有公司的项目和板子可以学习,所以你的确需要买一块开发板。学习嵌入式最好的方法就是动手实践,你光看理论将会一事无成。
2.你对行业了解的太少,所有的处理器制造商对自己的某一型号处理器都会出一个开发板,很多公司的产品电路图就是参照这些开发板进行开发的,例如三星,atmel,马维尔等等。再者说,如果你通过学习开发板一两年还不能自己修改开发板的电路图做设计,那只能说你没学好。
3.你说你想学arm9,ok,告诉你,arm9可以裸奔也可以上操作系统。裸奔多适合用于工控,操作系统的应用更适合用于终端设备。有关操作系统开发的知识又包括bootloader,驱动开发,上层应用软件开发。
4.如果你连入门的单片机都没学过,建议你从51单片机和avr单片机学起。
温馨提示:内容为网友见解,仅供参考
无其他回答

Android 系统层的开发该如何入门呢?需要买开发板之类的吗?
1.如果你是学生,你没有公司的项目和板子可以学习,所以你的确需要买一块开发板。学习嵌入式最好的方法就是动手实践,你光看理论将会一事无成。2.你对行业了解的太少,所有的处理器制造商对自己的某一型号处理器都会出一个开发板,很多公司的产品电路图就是参照这些开发板进行开发的,例如三星,atmel...

学安卓的嵌入式开发,买哪个Android开发板好,还是买个Android手机也行?请...
如果你还要学习驱动开发、系统内核修改等等,买个开发板比较好。开发板对用户来说资源是全部开放的,硬件有图纸,软件有android系统安装包(当然前提是卖家提供给你或者你自己已经有)。此外你使用开发板的话,一个支持你开发板的JTAG调试器也是必要的。通常业余使用可以选jlink,便宜,不过调试跟踪能力稍差...

如何自学 Android 编程
具体来说,可以先通过在开发板上构建一个自己的Android系统,了解Android系统的整体架构和启动过程,由此先对Android有一个初步的了解;接下来,学习Android的应用开发,在这里可以先学习Android的几个主要组件、UI组件,先对Android应用开发有一个感性认识。在能够熟练搭建用户界面后,再逐渐来丰富应用的功能,...

Android framework 如何开发?需要学习什么知识?
"能够从源码下载到编译,到移植进开发板都能顺利的完成" 你的这些经验挺符合要求的啊,招聘信息里写的"Android Framework"指的应该就是\/frameworks\/base,多数是Java代码。看样子他们是在做Android设备,厂商一般是做移植,然后根据自己产品的特点可能会在frameworks及整个平台里加自己的扩展功能。

Android 开发板有哪些?如何选择?
如果不是购买官方源码支持的Android设备\/开发板,那么你就需要开发板生产商提供对应的Android源码(其实主要是patch包),因此,我举得如果一个Android开发板只能提供Android 2.3版的源码,建议你就不用考虑了。(2)最好选购比较热门的开发板 孤军奋战,遇到问题没人交流是最痛苦的事儿了,因此,我会...

学系嵌入式一定要买开发板吗?
第二、到你真要工作时你就该自己设计正规的要作的板子呢。现也可就从你这最简单的开发板上再搭线路(再加板子)开始学的了。第三、这嵌入式是一个系统,它综合了软、硬件等多方面的知识,所以你还要努力增宽自己的知识面,由其是在电子电路用其它相关硬件方面的和大计算机界面编程方面的知识。只有...

学习嵌入式,想购买开发板,选正点原子、野火、安富莱哪家的
首先,选择一套支持WiFi和蓝牙的开发板,如ESP32系列。这类开发板不仅可作为Arduino开发板使用,还能作为单片机开发板,同时支持串口WiFi和蓝牙模块,提供全面的功能体验。其次,配备一套带屏幕的单片机开发板,例如STM32系列。这类开发板适用于学习RTOS(实时操作系统)相关知识,帮助开发者掌握操作系统底层...

如何选择单片机和Android-LInux-ARM开发板
如果要入行嵌入式,那么有两块必须的开发板——单片机和Android-Linux-ARM开发板。直接通过某宝选择么?不对!首先排名靠前的基本都是单片机,各种各样的单片机……然后还有各种恶劣的刷单,排名靠前的不一定有多好。有些销量中等的反而是最有用的,一款好的开发板总是能被公司和个人发现,销量中等很...

嵌入式app 和开发式app的区别是什么
【千夏软体】认为手机android app开发那个不叫嵌入式,android app只需要用java在上层进行应用开发就好 嵌入式涉及的知识太庞大,硬体部分需要对逻辑电路非常熟悉,需要做很多周边的电路设计,软体部分需要学习系统程式设计和底层驱动开发的知识,我们在arm开发的时候做的非常非常底层 verilog设计电路,针对硬体写驱动。 以android...

android开发板哪家好,性能比较稳定些
您好,挑选开发板,需要根据自己本身待开发的产品对硬件的要求去挑选:1、和软件工程师或产品工程师明确下产品的全部功能,以及实现这些功能的话,硬件需要有哪些功能端口,整理需求。2、根据需求,寻找行业上的开发板供应商,提供需求给供应商,找适合的型号进行测试。3、测试的过程,除了可以检测功能是否...

相似回答