Android的系統(tǒng)架構(gòu)采用了分層架構(gòu)的思想,如圖1所示。從上層到底層共包括四層,分別是應(yīng)用程序程序?qū)印?yīng)用框架層、系統(tǒng)庫(kù)和Android運(yùn)行時(shí)和Linux內(nèi)核。圖1:Android系統(tǒng)架構(gòu)圖每層功能簡(jiǎn)要介紹如下:一應(yīng)用程序?qū)釉搶犹峁┮恍┖诵膽?yīng)用程序包,例如電子郵件、短信、日歷、地圖、瀏覽器和聯(lián)系人管理等。同時(shí),開發(fā)者可以利用Java語(yǔ)言設(shè)計(jì)和編寫屬于自己的應(yīng)用程序,而這些程序與那些核心應(yīng)用程序彼此平等、友好共處。二應(yīng)用程序框架層該層是Android應(yīng)用開
系統(tǒng) 2019-08-12 09:30:13 2496
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術(shù)一般,由于喜愛安卓而產(chǎn)生了翻譯的念頭,純屬個(gè)人興趣愛好。原文鏈接:http://developer.android.com/training/managing-audio/volume-playback.html一個(gè)良好的用戶體驗(yàn)是一種可預(yù)測(cè)的。如果你的應(yīng)用播放多媒體,那么很重要的一點(diǎn)就是你的用戶可以通過(guò)他們?cè)O(shè)備上的(藍(lán)牙耳機(jī),耳機(jī)等等)硬件或軟件音量控制方法,
系統(tǒng) 2019-08-12 01:55:13 2495
注明:本文轉(zhuǎn)自http://www.moandroid.com.前面在Android讀寫XML(上)——package說(shuō)明中,詳細(xì)介紹了使用DOM方法讀取XML文檔,由于使用DOM方法需要將整個(gè)XML文檔加載內(nèi)存中,對(duì)系統(tǒng)資源占用比較多,這對(duì)內(nèi)存比較緊張的Android系統(tǒng)來(lái)說(shuō),使用DOM方法讀取XML文檔會(huì)有很大的限制。使用SAX方法讀取XML,對(duì)內(nèi)存資源的占用的比較少,因此在嵌入式設(shè)備中極力推薦使用,Android也不例外,本篇幅詳細(xì)說(shuō)明Android
系統(tǒng) 2019-08-29 22:05:28 2492
本人推薦采用這種辦法去做,而不是系統(tǒng)提供的TabHost和TabActivity,感覺它們使用起來(lái)不自由!請(qǐng)參考:http://blog.csdn.net/hellogv/archive/2010/12/06/6057174.aspx很多客戶端軟件和瀏覽器軟件都喜歡用Tab分頁(yè)標(biāo)簽來(lái)搭建界面框架。讀者也許會(huì)馬上想到使用TabHost與TabActivity的組合,其實(shí)最常用的不是它們,而是由GridView與ActivityGroup的組合。每當(dāng)用戶在Gr
系統(tǒng) 2019-08-29 21:58:11 2492
Android輕松實(shí)現(xiàn)語(yǔ)音朗讀轉(zhuǎn)載自http://terryblog.blog.51cto.com/1764499/373812原創(chuàng)作品,允許轉(zhuǎn)載,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明文章原始出處、作者信息和本聲明。否則將追究法律責(zé)任。http://terryblog.blog.51cto.com/1764499/373812語(yǔ)音朗讀,這是一個(gè)很好的功能,可以實(shí)現(xiàn)一些客戶的特殊要求。在Android實(shí)現(xiàn)主意功能只需要幾段簡(jiǎn)單的代碼即可完成。在Android中使用語(yǔ)
系統(tǒng) 2019-08-12 09:29:39 2491
ListView中顯示網(wǎng)絡(luò)圖片2011-05-2010:48:22最近在做一個(gè)天氣預(yù)報(bào)的例子,想在ListView中添加網(wǎng)絡(luò)圖片,在翻閱很多文檔,在Baidu上Google很久,終于找到了辦法,現(xiàn)在跟大家分享一下解決方案,此篇僅做一個(gè)比較簡(jiǎn)單的實(shí)例;大家知道ImageView類雖然有一個(gè)setImageUri方法,但不能直接接受一個(gè)由網(wǎng)絡(luò)地址生成的uri作為參數(shù)從而顯示圖片,我們只好使用其setImageBitmap方法,如BitmapmBitmap=nu
系統(tǒng) 2019-08-29 23:05:40 2490
雨松MOMO帶你走進(jìn)游戲開發(fā)的世界之?dāng)z像頭的原理以及更新雨松MOMO原創(chuàng)文章如轉(zhuǎn)載,請(qǐng)注明:轉(zhuǎn)載自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/6624479游戲中攝像頭的原理介紹在游戲開發(fā)中更新攝像頭的位置可以決定屏幕顯示的內(nèi)容,尤其是RPG類游戲攝像頭有著非常重要的作用,我舉一個(gè)例子有時(shí)候我們?cè)谕鍾PG游戲的時(shí)候進(jìn)入一個(gè)新的場(chǎng)景觸發(fā)一段腳本后發(fā)現(xiàn)鏡頭開始向上移動(dòng)根據(jù)鏡頭移
系統(tǒng) 2019-08-12 09:30:26 2487
1、ProgressDialog的簡(jiǎn)單應(yīng)用:ProgressDialogdialog=ProgressDialog.show(this,"hello","areyousure???");newThread(){publicvoidrun(){try{Thread.sleep(5000);}catch(InterruptedExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}dialo
系統(tǒng) 2019-08-29 23:16:04 2486
首先需要明確HTCDesire的屏幕大小:HTCDesire屏幕配置寫道Xdpi:254dpiYdpi:254dpiscreensize:3.7"然后就是在SDK里面新建一個(gè)虛擬機(jī):AVD配置寫道WVGA800(480x800)HIGHDENSITY(240)創(chuàng)建好后啟動(dòng):LauchOptions寫道3.7in108(點(diǎn)?配置)Android虛擬機(jī)配置成1:1的HTCDesire屏幕
系統(tǒng) 2019-08-29 22:07:15 2484
差點(diǎn)忘了,先上圖看效果吧:步驟:(1)配置searchbar的相關(guān)信息,新建一個(gè)位于res/xml下的一個(gè)searchable.xml的配置文件
系統(tǒng) 2019-08-12 09:29:44 2484
AlertDialog的構(gòu)造方法全部是Protected的,所以不能直接通過(guò)new一個(gè)AlertDialog來(lái)創(chuàng)建出一個(gè)AlertDialog。要?jiǎng)?chuàng)建一個(gè)AlertDialog,就要用到AlertDialog.Builder中的create()方法。使用AlertDialog.Builder創(chuàng)建對(duì)話框需要了解以下幾個(gè)方法:setTitle:為對(duì)話框設(shè)置標(biāo)題setIcon:為對(duì)話框設(shè)置圖標(biāo)setMessage:為對(duì)話框設(shè)置內(nèi)容setView:給對(duì)話框設(shè)置自定
系統(tǒng) 2019-08-29 22:21:29 2481
AndroidPasswordManagerAndroidPasswordManagerContentsDetailsSQLInitializationoverheadDatabaseopeningandcreationmechanismUpdatingandinsertingdataFetchingallentriesFetchinganentrybyafieldConclusionTODOBugsDownloadsThisisanadaptationo
系統(tǒng) 2019-08-12 01:55:06 2481
2011.09.14———androidlistview的橫向滾動(dòng)參考:http://topic.csdn.net/u/20100817/22/0337960e-fe08-4aff-8d48-2aeb3c9cc3f7.htmlhttp://www.eoeandroid.com/thread-75501-1-1.html問(wèn)題:item過(guò)長(zhǎng)需要listview橫向滾動(dòng)顯示解決:listView外層加一個(gè)線性容器然后在線性容器外邊加一個(gè)HorizontalScr
系統(tǒng) 2019-08-29 22:55:32 2476
在Android里要實(shí)現(xiàn)樹形菜單,都是用ExpandableList(也有高手自己繼承ListView或者LinearLayout來(lái)做),但是ExpandableList一般只能實(shí)現(xiàn)2級(jí)樹形菜單......本文也依然使用ExpandableList,但是要實(shí)現(xiàn)的是3級(jí)樹形菜單。本文程序運(yùn)行效果圖:當(dāng)用BaseExpandableListAdapter來(lái)實(shí)現(xiàn)二級(jí)樹形菜單時(shí),父項(xiàng)(getGroupView())和子項(xiàng)(getChildView())都是使用Te
系統(tǒng) 2019-08-29 21:57:52 2475
最近感覺GridView的用法比較靈活,比如寫一些動(dòng)態(tài)改變的東西,更新顯示效果比較明顯,所以我寫了一個(gè)demo,選中球后,點(diǎn)擊確定顯示選中的球在主頁(yè)面,點(diǎn)擊重置,則選中的球都被清空。這個(gè)效果還是比較不錯(cuò)的!希望給大家啟迪。項(xiàng)目圖片我沒(méi)有上傳,有問(wèn)題的請(qǐng)留言,想要源碼的請(qǐng)留言,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/wdaming1986/article/details/6786444我的csdn資源下載鏈接分享給大家,大家可以下載:htt
系統(tǒng) 2019-08-29 23:09:45 2474