版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、無(wú)錫工藝職業(yè)技術(shù)學(xué)院實(shí)訓(xùn)報(bào)告院 系: 電子信息系 班 級(jí): 軟件xxx 姓 名: xxxx 學(xué) 號(hào): 實(shí)習(xí)項(xiàng)目: 手機(jī)應(yīng)用開發(fā)實(shí)訓(xùn) 實(shí)習(xí)時(shí)間: 2015.1.92015.1.21 指導(dǎo)老師: 2014/2015 學(xué)年第一學(xué)期目錄第一章:系統(tǒng)概述 1.1 系統(tǒng)開發(fā)背景3 1.2 android的起源 31.3Android的好處41.4樂(lè)游項(xiàng)目的作用4第二章:系統(tǒng)功能實(shí)現(xiàn)說(shuō)明2.1登陸界面52.2主頁(yè)面界面63.3Listview主頁(yè)面界面73.4在Listview中增加、更改、刪除項(xiàng)目83.5跳轉(zhuǎn)詳細(xì)信息界面 123.6實(shí)現(xiàn)撥打電話的功能13第三章:實(shí)訓(xùn)總結(jié) 3.1實(shí)訓(xùn)小結(jié)14文獻(xiàn)一、系統(tǒng)概述
2、1.1系統(tǒng)開發(fā)背景Android一詞的本義指“機(jī)器人”,同時(shí)Android也是Google于2007年11月5日宣布的基于linux平臺(tái)開源手機(jī)操作系統(tǒng)名稱,該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號(hào)稱是首個(gè)為移動(dòng)終端打造的真正開放和完整的移動(dòng)軟件。2008年9月22日,美國(guó)運(yùn)營(yíng)商T-Mobile USA在紐約正式發(fā)布第一款基于Android的手機(jī)T-Mobile G1。該款手機(jī)為宏達(dá)電制造,是世界上第一部使用Android操作系統(tǒng)的手機(jī),支持WCDMA/HSPA網(wǎng)絡(luò),理論下載速率7.2Mbps,并支持 Wi-Fi。在隨后的幾個(gè)月越來(lái)越多的廠商也開始宣布將提供Android手機(jī)。 1
3、.2 android起源、背景Android 是Google開發(fā)的基于Linux平臺(tái)的開源手機(jī)操作系統(tǒng)。它包括操作系統(tǒng)、用戶界面和應(yīng)用程序移動(dòng)電話工作所需的全部軟件,而且不存在任何以往阻礙移動(dòng)產(chǎn)業(yè)創(chuàng)新的專有權(quán)障礙。谷歌與開放手機(jī)聯(lián)盟合作開發(fā)了Android,這個(gè)聯(lián)盟由包括中國(guó)移動(dòng)、摩托羅拉、高通、宏達(dá)和T-Mobile在內(nèi)的30多家技術(shù)和無(wú)線應(yīng)用的領(lǐng)軍企業(yè)組成。通過(guò)與運(yùn)營(yíng)商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,我們希望借助建立標(biāo)準(zhǔn)化、開放式的移動(dòng)電話軟件平臺(tái),在移動(dòng)產(chǎn)業(yè)內(nèi)形成一個(gè)開放式的生態(tài)系統(tǒng)。我們認(rèn)為此舉必將推進(jìn)更好、更快的創(chuàng)新,為移動(dòng)用戶提供不可預(yù)知的應(yīng)用和服務(wù)。A
4、ndroid 作為谷歌企業(yè)戰(zhàn)略的重要組成部分,將進(jìn)一步推進(jìn)"隨時(shí)隨地為每個(gè)人提供信息"這一企業(yè)目標(biāo)的實(shí)現(xiàn)。我們發(fā)現(xiàn),全球?yàn)閿?shù)眾多的移動(dòng)電話用戶從未使用過(guò)任何基于 Android 的電話。谷歌的目標(biāo)是讓(移動(dòng)通訊)不依賴于設(shè)備甚至平臺(tái)。出于這個(gè)目的,Android 將補(bǔ)充,而不會(huì)替代谷歌長(zhǎng)期以來(lái)奉行的移動(dòng)發(fā)展戰(zhàn)略:通過(guò)與全球各地的手機(jī)制造商和移動(dòng)運(yùn)營(yíng)商結(jié)成合作伙伴,開發(fā)既有用又有吸引力的移動(dòng)服務(wù),并推廣這些產(chǎn)品。 開放手機(jī)聯(lián)盟的成立和 Android 的推出是對(duì)現(xiàn)狀的重大改變,在帶來(lái)初步效益之前,還需要不小的耐心和高昂的投入。但是,我們認(rèn)為全球移動(dòng)用戶從中能獲得的潛在利益是值
5、得付出這些努力的。如果你也是一個(gè)開發(fā)者,并對(duì)我們的想法感興趣,就請(qǐng)?jiān)俳o我們一星期的時(shí)間,屆時(shí)谷歌便能提供 SDK 了。如果你是一名移動(dòng)用戶,只需再等一段時(shí)間,我們的一些合作伙伴計(jì)劃在 2008 年下半年推出基于 Android 平臺(tái)的電話產(chǎn)品。如果你已經(jīng)擁有一部你了解并喜愛(ài)的電話,確保你已經(jīng)安裝谷歌手機(jī)地圖、Gmail 以及其他一些專為你的手機(jī)開發(fā)的精彩應(yīng)用。谷歌將繼續(xù)努力,讓這些服務(wù)變得更好,同時(shí)也將添加更有吸引力的特性、應(yīng)用和服務(wù)。1.3Android的好處一、開放性 在優(yōu)勢(shì)方面,Android平臺(tái)首先就是其開發(fā)性,開發(fā)的平臺(tái)允許任何移動(dòng)終端廠商加入到Android聯(lián)盟中來(lái)。顯著的開放性可
6、以使其擁有更多的開發(fā)者,隨著用戶和應(yīng)用的日益豐富,一個(gè)嶄新的平臺(tái)也將很快走向成熟 開發(fā)性對(duì)于Android的發(fā)展而言,有利于積累人氣,這里的人氣包括消費(fèi)者和廠商,而對(duì)于消費(fèi)者來(lái)講,隨大的受益正是豐富的軟件資源。開放的平臺(tái)也會(huì)帶來(lái)更大競(jìng)爭(zhēng),如此一來(lái),消費(fèi)者將可以用更低的價(jià)位購(gòu)得心儀的手機(jī)。二、掙脫運(yùn)營(yíng)商的束縛 在過(guò)去很長(zhǎng)的一段時(shí)間,特別是在歐美地區(qū),手機(jī)應(yīng)用往往受到運(yùn)營(yíng)商制約,使用什么功能接入什么網(wǎng)絡(luò),幾乎都受到運(yùn)營(yíng)商的控制。從去年iPhone 上市 ,用戶可以更加方便地連接網(wǎng)絡(luò),運(yùn)營(yíng)商的制約減少。隨著EDGE、HSDPA這些2G至3G移動(dòng)網(wǎng)絡(luò)的逐步過(guò)渡和提升,手機(jī)隨意接入網(wǎng)絡(luò)已不是運(yùn)營(yíng)商口中的
7、笑談,當(dāng)你可以通過(guò)手機(jī)IM軟件方便地進(jìn)行即時(shí)聊天時(shí),再回想不久前天價(jià)的彩信和圖鈴下載業(yè)務(wù),是不是像噩夢(mèng)一樣?;ヂ?lián)網(wǎng)巨頭Google推動(dòng)的Android終端天生就有網(wǎng)絡(luò)特色,將讓用戶離互聯(lián)網(wǎng)更近。三、豐富的硬件選擇 這一點(diǎn)還是與Android平臺(tái)的開放性相關(guān),由于Android的開放性,眾多的廠商會(huì)推出千奇百怪,功能特色各具的多種產(chǎn)品。功能上的差異和特色,卻不會(huì)影響到數(shù)據(jù)同步、甚至軟件的兼容,好比你從諾基亞 Symbian風(fēng)格手機(jī) 一下改用蘋果 iPhone ,同時(shí)還可將Symbian中優(yōu)秀的軟件帶到iPhone上使用、聯(lián)系人等資料更是可以方便地轉(zhuǎn)移,是不是非常方便呢?1.4樂(lè)游項(xiàng)目的作用了解現(xiàn)
8、階段互聯(lián)網(wǎng)發(fā)展主流,了解移動(dòng)互聯(lián)網(wǎng),認(rèn)識(shí)移動(dòng)互聯(lián)網(wǎng)的發(fā)展與展望,認(rèn)識(shí)Android,了解基于Android的應(yīng)用軟件開發(fā)方法及其商業(yè)流程。把理論與實(shí)際結(jié)合,通過(guò)對(duì)理論知識(shí)的理解,領(lǐng)悟從而運(yùn)用到生活實(shí)際鞏固所學(xué)的知識(shí),提高對(duì)實(shí)際生活的認(rèn)識(shí),積累經(jīng)驗(yàn)。使學(xué)生在此期間能夠初次體會(huì)到實(shí)際生產(chǎn)中的種種技能與經(jīng)驗(yàn),完成一項(xiàng)項(xiàng)目鍛煉獨(dú)立思考及團(tuán)隊(duì)合作能力。使學(xué)生們進(jìn)一步加深對(duì)所學(xué)知識(shí)的理解,理論聯(lián)系實(shí)際,鞏固所學(xué)有關(guān)計(jì)算機(jī)基礎(chǔ)理論知識(shí)和基本技能,學(xué)習(xí)有關(guān)計(jì)算機(jī)最新技術(shù)方面的應(yīng)用,增強(qiáng)學(xué)生對(duì)計(jì)算機(jī)在社會(huì)生活,社會(huì)生產(chǎn)中應(yīng)用的感性認(rèn)識(shí),深入了解計(jì)算機(jī)在各個(gè)領(lǐng)域中的應(yīng)用狀況。 生產(chǎn)實(shí)習(xí)是學(xué)校教學(xué)的重要補(bǔ)充部分,是
9、區(qū)別于普通學(xué)校教育的一個(gè)顯著特征,是教育教學(xué)體系中的一個(gè)不可缺少的重要組成部分和不可替代的重要環(huán)節(jié)。它是與今后的職業(yè)生活最直接聯(lián)系的,學(xué)生在生產(chǎn)實(shí)習(xí)過(guò)程中將完成學(xué)習(xí)到就業(yè)的過(guò)渡,因此生產(chǎn)實(shí)習(xí)是培養(yǎng)技能型人才,實(shí)現(xiàn)培養(yǎng)目標(biāo)的主要途徑。它不僅是校內(nèi)教學(xué)的延續(xù),而且是校內(nèi)教學(xué)的總結(jié)。生產(chǎn)實(shí)習(xí)一方面鞏固了書本上學(xué)到的理論知識(shí),另一方面,可獲得在書本上不易了解和不易學(xué)到的生產(chǎn)現(xiàn)場(chǎng)的實(shí)際知識(shí),使我們?cè)趯?shí)踐中得到提高實(shí)訓(xùn)環(huán)節(jié)對(duì)于提高學(xué)生的綜合能力和全面素質(zhì)具有重要意義。第二章:系統(tǒng)功能實(shí)現(xiàn)說(shuō)明二、系統(tǒng)功能實(shí)現(xiàn)說(shuō)明2.1登陸界面單擊登錄按鈕會(huì)跳轉(zhuǎn)到下面的主頁(yè)面private Button Butdenglu
10、= null;Butdenglu = (Button) findViewById(R.id.denglu);Butdenglu.setOnClickListener(new OnClickListener() public void onClick(View v) / TODO Auto-generated method stubIntent it = new Intent(MainActivity.this,zhuyemianActivity.class);/跳轉(zhuǎn)Bundle bun = new Bundle();bun.putString("a", ETzhanghu.
11、getText().toString();it.putExtras(bun);startActivity(it);2.2主頁(yè)面界面單擊沭陽(yáng)旅游景點(diǎn)區(qū)圖片會(huì)跳轉(zhuǎn)到listview景點(diǎn)頁(yè)面IBbutjingdian.setOnClickListener(new OnClickListener() public void onClick(View v) / TODO Auto-generated method stubIntent it = new Intent(zhuyemianActivity.this,jingdianActivity.class);/跳轉(zhuǎn)到listview景點(diǎn)頁(yè)面Bundle
12、 bun = new Bundle();bun.putString("b", tvhuanying.getText().toString();it.putExtras(bun);startActivity(it);3.3Listview主頁(yè)面界面list1 = (ListView) findViewById(R.id.list1);/ 找到listviewjingdian();/ 準(zhǔn)備listview中顯示的數(shù)據(jù)SimpleAdapter adapter1 = new SimpleAdapter(jingdianActivity.this, data,R.layout.xs
13、k, new String "圖片", "姓名", "性別" , new intR.id.images, R., R.id.sex );/ 新建適配器,加入要顯示的數(shù)據(jù)list1.setAdapter(adapter1);/ 把適配器和listview進(jìn)行綁定list1.setOnCreateContextMenuListener(new OnCreateContextMenuListener() public void onCreateContextMenu(ContextMenu menu, View v,Conte
14、xtMenuInfo menuInfo) / TODO Auto-generated method stubdb = lite.getWritableDatabase();final AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo;int mListPos = info.position; / mListPos取到listview中被長(zhǎng)按那一項(xiàng)的id號(hào)int id = (Integer) a.get(mListPos + "");db.delete
15、("person", "id=?", new String id + "" );list1 = (ListView) findViewById(R.id.list1);/ 找到listviewjingdian();/ 準(zhǔn)備listview中顯示的數(shù)據(jù)SimpleAdapter adapter1 = new SimpleAdapter(jingdianActivity.this, data, R.layout.xsk,new String "圖片", "姓名", "性別" ,
16、new int R.id.images, R., R.id.sex );/ 新建適配器,加入要顯示的數(shù)據(jù)list1.setAdapter(adapter1);/ 把適配器和listview進(jìn)行綁定);3.4在Listview中增加、更改、刪除項(xiàng)目增加界面public void Dialog()/ 景點(diǎn),價(jià)格,地址,類別 確定和取消按鈕builder1 = new Builder(jingdianActivity.this);/ 又new了一個(gè)警示框builder1.setTitle("請(qǐng)輸入增加的景點(diǎn)");LayoutInflater factory = La
17、youtInflater/ xml文件轉(zhuǎn)換view.from(jingdianActivity.this);final View dia = factory.inflate(R.layout.menu, null);/ 通過(guò)dia來(lái)引用后面的對(duì)話框menubuilder1.setView(dia);builder1.setPositiveButton("確定 ",new DialogInterface.OnClickListener() public void onClick(DialogInterface dialog, int which) / TODO Auto-ge
18、nerated method/ stubinsert(jingdian1, jiage1, dizhi1, leibie1);Toast.makeText(jingdianActivity.this, "插入成功",Toast.LENGTH_SHORT).show();list1.setAdapter(adapter1);/ 把適配器和listview進(jìn)行綁定);builder1.setNegativeButton("取消", new DialogInterface.OnClickListener() public void onClick(Dialog
19、Interface dialog, int which) / TODO Auto-generated method/ stubcloseOptionsMenu(););builder1.show();更改界面public void update(String oldgenggaijd, String newgenggaijd,String genggaijiage, String gengdizhi, String genggaileibie) / 更改景點(diǎn)db = lite.getWritableDatabase();ContentValues cv = new ContentValues(
20、);cv.put("jingdian", newgenggaijd);cv.put("jiage", genggaijiage);cv.put("dizhi", gengdizhi);cv.put("leibie", genggaileibie);db.update(TABLE_NAME, cv, "jingdian=?", new String oldgenggaijd );長(zhǎng)按按鈕刪除界面list1.setOnCreateContextMenuListener(new OnCreateCon
21、textMenuListener() public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) / TODO Auto-generated method stubdb = lite.getWritableDatabase();final AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo;int mListPos = info.position; / mListPo
22、s取到listview中被長(zhǎng)按那一項(xiàng)的id號(hào)int id = (Integer) a.get(mListPos + "");db.delete("person", "id=?", new String id + "" );list1 = (ListView) findViewById(R.id.list1);/ 找到listviewjingdian();/ 準(zhǔn)備listview中顯示的數(shù)據(jù)SimpleAdapter adapter1 = new SimpleAdapter(jingdianActivity.this
23、, data, R.layout.xsk,new String "圖片", "姓名", "性別" , new int R.id.images, R., R.id.sex );/ 新建適配器,加入要顯示的數(shù)據(jù)list1.setAdapter(adapter1);/ 把適配器和listview進(jìn)行綁定);3.5跳轉(zhuǎn)詳細(xì)信息界面list1.setOnItemClickListener(new OnItemClickListener() public void onItemClick(AdapterView<?> a
24、rg0, View arg1, int arg2,long arg3) / TODO Auto-generated method stub int id=(Integer) a.get(arg2+"");Intent it = new Intent(jingdianActivity.this,jingdianqu1Activity.class);Bundle bun = new Bundle();bun.putString("d", tvhy.getText().toString();it.putExtras(bun);Bundle b=new Bund
25、le();b.putInt("a", id);it.putExtras(b);startActivity(it););點(diǎn)擊Listview跳轉(zhuǎn)傳值得詳細(xì)信息lite=new SQLActivity(jingdianqu1Activity.this);db=lite.getWritableDatabase();jdname=(TextView) findViewById(R.id.jdname);Bundle b=getIntent().getExtras();if(b!=null)c=b.getInt("a");/Cursor cursor=db.que
26、ry(TABLE_NAME, new String"jingdian","jiage","dizhi", "leibie", "id="+ c, null, null, null, null);Cursor cursor=db.query(TABLE_NAME, new String"jingdian","jiage","dizhi","leibie", "id="+c, null, null,
27、null, null);if( cursor.moveToNext()jd=cursor.getString(cursor.getColumnIndex("jingdian");jg=cursor.getString(cursor.getColumnIndex("jiage");lb=cursor.getString(cursor.getColumnIndex("dizhi");dz=cursor.getString(cursor.getColumnIndex("leibie");jdname.setText(jd
28、);jdjiage.setText(jg);jdleibie.setText(lb);jddizhi.setText(dz);3.6實(shí)現(xiàn)撥打電話的功能IBbut = (ImageButton) findViewById(R.id.moblie);IBbut.setOnClickListener(new OnClickListener() public void onClick(View v) / TODO Auto-generated method stubtelphonenumber = TVtel.getText().toString();Intent it = new Intent();it.setAction("ent.action.CALL");it.setData(Uri.parse("tel:" + telphonenumber);startActivity(it););三、實(shí)訓(xùn)總結(jié)3.1實(shí)訓(xùn)小結(jié)時(shí)間過(guò)的好快,為期兩周的實(shí)訓(xùn)生活即將結(jié)束了,每一次的實(shí)訓(xùn)我們都受益匪淺,我們學(xué)到的不僅僅是課內(nèi)還有課外,實(shí)訓(xùn)讓我們的課
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省瀘州市敘永縣2024-2025學(xué)年八年級(jí)上學(xué)期1月期末歷史試題(無(wú)答案)
- 貴州黔南經(jīng)濟(jì)學(xué)院《西方哲學(xué)史》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州警察學(xué)院《數(shù)據(jù)庫(kù)原理與應(yīng)用(基于Orace)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024版哈爾濱輔警用工協(xié)議細(xì)則版
- 2024年公務(wù)員考試永州市藍(lán)山縣《行政職業(yè)能力測(cè)驗(yàn)》臨考沖刺試題含解析
- 無(wú)人機(jī)配送面臨的主要挑戰(zhàn)
- 中小學(xué)教學(xué)數(shù)字技術(shù)深度融合的策略及實(shí)施路徑
- 2025年物業(yè)工作計(jì)劃范文
- 2025年幼兒園教師個(gè)人工作計(jì)劃范例
- 2025年掘進(jìn)隊(duì)工作計(jì)劃
- 青年你為什么要入團(tuán)-團(tuán)員教育主題班會(huì)-熱點(diǎn)主題班會(huì)課件
- 司法鑒定工作應(yīng)急預(yù)案
- 《竹結(jié)構(gòu)建筑技術(shù)規(guī)程》
- 微型消防站消防員培訓(xùn)內(nèi)容
- 大一中國(guó)近代史綱要期末考試試題及答案
- (完整版)鋼筋加工棚驗(yàn)算
- 安徽省合肥市廬陽(yáng)區(qū)2023-2024學(xué)年三年級(jí)上學(xué)期期末數(shù)學(xué)試卷
- 概念方案模板
- 西南交大畢業(yè)設(shè)計(jì)-地鐵車站主體結(jié)構(gòu)設(shè)計(jì)
- 2024年山東傳媒職業(yè)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 江蘇省南通市崇川區(qū)2023-2024學(xué)年三年級(jí)上學(xué)期期末語(yǔ)文試卷
評(píng)論
0/150
提交評(píng)論