版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
西安郵電大學(xué)(計(jì)算機(jī)學(xué)院)課內(nèi)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱 Andorid 界面設(shè)計(jì)專業(yè)名稱: 計(jì)算機(jī)科學(xué)與技術(shù)班 級(jí): 1405 班學(xué)生姓名: 高宏偉學(xué)號(hào)(8位):04141152指導(dǎo)教師: 孟偉君實(shí)驗(yàn)日期:2017年4月7日第一次實(shí)驗(yàn) Android界面設(shè)計(jì)一.實(shí)驗(yàn)?zāi)康募皩?shí)驗(yàn)環(huán)境實(shí)驗(yàn)?zāi)康?)掌握常用組件在布局文件中的設(shè)置2)掌握在Java程序中獲取組件值3)掌握對(duì)組件的驗(yàn)證4)掌握基本組件常用的監(jiān)聽器,和時(shí)間處理5)掌握將組件值提交到下一個(gè) Activity活動(dòng)的方法6)了解四種布局管理器的區(qū)別和各自特有的屬性7)掌握四種布局管理器的應(yīng)用場(chǎng)合和用法8)靈活使用四種布局管理器的嵌套實(shí)現(xiàn)各種復(fù)雜布局9)掌握復(fù)用XML布局文件的方法10)掌握代碼控制UI界面的方法2.實(shí)驗(yàn)環(huán)境系統(tǒng)開發(fā)平 AndroidStudio2.3.1系統(tǒng)開發(fā)平臺(tái):Android運(yùn)行平臺(tái):WindowsXP及以上運(yùn)行環(huán)境:Microsoft.NETFrameworkSDK23.2二.實(shí)驗(yàn)教材、組織方式、實(shí)驗(yàn)內(nèi)容1.實(shí)驗(yàn)教材: Andorid開發(fā)與應(yīng)用2.組織方式:個(gè)人獨(dú)立完成2.實(shí)驗(yàn)內(nèi)容:運(yùn)用基本組件和布局管理器的相關(guān)知識(shí)完成一個(gè)界面設(shè)計(jì)。完成教材p242,p247上的內(nèi)容,兩個(gè)內(nèi)容合并完成制作一個(gè)Android應(yīng)用UI的開發(fā)(圖片不限),要求當(dāng)點(diǎn)擊不同的組件時(shí)要有對(duì)應(yīng)的界面顯示和操作。三.方案設(shè)計(jì)1.設(shè)計(jì)UI界面主布局采用線性布局 LinearLayout,垂直排列主布局中添加有用戶名文本框和輸入框,密碼文本框和輸入框性別文本框和復(fù)選框,聯(lián)系電話文本框和復(fù)選框部門文本框和列表框愛好文本框和一個(gè)線性布局主布局最后有一個(gè)確定按鈕四.運(yùn)行結(jié)果五.總結(jié)1.實(shí)驗(yàn)過程中遇到的問題及解決辦法;實(shí)驗(yàn)的時(shí)候?qū)懞玫某绦虿荒苷5妮敵龅桨沧磕M器,咨詢同學(xué)之后,對(duì)模擬器進(jìn)行了重新建立,問題解決。2.對(duì)設(shè)計(jì)及調(diào)試過程的心得體會(huì)。通過這次實(shí)驗(yàn)掌握了常用組件在布局文件中的設(shè)置方法以及在 Java程序中獲取組件值,掌握了對(duì)組件的驗(yàn)證,監(jiān)聽器的使用和事件處理方法,掌握了將組件值提交到下一個(gè)Activity活動(dòng)的方法。六.附錄:源代碼主布局文件:<LinearLayoutxmlns:android="/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:padding="10dp"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text=" 用戶名:"/><EditTextandroid:id="@+id/username"android:layout_width="match_parent"android:layout_height="wrap_content"android:ems="10"android:inputType="textPersonName"></EditText><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="10dp"android:text=" 密碼:"/><EditTextandroid:id="@+id/userpassword"android:layout_width="match_parent"android:layout_height="wrap_content"android:ems="10"android:inputType="textPassword"></EditText><CheckBoxandroid:id="@+id/remember"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text=" 記住密碼"/><CheckBoxandroid:id="@+id/autologin"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text=" 自動(dòng)登錄"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text=" 性別"/><RadioGroupandroid:id="@+id/choosenet"android:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="horizontal"><RadioButtonandroid:id="@+id/boy"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text=" 男"/><RadioButtonandroid:id="@+id/girl"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text=" 女"/></RadioGroup><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text=" 聯(lián)系電話"/><EditTextandroid:layout_width="fill_parent"android:layout_height="wrap_content"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text=" 部門"/><Spinnerandroid:id="@+id/dept"android:layout_width="wrap_content"android:layout_height="wrap_content"android:entries="@array/dept"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text=" 愛好"/><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="horizontal"><CheckBoxandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="
書籍
"/><CheckBoxandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="
運(yùn)動(dòng)
"/><CheckBoxandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="
音樂
"/><CheckBoxandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="
電影
"/></LinearLayout><Buttonandroid:id="@+id/login"android:layout_width="match_parent"android:layout_height="wrap_content"android:text=" 確定"/></LinearLayout>主Activity文件:packagecom.example.autologin;importandroid.app.Activity;importandroid.content.Intent;importandroid.content.SharedPreferences;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.CheckBox;importandroid.widget.EditText;importandroid.widget.Toast;publicclassLoginActivityextendsActivity{privateEditTextusername;privateEditTextuserpassword;privateCheckBoxremember;privateCheckBoxautologin;privateButtonlogin;privateSharedPreferencessp;privateStringuserNameValue,passwordValue;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){TODOAuto-generatedmethodstubsuper.onCreate(savedInstanceState);setContentView(R.layout.login);初始化用戶名、密碼、記住密碼、自動(dòng)登錄、登錄按鈕username=(EditText)findViewById(R.id.username);userpassword=(EditText)findViewById(R.id.userpassword);remember=(CheckBox)findViewById(R.id.remember);autologin=(CheckBox)findViewById(R.id.autologin);login=(Button)findViewById(R.id.login);sp=getSharedPreferences("userInfo",0);Stringname=sp.getString("USER_NAME","");Stringpass=sp.getString("PASSWORD","");booleanchoseRemember=sp.getBoolean("remember",false);booleanchoseAutoLogin=sp.getBoolean("autologin",false);Toast.makeText(this,name,Toast.LENGTH_SHORT).show();if(choseRemember){username.setText(name);userpassword.setText(pass);remember.setChecked(true);}if(choseAutoLogin){autologin.setChecked(true);}login.setOnClickListener(newOnClickListener(){默認(rèn)可登錄帳號(hào)ghw123456,密碼123456publicvoidonClick(Viewarg0){userNameValue=username.getText().toString();passwordValue=userpassword.getText().toString();SharedPreferences.Editoreditor=sp.edit();//TODOAuto-generatedmethodstubif(userNameValue.equals("ghw123456")&&passwordValue.equals("123456")){Toast.makeText(LoginActivity.this,"
登錄成功
",Toast.LENGTH_SHORT).show();保存用戶名和密碼editor.putString("USER_NAME",userNameValue);editor.putString("PASSWORD",passwordValue);if(remember.isChecked()){editor.putBoolean("remember",true);}else{editor.putBoolean("remember",false);}if(autologin.isChecked()){editor.putBoolean("autologin",true);}else{editor.putBoolean("autologin",false);}mit();Intentintent=newIntent(LoginActivity.this,SuccessActivity.class);startActivity(intent);}else{Toast.makeText(LoginActivity.this, "用戶名或密碼錯(cuò)誤, 請(qǐng)重新登錄!",Toast.LENGTH_SHORT).show();}}});}}基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對(duì)良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測(cè)系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營(yíng)養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測(cè)試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測(cè)儀開發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測(cè)儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測(cè)儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測(cè)量?jī)x的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號(hào)檢測(cè)儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專用單片機(jī)核的可測(cè)性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測(cè)微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測(cè)基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測(cè)量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測(cè)量?jī)x的研制基于單片機(jī)的紅外測(cè)油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測(cè)漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測(cè)技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無(wú)功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測(cè)系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號(hào)的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲(chǔ)技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)基于單片機(jī)的控制系統(tǒng)在PLC虛擬教學(xué)實(shí)驗(yàn)中的應(yīng)用研究基于單片機(jī)系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機(jī)的莫爾斯碼自動(dòng)譯碼系統(tǒng)設(shè)計(jì)與研究基于單片機(jī)的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單片機(jī)的μC/OS-Ⅱ的研究基于單片機(jī)的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片機(jī)與Internet互聯(lián)的研究與實(shí)現(xiàn)變頻調(diào)速液壓電梯單片機(jī)控制器的研究基于單片機(jī)γ-免疫計(jì)數(shù)器自動(dòng)換樣功能的研究與實(shí)現(xiàn)基于單片機(jī)的倒立擺控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)單片機(jī)嵌入式以太網(wǎng)防盜報(bào)警系統(tǒng)基于51單片機(jī)的嵌入式Internet系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)單片機(jī)監(jiān)測(cè)系統(tǒng)在擠
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 國(guó)際視野下的小學(xué)數(shù)學(xué)教師專業(yè)發(fā)展
- 2024完整版企業(yè)員工休假安排及績(jī)效獎(jiǎng)金分配合同3篇
- 培養(yǎng)安全意識(shí)打造企業(yè)安全文化
- 醫(yī)療行業(yè)員工安全風(fēng)險(xiǎn)控制培訓(xùn)全解析
- 2025中國(guó)鐵塔安徽分公司校園招聘41人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)能源建設(shè)集團(tuán)云南省電力設(shè)計(jì)院限公司春季招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 橡膠促進(jìn)劑相關(guān)行業(yè)投資方案范本
- 2025中國(guó)電信安徽公司招聘96人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年黑龍江牡丹江市事業(yè)單位公開招聘工作人員283人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年寧德市基層醫(yī)學(xué)人才公開招聘19人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 茶園管理服務(wù)合同范例
- 藥劑科工作人員的專業(yè)提升計(jì)劃
- 廣東省廣州海珠區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期末數(shù)學(xué)試卷(含答案)
- 2024年《論教育》全文課件
- 生命安全與救援學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- (2024年)面神經(jīng)炎課件完整版
- 華電行測(cè)題庫(kù)及答案2024
- 馬工程版《中國(guó)經(jīng)濟(jì)史》各章思考題答題要點(diǎn)及詳解
- 豐田工作方法精髓-問題解決法(八步法)剖析(課堂PPT)
- 廣州三年級(jí)上冊(cè)英語(yǔ)期末復(fù)習(xí)知識(shí)歸類
- 高端大氣中國(guó)風(fēng)年會(huì)邀請(qǐng)函
評(píng)論
0/150
提交評(píng)論