智能手機(jī)開發(fā)課堂筆記(一)

2016年 10月11日 ?星期一 ?天氣晴

? 今天上了智能手機(jī)開發(fā)的第一堂課,對Android系統(tǒng)有了更多地了解寓免。首先老師講解了一下本門課的學(xué)習(xí)內(nèi)容垢袱,本課程以Android這一主流嵌入式操作系統(tǒng)為切入點和教學(xué)案例,講述

1潮售、智能手機(jī)系統(tǒng)應(yīng)用UI編程(Android開發(fā)環(huán)境搭建、Android初級控件的使用锅风、Android高級控件的使用酥诽、控件的布局方法、多Acitivity管理)

老師說開發(fā)環(huán)境搭的好會讓接下來對Android系統(tǒng)的學(xué)習(xí)與實驗更加方便皱埠,這樣也會讓我們對Android開發(fā)更加感興趣肮帐,所以開發(fā)環(huán)境一定要搭好!之后學(xué)習(xí)了一個新的詞Activity边器,用中文翻譯過來就是‘’活動‘’训枢,它在這里代表的就是一個活動界面,大多數(shù)程序都需要一個或更多的Activities忘巧。

2恒界、智能手機(jī)系統(tǒng)應(yīng)用核心組件(四大組件基本的概念以及使用)

活動(activity)、服務(wù)(service)砚嘴、廣播(broadcast receiver)內(nèi)容共享(content provider)

3十酣、智能手機(jī)系統(tǒng)應(yīng)用網(wǎng)絡(luò)編程與數(shù)據(jù)存儲(基于Android平臺的HTTP通訊、Android數(shù)據(jù)存儲技術(shù))

看完這些际长,我也就大概了解了我們要學(xué)習(xí)的內(nèi)容了婆誓!真是一點都不多啊0.0!呵呵也颤!

下面就開始了第一章的學(xué)習(xí)。

第一章 緒論

目錄:

1.Android簡介 2.Android環(huán)境搭建?3. 應(yīng)用程序目錄結(jié)?4. 日志工具的使用

首先就是對于Android系統(tǒng)的簡介郁轻,那么問題來了翅娶!我們?yōu)槭裁催x擇Android開發(fā)文留?現(xiàn)在有那么多種系統(tǒng),例如ios竭沫,blackberry燥翅,Windows,Symbian還有其它的一些系統(tǒng)蜕提,為什么有那么多系統(tǒng)而我們要學(xué)習(xí)Android開發(fā)呢森书!因為!它設(shè)備便宜盎咽啤凛膏!其次就是目前Android系統(tǒng)已經(jīng)占據(jù)了絕大多數(shù)的市場份額,每年都還在增長脏榆!還有很重要的原因就是Android系統(tǒng)是基于linux開發(fā)的開源猖毫、開放并且是用java來編寫程序的地系統(tǒng)。所以须喂,我們選擇Android開發(fā)吁断!Android系統(tǒng)已經(jīng)在我們?nèi)粘I钪袩o處不在。例如我們平時使用的手機(jī)坞生,平板電腦仔役,微波爐,電視是己,Google眼鏡又兵,智能手表,還有一些基于Android系統(tǒng)的軟件和游戲等等赃泡。Android操作系統(tǒng)最初由AndyRubin創(chuàng)辦的公司研發(fā)而來寒波,最初主要支持手機(jī)。2005年由Google注資收購升熊,并于2007年11月5日正式向外界展示了這款名為Android的操作系統(tǒng)俄烁。還了解了android的發(fā)展史它們都是以各種甜品命名的,很是吸引人啊级野。Android系統(tǒng)構(gòu)架分為Linux內(nèi)核層页屠、系統(tǒng)運行庫層、應(yīng)用框架層蓖柔、應(yīng)用層辰企。Linux內(nèi)核層:Android系統(tǒng)是基于linux2.6內(nèi)核的。這一層為Android設(shè)備的各種硬件提供了底層的驅(qū)動况鸣,如顯示驅(qū)動牢贸、音頻驅(qū)動、照相機(jī)驅(qū)動镐捧、藍(lán)牙驅(qū)動潜索、wi_fi驅(qū)動臭增、電源管理等。系統(tǒng)運行庫層:這一層通過一些C/C++庫來為Android系統(tǒng)提供了主要的特性支持竹习。如Sqlite庫提供了數(shù)據(jù)庫的支持誊抛,openGL/ES庫提供了3D繪圖支持。Webkit庫提供了瀏覽器內(nèi)核的支持等整陌。這層還有Android運行時的庫拗窃,它主要提供了一些核心庫,允許使用java來編寫android應(yīng)用泌辫。且在庫中還包含了一個自己的虛擬機(jī)DVM随夸。應(yīng)用框架層:這一層主要提供了構(gòu)建應(yīng)用程序時可能用到的各種API,android自帶的一些核心應(yīng)用就是使用這些API完成的,開發(fā)者也可以通過使用這些API來構(gòu)建自己的應(yīng)用程序甥郑。應(yīng)用層:所有安裝在手機(jī)上的應(yīng)用都屬于這一層逃魄。包括我們自己開發(fā)的應(yīng)用。Android應(yīng)用開發(fā)的特色:

