Component-Based Software Development on Android Platform

碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 98 === In this thesis, we present the concept of the component-based software development (CBSD) on Android platform. For previous work on CBSD, We have completed the development platform, SCREAM Lab Linux Middleware (SLIM), which is based on Linux. SLIM can be divid...

Full description

Bibliographic Details
Main Authors: Wei-YuanFu, 傅威元
Other Authors: Wen-Yu Su
Format: Others
Language:zh-TW
Published: 2010
Online Access:http://ndltd.ncl.edu.tw/handle/37878674684631817207
Description
Summary:碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 98 === In this thesis, we present the concept of the component-based software development (CBSD) on Android platform. For previous work on CBSD, We have completed the development platform, SCREAM Lab Linux Middleware (SLIM), which is based on Linux. SLIM can be divided into two parts; the Kernel part is used to control the implementation of components and communication between them; and for Shell part, is to manage the components' loading and configuration. We ported the SLIM Kernel, which is present in a library form and using JNI to implement the communication interface between JAVA and C/C++, to Android's LIBRARIES layer, so that the Kernal can be called by APPLICATION FRAMEWORK layer. However, the SLIM Shell can not simply follow the Android platform, so we redesign the SLIM Shell's part. According to the architecture of Android platform, we establish the component management framework on APPLICATIONS FRAMEWORK layer, in order to speedup the software development process through this framework by APPLICATIONS layer. The above ported SLIM Kernel and redesigned SLIM Shell, we call it aSLIM. Finally, we create several aSLIM components on Android with different features, showing various functions by a designed application on aSLIM development platform with reusing these components in different combinations, to simplify the development process.