Monday, 13 February 2017

MBARARA UNIVERSITY OF SCIENCE AND TECHNOLOGY
INSTITUTE OF COMPUTER SCIENCE
IFORMATION TECHNOLOGY DEPARTMENT
COURSE:       MOBILE APPLICATION PROGRAMMING
LECTURER: KIMERA RICHARD
NAME:           MATSIKO WINSTON
REG NO:        2015/BIT/081/PS
SIGNATURE:  
CONTACT NO: 0758276602/0702910110
LINK: winstonmatsiko@gmail.com
I declare that this work is my own and I have not copied if from anywhere. I will accept any punishment given by my lecturer in case it is found out that I have violated the statement above











Question 1
Android OS is a Linux-based platform for mobile phones. Android was released under the Apache v2 open source license. Android was developed by Google and the Open Handset Alliance, a coalition of hardware, software and telecommunications companies. More than 30 companies were involved in the OHA, including Qualcomm, Broadcom, HTC, Intel, Samsung, Motorola, Sprint, and Texas Instruments.
Android default user interface is based on direct manipulation using touch inputs that loosely Correspond to real world actions like swiping, tapping, pinching. The response to user inputs designed to be immediate and provide haptic feedback to the user. It also has internal hardware such as accelerometers, gyroscope and proximity sensors.
Apple iOS is a proprietary mobile operating system that runs on the iPhone, iPad and iPod Touch. Apple iOS is based on the Mac OS X operating system for desktop and laptop computers. The iOS developer kit provides tools that allow for iOS app development. Designed for use with Apple's multitouch devices, the mobile OS supports input through direct manipulation. The system responds to various user gestures, such as pinching, tapping and swiping.
Apple iOS has the following features for example: Integrated search support, which enables simultaneous search through files, media, applications and email, Gesture recognition supports  for example, shaking the device to undo the most recent action,   Direct access to the Apple App Store and the iTunes catalog of music, podcasts, television shows and movies available to rent or purchase.
IOS is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that presently powers many of the company's mobile devices, including the iPhone, iPad, and iPod touch. Popular Mobile Operating System


           
Apple iphone operating system is mobile operating system that runs on the iPhone, iPad and iPod Touch. It is based on the Mac OS X operating system for desktop and laptop computers. The iOS developer kit provides tools that allow for iOS app development. It is designed with Apple's multi touch devices. The system responds to various user gestures, such as pinching, tapping and swiping.
Apple iOS has the following features for example: Integrated search support, which enables simultaneous search through files, media, applications and email, Gesture recognition supports  for example shaking the device to undo the most recent action,   Direct access to the Apple App Store and the iTunes catalog of music, podcasts, television shows and movies available to rent.
Comparison between Android OS and Apple Iphone operating system.
1.      Android operating system is developed by Google and designed for  touch screen mobile devices like smart phones and tablets while apple ios was developed by apple inc mainly for hardware’s.
2.      Android os is open source because the developers of it do not own the source code and android like LiMo, MeeGo are based on Linux and are all open sourced mobile operating systems and people can take that source code and create custom operating systems while apple ios is closed with open source components and it does not allow video emulators and there is no real possibility of making a new operating system from it.
3.       In Android, file transfer is easier because it uses universal serial bus that is USB port and android file transfer desktop app. Photos can also be transferred through the universal serial bus without apps while  in apple ios file transfer is more difficult because media files can be transferred using iTunes desktop files. under this photos can also be transferred throughout universal serial bus without apps  Android was released on September 23rd 2008 while apple ios was released in July 29th 2007
4.      One can video chat on Google hangouts and other 3rd party apps using android while with apple ios one can video chat on face time with apple devices only.
5.      Android os uses Google chrome for internet browsing and other browsers while apple ios uses mobile safari and other browsers
6.      In android os only 32 languages are available while in apple ios only 34 languages are available.
7.      Android os is Linux based because Linux is open source and googles android developers could modify the Linux kernel to fit their need. Linux gives the android developers a pre-built already maintained operating system kernel to start with, so they don’t have to write their own kernel while apple ios is UNIX, OSX because it is easy to install Unix program in an iphone like a node.js sever.  
8.      Under android os file transfer manager is available because you can move photos, music and other files between your computer and phone or tablet with the universal serial bus cable and you can also move files from your device to a computer while under apple ios file transfer manager is not available because since each app is sandboxed from each app, a rogue app could not much damage since it cannot mess with things outside its sandbox.
9.      Android uses Google maps because they provide tools that help one to get anywhere and see anything while apple ios uses apple maps they can provide a proactive suggestions for the best route to work that help in avoiding traffic.


