第一篇:安卓學(xué)習(xí)心得
android學(xué)習(xí)心得
-----093380117計(jì)算機(jī)應(yīng)用(1)張峰
1.關(guān)于activity
1. 在一個(gè)activity中使用多個(gè)viewww.weilaioem.coml文件來描述這個(gè)布局,相當(dāng)簡(jiǎn)單。
從arrayadapter上溯到baseadapter,發(fā)現(xiàn)還有幾個(gè)同源的adapter也應(yīng)該可以使用,象simpleadapter和cursoradapter,還是做個(gè)例子來實(shí)驗(yàn)一下吧。
然后,在hellotwww.weilaioem.comageviewww.weilaioem.comfc或www.weilaioem.comple中看,android中對(duì)db的使用有一種比較簡(jiǎn)單的模式,即派生一個(gè) contentproviderdatabasehelper類來進(jìn)行sqlitedatabase對(duì)象實(shí)例的獲取工作;旧, contentproviderdatabasehelper類扮演了一個(gè)singleton的角色,提供單一的實(shí)例化入口點(diǎn),并屏蔽了數(shù)據(jù)庫創(chuàng)建、打開升級(jí)等細(xì)節(jié)。在contentprovider中只需要調(diào)用contentproviderdatabasehelper的opendatabase方法獲取sqlitedatabase的實(shí)例就好,而不需要進(jìn)行數(shù)據(jù)庫狀態(tài)的判斷。
uri
像進(jìn)行數(shù)據(jù)庫操作需要用sql一樣,對(duì)contentproivder進(jìn)行增刪改查等操作都是通過一種特定模式的uri來進(jìn)行的(ig:content: //provider/item/id),uri的能力與url類似,具體細(xì)節(jié)可以查看sdk。建立自己的contentprovider,只需要派生 contentproivder類并實(shí)現(xiàn)insert, delete, update等抽象函數(shù)即可。在這些接口中比較特殊的是gettype(uri)。根據(jù)傳入的uri,該方法按照mime格式返回一個(gè)字符串(==!沒聽過的詭異格式...)唯一標(biāo)識(shí)該uri的類型。所謂uri的類型,就是描述這個(gè)uri所進(jìn)行的操作的種類,比如content://xx/a與 content://xx/a/1不是一個(gè)類型(前者是多值操作,后者是單值),但content://xx/a/1和content://xx/a/2 就會(huì)是一個(gè)類型(只是id號(hào)不同而已)。
在contentprovider通常都會(huì)實(shí)例化一個(gè)contenturipraser來輔助解析和操作傳入的uri。你需要事先(在static域內(nèi))為該contenturipraser建立一個(gè)uri的語法樹,之后就可以簡(jiǎn)單調(diào)用 contenturipraser類的相關(guān)方法進(jìn)行uri類型判斷(match方法),獲取加載在uri中的參數(shù)等操作。但我看來,這只是在使用上簡(jiǎn)化了相關(guān)操作(不然就需要自己做人肉解析了...),但并沒有改變類型判定的模式。你依然需要用swww.weilaioem.comvc的方式。cursor、contentresolver相當(dāng)于控制層,數(shù)據(jù)層和顯示層的交互通過控制層來掌管,而且控制層很穩(wěn)定不需要特別定制,通常工作只在定制數(shù)據(jù)層和顯示層空間,還是比較方便和清晰的。
10.學(xué)習(xí)感想
通過這學(xué)期對(duì)安卓的學(xué)習(xí),大概了解了以上一些知識(shí),對(duì)安卓有了初步的了解,這幾個(gè)月給我的東西我想用有形的和無形的兩部分概敘,形的當(dāng)然就是技術(shù)水平的長(zhǎng)進(jìn),雖然其中肯定有很多的不足,相信慢慢會(huì)體會(huì)到。
第二篇:安卓 課程學(xué)習(xí)心得
心得體會(huì)
學(xué)號(hào):姓名:班級(jí):
一開始接觸 android 是從自己的手機(jī)開始的,覺得它很酷,是我喜歡的風(fēng)格,然后我就通過了一些網(wǎng)絡(luò)渠道去了解android。在選課的時(shí)候發(fā)現(xiàn)有這個(gè)課程,于是我就報(bào)名了。剛開始接觸 android開發(fā)時(shí)感覺到它很有意思,在界面開發(fā)上和 www.weilaioem.coment:
principles,patterns.and.practices》這兩本書中找到。
第四篇:如何學(xué)習(xí)安卓
如何學(xué)習(xí)安卓
想學(xué)編程開發(fā),那要先會(huì)一門編程語言,現(xiàn)在可以試著去學(xué)學(xué)c語言,雖然這個(gè)安卓沾不上邊,但是,c語言的編程思想還是很重要的,學(xué)完了c語言之后,他的語法基本上和所有的編程語言都很相像, 能影響你的思維,幫助你理解其他的編程語言的。之后呢,在好好看看《數(shù)據(jù)結(jié)構(gòu)》,這很重要。然后再去學(xué)學(xué)java語言,因?yàn)閍ndroid的應(yīng)用的開發(fā)語言用的是java,所以一定要好好學(xué)習(xí)。
最后了解下數(shù)據(jù)庫,我們?cè)趯W(xué)習(xí)數(shù)據(jù)庫之前都先學(xué)了《數(shù)據(jù)庫原理》《離散數(shù)學(xué)》《關(guān)系代數(shù)》,有了這些基礎(chǔ)之后再去學(xué)數(shù)據(jù)庫,數(shù)據(jù)庫也有很多可以選擇的,推薦mysql。
加油!
第五篇:如何學(xué)習(xí)安卓開發(fā)
如何學(xué)習(xí)安卓開發(fā)?安卓開發(fā)學(xué)習(xí)已經(jīng)成為it行業(yè)的新潮流。時(shí)下,android也以其創(chuàng)造力、前瞻性、延續(xù)性和實(shí)現(xiàn)能力成為行業(yè)首領(lǐng),可是怎么學(xué)好android呢?今天,歐柏泰克的老師告訴你如何學(xué)好android。
熟悉java基礎(chǔ)知識(shí)
android應(yīng)用的開發(fā)語言用的是java語言,并且在android中也用到了java核心類庫的大量的類,因此,在學(xué)習(xí)android開發(fā)之前,可以先把java基本語法和java se的基礎(chǔ)類庫好好學(xué)習(xí)一下。android應(yīng)用程序開發(fā)是以java語言為基礎(chǔ)的,所以沒有扎實(shí)的java基礎(chǔ)知識(shí),只是機(jī)械的照抄別人的代碼,是沒有任何意義的。 建議在android課程前期的java學(xué)習(xí)階段中,需要用心的學(xué)好。
熟悉一門編程語言
現(xiàn)在大學(xué)里面和計(jì)算機(jī)相關(guān)的專業(yè)甚至理工類專業(yè)一般都會(huì)開設(shè)c語言課程,只是很多同學(xué)在大學(xué)期間并沒有好好學(xué)習(xí),如果對(duì)它掌握的不太好或者很久沒用了,建議先從將其好好復(fù)習(xí)一下,將其基本的語法再好好回顧一下,最好能搭建一個(gè)環(huán)境來運(yùn)行、調(diào)試它。如果沒有學(xué)過,不妨也提前學(xué)習(xí)一下。大部分的高校所開設(shè)的c語言使用的教材都是用它作為教材,因此無論是購買還是借閱,都容易找到;
熟悉數(shù)據(jù)結(jié)構(gòu)和算法基礎(chǔ)知識(shí)
如果后續(xù)有志于游戲方面的開發(fā),最好具備一定的數(shù)據(jù)結(jié)構(gòu)和算法基礎(chǔ)知識(shí)。雖然現(xiàn)代的高級(jí)編程語言中,其類庫中已經(jīng)幫我們實(shí)現(xiàn)了大部分的數(shù)據(jù)結(jié)構(gòu),一般情況下,我們直接使用即可。但如果能對(duì)其原理有所了解,當(dāng)需要在這些數(shù)據(jù)結(jié)構(gòu)和算法中間的時(shí)候,可以更加的清楚到底應(yīng)該選擇哪個(gè)數(shù)據(jù)結(jié)構(gòu)或者算法。另外,在圖形圖像處理上面,線性代數(shù)的作用也非常重要,如果能掌握一點(diǎn)這方面的基礎(chǔ)知識(shí),無疑也會(huì)在后續(xù)的學(xué)習(xí)中如虎添翼。 ?
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請(qǐng)聯(lián)系我們及時(shí)刪除。