<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Java |</title><link>https://www.fabricionarcizo.com/tags/java/</link><atom:link href="https://www.fabricionarcizo.com/tags/java/index.xml" rel="self" type="application/rss+xml"/><description>Java</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Wed, 29 Jan 2020 00:00:00 +0000</lastBuildDate><image><url>https://www.fabricionarcizo.com/media/icon_hu_da05098ef60dc2e7.png</url><title>Java</title><link>https://www.fabricionarcizo.com/tags/java/</link></image><item><title>Mobile App Development, BSc (Spring 2020)</title><link>https://www.fabricionarcizo.com/courses/moapd2020/</link><pubDate>Wed, 29 Jan 2020 00:00:00 +0000</pubDate><guid>https://www.fabricionarcizo.com/courses/moapd2020/</guid><description>&lt;h2 id="description"&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The mobile app development has seen significant growth in the recent past, mainly due to the current computational power of modern tablets and mobile phones. The development of mobile applications brings a set of different challenges to the developer, such as where the application will run (hardware specifications) and how is the application performance when running (OS specifications). This course provides fundamental knowledge on how to develop Android applications using both Java and Kotlin programming languages and introduces the following topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Android application lifecycle;&lt;/li&gt;
&lt;li&gt;The four different types of Android components, namely: (1) activities, (2) services, (3) broadcast receivers, and (4) content providers;&lt;/li&gt;
&lt;li&gt;The design of user interfaces (UI) using layouts, resources, and a set of Android UI controls (e.g., TextView, EditText, Button, Checkbox, Progressbar, among others);&lt;/li&gt;
&lt;li&gt;How to share data between Android components, how to persist data using files and databases, and how to manage the internal and external file storages;&lt;/li&gt;
&lt;li&gt;The use of concurrency to improve speed and performance in Android applications;&lt;/li&gt;
&lt;li&gt;The development of multimedia applications using the built-in camera and audio resources;&lt;/li&gt;
&lt;li&gt;The use of geolocation information to develop location-aware Android applications;&lt;/li&gt;
&lt;li&gt;The use of device sensors (motion, position, environment, and advanced sensors) to collect additional information for Android applications; and&lt;/li&gt;
&lt;li&gt;The security aspects of Android deployment to make an Android application safer.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="staff"&gt;Staff&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Course Manager and Teacher:
&lt;/li&gt;
&lt;li&gt;Teaching Assistant:
&lt;/li&gt;
&lt;li&gt;Teaching Assistant:
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="supporting-materials"&gt;Supporting Materials&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Mobile App Development, BSc (Spring 2019)</title><link>https://www.fabricionarcizo.com/courses/moapd2019/</link><pubDate>Tue, 29 Jan 2019 00:00:00 +0000</pubDate><guid>https://www.fabricionarcizo.com/courses/moapd2019/</guid><description>&lt;h2 id="description"&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;This course gives a fundamental introduction to Java development of apps for the Android platform.&lt;/p&gt;
&lt;p&gt;The following topics will be introduced:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The four fundamental Android components (activities, services, content providers and broadcast receivers) and intents&lt;/li&gt;
&lt;li&gt;Designing user interfaces using layouts and resources&lt;/li&gt;
&lt;li&gt;Working with files and databases on a mobile device&lt;/li&gt;
&lt;li&gt;The Android life cycles and thread model&lt;/li&gt;
&lt;li&gt;Using built-in camera, sensors and libraries/tasks e.g. calendar and contacts&lt;/li&gt;
&lt;li&gt;Mobile/server communication including RESTful APIs and JSON&lt;/li&gt;
&lt;li&gt;Android libraries for creating location aware apps.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Furthermore, Androids threading model will be introduced and related to threading and concurrency in general.&lt;/p&gt;
&lt;h2 id="staff"&gt;Staff&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Course Manager and Teacher:
&lt;/li&gt;
&lt;li&gt;Teacher:
&lt;/li&gt;
&lt;li&gt;Teaching Assistant:
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="supporting-materials"&gt;Supporting Materials&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>