Mobile application development environment Android
Recent years have seen a revolution taking place in the wireless field. Mobile devices now can integrate the mobile phone with advanced capabilities of PDAs. The smartphone can be installed in high-end applications, such as those installed on the desktop computer, and integration of advanced communication technologies makes it possible to create unique services such as location-based services and applications stunning content.
Study subjects:
Introduction to the World Wide Web technology and mobile
Basic concepts in the media / protocol HTTP / Web sites and FTP / types of browsers / web servers and Internet service providers / organizations standards / technologies side server side client / language development alongside the server side client / Introduction to the mobile world / terminology and concepts / familiarity with leading manufacturers / Review operating systems and leading technology mobile world.
Introduction to Programming
This module will introduce the basics of programming and allow those without a background in programming logic and create solutions that realize the main actions to realize flow control plans. At this point flowcharts used to solve problems and build algorithms.
Algorithms / familiarity with the concept / definition of variables / names and arithmetic / input / output / simple and complex conditions / loops / structures SWITCH
Basic Programming with Java
The Java language is an object oriented programming language developed at Sun Microsystems and one of the most popular programming languages in use today. The language syntax is based largely on the syntax of C ++, but includes many extensions to enable native support for various processes, security and mainly work in the Internet environment. The Java language works in virtual environments running Java Virtual Machine called and thanks to this program can run on any computer that has a JVM and any operating system, from cell phones to computers on.
Introduction to Object Oriented Programming
This model introduces, in theory, the modern form of programming called “object-oriented programming. In this section, students will become acquainted with the method of revolutionary development, internalize the basic concepts and understand where the algorithm fits this kind of programming.
Concept of object-oriented programming, what is the object / oriented programming principles / objects / objects in programming / Attributes / patterns of action of objects / department / building object oriented software / Hcimos – conception and implementation / inheritance – the concept and implementation
Object Oriented Programming with Java
This module applies the principles learned in Introduction to Object Oriented Programming using Java language.
Introduction to XML
This module deals with one of today’s most popular technologies for data representation and visual elements. As part of this module will learn the language and how the protocol used to represent components used as the basis for the development of the Android UI.
Application Development for Android
Android is an operating system designed for mobile devices from Google. This operating system allows developers to program Java language to develop applications including special departments to work with the device. Android operating system is open source system (under Apache License 2.0) in which manufacturers can add proprietary extensions without submitting those back to the open source community. In this module, participants will learn how to develop this operating system application.
Server-side development
In this module you will learn to develop server-side code using Servlets API we can write applications that talk with the server and not just to the customer. In addition we will learn to create REST Web Services.
Application Development Project for Android
In this project, we summarize the studied so far by developing an app for smartphones based on Google Android Platform. During the project will be used also advanced services such as location-based services, content services, Multimedia, etc.
Design and User Interface Design for Mobile
Now more than ever it is clear that in order to maximize the user experience and development capabilities for mobile, you need a thorough understanding of characterization at both the interface and the user experience. This module will focus on the basic principles of usability portable devices applicable to all mobile platforms, in-depth look at usability guidelines for touch screen applications. The course will be given targeted guidance and best practices will be defined that will cause your website to be friendly mobile device, with a focus on the features that make mobile sites useful and easy to navigate.