Android應(yīng)用軟件是一種運行在android系統(tǒng)上的手機應(yīng)用程序,也就是我們常說的Android APP,今天華清遠見為大家整理一個Android應(yīng)用開發(fā)入門教程,從安卓開發(fā)環(huán)境搭建、android項目結(jié)構(gòu)、簡單的android應(yīng)用程序開發(fā)、APP打包等方面,為大家講解一下開發(fā)一個android應(yīng)用軟件的整體流程。
學習android應(yīng)用開發(fā)需要學習很多內(nèi)容,這里只是以一個簡單的Helloword程序為例,講解一下如何從零開始開發(fā)一款android應(yīng)用,想要系統(tǒng)學習安卓應(yīng)用開發(fā)的同學,可以參考我們總結(jié)的android學習路線自學,也可以報名華清遠見推出的android課程,我們的android課程是與嵌入式結(jié)合的,對智能硬件感興趣的也可以看一下。接下來進入正題。
Android教程:安卓應(yīng)用開發(fā)入門教程
開發(fā)程序需要有語言開發(fā)環(huán)境,開發(fā)Android程序需要的開發(fā)環(huán)境主要包括JDK、Eclipse和Android SDK,這里簡單介紹一下。JDK是Java開發(fā)環(huán)境,因為android是基于Java衍生出來的,所以編譯和運行Android程序,需要有JDK支持。Eclipse是一種集成開發(fā)工具,通過安裝插件可以用來支持很多開發(fā)語言,這里的Android SDK就是幫助Eclipse支持android開發(fā)的插件。為了避免篇幅過長,Android開發(fā)環(huán)境的具體配置過程,大家可以參考我們之前分享的文章。
Windowss下的android開發(fā)環(huán)境搭建://tengku.com.cn/Android/607.html
Linux下的android開發(fā)環(huán)境搭建://tengku.com.cn/Android/606.html
android開發(fā)中需要用到很多的資源,所以需要一個清晰的結(jié)構(gòu)來存放項目中涉及到的各種資源,以下就是一個完整android應(yīng)用項目的目錄結(jié)構(gòu),我們來依次看一下每個目錄的功能。
1>src文件夾
源代碼目錄,一個android項目基本分為前臺顯示和后臺功能實現(xiàn)兩部分,這個目錄就是存放后臺功能實現(xiàn)的源代碼的。
2>gen文件夾
這個目錄是建立Android項目的時候自動生成的,里面有一個R.java文件,是用來定義項目中的所有資源的索引的,是一個只讀文件,不能更改。我們只需要保證這個文件正常存在,且能看懂就行。
通過R.java我們可以很快地查找我們需要的資源,另外編繹器也會檢查R.java列表中的資源是否被使用到,沒有被使用到的資源不會編繹進軟件中,這樣可以減少應(yīng)用在手機占用的空間。
3>Android 2.1文件夾
這個是Java歸檔文件,包含構(gòu)建一個android應(yīng)用程序的所有Android SDK庫和APIS。這里不一定是Android 2.1,具體看你選擇的android版本。
4>assets
資源存放目錄,包括app運行過程中所需要的各種非圖片資源,如MP3、視頻文件等。
5>res文件夾
資源目錄,包含你項目中的資源文件并將編譯進應(yīng)用程序。向此目錄添加資源時,會被R.java自動記錄。新建一個項目,res目錄下會有三個子目錄:drawabel、layout、values。
drawabel-?dpi:包含一些你的應(yīng)用程序可以用的圖標文件(*.png、*.jpg)
layout:界面布局文件(main.xml)與WEB應(yīng)用中的HTML類同
values:軟件上所需要顯示的各種文字?梢源娣哦鄠*.xml文件,還可以存放不同類型的數(shù)據(jù)。比如arrays.xml、colors.xml、dimens.xml、styles.xml
6>AndroidManifest.xml
總配置文件,記錄app中所使用的各種組件和應(yīng)用程序所提供的功能,在這個文件中,你可以指定應(yīng)用程序使用到的服務(wù)(如電話服 務(wù)、互聯(lián)網(wǎng)服務(wù)、短信服務(wù)、GPS服務(wù)等等)。另外當你新添加一個Activity的時候,也需要在這個文件中進行相應(yīng)配置,只有配置好后,才能調(diào)用此 Activity。AndroidManifest.xml將包含如下設(shè)置:application permissions、Activities、intent filters等。
7>default.properties
記錄項目中所需要的環(huán)境信息,比如Android的版本等。
打開eclipse,依次選擇file--new--android project
輸入android項目名稱,這里以androidhello為例,點擊下一步
因為android系統(tǒng)有很多版本,所以我們要選擇一個我們開發(fā)app所針對的android系統(tǒng)版本,這里以android2.3.3為例
選擇app運行的小SDK兼容版本,這里選擇了10,同時在package name中配置項目目錄,之后點擊finish,一個android項目就創(chuàng)建完成了。
右擊項目文件選擇run as--android application,即可運行android程序
運行的之前好先用數(shù)據(jù)線連上手機,方便安裝程序進行測試,點擊運行項目后選擇你的手機即可,如下圖所示。
選擇要打包的項目,右鍵點擊–>Android tools–>Export Signed Application Package,接下來的步驟就是不斷的next。
選擇要打包的項目
選擇生成的Eclipse Android.keystore文件并輸入密碼,如果沒有的話可選擇新建,這里選擇已有的
選擇android apk存放目錄,點擊finish即可,至此android apk就打包成功了。
到這里android應(yīng)用開發(fā)入門教程就算結(jié)束了,怎么樣,安卓應(yīng)用開發(fā)的整體流程清楚了沒?馬上開始開發(fā)一個簡單的android app裝到自己的手機里試試吧。
熱點新聞