freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

word版可編輯-基于android平臺(tái)的rss在線新聞?dòng)嗛喓烷喿x器的設(shè)計(jì)與實(shí)現(xiàn)精心整理doc-在線瀏覽

2024-08-25 22:45本頁(yè)面
  

【正文】 over the lack of software improvements. Key words: Google Android reader。 SAX algorithm Parse。而這一切的一切,隨著智能手機(jī)的迅速發(fā)展,都已經(jīng)步入到我們的生活當(dāng)中了。它采用了軟件層(software stack,又名以軟件疊層)的構(gòu)架,主要分為三部分。中間層包括函數(shù)庫(kù)Library和虛擬機(jī)Virtual Machine,由C+開發(fā)。Android不只是一個(gè)操作系統(tǒng)而已,它包括了: Kernel,對(duì)于掌上設(shè)備的硬件提供了優(yōu)秀的支持。,是基于Apache Harmony虛擬機(jī)版本進(jìn)行改良而來,能夠提供極高的執(zhí)行性能。,例如瀏覽器Webkit,數(shù)據(jù)庫(kù)SQLite,讓你可輕易開發(fā)出來媲美于桌面應(yīng)用復(fù)雜度的手機(jī)軟件。,模擬器,文檔,幫助,示例將極大推動(dòng)Android快速的推廣和發(fā)展。 課題研究目的為什么要研究Android,是因?yàn)樗鼔螨嫶?,它夠?fù)雜,他激起了我作為一個(gè)對(duì)手機(jī)軟件感興趣的應(yīng)屆畢業(yè)生的內(nèi)心的渴望,渴望理解這種復(fù)雜性。作為一個(gè)應(yīng)屆畢業(yè)生,要從事基于Andoid平臺(tái)的軟件開發(fā),我的關(guān)于手機(jī)平臺(tái)上積累的知識(shí)和在學(xué)校所學(xué)習(xí)的基礎(chǔ)知識(shí)已經(jīng)不能滿足需要了,Android為我們帶來了大量的新名詞,Activity,Manifest,INTENT,Service,Binder,Dalvik虛擬機(jī),F(xiàn)ramework,Linux,Navtive ,JNI.....。經(jīng)過一定時(shí)間的沉淀,我慢慢的理解到Android不僅僅是一類手機(jī)的總稱,不僅僅是一個(gè)手機(jī)開發(fā)平臺(tái),不僅僅是一個(gè)虛擬java操作系統(tǒng),不僅僅是一個(gè)開發(fā)社區(qū),一個(gè)開發(fā)標(biāo)準(zhǔn),不僅僅是一堆代碼,Android已經(jīng)成了一個(gè)新的潮流?;诖?,我們有必要通過進(jìn)行相關(guān)的研究來了解Android平臺(tái),來了解開發(fā)Android的那一大批人的先進(jìn)的理念和思想,并通過這些來了解手機(jī)軟件行業(yè),進(jìn)而了解未來移動(dòng)互聯(lián)網(wǎng)的發(fā)展趨勢(shì),從而更好的適應(yīng)時(shí)代的需要。RSS搭建了信息迅速傳播的一個(gè)技術(shù)平臺(tái),使得每個(gè)人都成為潛在的信息提供者。所以使用RSS閱讀器訂閱的內(nèi)容都是與你想訂閱的主題相關(guān)的,這從中就能為我們節(jié)省很多的時(shí)間與金錢,省去了那部分為我們不需要的信息而下載的流量。 小結(jié) 本節(jié)主要介紹了Google Android平臺(tái)的發(fā)展背景與前景,并簡(jiǎn)單的介紹了我所研究的課題的意義以及開發(fā)的一些流程的相關(guān)內(nèi)容。開放手機(jī)聯(lián)盟,Open Handset Alliance:是沒過Google公司與2007年11月5日宣布組件的一個(gè)全球性的聯(lián)盟組織。開放手機(jī)聯(lián)盟包括手機(jī)制造商,手機(jī)芯片廠商和移動(dòng)運(yùn)營(yíng)商幾類。有Aplix,Asecender,Audience,Broad,中國(guó)移動(dòng),eBay,ESMERTEC,谷歌,宏達(dá)電,因特爾,KDDI,LivingImage,LG,MARVELL,摩托羅拉,NMS,NTTDoo,高通,三星,德州儀器等等。Android是基于JAVA系統(tǒng)的。Android的應(yīng)用框架可以重復(fù)使用,其組建也可以更換。優(yōu)化的圖形能力支持2D,3D圖形(OpenGLES )。采用SQLite作為結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)。GSM Telephoney,支持藍(lán)牙Bluetooth,3G,和WIFI,支持照相機(jī),GPS,指南針和加速度儀等傳感器硬件。 Google android 平臺(tái)的優(yōu)勢(shì)及不足 Android的優(yōu)勢(shì) 源代碼的完全開放,便于開發(fā)人員更清楚的把握實(shí)現(xiàn)細(xì)節(jié),便于提高開發(fā)人員的技術(shù)水平,有利于開發(fā)出更具差異性的應(yīng)用。3 運(yùn)營(yíng)商(如中國(guó)移動(dòng)等)的大力支持,產(chǎn)業(yè)鏈條的熱捧。將移動(dòng)終端的評(píng)價(jià)標(biāo)準(zhǔn)從硬件向軟件轉(zhuǎn)變,極大的激發(fā)了軟件開發(fā)者的熱情。具有強(qiáng)大的Linux社區(qū)的支持。Google提供了一套JAVA核心包的有限子集,尚不承諾遵守JAVA任何JAVA規(guī)范,可能會(huì)造成java陣營(yíng)的進(jìn)一步分裂?;赒EMU開發(fā)的模擬器調(diào)試手段不十分豐富,只支持通話,SMS等,速度慢。最近各大科技網(wǎng)站也相繼報(bào)出,調(diào)查者發(fā)現(xiàn)很多開發(fā)者對(duì)于Android的分裂話不太滿意,各大生產(chǎn)商生產(chǎn)出各種各樣的Android平臺(tái)的設(shè)備,開發(fā)者很難做到每個(gè)設(shè)備都兼容。我們?cè)陂_發(fā)應(yīng)用時(shí)就是在這個(gè)框架上進(jìn)行擴(kuò)展,下面來看看Android這個(gè)框架都有些什么功能可供我們使用。:包含對(duì)各種設(shè)備上的數(shù)據(jù)進(jìn)行訪問和發(fā)布。:底層的圖形庫(kù),包含畫布、顏色過濾、點(diǎn)、矩形,可以將它們直接繪制到屏幕上。:提供一些類管理多種音頻、視頻的媒體接口。 :提供了系統(tǒng)服務(wù)、消息傳輸和 IPC 機(jī)制。:提供訪問 Android 內(nèi)容提供者的類。:提供基礎(chǔ)的用戶界面接口框架。 :默認(rèn)瀏覽器操作接口。 小結(jié)本節(jié)詳細(xì)的介紹了Android的由來,然后從Android自身出發(fā),分析了Android的優(yōu)缺點(diǎn),介紹了APP開發(fā)的框架,便于理解Android開發(fā)的流程。RSS應(yīng)用在國(guó)外已經(jīng)非常普遍,從個(gè)人博客(Blog)欄目、企業(yè)站點(diǎn)到世界級(jí)的門戶都提供基于RSS的服務(wù)。發(fā)布一個(gè)RSS文件(一般稱為RSS Feed)后,這個(gè)RSS Feed中包含的信息就能直接被其他站點(diǎn)調(diào)用,而且由于這些數(shù)據(jù)都是標(biāo)準(zhǔn)的XML格式,所以也能在其他的終端和服務(wù)中使用,如PDA、手機(jī)、郵件列表等。這種聯(lián)合就導(dǎo)致一個(gè)站點(diǎn)的內(nèi)容更新越及時(shí)、RSS Feed被調(diào)用的越多,該站點(diǎn)的知名度就會(huì)越高,從而形成一種良性循環(huán)。這些軟件可以是在線的WEB工具,如 等,也可以是下載到客戶端安裝的工具 隨著越來越多的站點(diǎn)對(duì)RSS的支持,RSS已經(jīng)成為目前最成功的XML應(yīng)用。相信很快我們就會(huì)看到大量基于RSS的專業(yè)門戶、聚合站點(diǎn)和更精確的搜索引擎。 SAX(Simple API For XML)是一個(gè)公共的基于事件的XML文檔解析標(biāo)準(zhǔn),這里簡(jiǎn)單介紹一下MSXML是如何通過COM接口實(shí)現(xiàn)SAX功能的。SAX2是當(dāng)前微軟最新的API。這里我們不需要這個(gè)節(jié)點(diǎn),所以從book這個(gè)節(jié)點(diǎn)開始,也就是圖中1的位置,當(dāng)讀入時(shí),調(diào)用startElement(....)方法,由于只有一個(gè)屬性id,(0)來得到,然后在圖中標(biāo)明2的地方會(huì)調(diào)用characters(char[] ch, int start, int length)方法,不要以為那里是空白,Sax解析器可不那么認(rèn)為,Sax解析器會(huì)把它認(rèn)為是一個(gè)TextNode。這就要定義一個(gè)記錄當(dāng)上一節(jié)點(diǎn)的名稱的TAG,在characters(.....)方法中,判斷當(dāng)前節(jié)點(diǎn)是不是name,是再取值,才能取到thinking in java。 ………//導(dǎo)入所需的類,包public class RSSHandler extends DefaultHandler { public static final String AMP_SG = amp。 ………//定義變量 public RSSHandler(Context context) { KEEP_TIME = ((context).getString(, 2))*86400000l。//構(gòu)造函數(shù) } public void init(Date lastUpdateDate, String id, String title) { ………//初始化數(shù)據(jù) } Override public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { ………//當(dāng)分析器遇到無法識(shí)別為標(biāo)記或者指令類型字符時(shí)調(diào)用(節(jié)點(diǎn)開始: + qName)。i()。 (節(jié)點(diǎn)屬性值:+(i))。 }8 Override public void endElement(String uri, String localName, String qName) throws SAXException {………//當(dāng)?shù)轿臋n的末尾時(shí)調(diào)用,一般在分析完數(shù)據(jù)后,對(duì)數(shù)據(jù)的處理都寫在該方法里,如對(duì)數(shù)據(jù)庫(kù)的一些操作和對(duì)SDcard上的一些圖片等資源文件處理。 } Android 對(duì)自定義控件之的研究我們都知道Android自帶了很多絢麗的控件,如Tabhost,Gallery,Spinner等,但是在有些時(shí)候,這些控件卻不能滿足我們的愿望,例如我在我的兩個(gè)新聞,通過手指滑動(dòng)跳轉(zhuǎn)的時(shí)候,下一頁(yè)新聞 圖1 圖2在我想從上一條文章(圖1)跳轉(zhuǎn)到下一條文章(圖2)的時(shí)候,我一開始是在viewflipper中添加了三個(gè)webview,然后上一條和下一條數(shù)據(jù)都已經(jīng)預(yù)先加載好,這樣通過手勢(shì)的判斷,上下切換,做了一個(gè)動(dòng)畫效果,但是我在看過其他閱讀軟件的時(shí)候,人家都是頁(yè)面可以跟隨手指移動(dòng),就是手指按住一個(gè)地方,這個(gè)地方就可以跟著手指一直在動(dòng),直到手指松開,后來經(jīng)過老師指導(dǎo),我才知道可以用自定義控件實(shí)現(xiàn),我后來自己寫了一個(gè)自定義的控件MyScrollLayout達(dá)到如圖3 的效果,可以同時(shí)看到下一條或上一條的新聞。import 。 ………圖3public class MyScrollLayout extends ViewGroup{ private static final String TAG = ScrollLayout。 ……… Override protected void onLayout(boolean changed, int l, int t, int r, int b) { ……… } Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { ………10初始化一些數(shù)據(jù) } ………//核心代碼 Override public boolean onTouchEvent (MotionEvent ev) { // TODO Autogenerated method stub (TAG, onInterceptTouchEventslop: + mTouchSlop)。 if ((action == ) amp。 (mTouchState != TOUCH_STATE_REST)) { return true。 final float y = ()。 case : //判斷為手指按下的時(shí)候執(zhí)行 break。 } return mTouchState != TOUCH_STATE_REST。在Android平臺(tái)下,進(jìn)行3D應(yīng)用程序的開發(fā)是通過使用OpenGl ES標(biāo)準(zhǔn)來實(shí)現(xiàn)的,OpenGL是由SGI公司開發(fā)的一套3D圖形軟件接口標(biāo)準(zhǔn)。作為一個(gè)性能優(yōu)越的圖形應(yīng)用程序的編程接口,OpenGL適用于很多場(chǎng)合,無論是個(gè)人計(jì)算機(jī)還是工作站或者是超級(jí)計(jì)算機(jī),OpenGL都能很好的實(shí)現(xiàn)高性能的3D圖形運(yùn)算。 final float centerY = () / 。 (500)。 (new AccelerateInterpolator())。 (rotation)。 public void onAnimationRepeat(Animation animation) { } } private final class SwapViews implements Runnable { private final int mPosition。 } public void run() { final float centerX = () / 。 Rotate3dAnimation rotation。 (mPosition!!!!!!!!!! +mPosition)。 rotation = new Rotate3dAnimation(270, 360, centerX, centerY, , false)。 ()。 } else { newflag=true。 ()。 mrotation = new Rotate3dAnimation(90, 180, centerX, centerY, , false)。 (new DecelerateInterpolator())。 (new DecelerateInterpolator())。 } }效果如下圖:14 數(shù)據(jù)的分享的研究 Android 平臺(tái)作為一個(gè)非常人性化的移動(dòng)平臺(tái),其為用戶有更好的用戶體驗(yàn),提供了許多的信息分享方式,諸如:SMS、Emails等等,當(dāng)在本系統(tǒng)中,考慮到用戶使用的頻繁程度和操作的簡(jiǎn)易程度,在基于Android 移動(dòng)平臺(tái)技術(shù)的新聞閱讀器中采用了SMS來分享數(shù)據(jù)。通過,對(duì)這些技術(shù)的研究 ,使筆者對(duì)開發(fā)基于Google android 移動(dòng)平臺(tái)下的新聞閱讀器有了更深的認(rèn)識(shí) ,也對(duì)開發(fā)該系統(tǒng)有了一個(gè)全局上的了解,對(duì)以后的開發(fā)研究起著向?qū)缘淖饔谩?在信息高速發(fā)展的今天,人們對(duì)信息非常的重視,希望能隨時(shí)隨地的獲取即時(shí)更新的信息。在傳統(tǒng)的平臺(tái)如:IPhon
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1