c2.docx - CSP600 ASSIGNMENT 2 IOT-BASED SMART ROUTING IN...

This preview shows page 1 - 4 out of 12 pages.

CSP600 ASSIGNMENT 2 IOT-BASED SMART ROUTING IN COGNITIVE RADIO NETWORK CHAPTER 2 LITERATURE REVIEW MUHAMMAD FAIQ NASAIE BIN ABDUL AZIZ 2018276586 ZULFIKRI BIN PAIDI 20 December 2020
CHAPTER 2 LITERATURE REVIEW 2.1 Cross-Platform Development Framework. According to (Mascetti et al., 2020) when mobile developers write native code, they interact with the operating system (OS) using application program interfaces (APIs) evolved through the OS itself or different platform development frameworks, which we name system APIs. Generally, every platform encompasses a set of system APIs, accessed through platform programming languages. Therefore, applications that can be meant for a couple of systems regularly need to be constructed one after the other for each platform. For diverse platforms and are probably accessed in an entirely single scheme. Thus, with CPDF, developers can easily enforce cross-platform applications, writing the code one time. That is regularly especially beneficial for mobile development as there are great famous platforms, iOS, and Android. For example, iOS and Android APIs outline their personal CPDFs button view and button operations that are then transformed into their native iOS or Android buttons. Although CPDF wraps the various usually used system APIs, they have been proven to reduce project development and maintenance costs. 2.1.1 Cross-Platform Overview This section will provide a general overview of cross-platform approaches. These approaches are supported development with one environment and deployment in many platforms. The planning of those approaches can provide a beneficial end in time and value minimizing because it allows developers to write down with one among the languages only and use one framework that may be translatable to several platforms (Latif et al., 2016). These approaches are often categorized as follows:
Fig. 1 Native approach for mobile development The term 'Common Back-End' is defined by the backend of the application, including business logic and processing/management of data, accessible across all platforms in a standard fashion. (Latif et al., 2016) 2.1.1.1 Web approach The Web Approach (WA) consists of developing a web application, using HTML, CSS and Javascript, which can be accessed through the browser on the smartphone. New features provided by HTML5, as the possibility of acquiring data from different smartphone’s sensors, i.e., accelerometer, gyroscope, etc., allows the creation of rich and complex web applications, that can be compared to normal smartphone applications in terms of functionality and acquired data. Moreover, it is possible to have access to user and device specific information, like contacts. One strong limitation of this approach derives from the different implementation of the features provided by the different mobile browser. Since the current HTML5 features are still under development by the W3C, different browsers can implement or not the different recommendations, or not completely follow the standards, e.g., using different update frequencies. This means that the adoption of recent features must be

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture