第一篇:中興java軟件安卓開發實習報告
南昌航空大學
南昌中興實習報告
短短的一個月很快就過去了,在南昌中興軟件實訓中心的實習就過去了。雖然只有短短的一個月,但我學到了許多知識,熟悉了軟件項目開發的流程,也很好的增強了自己的動手能力。在這個月中,我們學習了JAVA的基礎知識以及安卓的開發。
我是一名即將大四的學生,用校園里的話來講就是“奔四”的人。縱觀現在的就業形勢,國家高校的擴招,世界金融危機的橫掃,大學生應該有一種居安思危的緊迫感,特別是對于已經渡過三年的大學的我來說,畢業不是一個遙遠的名詞,找工作更不是水到渠成的動詞了。寶劍鋒從磨礪出,梅花香自苦寒來,缺少了平時的鍛煉,缺少了厚積當然就不能薄發了。首先我得有思想上的緊迫感,在學校所學都是理論性的知識,社會經驗則是乏之又乏。一個綜合能力強的人才是這個社會所看好的,“社會需要我干什么我就能干什么”是我個人的奮斗目標。有了強大的精神動力,有了堅如盤石的毅力,相信成功的一天絕不遙遠。
首先,我的自學能力得到了加強。在實習的前幾天主要進行的是與java有關的知識講解及其他預備知識的普及。在這之前由于種種原因我沒有系統的學過java,所以對于java我幾乎一無所知。但是我曾學習過c++,所以對語言的接受與理解速度還不算太慢—盡管老師講的比較快。但我還是竭盡所能的去跟上老師的節奏。在這個過程中老師曾給我打過一劑預防針---對語法的理解無需太清晰,會用就可以。所以我只需了解大概框架及原理即可。這就教會了我自學的一種
方法---可以在第一遍時不求甚解,先了解知識框架,之后再在使用的過程中不斷的加深對知識的理解,從而較快的學會知識并利用之用于實踐。
其次我的實際的操作能力得到了加強。知識講解告一段落之后我們便進入到了緊張而又短暫的項目中。但不得不說剛開始就遇到了一鼻子灰---代碼書寫總是出錯。由于對原理理解的不夠透徹,語言使用缺乏足夠經驗所以進度極慢---盡管任務很少。在經過了多次討論以及與老師的交流我們漸漸的對項目有了一個較為合理的理解,所以再次投入的過程就比較順利。在這個過程中我明白實踐與理論的差距及二者不可分割的關系。
在張老師講完java基礎后,隨著堯老師跟我們講了安卓的基礎開發。
剛開始接觸Android感覺到它很有意思,在界面開發上和web也可以形成了相通的架構,更加方便,視覺上也是非常的酷,在前期我通過的大量的Android SDK開發范例大全中的例子以及Android提供的APIDEMOS進行學習,盡管例子之間的連接比較零散,不過通過這些例子的學習我可以學習到了很多和以前java上相通的思想。
我在為期一個月的實習中學到了很多在課堂上根本就學不到的知識,收益非淺.
通過半一個月的android實習,基本掌握了Android應用程序開發的一般流程。對常用控件基本掌握其用法,對其事件的監聽方法也基本掌握。學習Android不僅是對前沿開發技術的了解,也是對編程
知識的一次提升。
通過學習Android的控件、布局、Activity、Service等一系列基礎知識,對整個Android的開發有了大致的了解。例如: 要的布局(或者控件),在學習界面中,我發現Android為我們提供了很好的類似反射機制,通過Layout文件夾下的配置文件,可以快速的形成界面,在配置文件可以設置屬性或者樣式都是很快捷方便。對比較特殊的界面也可以通過處理嵌入到指定的界面,同樣你可以通過java代碼直接創建View進行添加,不過這種方式比較復雜。對一些點擊、選中、按鍵等處理的事件,界面之間的跳轉Intent管理,通過Bundle對數據在界面之間進行傳輸。
在手機交互式通信服務中,學習了Android手機之間進行短信發送、廣播、對廣播的監聽、服務等,在Service類中沒有context,可以通過Handler來每秒反復運行,自動送出系統廣播信息,同時在這里我們也知道可以設計一個常用的變量類,設計一個當前的CurrentActivity這個變量進行控制,進行處理。
在Android編程過程中鞏固熟悉了Java的編程。由于Android應用程序的開發離不開Java的支持,所以基礎的Java知識是必須的。Android系統是基于Linux的手機操作系統平臺,要深入系統的學習Android,不僅僅是有Java和Android應用開發,必須要具備Linux,C/C++高級編程才能深入的涉及Android Framework和Android內核開發。成為Android開發的高素質人才。所以,在后續對Android的學習中可能會看一些較底層的書籍。
由于這次實習時間較短,對于Android應用程序的高級編程講的很少,是這次實習中的不足。要想開發一些好的應用程序,還需要更多的知識支持。在做實習最后的項目時,遇到了很多平時沒有遇到或者沒有特別關注的問題,如常見的Activity忘記注冊,對SD卡存取需要權限,在寫SQL語句時細微的錯誤就可能導致程序運行錯誤。這些問題只有自己在實際開發中才能體會到并且解決,并且在解決后可以長時間的記住。
通過Android的實習,我們在大四畢業前,我們又掌握了一項新的前沿的開發技能,也有了更多的發展方向,這在以后的找工作的過程中無疑為我們增加了砝碼,也可以成為我們的一項興趣愛好,可以根據我們自己的需要設計一些小的程序。總之,在這次實習中,我獲得了很多東西,提高了自己的編程技巧和編程方法,并且認識了Android應用程序的開發,以及加深了對Java的認識。
最后,通過實習,我收獲了很多東西,特別是編程方面的,這對即將畢業的我們來說,這次實習是一次較為珍貴的充電。
2014年3月10日星期一班級學號: 10041527姓名: 夏亮晶
第二篇:基于安卓平臺的JAVA開發培訓
基于安卓平臺的JAVA開發培訓
Android(安卓)系統是手機或一些平板電腦等終端的操作系統,Android系統在不久的將來即將應用在平板電腦,微波爐,電冰箱等等電器上,匯眾教育安卓培訓專家表示在全世界,包括中國,移動互聯網開發的需求不斷加大,移動開發人員,如手機java開發、蘋果、安卓系統的開發人員的招聘供大于求,許多具備抓實開發基礎和實戰經驗的人才供不應求。
企業所需的安卓工程師從事的是在安卓平臺上用JAVA語言進行各種應用軟件的開發,包括通話程序,短信程序等。做個簡單的比較,JAVA與安卓的關系和C與linux的關系一樣,一個是開發語言,一個是操作系統。因此,匯眾教育的安卓工程師培養事實上是基于安卓平臺的JAVA開發培訓。所以有JAVA基礎的童鞋們,你們已經走在了時代的前面,在安卓風暴的大潮中,你們是這個時代前進的動力。匯眾教育為有JAVA基礎的人員,提供免費的一周崗前實訓,讓JAVA完美的融入到安卓系統的平臺上,對于符合要求的人員,匯眾免費提供推薦到國家IT龍頭企業就業的機會。
——北大資源研修學院
第三篇:安卓實習報告
通信與電子信息專業實訓報告
項目名稱:基于android的游戲開發
班 級 10通信1班
姓 名
學 號
指導教師
成 績
實訓時間:年月日—
目錄
一、實訓目的及其意義............................................3 1.1、目的及意義..............................................3 1.2、研究現狀................................................3
二、實訓主要任務、重點及難點....................................4 2.1、任務....................................................4 2.2、重點內容及實現途徑......................................4
三、實訓具體內容及完成的主要工作................................5 3.1、認識基礎開發............................................6 3.2、了解數據存儲............................................6 3.3、總體實訓過程............................................7
四、實際遇到的困難,解決問題的方法和措施........................8
(一)、所遇問題.................................................8
(二)、解決方法與措施...........................................9
五、心得體會....................................................9
一、實訓目的及其意義 1.1、目的及意義 了解現階段互聯網發展主流,了解移動互聯網,認識移動互聯網的發展與展望,認識android,了解基于android的應用軟件開發方法及其商業流程。把理論與實際結合,通過對理論知識的理解,領悟從而運用到生活實際鞏固所學的知識,提高對實際生活的認識,積累經驗。使學生在此期間能夠初次體會到實際生產中的種種技能與經驗,完成一項項目鍛煉獨立思考及團隊合作能力。使學生們進一步加深對所學知識的理解,理論聯系實際,鞏固所學有關計算機基礎理論知識和基本技能,學習有關計算機最新技術方面的應用,增強學生對計算機在社會生活,社會生產中應用的感性認識,深入了解計算機在各個領域中的應用狀況。生產實習是學校教學的重要補充部分,是區別于普通學校教育的一個顯著特征,是教育教學體系中的一個不可缺少的重要組成部分和不可替代的重要環節。它是與今后的職業生活最直接聯系的,學生在生產實習過程中將完成學習到就業的過渡,因此生產實習是培養技能型人才,實現培養目標的主要途徑。它不僅是校內教學的延續,而且是校內教學的總結。生產實習一方面鞏固了書本上學到的理論知識,另一方面,可獲得在書本上不易了解和不易學到的生產現場的實際知識,使我們在實踐中得到提高實訓環節對于提高學生的綜合能力和全面素質具有重要意義。1.2、研究現狀 android 是google開發的基于linux平臺的開源手機操作系統。它包括操作系統、用戶界面和應用程序 —— 移動電話工作所需的全部軟件,而且不存在任何以往阻礙移動產業創新的專有權障礙。google與開放手機聯盟合作開發了 android,這個聯盟由包括中國移動、摩托羅拉、高通、宏達電和 t-mobile 在內的 30 多家技術和無線應用的領軍企業組成。google通過與運營商、設備制造商、開發商和其他有關各方結成深層次的合作伙伴關系,希望借助建立標準化、開放式的移動電話軟件平臺,在移動產業內形成一個開放式的生態系統。android主要使用于移動設備,如智能手機和平板電腦,由google公司和開放手機聯盟領導及開發。尚未有統一中文名稱,中國大陸地區較多人使用“安卓”或“安致”。android操作系統最初由andy rubin開發,主要支持手機。2005年8月由google收購注資。2007年11月,google與84家硬件制造商、軟件開發商及電信營運商組建開放手機聯盟共同研發改良android系統。隨后google以apache開源許可證的授權方式,發布了android的源代碼。第一部android智能手機發布于2008年10月。android逐漸擴展到平板電腦及其他領域上,如電視、數碼相機、游戲機等。2011年第一季度,android在全球的市場份額首次超過塞班系統,躍居全球第一。2012年11月數據顯示,android占據全球智能手機操作系統市場76%的份額,中國市場占有率為90%。目前基于android的移動終端上的軟件應用開發很火熱,android平臺的開發已越來越強大。android是一種以linux為基礎的開放源碼操作系統,主要使用于便攜設備。android操作系統最初由andy rubin創辦,最初只支持手機。2005年由google收購注資,并拉攏多家制造商組成開放手機聯盟(open handset alliance)開發改良,逐漸擴展到到平板電腦及其他領域上。
二、實訓主要任務、重點及難點 2.1、任務
認識移動互聯網,了解移動互聯網的開發,認識及了解android,在給定時間內完成基于android平臺的游戲項目的開發,實現預想游戲效果,熟悉項目開發的商業流程,給出游戲全套文檔及代碼。
2.2、重點內容及實現途徑 2.2.1、重點內容:熟悉游戲開發代碼,了解項目流程,對android游戲開發有基本了解。2.2.2、實現途徑:
所需運行硬件環境:
安卓系統2.2以上 3.5寸以上移動設備
軟件開發環境的配置:
(1)配置java程序開發環境
(2)安裝并漢化eclipse(jdk)(3)android sdk的安裝
(4)adt的安裝及配置
(5)android模擬器的配置
(6)office2003以上版本的軟件(繪圖visio)然后運用eclipse完成項目代碼的編寫,運行與調試; 最終在實體終端上進行測試,最終完成項目
三、實訓具體內容及完成的主要工作
實訓前期,有老師給我們講解了現階段移動互聯網的發展,了解移動互聯網的發展主流,說明了現階段移動互聯的發展重要性。老師著重給我們講解了android的發展,以及現階段移動互聯中android所扮演的角色。接下來我們將針對基于android的游戲開發進行學習,由于時間的原因,我們主要了解了一下游戲開發的基本項目流程,具體的操作將在實訓過程中一一講解驗證。
接下來老師為我們講解了實訓的具體內容,對于一個游戲開發項目,首先我們需要進行游戲開發的前期準備,主要是游戲開發環境的配置,以及團隊開發過程中的任務分配,之后緊張的游戲項目開發拉開了帷幕。在第一天我們主要學習了eclipse軟件的使用,包括游戲工程的創建等等。并且針對eclipse中的 android項目結構進行了講解:android項目結構:src/ java原代碼存放目錄 gen/ 自動生成目錄 gen 目錄中存放所有由android開發工具自動生成的文件。目錄中最重要的就是r.java文件。這個文件由android開發工具自動產生的。res/ 資源(resource)目錄 在這個目錄中我們可以存放應用使用到的各種資源,如xml界面文件,圖片或數據。assets資源目錄android除了提供/res目錄存放資源文件外,在/assets目錄也可以存放資源文件。androidmanifest.xml 項目清單文件。篇二:android實習報告
實習報告
實習目的:
生產實習是計算機科學與技術專業重要的實踐性教學活動,其目的是使學生們進一步加深對所學知識的理解,理論聯系實際,鞏固所學有關計算機基礎理論知識和基本技能,學習有關計算機最新技術方面的應用,增強學生對計算機在社會生活,社會生產中應用的感性認識,深入了解計算機在各個領域中的應用狀況,學生在實習的同時,進行一定的社會實踐與調查活動,對于提高學生的綜合能力和全面素質具有重要意義。
實習內容: android主要有四大組件,分別為:activity 活動、service 服務、broadcast receivers 廣播接受者、content provider 內容提供者。還有上激活組件intent。1.activity activity就是一個用戶可以直接接觸并看到的窗口,當新建一個android project后可以
看到在工程文件下的src中有一個已建好的java類firstactivity,系統也會自動為他配備一個布局文件main.xml,并在androidmanifest中對此activity進行注冊。
用戶想要自己創建一個activity,首先創建一個java類繼承自activity,可以為他配備一個布局文件用來顯示activity創建后的布局。最后在主配置文件manifest.xml中對創建的activity進行注冊,這一步是必不可少的,沒有注冊activity無法運行。在manifest.xml中會有許多的activity,但系統一次只能運行一個activity,因此必須修選定一個最先運行的activity。在注冊activity是加入
/files目錄,如: /data/data/cn.itcast.action/files/itcast.txt,通過點擊eclipse菜單“window”-“show view”-“other”,在對話窗口中展開android文件夾,選擇下面的file explorer視圖,然后在file explorer視圖中展開/data/data/
/files目錄就可以看到該文件。openfileoutput()方法的第二參數用于指定操作模式,有四種模式android有一套自己的安全模型,當應用程序(.apk)在安裝時系統就會分配給他一個userid,當該應用要去訪問其他資源比如文件的時候,就需要userid匹配。默認情況下,任何應用創建的文件,sharedpreferences,數據庫都應該是私有的(位于/data/data/
/files),其他程序無法訪問。除非在創建時指定了context.mode_world_readable或者context.mode_world_writeable,只有這樣其他程序才能正確訪問。
實習流程: 2月18——2月27日,老師對于android開發進行了詳細的講解,其內容包括:android 的背景介紹,發展過程,自身的優勢與不足.android的控件、布局、activity、service等一系列基礎知識,對整個android的開發有了大致的了解 2月28日——3月2日: 學生自己開發android 3gabs項目,老師答疑及驗收
實習心得:
時間過的飛快,半個月的實習就要結束了,在這次實習中我們不僅學習了相關的專業知識而且讓我對android系統又有了一個更加深入的了解,它也是我們計算機專業的一個新的方向并且發展很迅速,為了今后的發展我們還需不斷努力學習!我國的信息產業還很落后,隨著社會的發展和國家的支持,手機上網是社會發展的趨勢,到時候手機上網將無處不在!之前我對android系統的了解之停留在應用的層次上,對于更深層次的了解是很少的,通過這次實習,讓我對android系統有了一個更深層次的了解,同時它頁使我意識到無論朝哪個方向發展,主要還是要扎實深刻地學習,同時也得不斷努力探索!it業發展速度一直都是相當驚人的,不想被社會淘汰,我們就得必須不斷地學習,現在的社會不再是一勞永逸,其他行業也是如此,我們必須不斷地拿知識來武裝自己,不然被淘汰那是肯定的!現在就業難原因其實在于競爭的家具,為了在競爭中得到成功,我們必須時時刻刻學習,還學到了很多做人做事的道理,不僅懂得了要想在計算機這一行立足必須具備扎實的技術理論知識,還必須學會與人溝通,合作的能力,同時更懂得了嘗試的重要性,很多事情不是聽說是困難的它就是困難的,只有親自去做親自去體會才知道,其實它并沒有那么困難,這就是實踐的重要性!無論做什么事情都必須要堅持,只有堅持下去,才會成功!事在人為,就怕不做!我們不能怕失敗,關鍵是要從失敗中總結經驗,帶著勇氣,帶著自信,堅持不懈,踏踏實實。這一次的實習是短暫的,但我收獲良多。回顧以前所走過的路,太多的無奈和迷茫,這次實習就像是我人生道路上的航標,為我指明了前景的方向,是我對自己的前途充滿了信心,我不僅知道了在人生的岔道口更適合朝哪個方向前進!更知道了在今后的道路上怎么去武裝自己!
實習結果:篇三:android生產實習報告
生產實習報告
一 實習目地
生產實習是把理論與實際結合,通過對理論知識的理解,領悟從而運用到生活實際,鞏固所學的知識,提高對實際生活的認識,積累經驗。同時生產實習也是大學生以學生身份到工作者身份的一個重要過度階段。在此期間,學生能夠初次體會到實際生產中的種種技能與經驗。完成一項項項目,能體現出獨立思考能力。android生產實習對目前應用現狀進行了分析與比較,進而研究分析了android平臺的系統架構和組件模型,在此基礎上,基于android平臺設計和開發,實現對android編程的理解與應用,特別是在對于控件的應用產生很深的理解。android平臺是目前最普遍的手機應用平臺,android實習可以讓我們與時代最新最廣泛的軟件開發聯系起來,鍛煉我們的學習能力,并且讓我們可以更加人性化,清晰的為用戶考慮。
二 實習內容
此次實習是對android的簡單的應用與開發,也是對android各個控件的學習與實踐。在java的環境中對界面,應用進行編程。本次實習重點完成了安卓開發計算器、安卓開發學生注冊界面、安卓開發音樂播放器和安卓開發游戲連連看這四個項目。
做學生注冊界面的時候學習了linearlayout,tablelayout, absolutelayout, relativelayout四種布局,分別為線型布局,表格布局,絕對布局和相對布局,并知道了如何通過這四種布局的相互嵌套來使程序的界面更加的友好,更加的讓用戶接受。并簡單的了解了安卓目錄下src,gen,res等文件夾中的文件在項目中的作用,學習了切換界面的類intent。
然后學習了button,textview,seekbar等android開發的控件,并且將這些控件都運用到了所作的學生注冊界面中。
做音樂播放器時學習了關于音樂文件的調用,也學習了在主文件main.java中先創建多媒體對象后,然后通過sd卡的文件路徑來創建一個播放資源,然后在創建按鈕對象,同時添加6個按鈕對象創造各自的偵聽方法,我們用listactivity來布局播放界面,用imagebutton來實現播放器的開始,暫停的操作。最后在開發連連看游戲時,將前面所學的知識進行綜合與加深,也學習到了新的函數與控件,該游戲主要包括classgameview(游戲視類,處理游戲中出現的情況,包括界面生成,算法等)classgameactivity(處理游戲中的消息提示),classstartactivity(游戲菜單設計),classsetactivity(菜單中游戲難度設定)這些類。比如用random函數來對連連看進行重排列,還有用menu對游戲里的功能進行操作,還有用之前學到關于多媒體對象的調用將連連看游戲進行配樂。并且選用了網格對游戲界面進行了規劃,以及對于相同圖片的的消去,必須滿足情況:1,圖片相同;2,兩個圖片之間必須沒有障礙物,可以用若干個垂直的直線連接起來;3,連接兩個圖片的直線線段的轉折點不超過兩個(連接線由x軸和y軸 的平行線組成,即無拐點,一個拐點,兩個拐點)。
三 實習流程
此次對android應用與開發的實習分為以下幾個階段。
首先,由老師帶領我們對android以及開發軟件eclimpse進行了一個大概的了解與操作,并且對開發語言基礎java的基礎知識和編程思想進行了一次簡單的復習與加深。
然后老師開始帶領我們學習android界面的開發,并且告訴我們如何可以將界面盡量做得美觀與方便,告訴我們作為程序的開發人員要為用戶考慮,在這一階段,我們開始試著學習和操作android的簡單控件,包括textview,button等。
接著我們開始自己開發計算器,第一次將自己學到的控件進行組合搭配,并且開始學會怎么去監聽按鈕,通過對安卓常用類的學習,我們完成了計算器的常用功能。然而,對于計算機功能的實現,我感覺自己還沒有辦法做到自己想到的所有功能這讓我對android更加滿興趣的學習下去。
當初步接觸到了控件的開發與搭配后,我們開始開發學生注冊界面,并且將所輸入的信息反應到下一個界面中,在做這個的時候,我們又新學習了seekbar,checkbox等控件,讓我們進一步學習了android中的常用控件。
然后是對音樂播放器的開發,此階段我開始真正的接觸到了生活中自己經常用到的軟件的開發,并且也讓我第一次感覺到需要將自己開發的軟件做的美觀,于是我們開始學會調用背景圖片,調用歌曲,并且學習了radiobutton控件,以及播放器中對音樂的下跳,循環播放等功能的學習與實現。
最后是開發游戲“連連看”,在此之前老師先向我們介紹了對于圖片的處理等相關知識。
對于連連看,我們很熟悉,也明白其中的游戲規則;然而把它們用計算機語言展示出來卻比用文字語言展示出來要難上很多。因此這個項目也是用時最多的一個項目,期間融合了算法設計以及之前幾個項目所學的知識。雖然在參考資料
下,完成了項目;但是也存在很多不足。當然也有自己特點的地方,比如添加了成功幾步就獎勵時間,比如游戲的配備音樂,以及音樂的開關按鈕。
四 實習心得
通過這三個星期的畢業實習,我學到了很多關于android系統的技術知識,雖然實習的時間短暫但我仍舊收獲很多。首先,在每一天我認識了新的控件及相關的使用;其次,我們了解android系統的歷史和今后的發展以及相關android系統的總體構成,然后,我們學會了android編譯系統的搭建,以及在這個環境下編寫代碼,最后制作了簡單的音樂播放器以及連連看游戲等軟件;在這個過程中,我真正的了解到了理論與實際相結合的必要性以及獨立思考的重要性。
生成實習是為將來打基礎的重要階段,珍惜自己每一個工作的機會,不論什么人,什么學歷,從事什么工作,好好的表現、展示自己的能力,不要錯過好的機遇。沒有一件事情是輕輕松松的,但每一件事都是讓人成長的,經歷一段過程,喜悅或是艱辛,盡管經歷的方式不盡相同,但它的結果是相同的,我們都會因涉事而成長。通過這次實習,開闊了我的視野。這次的實習初步為我解開了安卓的神秘面紗,對于腦海中的那個可望而不可即,可玩兒不可解的安卓平臺初步走入了它的神秘世界;既感到興奮又感到驚奇,更感到壓力,方知知識海洋的廣大,學員任重道遠。這次實習讓我看清自己需要什么,同時也讓我吸取了許多學習以及和人相處的經驗,這將對我以后踏足社會,謀生立業有很好的借鑒和幫助作用。今后,我會珍惜這些寶貴的經驗,在人生的旅途中勇往直前,迎接時代的挑戰。篇四:安卓實訓報告
實習報告書
專 業 計算機科學與技術 系 別
報告題目
安卓
報告人 班
級
指導教師
帶隊教師 實習時間 實習地點
教務處監制 篇五:安卓記事本實習報告 android記事本的設計與實現 ——sqlite數據庫的設計和操作
學生姓名: 指導老師:
摘 要: 隨著智能手機的快速普及,智能手機操作系統市場風生水起。android的最大特點是其開放性體系架構,不僅具有非常好的開發、調試環境,而且還支持各種可擴展的用戶體驗,包括豐富的圖形組件、多媒體支持功能以及強大的瀏覽器。
本文主要介紹了一款android記事本sqlite數據庫模塊的設計與實現。根據人們日常生活的需要,該記事本的內容包括運用sqlite封裝好的方法對數據進行添加、刪除、修改、更新和密碼進入等功能,并且將查詢到的數據傳遞給activity,具有一定的實用性。關鍵詞: 記事本;android;手勢密碼;sqlite;activity design and implementation of android notepad — design and operation of the sqlite database student name: advisor: this paper describes the design and implementation of an android notepad sqlite database module.according to the needs of daily life, including the contents of the notepad good way to use sqlite package data to add, delete, modify, update and password to access other functions, and query the data is passed to the activity, has a certain practicality.keywords notepad;android;gesture password;sqlite;activity 目錄 目錄.....................................................................................................................................................................3 1.引言...............................................................................................................................................................4 1.1 項目背景..............................................................................................................................................4 1.2 項目意義..............................................................................................................................................4 1.3 系統可行性分析..................................................................................................................................5 1.4 系統主要任務....................................................................................................................................5 2.系統方案設計.................................................................................................................................................6 2.1 搭建android開發平臺.....................................................................................................................6 2.2 sqlite數據庫簡介............................................................................................................................7 2.3 總體方案設計...................................................................................................................................10 3.系統軟件開發環境.......................................................................................................................................10 3.1 windows開發環境...........................................................................................................................10 3.2 java集成開發環境eclipse...........................................................................................................11 3.3 adt plugin for eclipse...............................................................................................................11 4.程序設計.......................................................................................................................................................12 4.1 程序詳細設計...................................................................................................................................12 4.2 程序運行及效果截圖.......................................................................................................................13 4.3 對sqlite數據庫增刪改查代碼實現.............................................................................................18 5.工作總結與展望...........................................................................................................................................23 參考文獻...........................................................................................................................................................24 1.引言
1.1 項目背景 window操作系統的誕生成就了微軟帝國,同時也造就了pc時代的繁榮,然而如今,以android和iphone手機為代表的智能移動設備的發明與互聯網云技術的興起卻敲響了pc時代的喪鐘!這也預示著移動互聯網時代(3g)已經來臨。在這個互聯網繁榮的時代,有一顆超新星,以它獨特性能優勢與人性化的ui設計使它在短短的幾年迅速的占領了智能移動設備的市場份額,它就是google的android!這也意味著google在移動互聯網時代開始搶跑并領跑。
通過調查顯示,大部分消費者都會使用手機記事本功能。隨著手機記事本功能的不斷加強與完善,手機記事本對于人們的意義,已不僅僅像一般記事簿一樣簡單記錄,而是向著更個性化人性化的方向發展。android[1]系統是開源的,它以迅猛的姿勢已經占領了全球一半多的市場。記事本在生活和工作也日益凸顯出它的重要性,它能更好地幫助人們更好地管理自己的工作和生活,極大的方便了人們的生活。因其開源,我們可以在之上開發安卓記事本軟件,同時這也符合廣大的市場需求。1.2 項目意義 近幾年來隨著3g技術成熟和智能手機的不斷普及,移動應用的需求與日俱增,移動應用開發成為當下最熱門的技術之一。在google和android手機聯盟的共同推動下,android在眾多移動應用開發平臺中脫穎而出。android是一個真正意義上的開源智能手機操作系統,該系統一經推出立即受到全球移動設備廠商和開發者的熱捧。
我們都知道,無論是產品還是技術,商業應用都是它最大的發展動力。安卓如此受到廠商與開發者的青睞,它的前景是一片光明的。國內對于安卓這方面的市場還沒有完全開發出來。只要我們努力學習安卓,對理想,對生活都會有很大的補益。因此,開發這樣一套很簡單的記事本軟件對我們來講是一件很有必要的事情,在下面的各章中我們將以開發安卓記事本軟件為例,談談其開發過程和所涉及到的問題及解決方法。1.3 系統可行性分析 1.3.1 課題調研
(1)與實踐活動和相關的文件和資料由作者本人網絡查找,以及老師幫助。
(2)具有遇到問題,具有獨立思考,耐心鉆研,向老師虛心求教的良好態度。
(3)關于技術方面的難題,跟指導老師面談。1.3.2 可行性分析
(1)技術可行性:本項目僅需要一臺裝有eclipse及配置好android開發環境的計算機即可,對計算機本身有一定的要求,它可以使用windows xp及其以上版本,mac os,linux等操作系統。
(2)經濟可行性:由于本軟件開發只有三個人,三臺電腦就行,基本不需要太大的成本.在經濟上完全可行。
(3)操作可行性:界面設計時充分考慮用戶的習慣以及手機方面的局限性,程序必須要很簡單;本程序只涉及到開發環境配置,安卓組件的熟悉,以及安卓平臺上的數據存儲。并沒有太大的難度,所以,該項目完全有可操作性。1.4 系統主要任務(1)設計實現”添加新記事”,”編輯內容”,”刪除當前記事”這三個主要的功能模塊。(2)分析并解決實現中的若干技術問題,像組件的選擇以及保存方式的選擇。(3)進行測試并分析結果。
當然記事本的基本功能,建立新文件、修改現有文件、刪除文件、查看已建立文件等功能是首先必須完成的。可以編寫內容,編輯及刪除,讓記事的方式多樣化。記事本軟件的界面設計力求簡潔,給人清爽的感覺,讓圖標及按鈕以協調的布局呈現出了,菜單功能要相對簡單,讓用戶操作方便,從而讓用戶體會到此款軟件的實用。因為上述操作涉及到的數據量不大,所以將數據庫定為安卓系統自帶的sqlite數據庫[3],所以這就要求我們要實現在sqlite數據庫上面的增刪改查。不少人希望自己記事本上面的內容不被被人查看,所以要以設置密碼的形式來實現保密。鑒于各種各樣的密碼實現方式,我們選擇了用戶體驗最好的手勢解鎖方式。以及采用了更加友好的時間顯示方式,讓用戶在使用過程中更加的舒服方便。記事本軟件要內存占用適中,cpu占用也是適中,這樣讓軟件運行順暢。
第四篇:如何學習安卓開發
如何學習安卓開發?安卓開發學習已經成為IT行業的新潮流。時下,Android也以其創造力、前瞻性、延續性和實現能力成為行業首領,可是怎么學好Android呢?今天,歐柏泰克的老師告訴你如何學好Android。
熟悉Java基礎知識
Android應用的開發語言用的是Java語言,并且在Android中也用到了Java核心類庫的大量的類,因此,在學習Android開發之前,可以先把Java基本語法和Java SE的基礎類庫好好學習一下。Android應用程序開發是以Java語言為基礎的,所以沒有扎實的Java基礎知識,只是機械的照抄別人的代碼,是沒有任何意義的。建議在Android課程前期的Java學習階段中,需要用心的學好。
熟悉一門編程語言
現在大學里面和計算機相關的專業甚至理工類專業一般都會開設C語言課程,只是很多同學在大學期間并沒有好好學習,如果對它掌握的不太好或者很久沒用了,建議先從將其好好復習一下,將其基本的語法再好好回顧一下,最好能搭建一個環境來運行、調試它。如果沒有學過,不妨也提前學習一下。大部分的高校所開設的C語言使用的教材都是用它作為教材,因此無論是購買還是借閱,都容易找到;
熟悉數據結構和算法基礎知識
如果后續有志于游戲方面的開發,最好具備一定的數據結構和算法基礎知識。雖然現代的高級編程語言中,其類庫中已經幫我們實現了大部分的數據結構,一般情況下,我們直接使用即可。但如果能對其原理有所了解,當需要在這些數據結構和算法中間的時候,可以更加的清楚到底應該選擇哪個數據結構或者算法。另外,在圖形圖像處理上面,線性代數的作用也非常重要,如果能掌握一點這方面的基礎知識,無疑也會在后續的學習中如虎添翼。?
第五篇:JAVA程序員轉安卓開發是不是很容易
JAVA程序員轉安卓開發是不是很容易?
Android開發是以Java語言為基礎的,但是Java程序員要往安卓開發方面轉的話容不容易呢?粵嵌教育表示,Android 雖然使用Java 語言 作為開發工具,但是在實際開發中發現,還是與Java SDK 有一些不同的地方。Android SDK引用了大部分的Java SDK,少數部分Android SDK拋棄,比如說界面部分,java.awt package除了java.awt.font被引用外,其他都被拋棄,在Android平臺開發中不能使用。將Java 游戲 移植到Android平臺的過程中,Android SDK與Java SDK的區別是很需要注意的地方。所以沒有扎實的Java基礎知識,只是機械的照抄別人的代碼,是沒有任何意義的。
1、Android和Java有什么區別?
Android是主流智能手機的操作系統,Java是一種開發語言,兩者沒有好壞優劣之分,只是兩種職業崗位的選擇。學安卓從事移動互聯方向開發,學Java從事軟件、網站開發。而安卓上的應用大多是Java編寫的,所以建議在安卓前期的Java學習階段中,要用心學好。
2、想從Java轉Android要做好什么準備?
其實Java程序員要自學安卓開發的基礎知識還是沒有什么難度的,畢竟語言相通,特性相似,閱讀安卓源代碼的門檻以比較低一些,學習安卓也相對比較輕松一些。
所以Java程序員轉安卓開發可以看做是一次“增量更新”,只需要學習一下安卓的基本組件:Activity、ContentProvider、Service、BroadcastReceiver;
了解一下安卓中的Intent,Handler,Adapter以及各類事件的傳遞方式(onClick,onTouch等);
同時輔助一定的代碼量,像JNI、AIDL什么的都可以看一下;你還 要摒棄“UI元素像素位置”這個概念,安卓本身是允許通過設定元素位置來制作UI的,如果你這樣做導致的結果便是大批機器不適配,那么顯示效果就有點慘不忍睹了,所以不要妄想通過獲取屏幕大小來調整UI。
還有熟悉ide,安卓提供的開發框架、Java及其他編程知識等。
粵嵌Java開發培訓提醒大家,不管是打算繼續呆在Java領域還是要轉Android開發,都要不斷深入,只有學深學精之后自己的能力才會有提高,而這也是拿到高薪得到企業重視的資本。