Andriod基礎(chǔ)(1)-我打算先做個(gè)app demo而已

app的測(cè)試,em……確實(shí)之前接觸的不如web端多必怜,趁此機(jī)會(huì)了解下逢享,程咬金一個(gè)字,干眉抬!

學(xué)習(xí)地址:https://study.163.com/course/courseMain.htm?courseId=1003285007

一贯吓、Android的膚淺的概述

Android是一種基于Linux,主要使用于移動(dòng)設(shè)備蜀变,如智能手機(jī)和平板電腦悄谐,Android最開(kāi)始時(shí)打算用于智能相機(jī)的。2005年被google收購(gòu)库北。在2008年9月爬舰,谷歌正式發(fā)布了Android 1.0系統(tǒng),這也是Android系統(tǒng)最早的版本寒瓦。

二情屹、干啥都要先搭環(huán)境,煩求(Android環(huán)境搭建)

1杂腰、JDK :Android是基于JAVA開(kāi)發(fā)的
2垃你、Android 開(kāi)發(fā)工具:Android studio,官網(wǎng)提供下載喂很。不翻墻地址:http://www.android-studio.org/
3惜颇、Android SDK :開(kāi)發(fā)Android的套件,在JDK之上封裝了一層類(lèi)庫(kù)和api少辣,一般安裝Android studio后會(huì)提示是否需要裝Android SDK (不翻墻下不了凌摄,我翻墻惹)
4、gradle:類(lèi)似于Mavan漓帅,實(shí)時(shí)更新最新的類(lèi)庫(kù)望伦,但有可能下載不下來(lái)林说。目前階段可以先不糾結(jié)煎殷。Android studio自帶gradle

三屯伞、新建一個(gè)android應(yīng)用

1、配置sdk
(1)configure - SDK manager


image.png

(2)勾選sdk需要的版本(即操作系統(tǒng)的版本豪直,可以支持更低的版本)--點(diǎn)擊apply進(jìn)行下載--點(diǎn)擊ok


image.png

2劣摇、新建
(1)新建一個(gè)project


image.png

(2)命名application name為HelloAndroid--點(diǎn)擊next


image.png

(3)選擇phone and tablet (手機(jī)和平板)--點(diǎn)擊next
image.png

tip:
  • 從該頁(yè)面可以選,android可以用于穿戴設(shè)備弓乙、TV末融、汽車(chē)等。
  • API Level選擇:
    下拉列表對(duì)API Level進(jìn)行選擇


    image.png

    點(diǎn)擊Help me choose暇韧,顯示各版本的分布圖


    image.png

    image.png

    4.0以上 對(duì)應(yīng)100%勾习,5.1以上 對(duì)應(yīng)80.2%,可以根據(jù)自己app的使用場(chǎng)景來(lái)對(duì)版本進(jìn)行選擇懈玻。
    (4)選擇界面-empty activity--點(diǎn)擊next
    image.png

    (5)設(shè)置activity name巧婶,activity相當(dāng)與一個(gè)窗口,設(shè)置的主窗口的name涂乌,默認(rèn)選擇就行--點(diǎn)擊finish


    image.png

    (6)在軟件的底部可以看到在開(kāi)始各種初始化艺栈,下載各種庫(kù)類(lèi)(不翻墻可能會(huì)下不了)
    image.png
  • tips:遇到報(bào)錯(cuò)
    Error:Execution failed for task ‘:app:lintVitalRelease’.
    解決:在build.gradle的android{}中加入以下代碼
 android{
        lintOptions {
            checkReleaseBuilds false
            abortOnError false
        }
    }

(7)添加虛擬設(shè)備
右側(cè)上方點(diǎn)擊AVD manager -創(chuàng)建虛擬設(shè)備create virtual devices



選擇機(jī)型-點(diǎn)擊next


image.png

選擇對(duì)應(yīng)的版本,這里需要一個(gè)系統(tǒng)鏡像湾盒,download即可
image.png

tips:在這還可能會(huì)出現(xiàn) HAXM 未安裝情況湿右,根據(jù)鏈接下載就行-各種next -finish

點(diǎn)擊開(kāi)始小三角,就能呼出剛才設(shè)置的虛擬設(shè)備


image.png

image.png

(8)菜單欄run -選擇MainActivity


image.png

image.png

我們第一個(gè)Android應(yīng)用就生成了罚勾。撒花??


image.png

四毅人、學(xué)習(xí)Android項(xiàng)目的文件結(jié)構(gòu)和基本原理

