伴隨著智能手機的推廣與深入,現(xiàn)如今手機的作用已經(jīng)不再是單純的撥打電話與發(fā)送短信了。消費、聊天、社交、出行各種 APP 就像雨后的春筍一般涌現(xiàn)在 APP 市場當中。不管是在大街上還是在商城當中都隨處可以看見的低頭族也正印證了手機對于我們的關鍵性。
1主要技術
Java 是一種全面面向?qū)ο蟮囊环N語言,有著安全、強壯、分布廣、可移植等對應的優(yōu)勢。正是這樣的一些優(yōu)勢讓 Java 在眾多的產(chǎn)業(yè)領域當中受到了較為廣泛的使用。在商業(yè)化的電子商務網(wǎng)站上就可以找到對應的安卓軟件,從科學應用發(fā)展至經(jīng)濟使用,譬如電子交易體系,從電子游戲發(fā)展至桌面應用我們隨時都可以看到 Java 的影子。
Android 是一種依照 Linux 的自由與開放源代碼所構建而成的一個操作系統(tǒng),其主要是使用在移動裝置當中,譬如智能手機或者是平板電腦,由谷歌公司以及開放手機聯(lián)盟的領導一同研發(fā)。智能手機的發(fā)展必定要伴隨著操作體系的進化而不斷的進化,安卓是手機操作體系當中的其中一種,但是其因為有著開放源代碼的性質(zhì)快速占領了絕大多數(shù)的市場份額。
2安卓操作系統(tǒng)概述
2.1 安卓系統(tǒng)的概念
安卓系統(tǒng)性能?,F(xiàn)今的安卓系統(tǒng)自身有藍牙、無線網(wǎng)的連接性能,攝影、拍照等相關的功能,并且具備有數(shù)據(jù)信息的傳輸與下載功能,對應的軟件能夠直接進行對應的安裝、虛擬鍵盤轉變等對應的性能,遠程打印、指紋支付體系等相關先進技術的加入。安卓是現(xiàn)如今使用最多也是范圍最廣的一個操作系統(tǒng),其自身有一定的開放性質(zhì)以及性能完備的特征,讓當下的安卓系統(tǒng)配適的智能手機越來越多,不僅如此更是帶動了安卓體系自身的深入進步與發(fā)展。
安卓系統(tǒng)的架構。安卓操作系統(tǒng)大概可以分成下列五個組成成分:首先就是基礎應用軟件,這種類型的軟件是安卓系統(tǒng)當中的重要構成部分,瀏覽器、計算器、通訊錄、地圖、鬧鐘、軟件商店等,其奠定了智能手機運用的基礎。其次安卓系統(tǒng)程序整體框架,能夠為應用軟件程序的運用提供前提條件,因此,就可以讓這樣的一個框架在其中正常的運行所有的 APP 程序。第三是所有有關安卓系統(tǒng)的操作器子系統(tǒng)的控制連接壞節(jié),包含有手機界面控制等。第四是安卓操作系統(tǒng)在運作的環(huán)節(jié)當中所運作體系,這種架構相關的安卓系統(tǒng)的性能函數(shù)與系統(tǒng)異常監(jiān)測、系統(tǒng)垃圾處理與管理軟件架構等相關的狀況。最后是有關于多線程操作系統(tǒng),安卓的多線程操作體系能夠維系整個安卓系統(tǒng)的正常運轉,將其中的系統(tǒng)內(nèi)在的各個區(qū)域開展對應的區(qū)別,安全驅(qū)動。
2.2 安卓系統(tǒng)
基本架構
在安卓系統(tǒng)當中,把操作系統(tǒng)的架構大致分成為下列四層,分別是: Liux 內(nèi)核層、系統(tǒng)運作庫層、軟件框架層以及其對應的應用層。
Linux 層:安卓操作系統(tǒng)的基礎層就是依照 Linux Kerel 所建立起來的,其性能主要就是負責操作體系當中所具備的性能,包含有很多的驅(qū)動軟件,譬如顯示器驅(qū)動、紅外線驅(qū)動、攝像機驅(qū)動、藍牙驅(qū)動等,正是這樣的一些驅(qū)動軟件的存在來運作我們對應的設備工具。
系統(tǒng)運行庫層:系統(tǒng)運行庫層主要包含有兩個構成成分:庫文件以及安卓運作條件。在此當中的庫文件主要運用的是安卓系統(tǒng)當中會去使用的一些 C/C 的庫文件,涵蓋有:桌面控制器、媒體庫、SQLite 等相關文件。安卓運作環(huán)境指的就是我們所說的虛擬設備技術,等同于iava 當中的JDK與JVM,是運作安卓應用系統(tǒng)所必須需要的核心庫。
應用框架層:主要使用的是谷歌所發(fā)布的庫存,我們學習安卓主要就是學習這樣的一個層面,借助各個多元的框架才可以運作我們的軟件。在研究開發(fā)的環(huán)節(jié)當中要求尊崇框架體系的研發(fā)準則,框架當中主要是包含有 Activity Manager、窗口控制設備、視圖系統(tǒng)、通知管理系統(tǒng)以及電話通訊控制器等。
應用層:應用層其實就是我們所開發(fā)的軟件層,其主要是借助 Java 語言展開對應的研究功能,譬如:音樂播放器、照片管理器,包括有我們生活當中所必須要使用的地圖、通訊錄等相關的軟件。
2.3四大組件
要想學會安卓的研發(fā),首先要求熟悉安卓系統(tǒng)當中的四大構建,主要四包含有 Activity,Service.Broadcast Receiver Content Provider.
Activity:Activity 其實就是一個人機交互系統(tǒng),簡單來說手機當中的一個屏幕內(nèi)容都屬于Activity,因此 Activity 主要的作用就是用于存放不同類型的顯示構件,在此當中最大的構成部分就是安卓最根本的構成環(huán)節(jié)。但是在一個 APP 當中遠遠不止有一個 Activity。
Service: Service 能夠理解成是一個沒有屏幕的 Activity,如在很多的程序當中都沒有對應的用戶界面,只是存在于其后臺運作,就能夠?qū)⑵涠x成是一個 Service。譬如我們的音樂背景的播放器、金策體系等都是借助這樣的一種形式來運作的。
Broadcast Receiver: 廣播接收裝置沒有固定的用戶界面。它能夠通過啟動一個 Activity 或者是 Service 來反饋其所接收到的訊息,或者是借助 Notification Manager 來通知使用者。
Content Provider: Content Provider 的提供主要是為了處理的應用軟件之間的信息交換的問題,將不同種的應用軟件的數(shù)據(jù)操作規(guī)程展開對應的統(tǒng)一工作,并將標準展現(xiàn)給其余的軟件以便其可以順利的進行訪問,如此一來就可以體現(xiàn)其數(shù)據(jù)交互以及信息資源共享的作用。
2.4 搭建開發(fā)環(huán)境
假若想要在 Windows 上開展對應的安卓研發(fā)工作,首先就要求展開對應的環(huán)境搭建與構造。
裝配JDK,JDK 其實就是 Java 的核心,涵蓋有 Java 自身的運作條件與環(huán)境、Java 用具開發(fā)應用軟件之時所調(diào)用的 Java 類庫等相關對象,因此基于 Java 的研發(fā)都要求裝配對應的JDK 軟件。能夠從官網(wǎng)上依照自身所需求的版本上的差異來展開對應的安裝工作。
配備變量條件。為了配備 JDK 的體系變量環(huán)境,要求我們設置三個系統(tǒng)變量來進行對應的研究,這三個變量分別是 JAVA_HOME,Path 以及 CLASSPATH。
JAVA_HOME:變量緊直是 JDK,在計算器上面的安裝文件夾或者具體位置為: C:Program Files Java jdk1.8.0_20。創(chuàng)建完成之后就借助 JAVA HOME%來當作是JDK 安裝目錄的統(tǒng)一引用途經(jīng),其意義就在于以便后續(xù)的變量數(shù)值的配置。
PATH:PATH 的屬性早就存在,能夠直接開展對應的編輯工作,在原本的變量之后追加:%JAVA_HOME%bin;%JAVA_HOME%Jirebin.
CLASSPATH:設置系統(tǒng)變量名稱是:CLASSPATH 其對應的變量數(shù)值是:JAVA_HOME% lib dt.jar;%JAVA_HOME%libtools.jar.
裝配 Eclipse。Eclipse 是 Java 應用體系以及其 Android 研發(fā)過程當中的 IDE。能夠直接在官網(wǎng)上進行下載,但是與其他軟件有所差異的是 Eclipse 不必進行對應的裝配工作,直接解壓完成之后,開啟之時設置有對應的工作空間就可以了。
裝配 Android SDK。為了可以在 Windows 當中發(fā)調(diào)運行對應的安卓軟件,要求是 Eclipse配置 Android SDK,谷歌以及現(xiàn)在直接提供 ADK 的 Eclipse,就可以直接進行對應的使用,也能夠進行對應的制度配設。
3安卓開發(fā)環(huán)境
安卓系統(tǒng)的研發(fā)基本都是借助 Java 語言來實現(xiàn)的,因此要求配備好對應的 Java 研發(fā)條件,研究規(guī)劃之前,搭建起對應的 Java 基礎,要求裝配對應的 Java 基礎。Android Studio 是谷歌技術公司就 Android 研發(fā)的定置IDE,用具,不僅如此能夠借助以往的 EclipsetADT 來當作是對應的研發(fā)環(huán)境。Android Studio。其基地借助 ntellij IDEA 來當作是對應的研發(fā)設備,研發(fā)的速率相對較快,更是現(xiàn)如今依照安卓體系當中的 APP 研發(fā)最為常見圓弧就是其最為常見的個研發(fā)工具,安卓官網(wǎng)所提供 Android Studio 安裝包當中自身攜帶有 AVD,處在構建的安卓模擬裝置當中,可以開展對應的監(jiān)測工作。
4安卓系統(tǒng)基礎上 app 的開發(fā)
安卓系統(tǒng)是為 app開發(fā)創(chuàng)建的環(huán)境?,F(xiàn)如今手機 app 在開展對應的研發(fā)之后,要求處在有對應的客戶群體就其開展運用。手機 app 使用的人數(shù)越多,其軟件開發(fā)者所取得的收益也就越多。智能手機自身有著便攜性質(zhì)、智能性質(zhì)、性能較多等對應的特征,安卓系統(tǒng)依照我們的使用習慣與日常生活中經(jīng)常使用的功能開展對應的配置,并且絕大多數(shù)的手機生產(chǎn)商和安卓系統(tǒng)之間有著密切的合作,這讓手機 app 在安卓手機被銷售出去之時,直接有了很大的一批潛在的客戶。除此之外,伴隨著安卓系統(tǒng)性能的不斷強化,人們購買安卓系統(tǒng)手機的吸引力也不斷提升,這讓建立在安卓操作體系智商研發(fā)的 app 所在的市場也在不斷的擴張,有利于手機 app 的進程與開展。
出處 科技創(chuàng)新與應用
原標題 基于安卓系統(tǒng)的APP開發(fā)技術研究
作者 林捷妤
版權聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。