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

正文內容

andriod_音樂播放器學士學位畢業(yè)論文(編輯修改稿)

2025-08-25 11:02 本頁面
 

【文章內容簡介】 裝成功,重啟 Eclipse 軟件,設置 Android SDK Home, Windowrefrence 在 SDK location 中輸入 SDK Tools 路徑: D:\android software\androidsdkwindows 點擊 OK 這樣 Android 環(huán)境就已經搭建成功了,如圖 所示: 圖 . Andriod 音樂播放器項目工程設計 . Andriod 項目 Android 的四大基本組件: Activity(活動 ), Service(服務 ), Broadcast Receiver(廣播 ), Content Provider(內容提供者 ),各組件之間要進行切換需要一個意圖或企圖 Intent 類,通過啟動 Start Intent()方法來使各組件進行跳轉。 Android 的五大布局方式: Linear Layout(線性布局 ) Frame Layout(幀布局 ) Table Layout(表格 布局 ) Absolute Layout(絕 對布 局 ) Relative Layout(相對布局 )。五種布局方式可以相互嵌套, Android 各種漂亮的界面都是通過嵌套布局而實現的。 Android 的線程,以及線程之間通信的中介: Handler 類 Android 數據庫:在第三章已經介紹過了。這里不再介紹 Android 配置文件: Android 及 res 資源文件中各種屬性 布局方式 引用的資源等 Android 系統將插件 ADT 集成到了 Eclipse 工具上,因此,一個 Android 程序啟動后,系統會啟動一個模擬器( Emulator)如下圖 : 圖 . Andriod 工程程序設計 Android 工程基本結構目 錄包括: src (源代碼 )、 gen( Android 系統自動生成的常量)、 Res(資源文件):主要存放程序界面的布局配置( .xml)文件和圖片資源。 Android 是四大組件的驅動配置文件,有它的存在,Android 程序的四大組件才可以正常的跳轉。 下圖 是音樂播放器代碼結構: 圖 圖 內容為該播放器的 .Java 文件、播放器所用到的字符串,字體大小、 字的顏色等配置文件、該播放器的各種界面的布局配置文件及該播放器 的圖片資源,如圖 所示: 圖 . Android 文件 Android系統的任何一個程序啟動都需要 Android 序,任何一個新建的工程目錄都會自動生成一個 Android ,此配置文件是整個程序能夠正常運行的核心,它里面包含了 Android SDK的版本,程序運行的默認 Activity,當程序中的任何一個組件觸發(fā)事件后,系統都會自動的去 Android 。任何一個 Android : ?xml version= encoding=utf8? manifest application activity intentfilter action/category/ /intentfilter /activity /application usessdk /usespermission / /manifest Android 系統有一個編碼的規(guī)定,支持的編碼是 utf8,當程序中出現亂碼是,我們須將其編碼格式轉化為 utf8.在 Android 中會在第一行聲明一句: ?xml version= encoding=utf8?。它是該系統支持的版本和編碼。在第二行定義了我們需要使用的架構,該架構來自xmlns:android= name space)是一個命名空間。 在 application 元素我們定義 android:icon=@drawable/icon android:label=@string/app_name, android: icon 是程序在手機中顯示的圖片,我們運用 @drawable/icon 表示了對 res/drawable 目錄下的 的引用。 @string/app_name 表示了對 res/value 目錄下 中定義的app_name 參數的引用。 activity android:name=.Play Rack Activity intentfilter action android:name=/ category android:name= / /intentfilter /activity 這是系統確定的首先要啟動的 Activity 是 Play Rack Activity。 過濾器 intentfilter 有兩種啟動方式來啟動界面: (1) 顯示方式 顯示方式是在代碼中的直接啟動組件,啟動時會聲明 Intent,在它的構造方法 Intent(組件 1,組件 2)中直接指定一個組件的名字 ,然后調用方法 start Intent(intent)以啟動指定的組件。 (2) 隱式方式 隱式方式是通過過濾器來過濾完成的,啟動的組件必須滿足 action 和category 的條件才能夠啟動該組件。這些屬性是在 Android 文件中聲明的。兩種啟動方式都可以通過程序 set Action( ACTION 常量)和 start Activity( intent)或配置文件兩種方式來實現組件的跳轉。 第四章 安卓數據庫設計 數據結構組織和數據庫文件設計要根據不同用途,使用要求等,來決定數據的整體組織形式等一系列問題。 數據庫,顧名思義,是存放數據的倉庫。只不過這個倉庫是在計算機存儲設備上,而且數據是按一定的格式存放的。數據庫中的數據按一定數據模型組織、描述和存儲,具有較小的重復度、較高的數據獨立性和易擴展性,并且可以被在一定范圍內的各種用戶共享。在涉及數據庫的軟件開發(fā)中,需要根據有待解決的問題性質、規(guī)模,以及所采用的前端程序創(chuàng)建工具等, 做出合適的數據庫類型選擇。 . 數據庫及字段屬性 . 字段設計 file_table 主要是保存歌曲名字、類型、路徑 字段說明: Id 歌曲 id 號 fileName 歌曲名字 filePath 歌曲路徑 sort 歌曲類型(表 、圖 ) 屬性 數據類型 允許空 主鍵 _Id INTEGER Not null Primary key fileName TEXT Not null filePath TEXT sort INTEGER 表 列名 數據類型 長度 字段描述 _Id integer 5 編號,主鍵 groupid integer 5 組編號 Musicid integer 5 歌曲編號 表 Android 自帶一個 MediaStore 封閉類 專門來存儲媒體信息 通過 Uri EXTERNAL_CONTENT_URI 來訪問 SDcard 中的歌曲詳細信息。 存放媒體信息如 TITLE(標題 )、 ARTIST(藝術家)、 ALBUM(專輯)、 SIZE(大小 )如 圖 : 圖 歌曲列表 圖 歌曲屬性 . 音樂播放器 ER 圖 音樂播放器 ER(實體 聯系: entityrelation 圖),歌曲的信息有歌曲名字、發(fā)行年份、流派名稱、專輯名稱、藝術家名稱、曲目號碼。歌曲的排列形成播放列表。列表有自己的編號,同時也給組成列表的歌曲名字分配編號。播放器通過函數查詢歌曲數量,然后顯示給用戶。如圖 : 圖 音樂播放器 ER 圖 . 數據庫連接 這里將介紹如何進行 Android 數據庫連接, Android 中自帶 SQLite 數據庫,這是一個十分小型的數據庫,這樣正適合 Android 這種移動平臺使用。 Android 數據庫存儲的位置在 data/data/項目文件夾 /databases/目錄下 。 Android 是利用 ContentProvider 作為內容提供商, SQLiteOpenHelper 數據庫幫助類來進行對數據庫的創(chuàng)建和操作。通過 ()方法直接對數據庫進行操作。程序中數據庫類為 DBHelper extends SQLite Open Helper(繼承關系),內容提供類 DBProvider extends Content Provider(繼承關系)。 . 創(chuàng)建數據庫 Android 提供了標準的數據庫創(chuàng)建方式。繼承 SQLiteOpenHelper ,實現onCreate 和 onUpgrade 兩個方法,有個好處就是便于數據庫版本的升級,連接數據庫的算法如下: public DBHelper(Context context) {// 創(chuàng)建數據庫 super(context, DATABASE_NAME,null, DATABASE_VERSION)。 } public void onCreate(SQLiteDatabase db) {// 創(chuàng)建時調用 (DATABASE_CREATE)。 } public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {// 版本更新時調用 (DROP TABLE IF EXISTS File_Table)。 onCreate(db)。 } @Override // 在 ContextProvider運行時自動創(chuàng)建數據庫 public boolean onCreate() { dbOpenHelper= new DBHelper(getContext())。 return true。 } 數據庫如果創(chuàng)建不成功則拋出 FIleNotFoundException 異常 . 操作數據庫 Android 對數據庫的操作主要 有插入、刪除、更新、查詢操作,在進行任何操作時都必須指定一個 Uri,才能對相應的表進行數據操作。 //數據庫刪除操作 @Override public int delete(Uri arg0, String arg1, String[] arg2) { SQLiteDatabase db = ()。 try { (, arg1, arg2)。 } catch (Exception ex) { ()。 }return 1。 } @Override//數據庫插入操作 public Uri insert(Uri uri, ContentValues values) { SQLiteDatabase db = ()。 long count = 0。 try { count = (, null, values)。 } catch (Exception ex) { ()。 } if (count 0) return uri。 else return null。 } . 數據顯示 程序是利用 Cursor 游標類指向數據表中的某一項,然后進行查詢數據,用Log 日志顯示出來。 @Override//數據庫查詢操作 public Cursor query(Uri uri, String[] projection, String selection,String[] selectionArgs, String s
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1