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

正文內(nèi)容

基于安卓平臺(tái)的手機(jī)音樂播放器的研究與實(shí)現(xiàn)-文庫吧

2024-10-15 07:01 本頁面


【正文】 要分成 3 類:為企業(yè)開發(fā)應(yīng)用、開發(fā)通用應(yīng)用以及游戲開發(fā)。第一類開發(fā)者一般身處規(guī)模較大的公司, 除了 根據(jù)需求對(duì)系統(tǒng)進(jìn)行定制外,更多的工作在于為這些系統(tǒng)編寫定制的應(yīng)用。第二類開發(fā)者一般處于創(chuàng)業(yè)型公司或者是獨(dú)立開發(fā)者, 主要靠 為國(guó)外公司進(jìn)行外包開發(fā) 和 通過 Google 的移動(dòng)廣告點(diǎn)擊分成。理論上 是 通過付費(fèi)下載的形式來 盈利,現(xiàn)在國(guó)內(nèi)鮮見成功者。第三類開發(fā)者,目前和第二類開發(fā)者類似 [1]。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 可行 性分析 由于 手機(jī)市場(chǎng)的龐大,手機(jī) 操作 系統(tǒng)也是 各 式各樣。 其中比較 有 代 表性的 手機(jī)操作系統(tǒng)有 四個(gè) , Windows mobile, Symbian, IOS,以及谷歌的Android 操作系統(tǒng) 。 相比于 Symbian 的日落西山,以及蘋果的封閉、 Windows Phone 的前途未卜, Android 無疑代表了當(dāng)前行業(yè)發(fā)展的主流趨勢(shì):開放平臺(tái)取代了封閉平臺(tái)。讓參與者均能通過自己的努力而獲益 [1]。 Android 是 Google 公司 歷經(jīng)數(shù)年和投資數(shù)億美元開發(fā)出來 并于 2020 年 11 月 5 日公布的 智 能 手機(jī)操作系統(tǒng)。隨著各大移動(dòng)終端生產(chǎn)商大力開發(fā)和生產(chǎn)基于 Android 的移動(dòng)智能設(shè)備, Android 迅速得到業(yè)界和社會(huì)的認(rèn)可,并成為整個(gè)產(chǎn)業(yè)的熱點(diǎn),基于 Android 平 臺(tái)的各類人才逐漸成為各大企業(yè)競(jìng)相爭(zhēng)奪的焦點(diǎn)。 而且 Android 是一個(gè)開放的系統(tǒng),不管是企業(yè)還是個(gè)人都可以參與來表達(dá)自己的創(chuàng)意和想法。 Google 公司 于 2020 年 11 月 5 日 宣布 組建的一個(gè)全球性的聯(lián)盟組織 —— 開放手機(jī)聯(lián)盟, Google、中國(guó)移動(dòng)、 TMobile、三星、高通、德州儀器等領(lǐng)軍企業(yè)將通過開放手機(jī)聯(lián)盟攜手開發(fā) Android。 Android 系統(tǒng) 采用了軟件堆層( software stack,又名以軟件疊層) 的架構(gòu),主要分為三部分。底層 Linux 內(nèi)核只提供基本功能;其他的應(yīng)用軟件則 由各公司自行開發(fā),部分程序以 Java 編寫。 本課題應(yīng) 用 基于 Android 框架 開發(fā) ,可以在 eclipse 中安裝 Android 開發(fā) 工具 ,使用 Android 模擬器 , 也可以使用任意 Android 終端。模擬器和真正的 Android 手機(jī)沒有太大區(qū)別 ,人們對(duì)手機(jī)操作早已熟悉。 操作起來 相當(dāng)方便。 綜合以上 幾 方面, 該 應(yīng)用的開發(fā) 具有很高 的 可行性 。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 2. Android 項(xiàng)目介紹 什么是 Android Android 簡(jiǎn)介 Android 一詞 最先 出現(xiàn)于法國(guó)作家利爾亞當(dāng)( Auguste Villiers de l39。IsleAdam)于 1886 年發(fā)表的科幻小說《未來夏娃》( L39。232。ve future)中,作者 將外表像人的機(jī)器起名為 Android。 據(jù)說 Android 系統(tǒng)之父安迪 魯 賓( Andy Rubin) 是 效仿 Linus Torvalds 命名 Linux 系統(tǒng)的方式來給 Android系統(tǒng)命名的。 [2]同時(shí),它也是 Google 于 2020 年 11 月 5 日宣布的基于 Linux平臺(tái)的開源手機(jī)操作系統(tǒng)的名稱。 該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成 , 是首個(gè)為移動(dòng)終端打造的真正開放和完整的軟件平臺(tái)和操作系統(tǒng) [3]。 Android 系統(tǒng)是一款基于 Linux 內(nèi)核的綜合系統(tǒng)平臺(tái),集合了應(yīng)用程序 、 應(yīng)用程序框架、系統(tǒng)核心庫、 Dalvik 虛擬機(jī)、 Linux 內(nèi)核等一系統(tǒng)功能模塊。 采用了軟件堆層的架構(gòu),由三個(gè)部分組成。底層以 Linux 為操作系統(tǒng)內(nèi)核,提供進(jìn)程管理、存儲(chǔ)管理等基本功能 [4]。其他各公司自行開發(fā)市場(chǎng)需求的應(yīng)用軟件,部分程序以 java 編寫。 Android 系統(tǒng) 最 初 并 不是由 Google 公司研發(fā)出來的,而是由安迪 魯賓 帶 領(lǐng)的團(tuán)隊(duì) 創(chuàng)立 的 。 他曾創(chuàng)立兩個(gè)操作系統(tǒng)公司, Android 為 其中 之一 。Google 公司 于 2020 收購 了 Android 系統(tǒng),安迪 魯 賓 則成為 其工程部副總裁,繼續(xù)負(fù)責(zé) Android 項(xiàng)目的研發(fā)工作。 從 此, Android 系統(tǒng) 踏上了飛速發(fā)展的道路。 2020 年 11 月 5 日, Google 公司正式向外界展示了 Android 系統(tǒng),并在當(dāng)天宣布建立一個(gè)全球性的聯(lián)盟組織 ——開放手機(jī)聯(lián)盟( Open Handset Alliance) 。 該 組織由 34 家 手機(jī)制造商、軟件 開發(fā)商、電信運(yùn)營(yíng)商以及芯片制造商組成, 支持 Google 發(fā)布的手機(jī)操作系統(tǒng)以及應(yīng)用軟件,并共同開發(fā)【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! Android 系統(tǒng)的開放源代碼 [5]。 隨著 時(shí)間的 推 移 , Android 系統(tǒng)逐漸 壯大,目前 在智能手機(jī)和平板電腦市場(chǎng)均處于霸主地位。采用 Android 系統(tǒng)主要廠商包括 HTC、 SAMSUNG、 LG、魅族、華為、中興、聯(lián)想、小米等。目前最新 SDK 版本為 Android 。 Android 的基本框架 Android 的系統(tǒng)架構(gòu)和其操作系統(tǒng)一樣,采用了分層的架構(gòu)。從架構(gòu)圖看, Android 分為四個(gè)層,從高層到低 層分別是應(yīng)用程序?qū)?、?yīng)用程序框架層、系統(tǒng)運(yùn)行庫層和 Linux 內(nèi)核 層。 圖 1 Android 系統(tǒng) 架構(gòu)圖 (1)應(yīng)用 程序?qū)? Android 不 僅是操作系統(tǒng) , 也 包含了許多 的 應(yīng)用程序。 其中 包括 諸如SMS 短消息程序, 客戶端,地圖,瀏覽器,聯(lián)系人管理,日歷程序等 等 。 所有 應(yīng)用程序都是 使用 JAVA 語言編寫的 , 并且可以被開發(fā)人員所開發(fā)的其他程序替代 。 (2)應(yīng)用 程序框架層 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 應(yīng)用 程序框架層是 Android 應(yīng)用開發(fā)的基礎(chǔ), 允許開發(fā)人員完全訪問核心應(yīng)用程序所使用的 API 框架。 該層 簡(jiǎn)化 了組件的重用 , 開發(fā) 人員可以直接使用其 提供的組件進(jìn)行快速的應(yīng)用程序開發(fā),也可以通過繼承實(shí)現(xiàn) 個(gè)性化的拓展。主要 包括 如 下組件 : 視圖 系統(tǒng)( View System) 、 內(nèi)容 提供者( Content Providers )、資源管理器( Resource Manager)、通知管理器( Notification Manager)、活動(dòng)類管理器( Activity Manager) 、 窗口管理器( Window Manager) 、 電話管理器( Telephony Manager) 等 等 。 (3)系統(tǒng) 運(yùn)行庫層 系統(tǒng) 運(yùn)行庫層主要分為系統(tǒng)庫和 Android 運(yùn)行時(shí)環(huán)境兩部分。 ○ 1 系統(tǒng) 庫 系統(tǒng) 庫是應(yīng)用程序框架的 支撐 ,同時(shí)也是連接應(yīng) 用 程序框架層與Linux 內(nèi)核層的重要紐帶,主要包含以下幾部分: 執(zhí)行 多個(gè)應(yīng)用時(shí),管理顯示與存取操作之間互動(dòng), 也 負(fù)責(zé) 2D、 3D 繪圖顯示合成的 Surface Manager、多媒體庫 Media Framework、關(guān)系型數(shù)據(jù)庫引擎 SQLite、繪圖函數(shù)庫 OpenGL Es、提供點(diǎn)陣字與向量字描繪與顯示的 FreeType、瀏覽器引擎 WebKit、底層 2D 圖形渲染引擎 SGL、安全 認(rèn)證 SSL、 C 系統(tǒng)庫函數(shù)Libc。 ○ 2 Android 運(yùn)行時(shí)環(huán)境 Android 應(yīng)用 程序 在 Android 運(yùn)行時(shí)環(huán)境中執(zhí)行,運(yùn)行時(shí)環(huán)境可以分為核心庫和 Dalvik 虛擬機(jī)兩部分。 核心 庫提供了 Java 語言 中所封裝的大多數(shù)類和方法。 如 、 等 。 Dalvik 虛擬 機(jī)是 Google 公司自己 設(shè)計(jì) 的用于 Android 平臺(tái)的 Java 虛擬機(jī), 主要 有以下幾個(gè) 特征 :所有類文件 編譯 完成的 CLASS 文件都會(huì)整合到一個(gè) DEX 文件中,減少了文件大小,方便 I/O 操作,也提高了類的查找速度; 每一個(gè) Android 應(yīng)用程序都 運(yùn)行 在 一個(gè)相對(duì)獨(dú)立的 Dalvik 虛擬機(jī)實(shí)例 里 ,而每一個(gè)虛擬機(jī)實(shí)例都是一個(gè)獨(dú)立的進(jìn)程空間 ; Dalvik 虛擬機(jī)是基于寄存器的, 雖然 硬件通用性 比 基于堆 棧 的虛擬機(jī) 要 差一 些 ,但是代碼的 執(zhí)行效率卻更勝一籌,基于寄存器的虛擬機(jī) 可以 更有效地減少冗余指令【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! 的分發(fā)和減少內(nèi)在的讀寫訪問。 (4) Linux 內(nèi)核 層 Android 的核心系統(tǒng)服務(wù)依賴于 Linux 內(nèi)核,如安全性,網(wǎng)絡(luò)協(xié)議棧,內(nèi)存管理,驅(qū)動(dòng)模型和進(jìn)程管理。 Linux 內(nèi)核也同時(shí)作為硬件和軟件堆棧之間的硬件抽象層。同所有 Linux 內(nèi)核一樣, Android 內(nèi)核是介于硬件層和軟件組之間的一個(gè)抽象層次 。 Android 系統(tǒng)的四大組件 Android 開發(fā)四大組件分別是: Activity 活動(dòng) : 用于表現(xiàn)功能。 Content Provider 內(nèi) 容 提 供 者 : 支 持 在 多 個(gè) 應(yīng) 用 中 存 儲(chǔ) 和 讀 取 數(shù) 據(jù) 。BroadcastReceiver 廣播接收器:用于接收廣播。 Service 服務(wù) : 后臺(tái)運(yùn)行服務(wù),不提供界面。 ○ 1 Activity Activity 是所有程序的根本,所有程序的流程都運(yùn)行在 Activity 之中,Activity 可以算是開發(fā)者 遇到的最頻繁,也是 Android 當(dāng)中最基本的模塊之一。一個(gè) Activity 通常就是一個(gè)單獨(dú)的屏幕,它上面可以顯示一些控件也可以監(jiān)聽并處理用戶的事件做出響應(yīng)。 一般一個(gè) Android 應(yīng)用是由多個(gè) Activity 組成的。 多個(gè) Activity 之間可以進(jìn)行相互跳轉(zhuǎn) 和 通信 , 主要 是 通過 Intent(意圖 ) 來 實(shí)現(xiàn) 的 。 ○ 2 Content Provider 在 Android 中,數(shù)據(jù)的保護(hù)是很嚴(yán)密的,除了放在 SD 卡中的 數(shù)據(jù) ,一個(gè)應(yīng)用所持有的數(shù)據(jù)庫、文件等內(nèi)容,都是不允許其他 應(yīng)用 直接訪問的。如果 一個(gè)應(yīng)用 需要 使用其他 應(yīng)用 的 文件要 怎么辦呢? 這 個(gè)時(shí)候就要用到Content Provider了 。 應(yīng)用想對(duì)外提供的數(shù)據(jù),可以通過派生 Content Provider類, 封裝成一枚 Content Provider,每個(gè) Content Provider 都用一個(gè) uri作為獨(dú)立的標(biāo)識(shí),形如: 這 樣,其他應(yīng)用 就 可以通過ContentResolver類 (見 ContentProviderAccessApp例子 )從該內(nèi)容提供者中獲取或存入數(shù)據(jù) (相當(dāng)于在應(yīng)用外包了一層殼 )。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會(huì)吃虧的人,瘋子是會(huì)行動(dòng)的人! ○ 3 BroadcastReceiver 在 Android 中, Broadcast 是一種廣泛運(yùn)用的在應(yīng)用程序之間傳輸信息的機(jī)制。而 BroadcastReceiver 是對(duì)發(fā)送出來的 Broadcast 進(jìn)行過濾接受并響應(yīng)的一類組件。應(yīng)用可以使用它對(duì)外部事件進(jìn)行過濾只對(duì)感興趣的外部事件 (如當(dāng)電話呼入時(shí),或者數(shù)據(jù)網(wǎng)絡(luò)可用時(shí) )進(jìn)行接收并做出響應(yīng)。廣播接收器沒有用戶界面。然而,它們可以啟動(dòng)一個(gè) activity 或 serice 來響應(yīng)它們收到的信息,或者用 NotificationManager 來通知用戶。 通 知可以 有 很多種方式 來 吸引用 戶 注意力 ,一 般來說是在狀態(tài)欄 上 放一個(gè)持久 圖標(biāo) , 用戶 可以打開它 獲取 消息。同 時(shí) ,應(yīng)用還可以通過使用 ()將它們自己的 Intent Broadcasts 廣播給其他應(yīng)用程序。 ○ 4 Service 相信熟悉 Windows 系統(tǒng)的人 都 知道 Windows 有許多 的服務(wù) , Android中的 服務(wù) 與 Windows 中的服務(wù)非常相似。 準(zhǔn)確 一點(diǎn)來說, 服務(wù) 是 可以在 后臺(tái)長(zhǎng)期運(yùn)行的沒有界面的組 件。 服務(wù)不能自己運(yùn)行 ,需要通過 ()或()啟動(dòng)服務(wù) , 兩種方式 主要 區(qū)別就是使用 startService()啟動(dòng) 的服務(wù)與 調(diào)用 者沒有關(guān)系, 就 算調(diào)用者 關(guān)閉
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1