安卓底層開發是什麼
㈠ C語言可以做安卓開發嗎
Android底層是linux操作系統,上層有個虛擬機,apk都是使用java語言編寫的,就看你做什麼開發了,如果你想從事底層開發,比如驅動開發、內核開發,是使用C語言。
如果你想從事Android APP開發,使用Java語言。
如果你從事中間層、framework開發,使用Java、C++語言。
㈡ 安卓是用c++.開發還是java
安卓開發主要是java。安卓開發可以使用C/C++,但仍需要java的包裝,NDK可以使用C++,C#可以通過Mono運行。
安卓開發主要分兩部分:
1、應用開發,應用部分,也就是常說的apk,是用java語言編寫。
2、底層開發,底層部分,都是由C/C++編寫的。
所以會C/C++的可以直接學習底層開發,再熟悉安卓平台相關知識後,再轉向應用開發。
安卓作為一門知識,沒有任何基礎,零基礎進行學習都是可以的,只不過會java或者會C/C++的人學起來會更輕松一些。
㈢ 軟體設計中經常提到的底層設計 底層編程 這個底層指什麼啊
在應用軟體開發中(註:這只是在應用軟體中),這個底層一般指的是與資料庫數據交互的代碼。
就如一個應用程序,會有數據訪問層、業務處理層、數據展示層,相對來說數據訪問層就是所謂的底層。
在整套系統(如安卓系統),其底層就是指支撐系統運行的最核心的代碼;如安卓系統中,Linux就是其系統的最底層、最核心的代碼。
(3)安卓底層開發是什麼擴展閱讀:
軟體設計原則
1、設計對於分析模型應該是可跟蹤的:軟體的模塊可能被映射到多個需求上。
2、設計結構應該盡可能的模擬實際問題。
3、設計應該表現出一致性。
4、不要把設計當成編寫代碼。
5、在創建設計時就應該能夠評估質量。
6、評審設計以減少語義性的錯誤。
7、設計應該模塊化,將軟體邏輯地劃分為元素或子系統,並包含數據、體系結構、介面和構件的清晰表示。
㈣ android的底層是基於什麼系統
安卓系統底層是基於Linux的,是基於C和C++的, 上層應用大部分是基於「JAVA"的。
也就是說系統是C/C++編寫的,系統外部應用是Java的。
你是指的是android平台代碼開發還是希望對android的腳本,版本控制方面的開發,如果是android平台代碼的開發。
到google網站下載source code,一點點開始研究底層的代碼 Java基礎就可以如果想腳本,版本控制或者android底層的C代碼的開發:那就需要你對C很精通對android的源碼結構非常了解,而且JNI等等技術你都要明白。
㈤ 安卓開發一般用的是什麼編程語言自學難嗎
底層使用的是C、C++,應用層使用的是Java。
C入門相對簡單一點,C++跟Java的基礎部分跟C差不多,對於開發來說,做底層開發比做應用層開發要學的東西多一些,也會稍微難一點。自學的話學應用層開發個人覺得不算難,不過需要點耐性才行,我見過很多自學的,學了一部分後,遇到困難,就繼續不下去了,所以自學還是不算很靠譜的。
㈥ 安卓底層開發 linux
驅動都是使用C寫的,所以你想搞底層驅動開發,你要有一定的C基礎。對於開發驅動來說,Windows系統是非常不適合的,特別是Android本身就是Linux內核,所以你也要掌握Linux操作系統,比如腳本的編寫,C代碼的編譯等等。
請採納答案,支持我一下。
㈦ 安卓操作系統是以什麼為基礎開發的
Android系統的內核就是linux kernel,所以安卓就是一個基於linux內核開發的移動平台的操作系統槐鋒。其本質上手猛就是linux,畢明橋僅僅是依賴linux核心而開發的操作界面。