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
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);
}
}
<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>
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