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

正文內(nèi)容

基于android無線點(diǎn)菜系統(tǒng)設(shè)計(jì)論文-wenkub.com

2024-10-30 19:41 本頁(yè)面
   

【正文】 Android 當(dāng)然不會(huì)真的把每個(gè)應(yīng)用都做成一座孤島,它為所有 應(yīng)用都準(zhǔn)備了一扇窗,這就是 Content Provider。方法取消注冊(cè),跟靜態(tài)是一樣的。 第一種俗稱靜態(tài)注冊(cè),第二種俗稱動(dòng)態(tài)注冊(cè),這兩種注冊(cè)BroadcastReceiver 的區(qū)別: 動(dòng)態(tài)注冊(cè)較靜態(tài)注冊(cè)靈活。只要是注冊(cè)了,當(dāng)事件來臨的時(shí)候,即使程序沒有啟動(dòng),系統(tǒng)也在需要的時(shí)候啟動(dòng)程序。例如,當(dāng)下載一個(gè)程序成功完成的時(shí)候,仍然可以利用 BroadcastReceiver 進(jìn)行處理。 BroadcastReceiver 在 Android 中, Broadcast 是一種廣泛運(yùn)用的在應(yīng)用程序之間傳輸信息的機(jī)制。補(bǔ)充說明:傳遞給 startService()的 Intent對(duì)象會(huì)傳遞給 onStart()方法。 service 可以在和多場(chǎng)合的應(yīng)用中使用,比如播放多媒體的時(shí)候用戶啟動(dòng)了其他 Activity 這個(gè)時(shí)候程序要在后臺(tái)繼續(xù)播放,比如檢測(cè) SD 卡上文件的變化,再或者在后臺(tái)記錄你地理信息位置的改變等等,總之服務(wù)嘛,總是藏在后頭的。這么說有點(diǎn)枯燥,來看個(gè)例子。我們可以選擇性的移除一些沒有必要保留的屏幕,應(yīng)為 Android 會(huì)把每個(gè)應(yīng)用的開始到當(dāng)前的每個(gè)屏幕保存在堆棧中。和網(wǎng) 頁(yè)跳轉(zhuǎn)稍微有些不一樣的是, Activity 之間的跳轉(zhuǎn)有可能返回值,例如,從 Activity A 跳轉(zhuǎn)到 Activity B,那么當(dāng) Activity B 運(yùn)行結(jié)束的時(shí)候,有可能會(huì)給 Activity A 一個(gè)返回值。在Activity 當(dāng)中可以添加一些 Button、 Check box 等控件。內(nèi)容提供商( Content Provider): 支持在多個(gè)應(yīng)用中存儲(chǔ)和讀取數(shù)據(jù),相當(dāng)于數(shù)據(jù)庫(kù)。如一款應(yīng)用是不帶廣告的單機(jī)版,也沒有任何附加的內(nèi)容需要下載,那么它要求訪問網(wǎng)絡(luò)的權(quán) 限就比較可疑。 安裝應(yīng)用時(shí),在檢查程序簽名提及的權(quán)限,且經(jīng)過用戶確認(rèn)后,軟件包安裝器會(huì)給予應(yīng)用權(quán)限。 系統(tǒng)更多的安全功能通過權(quán)限機(jī)制提供。 安全權(quán)限機(jī)制 Android 本身是一個(gè)權(quán)限分立的操作系統(tǒng)。 Android 的 kernel header 是利用工具由 Linux kernel header 所產(chǎn)生的,這樣做是為了保留常數(shù)、數(shù)據(jù)結(jié)構(gòu)與宏。因?yàn)樵谝话?GNU/Linux 里支持的功能, Android 大都沒有支持,包括 Cairo、 X1Alsa、 FFmpeg、 GTK、 Pango 及 Glibc 等都被移除掉了。 Stub 向 HAL“提供 ”操作函數(shù)( operations),并 由 Android runtime 向 HAL 取得 stub 的 operations,再 callback 這些操作函數(shù)。Dalvik 虛擬機(jī)并非運(yùn)行 Java 字節(jié)碼( Bytecode),而是運(yùn)行一種稱為 .dex格式的文件。用戶可通過 ContentResolver 類( Column)取得共用數(shù)據(jù)庫(kù)。 skia 與 Linux Cairo 功能相當(dāng),但相較于 Linux Cairo, skia 功能還只是雛形的。 Android 使用工具鏈(Toolchain)為 Google 自制的 Bionic Libc。 中介軟件 操作系統(tǒng)與應(yīng)用程序的溝通橋梁,應(yīng)用分為兩層:函數(shù)層( Library)和虛擬機(jī)( Virtual Machine)。 2020 年 4 月,谷歌正式對(duì)開發(fā)者發(fā)布了Android NDK, NDK 允許開發(fā)者使用 C/C++作為編程語(yǔ)言來為 Android 開發(fā)應(yīng)用程序,初版的 NDK 使得開發(fā)者看到了 C/C++在 Android 開發(fā)中的希望。 View 的構(gòu)造函數(shù)不需要再 Activity 中調(diào)用,但是Displayable 的是必須的,在 Activity 中,要通過 findViewById()來從 XML 中取得 View, Android 的 View 類的顯示很大程度上是從 XML 中讀取的。兩者之間通過由 ServiceConnection 和 AIDL連結(jié),達(dá)到復(fù)數(shù)程序同時(shí)運(yùn)行效果。此外,谷歌公司還推出了 Google App Inventor 開發(fā)工具,該開發(fā)工具可以快速地構(gòu)建應(yīng)用程序,方便新手開發(fā)者。 而在 Android 系統(tǒng)底層方面, Android 使用C/C++作為開發(fā)語(yǔ)言。 Android 是以 Linux 為核心的手機(jī)操作平臺(tái),作為一款開放式的操作系統(tǒng),隨著 Android 的快速發(fā)展,如今已 允許開發(fā)者使用多種編程語(yǔ)言來開發(fā) Android 應(yīng)用程序,而不再是以前只能使用 Java 開發(fā)Android 應(yīng)用程序的單一局面,因而受到眾多開發(fā)者的歡迎,成為真正意義上的開放式操作系統(tǒng)。主要的更新如下: 1)增加了新的垃圾回收和優(yōu)化處理事件 2)原生代碼可直接存取輸入和感應(yīng)器事件、 EGL/OpenGLES、 OpenSL ES 3)新的管理窗口和生命周期的框架 4)支持 VP8 和 WebM 視頻格式,提供 AAC 和 AMR 寬頻編碼,提供了新的音頻效果器 5)支持前置攝像頭、 SIP/VOIP 和 NFC(近場(chǎng)通訊) 6)簡(jiǎn)化界面、速度提升 7)更快更直觀的文字輸入 8)一鍵文字選擇和復(fù)制 /粘帖 9)改進(jìn)的電源管理系統(tǒng) 10)新的應(yīng)用管理方式 Android (蜂巢) 2020 年 2 月 2 日, ( Honeyb 蜂巢)版本主要更新如下: 1)優(yōu)化針對(duì)平板 2)全新設(shè)計(jì)的 UI 增強(qiáng)網(wǎng)頁(yè)瀏覽功能 3)napp purchases 功能 Android (蜂巢) 2020 年 5 月 11日在 Google I/O 開發(fā)者大會(huì)宣布發(fā)布,版本主要更新如下: Honeyb 蜂巢(改進(jìn) ) 1)經(jīng)過優(yōu)化的 Gmail 電子郵箱 2)全面支持 GoogleMaps 3)將 Android 手機(jī)系統(tǒng)跟平板系統(tǒng)再次合并從而方便開發(fā)者 4)任務(wù)管理器可滾動(dòng),支持 USB 輸入設(shè)備(鍵盤、鼠標(biāo)等) 5)支持 Google XBOX 360 無線手柄 6)widget 支持的變化,能更加容易的定制屏幕 widget 插件 Android (蜂巢) 2020 年 7 月 13日發(fā)布,版本更新如下: 1)支持 7 英寸設(shè)備 2)引入了應(yīng)用顯示縮放功能 Android Ice Cream Sandwich(冰激凌三明治) 2020 年 10 月 19 日在香港發(fā)布, ( Ice Cream Sandwich 冰激凌三明治)版本主要更新如下: 1)全新的 ui 2)全新的 Chrome Lite 瀏覽器,有離線閱讀, 16標(biāo)簽頁(yè),隱 身瀏覽模式等 3)截圖功能 4)更強(qiáng)大的圖片編輯功能 5)自帶照片應(yīng)用堪比 Instagram,可以加濾鏡、加相框,進(jìn)行 360 度全景拍攝,照片還能根據(jù)地點(diǎn)來排序 6)Gmail 加入手勢(shì)、離線搜索功能, UI 更強(qiáng)大 7)新功能 People:以聯(lián)系人照片為核心,界面偏重滑動(dòng)而非點(diǎn)擊,集成了 Twitter、 Linkedin、 Google+等通訊工具。 4)App2sd 功能。 主要的更新如下: 1)重新設(shè)計(jì)的 Android Market 手勢(shì) 2)支持 CDMA 網(wǎng)絡(luò) 3)文字轉(zhuǎn)語(yǔ)音系統(tǒng)( TexttoSpeech) 4)快速搜索框 5)全新的拍照接口 6)查看應(yīng)用程序 耗電 7)支持虛擬私人網(wǎng)絡(luò)( VPN) 8)支持更多的屏幕分辨率 9)支持 OpenCore2 媒體引擎 10)新增面向視覺或聽覺困難人群的易用性插件 (松餅) 2020 年 10 月 26 日, ( Eclair 松餅)版本軟件開發(fā)工具包發(fā)布。甜點(diǎn)命名法開始于 Android 發(fā)布的時(shí)候。 2020 年 7 月, Android 的 SDK 發(fā)布。 2020 年 5 月 20日, Android “凍酸奶 ”(Froyo)的 SDK 發(fā)布。 安卓發(fā)展及現(xiàn)狀 2020 年 9 月 22 日,美國(guó)運(yùn)營(yíng)商德國(guó) TMobile 在紐約正式發(fā)布第一款A(yù)ndroid 手機(jī) ——TMobile G1。他將外表像人的機(jī)器起名為 Android。 10) 避免平臺(tái)依賴。在 C 和 C++中,結(jié)構(gòu)和聯(lián)合的所有成員均為公有,這就帶來了安全性問題,而在 Java 中根本就不包含結(jié)構(gòu)和聯(lián)合,所有的內(nèi)容都封裝在類里面。比如,在 Java 中, int 類型總是 32 位的,而在 C 和 C++中,對(duì)于不同的平臺(tái),同一個(gè)數(shù)據(jù)類型分配不同的字節(jié)數(shù),同樣是 int 類型,在 PC 機(jī)中為二字節(jié)即 16 位,而在 VAX11 中,則為 32 位 .這使得 C 語(yǔ)言造成不可移植性,而 Java 則具有跨平臺(tái)性(平臺(tái)無關(guān)性)。 3) Java 不用 goto 語(yǔ)句 ,而是用 trycatchfinally異常處理語(yǔ)句來代替 goto語(yǔ)句處理出錯(cuò)的功能。而 C 語(yǔ)言通過 malloc()和 free()這兩個(gè) 庫(kù)函數(shù) 來分別實(shí)現(xiàn)分配內(nèi)存和釋放內(nèi)存空間的, C++語(yǔ)言中則通過運(yùn) 算符 new 和 delete 來分配和釋放內(nèi)存。 class 類 object 類中的 getclass 方法返回 class 類型的一個(gè)實(shí)例,程序啟動(dòng)時(shí)包含在 main 方法的類會(huì)被加載,虛擬機(jī)要加載他需要的所有類,每一個(gè)加載的類都要加載它需要的類。 封裝:就是把數(shù)據(jù)和行為結(jié)合起在一個(gè)包中) 并對(duì)對(duì)象使用者隱藏?cái)?shù)據(jù)的實(shí)現(xiàn)過程,一個(gè)對(duì)象中的數(shù)據(jù)叫他的實(shí)例字段( instance field)。 object 類中的 equal 和 toString 方法。 多態(tài) 類:在 java 中,對(duì)象變量是多態(tài)的。 Java 是一個(gè)純的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,它繼承了 C++ 語(yǔ)言面向?qū)ο蠹夹g(shù)的核心, Java 舍棄了 C++語(yǔ)言中容易引起錯(cuò) 誤的指針(以引用取代)、運(yùn)算符重載( operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對(duì)象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂。 Java 語(yǔ)言概述 Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由 Sun Microsystems公司于 1995年 5月推出的 Java程序設(shè)計(jì)語(yǔ)言和 Java平臺(tái) (即 JavaSE, JavaEE, JavaME)的總稱。 與后者相比 , WiFi 產(chǎn)品的輻射更小。在開放性區(qū)域,通訊距離可達(dá) 305 米;在封閉性區(qū)域,通訊距離為 76 米到 122 米,方便與現(xiàn)有的線以太網(wǎng)絡(luò)整合,組網(wǎng)的成本更低。隨著技術(shù)的發(fā)展,以及 及 IEEE 等標(biāo)準(zhǔn)的出現(xiàn),現(xiàn)在 這個(gè)標(biāo)準(zhǔn)已被統(tǒng)稱作 WiFi。因此在藍(lán)牙系統(tǒng)中沒有從站的概念,另外所有的設(shè)備都是可移動(dòng)的,組網(wǎng)十分方便。藍(lán)牙技術(shù)有效傳輸距離為 10 厘米到 10米,增加發(fā)射功率可達(dá)到 100 米,即便如此也無法與 WiFi 的鋪網(wǎng)能力比肩。工作在全球通用的 ISM 頻段,其數(shù)據(jù)速率為 1MbPs,采用時(shí)分雙工傳輸方案實(shí)現(xiàn)全雙工傳輸。 藍(lán)牙技術(shù) 藍(lán)牙是一種短距離通信的無線技術(shù),能在手機(jī),筆記本電腦等設(shè)備之間傳遞數(shù)據(jù)。 (6)網(wǎng)絡(luò)容量大。傳輸范圍一般介于 10 一 100 米之間,配合射頻模塊,傳輸距離增加到上千米。很多 ZigBee 應(yīng)用都是模塊化,不需要集成過多的功能。在實(shí)際的應(yīng)用中,芯片大部分時(shí)間處于睡眠狀態(tài),因此可以大大降低功耗,甚至不需要外接電源,兩節(jié)干電池就可以維持較長(zhǎng)時(shí)間的供電,這是 ZigBee 的突出優(yōu)勢(shì)。 ( 4) 傳輸速率更低 :ZigBee 的低功率導(dǎo)致了低傳輸速率, 其原始數(shù)據(jù)吞吐速率在 ( 10channels)頻段為 250kbps,在 915 MHz( 6 channels)頻段為 40kbps,在 868MHz( 1channel) 頻段為 20kbps 的傳輸距離為 1020 米。下面介紹幾種常用的無線技術(shù)。 ( 7)物理層主要定義了網(wǎng)絡(luò)的物理結(jié)構(gòu),傳輸中的電磁標(biāo)準(zhǔn),網(wǎng)絡(luò)時(shí)間原則,決定了網(wǎng)絡(luò)連接類型及物理拓?fù)浣Y(jié)構(gòu)。 ( 3)會(huì)話層負(fù)責(zé)兩個(gè)會(huì)話進(jìn)程之間的通信。大多數(shù)網(wǎng)絡(luò)都采用分層的體系結(jié)構(gòu),每一層都建立 在它的下層之上,向上層提供服務(wù),把如何實(shí)現(xiàn)這一服務(wù)的細(xì)節(jié)對(duì)上一層加以屏蔽。系統(tǒng)的底層是 Linux 系統(tǒng)內(nèi)核,采用 Linux 版,負(fù)責(zé)硬件的驅(qū)動(dòng)程序、網(wǎng)絡(luò)、電源、系統(tǒng)安全以及內(nèi)存管理等功能。摩托羅拉,三星等國(guó)際知名的手機(jī)廠商紛紛開發(fā)了采用 Android 系統(tǒng)的手機(jī)產(chǎn)品,使之躍居全球最受歡迎的智能手機(jī)平臺(tái)。在效率、功耗方面的表現(xiàn)并不出色 ,而且和 Windows 一樣占用過的系統(tǒng)內(nèi)存 ,運(yùn)用程序龐大 。 WindowsCE 系統(tǒng)包含硬件層,驅(qū)動(dòng)層, 05 層和應(yīng)用層,圖 4 為系統(tǒng)的體系結(jié)構(gòu)。系統(tǒng)的可用內(nèi)存和外存數(shù)量也要受限制 , 而嵌入式操作系統(tǒng)就運(yùn)行在有限的內(nèi)存(一般在 ROM 或快閃存儲(chǔ)器)中 , 因此就對(duì)操作系統(tǒng)的規(guī)模、效率等提出了較高的要求。它是從
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1