[英]Kernel and platform files while compiling Android
我為我的設備編譯了內核文件,但是我不知道平台文件的用途。 你能告訴我“內核”和“平台”文件的功能嗎? 提前致謝。
Android OS由4個主要部分組成:Linux內核,核心庫,應用程序框架和應用程序。 因此,與Android中的Linux內核相關的所有內容通常稱為內核,所有其他層(可能除了應用程序)都是平台。 當您下載AOSP(請參閱source.android.com上的說明 )時,您可以下載內核通常預先構建的平台。 但是你可以單獨下載內核並修改它(你做了什么)。
Android操作系統大致可分為兩部分 -
Linux內核
Android框架。
Android框架位於Linux內核之上,它被稱為平台 。 平台代碼由窗口管理器,事件管理器等組成。它處理觸摸屏幕時應該發生的事情,窗口繪制的方式以及許多其他事情。 linux內核提供調度程序(操作系統的核心),與H / W交互的驅動程序以及許多其他內容。
簡而言之,該平台借助底層內核與用戶交談。 通常 ,在android中,大多數平台代碼都在java中,而內核代碼主要在C中。
因此,在修改某些平台java文件之前,您不需要編譯它。 你的random.c
和cipher.c
應該是內核的一部分,而不是平台
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.