(1)從文件夾觀察結(jié)構(gòu)


image.png

(2)在Android Studio里
可以選擇不同的視角,常用project視角和Android視角


image.png

(2.1)Android視角
image.png
  • app
    image.png

    (2.1.1)manifests -說(shuō)明文件尖殃,包含AndroidManifest.xml文件丈莺,在簡(jiǎn)單的Android系統(tǒng)的應(yīng)用中提出了重要的信息。是一個(gè)xml文件分衫,可以配置android的icon\lable等场刑。還有創(chuàng)建時(shí)的activity,相當(dāng)于一個(gè)窗口蚪战、一個(gè)界面的概念牵现。所以,當(dāng)拿到一個(gè)android的源代碼時(shí)邀桑,最先可以拿manifests文件來(lái)了解這個(gè)Android的結(jié)構(gòu)瞎疼。
    image.png

    tips:activity,實(shí)際是java的一個(gè)類(lèi)
    <activity android:name=".MainActivity">
    包名就是:package="com.example.helloandroid"

(2.1.2)java


image.png

只有三個(gè),第一個(gè)是對(duì)應(yīng)Android 代碼壁畸,第二個(gè)對(duì)應(yīng)關(guān)于Android 界面測(cè)試贼急,第三個(gè)對(duì)應(yīng)unit測(cè)試的茅茂。
當(dāng)?shù)谝粋€(gè)對(duì)應(yīng)很多activity時(shí),入口是哪個(gè)activity有這四行代碼太抓,哪個(gè)就是入口空闲。


image.png

(2.1.3)res
  • res-values
    image.png

    前面說(shuō)到:
    android:label="@string/app_name"
    這個(gè)app_name可以通過(guò)res -values -strings 這個(gè)文件中配置app_name,不能在AndroidManifest.xml中寫(xiě)死走敌,同時(shí)app可以國(guó)際化碴倾,各個(gè)國(guó)家的版本可能功能一樣,只是顯示的字不一樣掉丽,可以進(jìn)行配置跌榔。
    image.png

project視角


image.png

比如剛才說(shuō)的國(guó)際化,在res-values下面的strings,再建一個(gè)一樣的捶障,分別命名為strings_CN表示中文版僧须,strings_EN表示英文版。


image.png
  • res-layout
    layout放界面配置文件的项炼,每一個(gè)activity一定有一個(gè)layout配置文件担平,一一對(duì)應(yīng)的關(guān)系。layout對(duì)應(yīng)MainActivity里的
    setContentView(R.layout.activity_main);

  • res -mipmap
    圖片芥挣,可以看到同一個(gè)圖片有多種形式驱闷,主要是應(yīng)對(duì)Android手機(jī)不同的分辨率


    image.png
  • gradle 主要做編譯,目前不細(xì)說(shuō)空免。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末空另,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子蹋砚,更是在濱河造成了極大的恐慌扼菠,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件坝咐,死亡現(xiàn)場(chǎng)離奇詭異循榆,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)墨坚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)秧饮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事⊙〖梗” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵泼各,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我亏拉,道長(zhǎng)扣蜻,這世上最難降的妖魔是什么逆巍? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮莽使,結(jié)果婚禮上锐极,老公的妹妹穿的比我還像新娘。我一直安慰自己吮旅,他們只是感情好溪烤,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著庇勃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪槽驶。 梳的紋絲不亂的頭發(fā)上责嚷,一...
    開(kāi)封第一講書(shū)人閱讀 49,031評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音掂铐,去河邊找鬼罕拂。 笑死,一個(gè)胖子當(dāng)著我的面吹牛全陨,可吹牛的內(nèi)容都是我干的爆班。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼辱姨,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼柿菩!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起雨涛,我...
    開(kāi)封第一講書(shū)人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤枢舶,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后替久,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體凉泄,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年蚯根,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了后众。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡颅拦,死狀恐怖蒂誉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情矩距,我是刑警寧澤拗盒,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站锥债,受9級(jí)特大地震影響陡蝇,放射性物質(zhì)發(fā)生泄漏痊臭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一登夫、第九天 我趴在偏房一處隱蔽的房頂上張望广匙。 院中可真熱鬧,春花似錦恼策、人聲如沸鸦致。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)分唾。三九已至,卻和暖如春狮斗,著一層夾襖步出監(jiān)牢的瞬間绽乔,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工碳褒, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留折砸,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓沙峻,卻偏偏與公主長(zhǎng)得像睦授,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子摔寨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容