Question 2
A mobile operating system is software that allows smart phones, tablet PCs and other devices to run applications and programs.  It combines features of personal computer operating system with other features useful for mobile or hand held use.
\           Mobile devices with mobile communications abilities like smart phones contain two mobile operating systems, the main user interfacing software platform is supplemented by the second low-level proprietary real-time operating system which operates the radio and other hardware.
            Android OS/Google Inc. The Android mobile operating system is Google's open and free software stack that includes an operating system, middleware and also key applications for use on mobile devices, including smart phones. It is developed under dessert-inspired codenames that is Cupcake, Donut, Gingerbread, Honeycomb, and Ice Cream Sandwich.
            Bada /Samsung Electronics. Bada is a Samsung mobile OS that was launched in 2010. The Samsung Wave was the first smart phone to use this mobile OS. This mobile operating system provides mobile features such as multipoint-touch, 3D graphics and of course, application downloads and installation. It is an operating system for mobile devices such as smart [phones and tablet computers. it was developed by sum sung electronics.

BlackBerry operating system / Research in Motion. This is a proprietary mobile operating system developed by Research in Motion for use on the company’s popular BlackBerry handheld devices. This is a closed source and proprietary and only ran on phones and tablets manufactured by black .The current versions of black berry are black berry 10.0, black berry 10.1, black berry 10.2, black berry 10.3, and black berry 10.3.3.
IPhone operating system /Apple iOS. Apple's iPhone OS was originally developed to be used on its iPhone devices. For example iPhone, iPad, iPad 2 and iPod Touch.
 MeeGo operating system/ Nokia and Intel. This is a joint open source mobile operating system that resulted from merging two products based on open source technologies that are Maemo or Nokia and Moblin or Intel.  It was designed to work on a number of mobile devices including smart phones, net books and tablets.
 Symbian operating system /Nokia. This is a mobile operating system targeted for mobile phones and offers a high-level of integration with communication and personal information management functionality. This plat form was developed by Nokia for some modes of smart phones and is proprietary software.
Web OS / Palm/Hyper. This is a mobile operating system that runs on the Linux kernel. This operating system was initially developed by Palm as the successor to its Palm mobile operating system. It is a proprietary Mobile operating system which was eventually acquired by HP which is now referred to as web operating system that is lower-case in hyper literature.
Fire fox operating system. It is from Mozilla. It was an open source mobile operating system released under the Mozilla Public License built on the Android Linux kernel and used Android drivers but did not use any Java-like code of Android.  In September 2016, Mozilla announced that work on Firefox operating system has ceased and all B2G-related code would be removed from Mozilla-central.
Windows Mobile / Windows Phone 7. This is a Microsoft’s mobile operating system used in smart phones and mobile devices with or without touch screens. The Mobile OS is based on the Windows CE 5.2 kernel.
REFERNCES
Wikipedia the free encyclopedias




                           package winstonmatsiko.matsikowinston;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MYCV extends AppCompatActivity {

   
@Override
   
protected void onCreate(Bundle savedInstanceState) {
       
super.onCreate(savedInstanceState);
        setContentView(R.layout.
activity_mycv);
    }
}


.<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   
xmlns:app="http://schemas.android.com/apk/res-auto"
   
xmlns:tools="http://schemas.android.com/tools"
   
android:id="@+id/activity_mycv"
   
android:layout_width="match_parent"
   
android:layout_height="match_parent"
   
android:paddingBottom="@dimen/activity_vertical_margin"
   
android:paddingLeft="@dimen/activity_horizontal_margin"
   
android:paddingRight="@dimen/activity_horizontal_margin"
   
android:paddingTop="@dimen/activity_vertical_margin"
   
tools:context="winstonmatsiko.matsikowinston.MYCV">

    <
TextView
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
        
android:text="MY CV-2017"
       
android:id="@+id/textView"
       
android:layout_alignParentTop="true"
       
android:layout_centerHorizontal="true" />

    <
QuickContactBadge
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
app:srcCompat="@android:drawable/alert_dark_frame"
       
android:id="@+id/MY IDENTITY"
       
android:background="@color/colorAccent"
       
android:cropToPadding="true"
       
android:contentDescription="information of my job and employer"
       
android:scaleType="fitXY" />

    <
CheckedTextView
       
android:text="2013-finished  my A-level at Kako s.s.s"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="29dp"
       
android:layout_below="@+id/MY IDENTITY"
       
android:layout_alignStart="@+id/textView3" />

    <
TextView
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_marginTop="77dp"
       
android:text="2014-started my bachelors in IT at MUST-MBARARA"
       
android:textAppearance="@style/TextAppearance.AppCompat"
       
android:layout_below="@+id/checkedTextView3"
       
android:layout_alignParentEnd="true"
       
android:layout_marginEnd="11dp" />

    <
EditText
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:inputType="textPersonName"
       
android:text="full names:MATSIKO WINSTON"
       
android:ems="10"
       
android:id="@+id/editText"
       
android:layout_below="@+id/MY IDENTITY" />

    <
EditText
       
android:layout_width="match_parent"
       
android:layout_height="wrap_content"
       
android:inputType="textPersonName"
       
android:ems="10"
       
android:layout_below="@+id/textView4"
       
android:layout_toEndOf="@+id/MY IDENTITY"
       
android:layout_marginStart="11dp"
       
android:layout_marginTop="87dp"
       
android:text="BELOW ARE MY CONTACTS DETAILS" />

    <
EditText
       
android:layout_width="match_parent"
       
android:layout_height="wrap_content"
       
android:inputType="textEmailAddress"
       
android:ems="10"
       
android:layout_below="@+id/editText3"
       
android:layout_alignParentStart="true"
       
android:layout_marginTop="145dp"
       
android:text="EMAILwinstonmatsiko@gmail.com" />

    <
EditText
       
android:layout_width="match_parent"
       
android:layout_height="wrap_content"
       
android:inputType="phone"
       
android:ems="10"
       
android:id="@+id/editText6"
       
android:layout_below="@+id/editText7"
       
android:layout_alignParentStart="true"
       
android:layout_marginTop="122dp"
       
android:text=" PHONE NUMBER: 0702910110"
       
android:layout_alignEnd="@+id/textView4" />

    <
TextView
       
android:text="Click the button bellow for more about me"
       
android:layout_width="match_parent"
       
android:layout_height="wrap_content"
       
android:layout_marginBottom="130dp"
       
android:id="@+id/textView5"
       
android:layout_alignParentBottom="true"
       
android:layout_alignStart="@+id/textView4"
       
android:textColorLink="?attr/actionMenuTextColor" />

    <
CheckBox
       
android:text="Are you not contented with the above information?"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_above="@+id/textView5"
       
android:layout_alignStart="@+id/textView4"
       
android:layout_marginBottom="53dp" />

    <
Button
       
android:text="Click here "
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_alignParentBottom="true"
       
android:layout_toEndOf="@+id/editText"
       
android:layout_marginBottom="31dp"
       
android:id="@+id/button" />

    <
Button
       
android:text="Contented"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:id="@+id/button2"
       
android:layout_alignBaseline="@+id/button"
       
android:layout_alignBottom="@+id/button"
       
android:layout_alignStart="@+id/textView4" />

</
RelativeLayout>





No comments:

Post a Comment