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

正文內容

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

2025-07-16 13:56 本頁面
 

【文章內容簡介】 須將其編碼格式轉化為utf8.在 Android :?xml version= encoding=utf8?。它是該系統(tǒng)支持的版本和編碼。在第二行定義了我們需要使用的架構,該架構來自xmlns:android=xmlns(XML name space)是一個命名空間。在application元素我們定義android:icon=@drawable/iconandroid:label=@string/app_name,android:icon是程序在手機中顯示的圖片,我們運用@drawable/icon表示了對res/。@string/app_name表示了對res/。activity android:name=.Play Rack Activity intentfilter action android:name=/category android:name= / /intentfilter /activity這是系統(tǒng)確定的首先要啟動的Activity是Play Rack Activity。過濾器intentfilter 有兩種啟動方式來啟動界面:(1) 顯示方式顯示方式是在代碼中的直接啟動組件,啟動時會聲明Intent,在它的構造方法Intent(組件1,組件2)中直接指定一個組件的名字,然后調用方法start Intent(intent)以啟動指定的組件。(2) 隱式方式隱式方式是通過過濾器來過濾完成的,啟動的組件必須滿足action和category的條件才能夠啟動該組件。這些屬性是在Android 。兩種啟動方式都可以通過程序set Action(ACTION常量)和start Activity(intent)或配置文件兩種方式來實現(xiàn)組件的跳轉。第4章 安卓數(shù)據(jù)庫設計數(shù)據(jù)結構組織和數(shù)據(jù)庫文件設計要根據(jù)不同用途,使用要求等,來決定數(shù)據(jù)的整體組織形式等一系列問題。數(shù)據(jù)庫,顧名思義,是存放數(shù)據(jù)的倉庫。只不過這個倉庫是在計算機存儲設備上,而且數(shù)據(jù)是按一定的格式存放的。數(shù)據(jù)庫中的數(shù)據(jù)按一定數(shù)據(jù)模型組織、描述和存儲,具有較小的重復度、較高的數(shù)據(jù)獨立性和易擴展性,并且可以被在一定范圍內的各種用戶共享。在涉及數(shù)據(jù)庫的軟件開發(fā)中,需要根據(jù)有待解決的問題性質、規(guī)模,以及所采用的前端程序創(chuàng)建工具等,做出合適的數(shù)據(jù)庫類型選擇。. 數(shù)據(jù)庫及字段屬性. 字段設計file_table 主要是保存歌曲名字、類型、路徑字段說明:Id 歌曲id號 fileName 歌曲名字 filePath 歌曲路徑 sort 歌曲類型(、)屬性數(shù)據(jù)類型允許空主鍵_IdINTEGERNot nullPrimary keyfileNameTEXTNot nullfilePathTEXTsortINTEGER 表 列名數(shù)據(jù)類型長度字段描述_Idinteger5編號,主鍵groupidinteger5組編號Musicidinteger5歌曲編號 表 Android自帶一個MediaStore封閉類 專門來存儲媒體信息通過Uri EXTERNAL_CONTENT_URI 來訪問SDcard中的歌曲詳細信息。存放媒體信息如TITLE(標題)、ARTIST(藝術家)、ALBUM(專輯)、SIZE(大小 ): 圖 歌曲列表 圖 歌曲屬性. 音樂播放器ER圖音樂播放器 ER(實體聯(lián)系:entityrelation圖),歌曲的信息有歌曲名字、發(fā)行年份、流派名稱、專輯名稱、藝術家名稱、曲目號碼。歌曲的排列形成播放列表。列表有自己的編號,同時也給組成列表的歌曲名字分配編號。播放器通過函數(shù)查詢歌曲數(shù)量,然后顯示給用戶。: 圖 音樂播放器ER圖. 數(shù)據(jù)庫連接這里將介紹如何進行Android數(shù)據(jù)庫連接,Android中自帶SQLite數(shù)據(jù)庫,這是一個十分小型的數(shù)據(jù)庫,這樣正適合Android這種移動平臺使用。Android數(shù)據(jù)庫存儲的位置在data/data/項目文件夾/databases/目錄下 。Android是利用ContentProvider作為內容提供商,SQLiteOpenHelper數(shù)據(jù)庫幫助類來進行對數(shù)據(jù)庫的創(chuàng)建和操作。()方法直接對數(shù)據(jù)庫進行操作。程序中數(shù)據(jù)庫類為DBHelper extends SQLite Open Helper(繼承關系),內容提供類DBProvider extends Content Provider(繼承關系)。. 創(chuàng)建數(shù)據(jù)庫Android 提供了標準的數(shù)據(jù)庫創(chuàng)建方式。繼承SQLiteOpenHelper ,實現(xiàn)onCreate 和 onUpgrade 兩個方法,有個好處就是便于數(shù)據(jù)庫版本的升級,連接數(shù)據(jù)庫的算法如下:public DBHelper(Context context) {// 創(chuàng)建數(shù)據(jù)庫 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)建數(shù)據(jù)庫 public boolean onCreate() { dbOpenHelper= new DBHelper(getContext())。 return true。 }數(shù)據(jù)庫如果創(chuàng)建不成功則拋出FIleNotFoundException異常. 操作數(shù)據(jù)庫 Android對數(shù)據(jù)庫的操作主要有插入、刪除、更新、查詢操作,在進行任何操作時都必須指定一個Uri,才能對相應的表進行數(shù)據(jù)操作。//數(shù)據(jù)庫刪除操作@Override public int delete(Uri arg0, String arg1, String[] arg2) { SQLiteDatabase db = ()。 try {(, arg1, arg2)。 } catch (Exception ex) { ()。 }return 1。}@Override//數(shù)據(jù)庫插入操作 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。}. 數(shù)據(jù)顯示程序是利用Cursor游標類指向數(shù)據(jù)表中的某一項,然后進行查詢數(shù)據(jù),用Log日志顯示出來。@Override//數(shù)據(jù)庫查詢操作 public Cursor query(Uri uri, String[] projection, String selection,String[] selectionArgs, String sortOrder) { SQLiteDatabase db = ()。// 依次參數(shù)為:表名,查詢字段,where語句,替換,group by(分組),having(分組條件),order by(排序) Cursor cur = (, projection, selection,selectionArgs, null, null, sortOrder)。return cur。}第5章 播放器系統(tǒng)功能的實現(xiàn). 播放器主界面功能實現(xiàn)主界面是用戶使用軟件的的第一個視野圖,也是用戶對軟件風格的第一印象圖,很大影響用戶對使用軟件的評價,尤為重要。. 主界面顯示: 圖 Android的每一個可視化界面,都有其的唯一的布局配置文件,該文件里面有各種布局方式,和各種資源文件如圖像,文字,顏色的引用,程序在運行時,可以通過代碼對各配置文件進行讀取。這樣就可以形成不同的可視化界面和炫麗的效果。播放器主界面是一個Activity,Android工程在每個activity啟動的時候會首先執(zhí)行Oncreate()方法,如下代碼:@Override Public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。setContentView()。}該方法主要執(zhí)行界面的初始化操作,Activity有個設置布局的方法:(layoutResID),參數(shù)為資源ID,該Id在工程目錄res/layout下,主界面布局文件名為play_rack。:?xml version= encoding=utf8?AbsoluteLayout LinearLayout /LinearLayout SeekBar/SeekBar LinearLayout/LinearLayout/AbsoluteLayout 在絕對布局AbsoluteLayout下嵌套兩種線性布局LinearLayout和SeekBar,第一個LinearLayout
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1