【正文】
學(xué)習(xí)的基礎(chǔ)上,我們都對(duì)安卓開發(fā)產(chǎn)生了極 大的興趣,但是畢業(yè)設(shè)計(jì)時(shí)間緊張,我只做了一個(gè)比較簡(jiǎn)單的涂鴉軟件。 山東科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 27 參考文獻(xiàn) [1]汪永松 . 安卓手機(jī) APP 開發(fā)之基于位置的信息分享終端 [J]. 電腦編程技巧與維護(hù) ,2020,07:3239. [2]牛玉霞 . 基于 Android 平臺(tái)軟件開發(fā)方法的探究 [J]. 電子制作 ,2020,22:5577. [3]陳明利 . 基于安卓平臺(tái)的益智游戲開發(fā) [J]. 電子技術(shù)與軟件工程 ,2020,06:9376. [4]楊麗 . 基于安卓平臺(tái)的益智類手機(jī)游戲的設(shè)計(jì) [J]. 淮海工學(xué)院學(xué)報(bào)(人文社會(huì)科學(xué)版 ),2020,16:8890. [5]王巖 ,金鑫 ,李福林 . 基于安卓的移動(dòng)應(yīng)用開發(fā) 手機(jī)相冊(cè)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電子制作 ,2020,18:6050. [6] 楊 瀟 亮 . 基 于 安 卓 操 作 系 統(tǒng) 的 應(yīng) 用 軟 件 開 發(fā) [J]. 電子 制作 ,2020,19:4546. [7]傅強(qiáng) . 淺 析安 卓開 發(fā)的 相關(guān)技 術(shù) [J]. 計(jì)算 機(jī)光 盤軟 件與應(yīng)用 ,2020,14:292+294. [8]羅強(qiáng) . 基于 Eclipse 平臺(tái)的插件開發(fā) [J]. 計(jì)算機(jī)光盤軟件與應(yīng)用 ,2020,04:153154. [9]徐甜 . Java 平臺(tái)及應(yīng)用 Java 技術(shù)的安全問題研究 [J]. 微計(jì)算機(jī)信息 ,2020,18:216218. [10]Martin Garstenauer. Character Animation in RealTime[M].Master KePlerUniversity Linz, 2020. [11] Domenco Amalfitano,Anna Rit Fasolino,Porfirio Tramontana,Bryan Robbins. Testing Android Mobile Applications: Challenges,Strategies, and Approaches[J]. Advances In Computers,2020,14: 89102 山東科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 28 致謝 隨著畢業(yè)論文的完成,我的學(xué)生生 涯也即將結(jié)束,在這三年的計(jì)算機(jī)科學(xué)與技術(shù)(二專)學(xué)習(xí)生活中,各位師長(zhǎng)、同學(xué)、朋友給了我莫大的支持和幫助,他們的指導(dǎo)、關(guān)心和幫助使我終生難忘。杜老師治學(xué)嚴(yán)謹(jǐn),學(xué)識(shí)淵博,銳意進(jìn)取,為人和順。特別是杜老師在研究和做人方面給了我很多的啟示。在生活上杜老師亦給了我很多的幫助與關(guān)懷。感謝他們對(duì)我關(guān)心、鼓勵(lì)與支持。感謝所有幫助過我的同學(xué)和朋友。在這里我祝愿他們生活幸福,身體健康 ! 山東科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 29 附錄 英文原文 : Brief introduction of Android[7] Android, as a system, is a Javabased operating system that runs on the Linux kernel. The system is very lightweight and full featured. Android applications are developed using Java and can be ported rather easily to the new platform. If you have not yet downloaded Java or are unsure about which version you need, I detail the installation of the development environment in Chapter 2. Other features of Android include an accelerated 3D graphics engine (based on hardware support), database support powered by SQLite, and an integrated web browser. If you are familiar with Java programming or are an OOP developer of any sort, you are likely used to programmatic user interface (UI) development—that is, UI placement which is handled directly within the program code. Android, while recognizing and allowing for programmatic UI development, also supports the newer, XMLbased UI layout. XML UI layout is a fairly new concept to the average desktop developer. I will cover both the XML UI layout and the programmatic UI development in the supporting chapters of this book. One of the more exciting and pelling features of Android is that, because of its architecture, thirdparty applications—including those that are “home grown”—are executed with the same system priority as those that are bundled with the core system. This is a major departure from most systems, which give embedded system apps a greater execution priority than the thread priority available to apps created by thirdparty developers. Also, each application is executed within its own thread using a very lightweight virtual machine. Aside from the very generous SDK and the wellformed libraries that are available to us to develop with, the most exciting feature for Android developers is that we now have access to anything the operating system has access to. In other words, if you want to create an application that dials the phone, you have access to the phone’s dialer。 the doors of possibility have been flung wide open with Android. Chapter 2 begins your journey to Android development. You will learn the how’s and why’s of using specific development environments or integrated development environments (IDE), and you will download and install the Java IDE Eclipse. In this chapter, you will be creating your first Android Activity. This chapter examines the applicationbuilding process from start to finish. I will show you how to create an Android project in Eclipse, add code to the initial files, and run the finished application in the Android Emulator. The resulting application will be a fully functioning program running in an Android environment. Actually, as you move through this chapter, you will be creating more than one Android Activity. Computer programming tradition dictates that your first application be the typical Hello World! application, so in the first section you will create a standard Hello World! application with just a blank background and the “Hello World!” text. Then, for the sake of enabling you to get to know the language better, the next section explains in detail the files automatically created by Android for your Hello World! application. You will create two iterations of this Activity, each using different techniques for displaying information to the screen. You will also create two different versions of a Hello World! application that will display an image that delivers the “Hello World!” message. This will give you a good introduction to the controls and inner workings of Android. NOTE: You will often see “application” and “Activity” used interchangeably. The difference between the two is that an application can be posed of multiple Activities, but one application must have at least one Activity. Each “window” or screen of your application is a separate Activity. Therefore, if you create a fairly simple application with only one screen of data (like the Hello World! application in this chapter), that will be one Activity. In future chapters you will create applications with multiple Activities. To make sure that you get a good overall look at programming in Android, in Chapter 6 you will create both of these applications in the Android SDK mandline environment for Microsoft Windows and Linux. In other 山東科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 31 words, this chapter covers the creation process in Eclipse, and Chapter 6 covers the creation process using the mandline tools. Therefore, before conti