android開發(fā)是指android平臺(tái)上應(yīng)用的制作,Android早期由“Android之父”之稱的Andy Rubin創(chuàng)辦,Google于2005年并購了成立僅22個(gè)月的高科技企業(yè)Android,展開了短信、手機(jī)檢索、定位等業(yè)務(wù),基于Linux的通用平臺(tái)進(jìn)入了開發(fā)。
Android開發(fā),從“HelloWorld”開始
*以下操作基于Android Studio v3.0.1版本
*Android Studio以下簡稱AS
一.第一步當(dāng)然是先運(yùn)行AS了,如此炫酷的編譯器
二.開始新建項(xiàng)目
點(diǎn)擊“Start a new Android Studio project”
三.填寫項(xiàng)目信息
1.Application name(應(yīng)用名稱)
此名稱將在手機(jī)桌面上顯示
2.Company domain(公司域名)
如果在企業(yè)開發(fā),則填入相應(yīng)的公司域名,相對(duì)于個(gè)人來說,就比較隨意了,把自己的名字當(dāng)做公司名稱填入就OK了。
3.Project location(項(xiàng)目位置)
選擇項(xiàng)目的存儲(chǔ)文位置
4.Package name(包名)
上面的項(xiàng)目都好理解,但是包名是什么意思呢?
在Android系統(tǒng)中,系統(tǒng)就是根據(jù)“包名”來區(qū)分不同的應(yīng)用的,相當(dāng)于一個(gè)應(yīng)用的身份證號(hào)碼,和身份證一樣,這個(gè)名稱要具有唯一性。
AS會(huì)根據(jù)“Application name”和“Company domain”自動(dòng)幫我們生成一個(gè)“Package name”。如果想自定義,可以點(diǎn)右側(cè)的“Edit”修改。
5.Include C++ support 和Include Kotlin support
如果你的項(xiàng)目用到C++或者Kotlin語言,則需要勾選對(duì)應(yīng)選項(xiàng)。
四.選擇開發(fā)環(huán)境和最低兼容的SDK
1.開發(fā)環(huán)境
我們可以看到有:
“Phone and Tablet”(手機(jī)與平板電腦)
“Wear”(穿戴設(shè)備)
“TV”(智能電視)
“Android Auto”(車載系統(tǒng))
“Things”(物聯(lián)網(wǎng)開發(fā))
開發(fā)環(huán)境當(dāng)然選擇“Phone and Tablet”了。
2.最低兼容的API版本
其中每一種開發(fā)環(huán)境,都可以選擇最低支持到的API版本,這個(gè)選擇是根據(jù)每個(gè)Android OS版本的市場(chǎng)活動(dòng)份額來決定的,我個(gè)人習(xí)慣選擇“API:22”。
五.添加活動(dòng)和選擇活動(dòng)模板
1.Add No Activity(不添加活動(dòng))
選擇此選項(xiàng)后,則系統(tǒng)不會(huì)幫我們自動(dòng)創(chuàng)建一個(gè)Activity。
在此要知道“Activity”的概念是我們?cè)趹?yīng)用中看到的頁面,也就是說,我們看到的每一個(gè)頁面都是一個(gè)“Activity”,我們進(jìn)行的所有的操作都建立在“Activity”的基礎(chǔ)之上。
2.選擇一個(gè)模板
這里我們一般選擇“Empty Activity”(空的活動(dòng))。
六.創(chuàng)建一個(gè)新的空活動(dòng)
1.Activity Name(活動(dòng)名字)
采用每個(gè)單詞首字母大寫形式命名。
2.Generate Layout File(自動(dòng)創(chuàng)建對(duì)應(yīng)Activity的Layout文件)
這里要明白“Layout”的概念,每一個(gè)“Activity”都對(duì)應(yīng)著一個(gè)“Layout”的布局文件。簡單地說,我們平常所點(diǎn)擊的按鈕,使用的文本框等都是在“Layout”的xml文件中添加的,這個(gè)按鈕的操作邏輯的代碼則是在“Activity”的Java文件中編寫的。
“Layout”和“Activity”的關(guān)系可以抽象的看做是“骨架”和“靈魂”的關(guān)系。
這里我們勾選,讓AS自動(dòng)幫我們的活動(dòng)創(chuàng)建一個(gè)布局文件。
3.Layout Name(布局文件名字)
只能使用小寫英文字母,一般采用默認(rèn)即可。
4.Backwards Compatiblity(程序的向后兼容性)
這個(gè)選項(xiàng)我們現(xiàn)在不做過多解釋,默認(rèn)勾選即可。
七.AS開始構(gòu)建該項(xiàng)目的信息
八.大功告成
到現(xiàn)在為止我們并沒有自己動(dòng)手寫一行代碼,然而強(qiáng)大只能的AS已經(jīng)默默自動(dòng)幫我們創(chuàng)建好了一行“Hello World”,我們不需要任何改動(dòng),現(xiàn)在運(yùn)行項(xiàng)目到模擬器或者真機(jī)就會(huì)在窗口中看到一行“Hello World”。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版