1澜搅、四大組件:
活動(activity)伍俘、服務(wù)(service)、廣播(broadcast receiver)內(nèi)容共享(content provider)勉躺。
2癌瘾、豐富的控件:
3、SQLite數(shù)據(jù)庫
4饵溅、地理位置定位
5妨退、強(qiáng)大的多媒體
6、傳感器

接下來就是Android開發(fā)環(huán)境的搭建了

1蜕企、安裝jdk(配置環(huán)境變量)?? 打開書5頁
2咬荷、Eclipse的安裝
3、Android sdk 安裝包
(特定的軟件包轻掩、軟件框架幸乒、硬件平臺、操作系統(tǒng)等建立應(yīng)用軟件的開發(fā)工具的集合)
4唇牧、ADT? (android development tools)插件
( adt只是一個eclipse的插件罕扎,里面可以設(shè)置sdk路徑)
5、Android模擬器的配置

現(xiàn)在環(huán)境的搭建比以前要方便的多丐重,很多工具網(wǎng)上有大神都打包好了腔召,下載解壓即可。這個是書中推薦的下載網(wǎng)址:http://www.androiddevtools.cn/? 還有一個作者的百度云盤http://pan.baidu.com/s/1ntLYp5J?按照書上一步一步安裝好就行啦扮惦。

下面就開始測試環(huán)境臀蛛,編寫第一個android程序。下面這些目錄一定要記清

src? java原代碼存放目錄
gen 自動生成目錄
目錄中存放所有由Android開發(fā)工具自動生成的文件崖蜜。目錄中最重要的就是R.java文件浊仆。 這個文件由Android開發(fā)工具自動產(chǎn)生的烙肺。Android開發(fā)工具會自動根據(jù)你放入res目錄的資源,同步更新修改R.java文件氧卧。正因為R.java文件是由開發(fā)工具自動生成的,所以我們應(yīng)避免手工修改R.java氏堤。R.java在應(yīng)用中起到了字典的作用沙绝,它包含了各種資源的id,通過R.java鼠锈,應(yīng)用可以很方便地找到對應(yīng)資源闪檬。另外編繹器也會檢查R.java列表中的資源是否被使用到,沒有被使用到的資源不會編繹進(jìn)軟件中购笆,這樣可以減少應(yīng)用在手機(jī)占用的空間粗悯。
res 資源(Resource)目錄
在這個目錄中我們可以存放應(yīng)用使用到的各種資源,如xml界面文件同欠,圖片或數(shù)據(jù)样傍。具體請看ppt下方備注欄。
libs 支持庫目錄
程序開發(fā)時需要的一些三方的jar包可以放在這個目錄铺遂,系統(tǒng)會自動把里面的jar包衫哥,添加到環(huán)境變量。
assets 資源目錄
Android除了提供/res目錄存放資源文件外襟锐,在/assets目錄也可以存放資源文件撤逢,而且/assets目錄下的資源文件不會在R.java自動生成ID,所以讀取/assets目錄下的文件必須指定文件的路徑粮坞,如:file:///android_asset/xxx.3gp
AndroidManifest.xml 項目清單文件
?這個文件列出了應(yīng)用程序所提供的功能蚊荣,以后你開發(fā)好的各種組件需要在該文件中進(jìn)行配置,如果應(yīng)用使用到了系統(tǒng)內(nèi)置的應(yīng)用(如電話服務(wù)莫杈、互聯(lián)網(wǎng)服務(wù)互例、短信服務(wù)、GPS服務(wù)等等)姓迅,你還需在該文件中聲明使用權(quán)限敲霍。
project.properties 項目環(huán)境信息,一般是不需要修改此文件

