安卓開(kāi)發(fā)實(shí)訓(xùn)報(bào)告_第1頁(yè)
安卓開(kāi)發(fā)實(shí)訓(xùn)報(bào)告_第2頁(yè)
安卓開(kāi)發(fā)實(shí)訓(xùn)報(bào)告_第3頁(yè)
安卓開(kāi)發(fā)實(shí)訓(xùn)報(bào)告_第4頁(yè)
安卓開(kāi)發(fā)實(shí)訓(xùn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

./長(zhǎng)沙學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)題目通信系統(tǒng)綜合課程設(shè)計(jì)系<部>電子信息與電氣工程專業(yè)<班級(jí)>通信3班姓名李元春學(xué)號(hào)2012043312指導(dǎo)教師馮璐、劉光燦、陳威兵、王路露張剛林、李廣柱起止日期2015.10.26—2015.11.13XX學(xué)院課程設(shè)計(jì)鑒定表姓名李元春學(xué)號(hào)2012043312專業(yè)通信工程班級(jí)通信3班設(shè)計(jì)題目通信系統(tǒng)綜合課程設(shè)計(jì)指導(dǎo)教師馮璐、劉光燦、陳威兵、王路露、張剛林、李廣柱指導(dǎo)教師意見(jiàn):評(píng)定成績(jī):教師簽名:日期:答辯小組意見(jiàn):評(píng)定成績(jī):教師簽名:日期:教研室意見(jiàn):最終評(píng)定等級(jí):教研室主任簽名:日期:說(shuō)明課程設(shè)計(jì)成績(jī)分"優(yōu)秀"、"良好"、"中等"、"及格"、"不及格"五等。目錄一.概述1二.布局21.登錄布局22.界面選擇布局4三.代碼91.登陸代碼92.音樂(lè)界面代碼10四.圖片庫(kù)11五.raw音樂(lè)庫(kù)11六.心得11.一.概述當(dāng)今社會(huì)的生活節(jié)奏越來(lái)越快,人們對(duì)手機(jī)的要求也越來(lái)越高,由于手機(jī)市場(chǎng)發(fā)展迅速,使得手機(jī)操作系統(tǒng)也出現(xiàn)了不同各類,現(xiàn)在的市場(chǎng)上主要有三個(gè)手機(jī)操作系統(tǒng),Windowsmobile,symbian,以及谷歌的Android操作系統(tǒng),其中占有開(kāi)放源代碼優(yōu)勢(shì)的Android系統(tǒng)有最大的發(fā)展前景。那么能否在手機(jī)上擁有自己編寫(xiě)的個(gè)性音樂(lè)播放器呢?能的,谷歌Android系統(tǒng)就能做到。本文的音樂(lè)播放器就是基于谷歌Android手機(jī)平臺(tái)的播放器。Android:是谷歌于2007年公布的開(kāi)放式源代碼手機(jī)系統(tǒng),它的開(kāi)放性就優(yōu)于其它封閉式的手機(jī)系統(tǒng),因此,任何人都可能根據(jù)自己的喜好將手機(jī)系統(tǒng)中的所有功能重新編寫(xiě)。這使得越來(lái)越多的人關(guān)注這個(gè)操作系統(tǒng)。本次作品音樂(lè)播放器就是基于Android平臺(tái)的。二.布局1.登錄布局<RelativeLayoutxmlns:android="/apk/res/android"xmlns:tools="/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"android:background="@drawable/musicaa"tools:context=inActivity"><TextViewandroid:id="@+id/tv_0"android:layout_width="wrap_content"android:layout_height="50dp"/><TextViewandroid:id="@+id/tv"android:layout_width="70dp"android:layout_height="70dp"android:layout_below="@+id/tv_0"android:layout_centerHorizontal="true"android:text="登錄"android:textSize="30dp"android:textColor="#3aaaaa"android:textStyle="italic"/><EditTextandroid:id="@+id/et_1"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_above="@+id/et_2"android:layout_toRightOf="@+id/tv_1"/><EditTextandroid:id="@+id/et_2"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_centerInParent="true"android:layout_toRightOf="@+id/tv_2"/><TextViewandroid:id="@+id/tv_1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignBaseline="@id/et_1"android:text="賬號(hào)"android:textSize="25dp"android:textColor="#3aaaaa"/><TextViewandroid:id="@+id/tv_2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignBaseline="@id/et_2"android:text="密碼"android:textSize="25dp"android:textColor="#3aaaaa"/><TextViewandroid:id="@+id/tv_3"android:layout_width="wrap_content"android:layout_height="90dp"android:layout_below="@id/et_2"/><Buttonandroid:id="@+id/btn_2"android:layout_width="100dp"android:layout_height="70dp"android:layout_below="@id/tv_3"android:layout_centerHorizontal="true"android:text="注冊(cè)"android:textStyle="bold"android:background="@drawable/an"/><Buttonandroid:id="@+id/btn_1"android:layout_width="100dp"android:layout_height="70dp"android:layout_alignBaseline="@id/btn_2"android:layout_toLeftOf="@id/btn_2"android:text="登陸"android:textStyle="bold"android:background="@drawable/m"/><Buttonandroid:id="@+id/btn_3"android:layout_width="100dp"android:layout_height="70dp"android:layout_alignBaseline="@id/btn_2"android:layout_toRightOf="@id/btn_2"android:text="返回"android:textStyle="bold"android:background="@drawable/an"/></RelativeLayout>2.界面選擇布局<RelativeLayoutxmlns:android="/apk/res/android"xmlns:tools="/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/m"tools:context=".MainActivity_1"><TextViewandroid:id="@+id/tv1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerHorizontal="true"android:text="@string/hello_world"android:textSize="50dp"/><TextViewandroid:id="@+id/tv2"android:layout_width="fill_parent"android:layout_height="80dp"android:layout_below="@id/tv1"/><Buttonandroid:id="@+id/btn1"android:layout_width="80dp"android:layout_height="40dp"android:layout_below="@+id/tv2"android:text="音樂(lè)"/><Buttonandroid:id="@+id/btn2"android:layout_width="80dp"android:layout_height="40dp"android:layout_below="@+id/tv2"android:layout_centerHorizontal="true"android:text="門(mén)窗"/><Buttonandroid:id="@+id/btn3"android:layout_width="80dp"android:layout_height="40dp"android:layout_alignParentRight="true"android:layout_below="@+id/tv2"android:text="燈光"/><TextViewandroid:id="@+id/tv3"android:layout_width="fill_parent"android:layout_height="80dp"android:layout_below="@id/btn1"/><Buttonandroid:id="@+id/btn4"android:layout_width="80dp"android:layout_height="40dp"android:layout_below="@+id/tv3"android:text="愛(ài)你"/><Buttonandroid:id="@+id/btn5"android:layout_width="80dp"android:layout_height="40dp"android:layout_below="@+id/tv3"android:layout_centerHorizontal="true"android:text="門(mén)窗"/><Buttonandroid:id="@+id/btn6"android:layout_width="80dp"android:layout_height="40dp"android:layout_alignParentRight="true"android:layout_below="@+id/tv3"android:text="燈光"/><TextViewandroid:id="@+id/tv4"android:layout_width="fill_parent"android:layout_height="80dp"android:layout_below="@id/btn4"/><Buttonandroid:id="@+id/btn7"android:layout_width="80dp"android:layout_height="40dp"android:layout_below="@+id/tv4"android:text="門(mén)窗"/><Buttonandroid:id="@+id/btn8"android:layout_width="80dp"android:layout_height="40dp"android:layout_below="@+id/tv4"android:layout_centerHorizontal="true"android:text="門(mén)窗"/><Buttonandroid:id="@+id/btn9"android:layout_width="80dp"android:layout_height="40dp"android:layout_below="@+id/tv4"android:layout_alignParentRight="true"android:text="門(mén)窗"/><TextViewandroid:id="@+id/tv5"android:layout_width="fill_parent"android:layout_height="80dp"android:layout_below="@id/btn7"/><Buttonandroid:id="@+id/btn10"android:layout_width="80dp"android:layout_height="40dp"android:layout_below="@+id/tv5"android:text="門(mén)窗"/><Buttonandroid:id="@+id/btn11"android:layout_width="80dp"android:layout_height="40dp"android:layout_below="@+id/tv5"android:layout_centerHorizontal="true"android:text="門(mén)窗"/><Buttonandroid:id="@+id/btn12"android:layout_width="80dp"android:layout_height="40dp"android:layout_below="@+id/tv5"android:layout_alignParentRight="true"android:text="門(mén)窗"/></RelativeLayout>3.歌曲列表布局packagecom.example.musicplayer;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.Map;importandroid.os.Bundle;importandroid.app.Activity;importandroid.widget.ListView;importandroid.widget.SimpleAdapter;publicclassMainActivity_2extendsActivity{@OverrideprotectedvoidonCreate<BundlesavedInstanceState>{super.onCreate<savedInstanceState>;setContentView<R.layout.activity_main_activity_2>;ListViewList=<ListView>findViewById<R.id.liste>;//數(shù)據(jù)的集合ArrayList<Map<String,Object>>mylist=newArrayList<Map<String,Object>><>;for<inta=0;a<30;a++>{HashMap<String,Object>map=newHashMap<String,Object><>;map.put<"歌曲","紅豆">;map.put<"歌手","王菲">;map.put<"ID",a>;mylist.add<map>;}//生成一個(gè)簡(jiǎn)單的適配器SimpleAdapteradpter=newSimpleAdapter<MainActivity_2.this,mylist,//數(shù)據(jù)的來(lái)源R.layout.demo,newString[]{"歌曲","歌手","ID"},newint[]{R.id.tv1,R.id.tv2,R.id.tv3}>;//把內(nèi)容顯示上去List.setAdapter<adpter>;}三.代碼1.登陸代碼packagecom.example.yinyue;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;import;import;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.view.animation.Animation;importandroid.view.animation.RotateAnimation;importandroid.widget.EditText;importandroid.widget.TextView;importandroid.widget.Toast;publicclassMainActivityextendsActivityimplementsOnClickListener{privateTextViewet1;privateEditTextet2;privateIntentin;privateTextViewtv;protectedvoidonCreate<BundlesavedInstanceState>{super.onCreate<savedInstanceState>;setContentView<R.layout.activity_main>;et1=<EditText>findViewById<R.id.et_1>;et2=<EditText>findViewById<R.id.et_2>;findViewById<R.id.btn_1>.setOnClickListener<this>;findViewById<R.id.btn_2>.setOnClickListener<this>;findViewById<R.id.btn_3>.setOnClickListener<this>;tv=<TextView>findViewById<R.id.tv>;//控件的旋轉(zhuǎn)//初始化旋轉(zhuǎn)動(dòng)畫(huà)AnimationrotAnimation=newRotateAnimation<0f,360f>;//設(shè)置他的持續(xù)時(shí)間rotAnimation.setDuration<6000>;tv.startAnimation<rotAnimation>;}@OverridepublicvoidonClick<Viewv>{Stringzhanghao=et1.getText<>.toString<>;Stringmima=et2.getText<>.toString<>;switch<v.getId<>>{caseR.id.btn_1:if<zhanghao.equals<"2012043312">&&mima.equals<"liyuanchun">>{in=newIntent<>;in.setClass<MainActivity.this,MainActivityA.class>;Toast.makeText<getApplicationContext<>,"登陸成功",Toast.LENGTH_SHORT>.show<>;startActivity<in>;}else{Toast.makeText<getApplicationContext<>,"登錄失敗",Toast.LENGTH_SHORT>.show<>;}break;}}}2.音樂(lè)界面代碼packagecom.example.yinyue;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;import;import;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.Toast;publicclassMainActivityAextendsActivity{priv

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論