Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Aybek_Dzhumadillayev_diplomEN.docx
Скачиваний:
18
Добавлен:
25.02.2016
Размер:
630.99 Кб
Скачать

Introduction

This graduation project is dedicated to creating applications for the Android OS with a centralized repository for contact information address book.

The subject of the work is the library OpenGL, Android SDK, Eclipse, mysql, php, json.

The aim of the diploma project is to develop a unique application that will store the contact data to an external server. This data will be accessed via any phone running on OS Android. User can just download the data to the phone or call directly without closing the application by pressing name of contact in application.

The graduation project will demonstrate the relevance of the project and comparative analysis of software systems on the market, description of the methods and procedures, tools to support the development, implementation descriptions.

To achieve this goal, it is necessary to perform the following tasks: Identify and explore the technical means used to develop applications for the mobile platform Android. Examine the database mysql, php, json. Draw the database diagram, sequences diagram and the use case diagram. Create a database on the server. Implement the project and download the files to the server.

  1. Mobile Android platform

Android is based on a Linux platform for mobile phones developed by Open Handset Alliance (OHA), initiated by Google. It allows you to create Java-based applications that control the device via a Google-designed library. It is also possible to write applications in C and other languages ​​with the Android Native Development Kit.1.5 (Cupcake) - released April 30, 2009. Among the major improvements introduced include support recording and viewing video in camera, support for Bluetooth A2DP and ability to automatically connect to a Bluetooth-headset.

  The first device run on OS Android, was developed by HTC smartphone T-Mobile G1, which was launched September 23, 2008.It was soon followed by numerous announcements of other smartphone manufacturer’s intents to release devices with Android.

Google provides several major advantages that differentiate devices based on the Android platform from similar products:

Openness - Android gives you access to the basic functions of mobile devices using standards called an API.

The destruction of boundaries - you can combine the information from the Internet with your phone data, such as contact information or data on the geographic position to get new features.

Equality of applications - for Android there is no difference between the basic phone applications and third-party software - you can even change the program to dial a number or a screen saver.

Quick and easy development - the SDK has everything you need to build and run Android applications, including this device simulator and advanced debugging tools.

  Furthermore, Android has other functionalities. For example, you can run applications using Java-virtual machine Dalvik with low memory consumption. Dalvik can support simultaneous operation of multiple applications and open files in a special format called dex, optimized for mobile devices.

  Android supports 2D/3D graphics (and at the same time, you can use two-and three-dimensional graphics), pictures, audio and video.

  For data storage you can use a popular lightweight database engine SQLite. Support is available for GSM, EDGE, 3G, Bluetooth, Wi-Fi, video cameras, GPS, compass and accelerometer. The work platform is used as a number of libraries that are responsible for data encryption, reading audio and video formats, support for 2D and 3D-graphics, fonts, etc. In the platform from Google Library LibWebCore (WebKit) is also involved, which is the engine for the Android web-browser. It should be noted that this engine is used in the popular Safari browser from Apple.

  In short, Android is a software platform for mobile devices that includes an operating system, software, middleware (middleware), as well as major user applications (e-mail-client, calendar, maps, browser, contacts, and others).

  As you can see, the platform from Google has a number of advantages. However, it is worth paying attention to the shortcomings of Android.

  For example, many experts note that the platform is based on Java, so the benefits and features of the operating system Linux on Android are not used to the full. Also in the platform Google is not using one of the popular graphic tools (toolkit) and libraries (eg, Ot or GTK), making it unlikely that of a large number of applications will emerge that have been ported to the full version of Linux for a home computer in this platform because of the lack of a default X server and the common graphics libraries.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]