??? 第一周學習安卓的知識點總結:
??? 首次接觸安卓后:
???????? 1.了解了安卓的歷史:源于linux(開源)--這也就是安卓可以取代塞班,直逼蘋果的很重要的原因之一沾乘。因為開源怜奖,所以更多的專家浑测,愛好者可以把自己的好想法加入到這個系統(tǒng)中,彌補之前的不足。
???????? 2.了解了安卓的系統(tǒng)架構:最底層:1).linux內核層:提供了各種硬件的驅動迁央。
??????????????????????????????????????????????????? 次底層:? 2).系統(tǒng)運行庫層:提供了c/c++的一些庫以及運行時的庫
??????????????????????????????????????????????????? 次高層:? 3).應用框架層:提供了很多可以直接應用的API掷匠。
??????????????????????????????????????????????????? 最高層:? 4).開發(fā)者編寫的各種應用軟件。(真正關心的)
????????? 3.了解了安卓的特色:?? 1).四大組件:活動(所用用戶能看見的)岖圈,服務(后臺運行的)讹语,廣播(平時我們所接受的推送消息,短信蜂科,電話顽决,以及應用發(fā)送的信息等),內容共享(某個應用調用通訊錄這個動作)
???????????????????????????????????????????????? 2).安卓里有豐富的控件
???????????????????????????????????????????????? 3).sqllite數(shù)據(jù)庫(快速的關系型數(shù)據(jù)庫导匣,可用sql語言)
???????????????????????????????????????????????? 4).地理位置
???????????????????????????????????????????????? 5).強大的多媒體
???????????????????????????????????????????????? 6).傳感器
?????????? 4.安裝安卓需要的環(huán)境:1.jdk(java 開發(fā)工具)才菠;2.eclispe(開發(fā)用的ide);3.ADT(安卓的開發(fā)插件放在eclipse中);4.安卓sdk(安卓的開發(fā)工具集合)
??????????? 5.第一個安卓項目:hello world。通過觀察發(fā)現(xiàn)以下目錄:src,res,gen等
????????????????? 1).src:是一個源代碼的目錄
????????????????? 2).res:所有的圖片資源贡定,音頻資源赋访,布局資源,字符串資源等(drawable:存放各種分辨率的圖片用(圖標)缓待,values(存放字符串)蚓耽,layout(存放布局文件),menu(存放菜單文件))
????????????????? 3).gen:此文件夾中的R.java用于將所有資源在此注冊(合法資源)因此不能私自更改旋炒,否則會出現(xiàn)不可修復的錯誤
????????????????? 4).AndroidMainifest.xml文件:整個項目的配置文件
??????????????????????? 注:1)其中的<intent-filter>
???????????????????????????????????????????????????? <action android ="xxxxxxxxxx.MAIN"/>
???????????????????????????????????????????????????? <category android="xxxxxx.LUNCHER"/>
??????????????????????????????????????????? <intent-filter>(相當于java中的帶有main的類步悠,也就是程序的入口)
????????????????????????????????? 2)所有活動要繼承Activity,必須重寫onCreate()方法
?? ? ? ? ? ?? 6.日志文件的使用:logcat
???????????????? 1).添加logcat的方法:windows/show view/others/android /logcat
???????????????? 2).5個級別:Log.v():打印意義最小的日志信息,verbose
????????????????????????????????????? Log.d():? 打印調試信息国葬,debug
????????????????????????????????????? Log.i(): 打印較為重要的信息贤徒,info
????????????????????????????????????? Log.e():打印錯誤的信息,error
?????????