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

Android Software Development Kit (SDK) is represents the emulator of operating system Android, which you can put on your regular PC, no matter what OS is on your computer (the program is almost a cross-platform)

The program can be useful for programmers to develop applications for Android and want to test their performance on various gadgets without having to buy them.

Android Java Development Kit (JDK) is a set of tools, developer applications in Java. In fact, JRE is as part of the JDK, as well as like standard class library Java, the compiler javac, documentation, sample code, and a variety of service utilities. This whole set is free and has versions for different operating systems, so anyone can download and use. In the JDK does not include an integrated development environment, it is expected that the developer will install it separately. There are numerous IDE for Java-development, for example, NetBeans, IntelliJ IDEA, Borland JBuilder, and others.

1.3 Analysis of the application for storing contact information on OC Android

In Google play Market has a lot of application, with which you can save phone contacts. These applications are more similar to diploma project. [4]

1) Backup contacts

This application can store phone contacts to a memory card and in google server. Comma-Separated Values ​​(CSV) is designed to represent tabular data. Each line of the file - it is one line of the table. In order to save, users need to set the "CSV style" to "CUSTOM" in the options menu preferences, remove all check boxes except "Display Name" and "Phone" in the preference option “CSV custom style” and then click “Backup to card”. But for downloading user must use a computer.  

Figure 1-Backup Contacts

2) Super Backup

You can backup apps and contacts, messages, call logs, bookmarks, and calendars to a memory card. But this application cannot store data in server, only in SD cart  

Figure 2-Super Backup

3) Contacts Backup & Restore Lite

Quick backup of users contacts in the CSV-file. Sends a CSV file to an email. But also you cannot backup it without computer.

Figure 3-Super Backup

In Google play market these applications are the most similar with the diploma project. But none of them can backup and restore contacts without using the computer. And the difference of diploma application, user can just call from another phone to his contacts without restoring to another. Many people are faced with such problems.

  1. Creating a mobile application for OS Android

To develop their applications for Android, programmers will need the installation package of Android SDK, development tools of java-application. They need to install Java IDE. Eclipse has good support for that and is a little bit easier to develop. There are many versions of SDK, Java and Eclipse for various platforms like Windows, MacOS and Linux, so you can create applications for the Android OS on any of these applications. Developer tools and emulator operate on all three platforms, and Android application run on a virtual machine, so none of the operating systems will give a significant win for the programmer. The code of Android applications is written in compliance with the syntax of Java. Android core libraries support most of the core functions of API Java. Before the execution of projects, code must be converted to bytecode VM Dalvik. As a result, programmers can use all the advantages of Java,while applications are optimized to run on a virtual machine, which is adapted to the requirements of mobile devices.

SDK installation package includes all the libraries of Android, a set of documentation and sample applications. It also includes tools to help develop and debug applications. Plus they include Android emulator to run the application and service monitoring debugging Dalvik (DDMS). Programmers need to consider the small form-factor of phones like restrictions of battery and memory, and have specific requirements for design of applications. In addition, without hardware limitations should be considered user environment. Mobile phones are used on the move, often they are distractions and not always in the spotlight, so applications should be fast, responsive and easy to learn. Android developer tools include all the necessary software and API-library that will be needed for the development of advanced and functional mobile applications.[5]

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