Android常用調(diào)試工具

DDMS+LogCat

Android SDK

DDMS

Android系統(tǒng)中內(nèi)置的調(diào)試工具

監(jiān)視Android系統(tǒng)中進(jìn)程丁存、堆棧信息肩杈,查看logcat日志,實現(xiàn)端口轉(zhuǎn)發(fā)服務(wù)和屏幕截圖功能解寝,模擬器電話呼叫和SMS短信扩然,以及瀏覽Android模擬器文件系統(tǒng)等

logcat的功能是由Android的類android.util.Log決定的,在程序中l(wèi)og的使用方法如下所示:

Log.v() ------------------ VERBOSE

Log.d() ------------------ DEBUG

Log.i() ------------------ INFO

Log.w() ------------------ WARN

Log.e() ------------------ ERROR

以上log的級別依次升高聋伦,DEBUG信息應(yīng)當(dāng)只存在于開發(fā)中夫偶,INFO, WARN界睁,ERROR這三種log將出現(xiàn)在發(fā)布版本中


通過本次學(xué)習(xí),讓我對Android開發(fā)這門課程有了新的認(rèn)識兵拢,搭好了Android開發(fā)的環(huán)境翻斟,并且按照書上的步驟成功安裝了Android SDK,也成功編寫了第一個Android程序‘’Hello World‘’说铃,這也讓我對這門課程產(chǎn)生了興趣访惜。對于第一堂課的學(xué)習(xí),這只是一個開始腻扇,還有很多東西需要我們學(xué)習(xí)债热。非常重要的一點,就是要把C/C++和Java好好學(xué)習(xí)一遍幼苛,對以后的Android開發(fā)會有很大的幫助V侠椤!舶沿!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末墙杯,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子暑椰,更是在濱河造成了極大的恐慌霍转,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件一汽,死亡現(xiàn)場離奇詭異避消,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)召夹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進(jìn)店門岩喷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人监憎,你說我怎么就攤上這事纱意。” “怎么了鲸阔?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵偷霉,是天一觀的道長。 經(jīng)常有香客問我褐筛,道長类少,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任渔扎,我火速辦了婚禮硫狞,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己残吩,他們只是感情好财忽,可當(dāng)我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著泣侮,像睡著了一般即彪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上活尊,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天祖凫,我揣著相機(jī)與錄音,去河邊找鬼酬凳。 笑死,一個胖子當(dāng)著我的面吹牛遭庶,可吹牛的內(nèi)容都是我干的宁仔。 我是一名探鬼主播,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼峦睡,長吁一口氣:“原來是場噩夢啊……” “哼翎苫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起榨了,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤煎谍,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后龙屉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體呐粘,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年转捕,在試婚紗的時候發(fā)現(xiàn)自己被綠了作岖。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡五芝,死狀恐怖痘儡,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情枢步,我是刑警寧澤沉删,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站醉途,受9級特大地震影響矾瑰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜结蟋,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一脯倚、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦推正、人聲如沸恍涂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽再沧。三九已至,卻和暖如春尊残,著一層夾襖步出監(jiān)牢的瞬間炒瘸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工寝衫, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留顷扩,地道東北人。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓慰毅,卻偏偏與公主長得像隘截,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子汹胃,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,573評論 2 353

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,070評論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理婶芭,服務(wù)發(fā)現(xiàn),斷路器着饥,智...
    卡卡羅2017閱讀 134,651評論 18 139
  • 一首《白頭吟》 犀农,“……聞君有二意,故來相決絕宰掉。愿得一心人呵哨,白首不相離」煅伲……”表達(dá)了她對愛情的執(zhí)著和向往以及一個女...
    愛左看右閱讀 131評論 0 1
  • 那是一個令人難忘的日子仇穗。華平老師在“國培”群里發(fā)了一個qq群的號碼,讓我們進(jìn)去戚绕。我于是就進(jìn)去了纹坐。 進(jìn)去了后,看了看...
    秋笏笑月閱讀 321評論 0 1
  • 英語所有的詞匯都是由26個字母拼出來的舞丛,但是耘子,英語是屬于比較深奧的拼音文字,也就是說26個字母與基本音素之間沒有一...
    土家后裔閱讀 456評論 0 0