Vendor: Android. Exam Code: OA Exam Name: Android Application Engineer Certifications Basic. Version: Demo

Size: px
Start display at page:

Download "Vendor: Android. Exam Code: OA Exam Name: Android Application Engineer Certifications Basic. Version: Demo"

Transcription

1 Vendor: Android Exam Code: OA0-002 Exam Name: Android Application Engineer Certifications Basic Version: Demo

2 Topic 1, Volume A QUESTION NO: 1 Which is the incorrect explanation of an Activity? A. If another Activity is instantiated when the Activity is executed, onpause() will be executed. B. When the Activity is displayed in the foreground, onresume() will be executed. C. When the Activity is displayed again, onrestart() will be executed instead of onstart(). D. When the Activity returns from an onpause(), it sometimes can execute from oncreate(). QUESTION NO: 2 Which of these is the incorrect explanation of the androiddebuggable attribute of the AndroidManifest.xm <application> tag? A. If not set, it will be handled as "false". B. It is necessary to set this to "true" in order to use Eclipse's breakpoint function. C. The android:debuggable setup value can be read by an application. D. When releasing the application, deleting android:debuggable is recommended. Answer: B QUESTION NO: 3 Which of these is the correct interface definition used to bind a Service? A. AIDL B. IDL C. KML D. XML Answer: A 2

3 QUESTION NO: 4 Which configuration file holds the permission to use GPS? A. Layout file B. Manifest file C. Source file D. Property file Answer: B QUESTION NO: 5 Which of these is the correct explanation of BroadcastReceiver? A. The process which BroadcastReceiver makes active will be protected so that it cannot be forcequit. B. BroadcastReceiver will only be assumed active when executing getreceive(). C. BroadcastReceiver notifies the source of optional processing results based on the broadcast contact(s). D. BroadcastReceiver displays a user interface. Answer: A QUESTION NO: 6 Which of these is the incorrect explanation of the MenuItem interface? A. The MenuItem instance will be returned by the Menu class add(...) method. B. MenuItem can decide the Intent issued when clicking menu components. C. MenuItem can display either an icon or text. D. MenuItem can set a checkbox. 3

4 QUESTION NO: 7 Which is the correct file name of the NinePatch image created from a PNG using draw9patch? (Assume the file name of the original graphic was sample.png.) A. sample-9.png B. sample_9.png C. sample.png D. sample.9.png QUESTION NO: 8 Which of these is not defined as a screen display state? A. Visible B. Foreground C. Background D. Non-visible QUESTION NO: 9 Which of these is the incorrect folder as a folder that is created automatically after completion of the Android Development Tools Plugin New Project Wizard? A. dat B. gen C. res D. src Answer: A 4

5 QUESTION NO: 10 Which of these is the correct explanation of an XML layout file? A. In order to display a Ul defined in the XML layout file "main.xml", call the setcontentview method of the Activity with the parameter string Bmain.xml". B. There is no distinction between implementation of the layout definition by code, or by XML layout file. C. In an Eclipse project using the ADT plugin, the XML layout file is found in the /res/layout directory. D. Layout information written in the XML layout file will be converted into code by the Android platform when the screen is displayed. QUESTION NO: 11 The DalvikVM core libraries are a subset of which of these? A. Java ME B. Java SE C. Java EE D. Doja Answer: B QUESTION NO: 12 When creating the following Android project, which is the correct combination of (1)~(3)to add to the AndroidManifest.xml? 5

6 6

7 A. Option a B. Option b C. Option c D. Option d QUESTION NO: 13 Which language is not supported in the Android Scripting Environment (ASE)? A. Perl B. JScript C. Lua D. BeanShell Answer: B 7

8 QUESTION NO: 14 Which of these is the correct description of file access? A. Generally, files are handled as dedicated resources per each application. B. Files created by an application can be directly accessed by any application. C. The content of file created by application cannot be accessed by other application. D. In order to access a file, the open FileStream method is provided in the Context class Answer: A QUESTION NO: 15 The following code is a part of an Activity class to create a dialog. Which is the Activity class method used to display this dialog? A. void createdialog(); B. void createdialogfint id); C. void show(); D. void showdialog(int id); QUESTION NO: 16 Which of these is the correct method to persist SharedPreferences? A. XML file B. SQLite C. json file D. Java object Answer: A 8

9 QUESTION NO: 17 Which of these is the incorrect explanation of the Java Native Interface(JNI)? A. JNI does not provide garbage collection on the native side, outside the memory resources of the Java Virtual Machine. B. Even if native code is used with JNI, it does not necessarily mean an improvement in the application processing speed. C. A Java exception can be generated from a native method, but it cannot be caught on the Java side. D. Header files generated on the Java side are included and implemented in the native (C/C++) side source code. QUESTION NO: 18 Which of these is called after the end of each test method of ActivitylnstrumentationTestCase2, a class which provides the unit Activity function tests? A. runtest B. teardown C. setup D. setactivityintent Answer: B QUESTION NO: 19 Which is the correct explanation of ListView? A. It is necessary to use ListView as a set with ListActivity. B. There is a function in ListView which displays a message when there is no information to be displayed. 9

10 C. When displaying an array using an Adapter class in ListView, it is necessary to convert it into a Collection class. D. ListView has a function to display a list of uniquely defined Views other than TextView. QUESTION NO: 20 Which of these Activity class methods must be overridden when creating a Menu that is displayed when the device's Menu button is pressed? A. oncreatecontextmenu B. onmenuopened C. oncreateoptionsmenu D. openoptionsmenu QUESTION NO: 21 Which approval is necessary to execute Bluetooth actions such as connection requests, connection receipt, and data forwarding? A. BLUETOOTH B. BLUETOOTH_ADMIN C. ACCESS_WIFI_STATE D. ACCOUNT MANAGER Answer: A QUESTION NO: 22 Which class is used when a sensor is accessed? A. SensorEventListener 10

11 B. SensorEvent C. SensorManager D. Sensor QUESTION NO: 23 Which of these is the incorrect explanation of the Toast class? A. Toast is a simple class for display, and cannot be set with a custom XML-defined layout B. The display duration time of Toast can be chosen from 2 types, LENGTHJjDNG and LENGTH_SHORT. C. Toast is a class included in the android widget package. D. Since Toast automatically closes after display, a dismiss () method is not provided. Answer: A QUESTION NO: 24 Which ContentProvider does Android not provide as a standard? A. A telephone log B. A database C. A bookmark D. A contact list Answer: B QUESTION NO: 25 Which of these is the incorrect explanation of SQLite? A. There are 5 types of data type stored in column; Null, Integer, Real, Text, and Blob. B. There are restrictions on some functions of SQLite loaded on Android. 11

12 C. It has transaction administration function and it is designed so that the storage is locked after commencing transaction. D. SQLite is a database that saves data in a single file. Answer: B QUESTION NO: 26 Which of these is not recommended in the Android Developer's Guide as a method of creating an individual View? A. Create by extending the android.view.view class. B. Create by extending already existing View classes such as Button or TextView. C. Create by copying the source of an already existing View class such as Button or TextView. D. Create by combining multiple Views. QUESTION NO: 27 Which of these is the incorrect explanation regarding the private key when an application is published? A. RSA cannot be used as the encryption algorithm for key creation B. Can be created by using keytool C. The debug key created by the SDK tool cannot be used D. Can store several keys in 1 key store file Answer: A QUESTION NO: 28 Which of these is the incorrect method setup when playing a video using a MediaPlayer? A. setdatasource sets the path for the data you want to play. 12

13 B. setdisplay sets the SurfaceView object you want to associate. C. setaudiostreamtype sets the type, chosen from those defined in AudioManager. D. setlooping sets the player repeat to ON/OFF. Answer: B QUESTION NO: 29 When executing android.content.context.openfileoutput("sample.txt", 0), which path is the file stored in? A. /data/app/<package name>/files B. /data/data/<package name>/files C. /system/app/<package name>/files D. /system/data/<package name>/files Answer: B QUESTION NO: 30 Which is written in the red frame of the following figure, a manifest file, to show the version number? 13

14 A. android:version-'4" B. android:versioncode="4" C. android:versionname="4" D. android:minsdkversion-'4" QUESTION NO: 31 Which of these is the correct explanation of the Ul/Application Exerciser Monkey (Monkey tool)? A. It can execute tests covering all events. B. It can execute stress tests and sometimes discover new bugs. C. Even if an error is discovered, it cannot repeatedly reproduce the same operating state D. Since it reduces the interval between events as much as possible, it operates in a heavilyloaded state. Answer: B QUESTION NO: 32 Which of the following dialogs is displayed at the time of executing the given code? (Assume no problems in the rest of the application.) 14

15 A. Option a B. Option b C. Option c D. Option d QUESTION NO: 33 Which of these is the incorrect explanation of the Android SDK and AVD Manager? A. They are provided from version 1.6 of the SDK. Up to Version 1.5, there was an AVD Manager but it lacked SDK management functions. B. You can create and startup AVD, and on startup you can delete user data up to that point. C. The "android" command can be used if "<SDK install folder>/tools" is added to the command path. D. The development tools that can be downloaded from Android SDK and AVD Manager are SDK- 15

16 platform, NDK-platform, emulator images, and USB drivers for handsets. QUESTION NO: 34 Which is the correct explanation of the Foo.java source code? A. Since mapping will occur to C/C++, int must be declared as jint. B. String, which is a reference type, cannot be used in the native method C. Visibility cannot be declared as private in the native method. D. The compile will succeed without problems. QUESTION NO: 35 Which of these is the correct explanation regarding the following methods? (1 )android.content.context.sendbroadcast (2)android.content.Context.startActivity A. Both methods are defined by overloading. 16

17 B. Both methods throw an exception. C. Both methods are asynchronous. D. Both methods are able to broadcast an Intent. QUESTION NO: 36 Which of these is the incorrect role for an Intent? A. Start an Activity B. Start a BroadcastReceiver C. Start a ContentProvider D. Start a Service QUESTION NO: 37 Which is not included in the Android application framework? A. WindowManager B. NotificationManager C. DialerManager D. PackageManager QUESTION NO: 38 The emulator supports mounting disk image files instead of an actual SD card. Which is the correct creation method of this? A. mksdcard-l 2048 mysd.img B. mksdcard -create -I mysd 2048 mysd.img 17

18 C. mksdcard -create -I mysd 2GB mysd.img D. mksdcard-l mysd 2048MB mysd.img QUESTION NO: 39 Which is of these is the incorrect explanation of layoutopt? A. It is a tool used on the command line and does not have GUI. B. It helps optimize application layout and layout hierarchy. C. It operates on the layout file. D. It can be used as an SDK tool from revision 4 and later. QUESTION NO: 40 Which of these is the correct explanation of the Android Interface Description Language? A. It enables data exchange between different applications. B. You cannot use Java primitive types as method parameters. C. Multiple methods can be defined in one AIDL file. D. It provides an environment for executing script languages. QUESTION NO: 41 Which of these is the incorrect package which holds classes needed for Android network connections? A. java.net B. org.apache.http C. android.location 18

19 D. android.net QUESTION NO: 42 Which shows the correct Android architecture? A. (1)Linux Kernel (2)Application framework (3)Library (4)Android runtime (5)Application B. (1)Linux Kernel (2)Android runtime (3)Library(4)Application framework (5)Application C. (1)Android runtime (2)Linux Kernel (3)Library (4)Application framework (5)Application D. (1 )Linux Kernel (2) Library (3)Android runtime (4)Application framework (5)Application QUESTION NO: 43 The following code is a part of a program which sends a status bar notification. Which is the correct code to put into (1) so that it will automatically cancel the notification after it occurs? 19

20 A. notification.flags = Notification.FLAG_INSISTENT; B. notification.flags = Notification.FLAG_AUTO_CANCEL; C. notification.setflags(notification.flag_auto_cancel); D. notification.setflags(notification. FLAGJNSISTENT); Answer: B QUESTION NO: 44 Which of these is the incorrect explanation of ProgressDialog? A. ProgressDialog inherits from the AlertDialog class. B. ProgressDialog can be set as 2 types of style: STYLEJHORIZONTAL and STYLE_SPINNER. C. ProgressDialog is able to apply a custom XML-defined layout by using the setcontentview(...) method. D. ProgressDialog can be freely configured to use a Drawable class to display as its progress bar. QUESTION NO: 45 Which of these is the correct function of Traceview? A. Displays a graphical task execution log. B. Displays graphically a memory acquisition and release log C. Displays graphically the call stack. D. Displays graphically the Ul state hierarchy. Answer: A QUESTION NO: 46 Which is the required plugin to develop Android with Eclipse? A. ADT 20

21 B. AJDT C. CDT D. RDT Answer: A QUESTION NO: 47 Which is the tool that creates certificates for signing an application? A. adb B. etc 1 tool C. fastboot D. keytool QUESTION NO: 48 Which manifest file permission is necessary to read data from the standard installed address book? A. READ_ADDRESS_DATA B. READ_PHONE_STATE C. READ_OWNER_DATA D. READ CONTACTS QUESTION NO: 49 Which component cannot receive an Intent? A. Service B. Activity 21

22 C. ContentProvider D. BroadcastReceiver QUESTION NO: 50 Which function is not supported by the "android" command? A. The SDK Update function B. Functions to create and edit an Android Virtual Device (AVD) C. Startup function for Android SDK and the AVD Manager tool D. Functions to create and delete an Android project QUESTION NO: 51 Which is the permission added to the Android manifest file in order to access GPS? A. ACCESS_FINE_LOCATION B. ACCESS_COARSE_LOCATION C. ACCESS_CHECKIN_PROPERTIES D. ACCESS MOCK LOCATION Answer: A QUESTION NO: 52 Which of these is the correct precaution when publishing an application update to the Android Market? A. The package name must be the same, but the.apk may be signed with a different private key. B. The package name does not have to be the same and the.apk can be signed with a different private key. 22

23 C. The package name must be the same and the.apk must be signed with the same private key. D. The package name does not have to be the same, but the.apk must be signed with the same private key. QUESTION NO: 53 Which of these is the correct way to configure access permissions? A. Add a <uses-permission> tag as a child tag of the <manifest> tag in AndroidManifest.xml. B. Add a <permission> tag as a child tag of the <manifest> tag in AndroidManifest.xml. C. Add a <uses-permission> tag as a child tag of the <application> tag in AndroidManifest.xml. D. Add a <permission> tag as a child tag of the <application> tag in AndroidManifest.xml. Answer: A QUESTION NO: 54 Which of these is the incorrect explanation of the adb command? A. The "adb start-server" command starts the adb server. B. The "adb devices" command lists connected handsets and emulators. C. You can copy a file to the target with the "adb copy" command. D. You install an apk with the "adb install" command. QUESTION NO: 55 Which does not have a lifecycle? A. Service B. MediaPlayer C. ContentProvider 23

24 D. Activity QUESTION NO: 56 Which of these is the correct explanation of SQLite? A. It is an object database. B. It is client-server format. C. It is possible to create and access a database by using SQLOpenHelper. D. It can be accessed by other applications through ContentProvider. QUESTION NO: 57 When reading videos from a resource, which is the recommended Android storage location for video files? A. /res/anim B. /res/raw C. /res/movie D. /res/values Answer: B QUESTION NO: 58 Which of these is the correct processing necessary for data update notification at the time of creating an individual ContentProvider and using it? A. In the update method of the ContentProvider class, notify by calling the ContentResolver.setNotificationUri method. B. In the update method of ContentProvider class, notify by calling the Cursor.notifyChange 24

25 method. C. In the update method of ContentProvider class, notify by calling the ContentResolver.notifyChange method. D. In the update method of the ContentProvider class, notify by calling the Cursor.setNotificationUri method. QUESTION NO: 59 Which of these is the incorrect explanation of Traceview? A. In order to create a Tracefile, you must write methods specifying the starting and ending positions of the part to be profiled. B. Since Tracefiles are saved on SD cards, the developer must specify a file name. C. Traceview is one of the tools of the SDK, and can be used from the command line or DDMS. D. Since Traceview cannot use tracefiles as is, a development machine with adb must be used. Answer: B QUESTION NO: 60 Which of these is the incorrect description of the code executed when a Button widget is clicked? 25

26 A. Option a B. Option b C. Option c D. Option d 26

27 Answer: A QUESTION NO: 61 Which is the processing that cannot be executed by using the emulator during development? A. Displaying information of the heap and threads. B. Emulation of outgoing calls C. Ending a process D. Receiving QUESTION NO: 62 Which of these is the correct explanation of the Android license form? A. It is necessary to register with Android Market and pay a license fee in order to develop a paidfor application on Android. B. There is no special provision regarding application license operation on Android. C. If an application is developed using Android, it is not a licensing violation if the source code is not made public. D. Since Android uses libraries licensed in various ways such as GPL, BSD, and LGPL, applications developed under Android are subject to the severest license, GPL. QUESTION NO: 63 For playing an audio file, where does the Android Developer's Guide recommend placing the file? A. res/raw B. res/values C. data/data D. system/data 27

28 Answer: A QUESTION NO: 64 Which of these URI schemes is not supported by Android? A. android:// B. content:// C. D. market://search? Answer: A QUESTION NO: 65 Which function is not provided by the Android Development Tools Plugin? A. Creating an Android project B. Creating supporting resource files C. Executing an Android application D. Supporting creation of a View QUESTION NO: 66 The following program uses an Intent to open a Web page designated by a Web browser. Which is the correct code that goes into (1)? A. android.intent.view B. android.intent.action.view 28

29 C. android.intent.view D. androidjntent.action.view Answer: B QUESTION NO: 67 Which code acquires a MediaPlayer class instance? A. MediaPlayer.create(this, R.raw.music); B. newmediaplayer(this, R.raw.music); C. MediaPlayer.getSource(this, R.raw.music); D. MediaPlayer.newInstancefthis, R.raw.music), Answer: A QUESTION NO: 68 Which is the correct description of a string resource file? 29

30 A. Option a B. Option b C. Option c D. Option d QUESTION NO: 69 30

Android.Test-inside.OA0-002.v by.Andres.70q. Exam Code: OA Exam Name: Android Application Engineer Certifications Basic

Android.Test-inside.OA0-002.v by.Andres.70q. Exam Code: OA Exam Name: Android Application Engineer Certifications Basic Android.Test-inside.OA0-002.v2014-02-28.by.Andres.70q Number: OA0-002 Passing Score: 800 Time Limit: 120 min File Version: 14.5 http://www.gratisexam.com/ Exam Code: OA0-002 Exam Name: Android Application

More information

Android Exam AND-401 Android Application Development Version: 7.0 [ Total Questions: 129 ]

Android Exam AND-401 Android Application Development Version: 7.0 [ Total Questions: 129 ] s@lm@n Android Exam AND-401 Android Application Development Version: 7.0 [ Total Questions: 129 ] Android AND-401 : Practice Test Question No : 1 Which of the following is required to allow the Android

More information

Mobile and Wireless Systems Programming

Mobile and Wireless Systems Programming to Android Android is a software stack for mobile devices that includes : an operating system middleware key applications Open source project based on Linux kernel 2.6 Open Handset Alliance (Google, HTC,

More information

Mobile OS. Symbian. BlackBerry. ios. Window mobile. Android

Mobile OS. Symbian. BlackBerry. ios. Window mobile. Android Ing. Elton Domnori December 7, 2011 Mobile OS Symbian BlackBerry Window mobile Android ios Mobile OS OS First release Last release Owner Android Android 1.0 September 2008 Android 4.0 May 2011 Open Handset

More information

Android.Actualtests.And-401.v by.ANGELA.105q. Exam Code:AND-401. Exam Name:Android Application Development

Android.Actualtests.And-401.v by.ANGELA.105q. Exam Code:AND-401. Exam Name:Android Application Development Android.Actualtests.And-401.v2014-06-14.by.ANGELA.105q Number: AND - 401 Passing Score: 700 Time Limit: 150 min File Version: 12.5 http://www.gratisexam.com/ Exam Code:AND-401 Exam Name:Android Application

More information

Android App Development

Android App Development Android App Development Course Contents: Android app development Course Benefit: You will learn how to Use Advance Features of Android with LIVE PROJECTS Original Fees: 15000 per student. Corporate Discount

More information

Introduction to Android

Introduction to Android Introduction to Android Ambient intelligence Alberto Monge Roffarello Politecnico di Torino, 2017/2018 Some slides and figures are taken from the Mobile Application Development (MAD) course Disclaimer

More information

Android Application Development

Android Application Development Android Application Development Octav Chipara What is Android A free, open source mobile platform A Linux-based, multiprocess, multithreaded OS Android is not a device or a product It s not even limited

More information

SHWETANK KUMAR GUPTA Only For Education Purpose

SHWETANK KUMAR GUPTA Only For Education Purpose Introduction Android: INTERVIEW QUESTION AND ANSWER Android is an operating system for mobile devices that includes middleware and key applications, and uses a modified version of the Linux kernel. It

More information

ECOM 5341 Mobile Computing(Android) Eng.Ruba A. Salamah

ECOM 5341 Mobile Computing(Android) Eng.Ruba A. Salamah ECOM 5341 Mobile Computing(Android) 1 Eng.Ruba A. Salamah Lecture # 2 Android Tools Objectives Understand Android Tools Setup Android Development Environment Create HelloWorld Application Understand HelloWorld

More information

Configuring the Android Manifest File

Configuring the Android Manifest File Configuring the Android Manifest File Author : userone What You ll Learn in This Hour:. Exploring the Android manifest file. Configuring basic application settings. Defining activities. Managing application

More information

Android Application Development Course 28 Contact Hours

Android Application Development Course 28 Contact Hours Android Application Development Course 28 Contact Hours Course Overview This course that provides the required knowledge and skills to design and build a complete Androidâ application. It delivers an extensive

More information

Introduction to Android

Introduction to Android Introduction to Android Ambient intelligence Teodoro Montanaro Politecnico di Torino, 2016/2017 Disclaimer This is only a fast introduction: It is not complete (only scrapes the surface) Only superficial

More information

Android OA Android Application Engineer(R) Certifications Basic.

Android OA Android Application Engineer(R) Certifications Basic. Android OA0-002 Android Application Engineer(R) Certifications Basic http://killexams.com/exam-detail/oa0-002 Answer: A QUESTION: 130 Which of these is the incorrect explanation of the Android SDK's Hierarchy

More information

ANDROID SYLLABUS. Advanced Android

ANDROID SYLLABUS. Advanced Android Advanced Android 1) Introduction To Mobile Apps I. Why we Need Mobile Apps II. Different Kinds of Mobile Apps III. Briefly about Android 2) Introduction Android I. History Behind Android Development II.

More information

Android Online Training

Android Online Training Android Online Training IQ training facility offers Android Online Training. Our Android trainers come with vast work experience and teaching skills. Our Android training online is regarded as the one

More information

INTRODUCTION TO ANDROID

INTRODUCTION TO ANDROID INTRODUCTION TO ANDROID 1 Niv Voskoboynik Ben-Gurion University Electrical and Computer Engineering Advanced computer lab 2015 2 Contents Introduction Prior learning Download and install Thread Android

More information

Syllabus- Java + Android. Java Fundamentals

Syllabus- Java + Android. Java Fundamentals Introducing the Java Technology Syllabus- Java + Android Java Fundamentals Key features of the technology and the advantages of using Java Using an Integrated Development Environment (IDE) Introducing

More information

Android Development Tutorial. Yi Huang

Android Development Tutorial. Yi Huang Android Development Tutorial Yi Huang Contents What s Android Android architecture Android software development Hello World on Android More 2 3 What s Android Android Phones Sony X10 HTC G1 Samsung i7500

More information

Android Ecosystem and. Revised v4presenter. What s New

Android Ecosystem and. Revised v4presenter. What s New Android Ecosystem and Revised v4presenter What s New Why Mobile? 5B 4B 3B 2B 1B Landlines PCs TVs Bank users Mobiles 225M AOL 180M 135M 90M 45M 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Quarters

More information

Programming Concepts and Skills. Creating an Android Project

Programming Concepts and Skills. Creating an Android Project Programming Concepts and Skills Creating an Android Project Getting Started An Android project contains all the files that comprise the source code for your Android app. The Android SDK tools make it easy

More information

1. What are the key components of Android Architecture? 2. What are the advantages of having an emulator within the Android environment?

1. What are the key components of Android Architecture? 2. What are the advantages of having an emulator within the Android environment? 1. What are the key components of Android Architecture? Android Architecture consists of 4 key components: - Linux Kernel - Libraries - Android Framework - Android Applications 2. What are the advantages

More information

Android Programming Lecture 2 9/7/2011

Android Programming Lecture 2 9/7/2011 Android Programming Lecture 2 9/7/2011 Creating a first app 1. Create a new Android project (a collection of source code and resources for the app) from the Eclipse file menu 2. Choose a project name (can

More information

Introduction To Android

Introduction To Android Introduction To Android Mobile Technologies Symbian OS ios BlackBerry OS Windows Android Introduction to Android Android is an operating system for mobile devices such as smart phones and tablet computers.

More information

Android Overview. Most of the material in this section comes from

Android Overview. Most of the material in this section comes from Android Overview Most of the material in this section comes from http://developer.android.com/guide/ Android Overview A software stack for mobile devices Developed and managed by Open Handset Alliance

More information

COLLEGE OF ENGINEERING, NASHIK-4

COLLEGE OF ENGINEERING, NASHIK-4 Pune Vidyarthi Griha s COLLEGE OF ENGINEERING, NASHIK-4 DEPARTMENT OF COMPUTER ENGINEERING 1) What is Android? Important Android Questions It is an open-sourced operating system that is used primarily

More information

CS378 -Mobile Computing. Anatomy of and Android App and the App Lifecycle

CS378 -Mobile Computing. Anatomy of and Android App and the App Lifecycle CS378 -Mobile Computing Anatomy of and Android App and the App Lifecycle Hello Android Tutorial http://developer.android.com/resources/tutorials/hello-world.html Important Files src/helloandroid.java Activity

More information

Understand applications and their components. activity service broadcast receiver content provider intent AndroidManifest.xml

Understand applications and their components. activity service broadcast receiver content provider intent AndroidManifest.xml Understand applications and their components activity service broadcast receiver content provider intent AndroidManifest.xml Android Application Written in Java (it s possible to write native code) Good

More information

UNDERSTANDING ACTIVITIES

UNDERSTANDING ACTIVITIES Activities Activity is a window that contains the user interface of your application. An Android activity is both a unit of user interaction - typically filling the whole screen of an Android mobile device

More information

COSC 3P97 Mobile Computing

COSC 3P97 Mobile Computing COSC 3P97 Mobile Computing Mobile Computing 1.1 COSC 3P97 Prerequisites COSC 2P13, 3P32 Staff instructor: Me! teaching assistant: Steve Tkachuk Lectures (MCD205) Web COSC: http://www.cosc.brocku.ca/ COSC

More information

Mobile Application Development

Mobile Application Development Mobile Application Development The principal goal of education is to create men and women who are capable of doing new things, not simply repeating what other generations have done. -Jean Piaget Mobile

More information

Xin Pan. CSCI Fall

Xin Pan. CSCI Fall Xin Pan CSCI5448 2011 Fall Outline Introduction of Android System Four primary application components AndroidManifest.xml Introduction of Android Sensor Framework Package Interface Classes Examples of

More information

Android Application Development Course Code: AND-401 Version 7 Duration: 05 days

Android Application Development Course Code: AND-401 Version 7 Duration: 05 days Let s Reach For Excellence! TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC Address: 103 Pasteur, Dist.1, HCMC Tel: 08 38245819; 38239761 Email: traincert@tdt-tanduc.com Website: www.tdt-tanduc.com; www.tanducits.com

More information

Answers to Exercises

Answers to Exercises Answers to Exercises CHAPTER 1 ANSWERS 1. What is an AVD? Ans: An AVD is an Android Virtual Device. It represents an Android emulator, which emulates a particular configuration of an actual Android device.

More information

Android for Ubiquitous Computing Researchers. Andrew Rice University of Cambridge 17-Sep-2011

Android for Ubiquitous Computing Researchers. Andrew Rice University of Cambridge 17-Sep-2011 Android for Ubiquitous Computing Researchers Andrew Rice University of Cambridge 17-Sep-2011 Getting started Website for the tutorial: http://www.cl.cam.ac.uk/~acr31/ubicomp/ Contains links to downloads

More information

Android Programming - Jelly Bean

Android Programming - Jelly Bean 1800 ULEARN (853 276) www.ddls.com.au Android Programming - Jelly Bean Length 5 days Price $4235.00 (inc GST) Overview This intensive, hands-on five-day course teaches programmers how to develop activities,

More information

ANDROID TRAINING PROGRAM COURSE CONTENT

ANDROID TRAINING PROGRAM COURSE CONTENT ANDROID TRAINING PROGRAM COURSE CONTENT Android Architecture System architecture of Android Activities Android Components Android Manifest Android Development Tools Installation of the Android Development

More information

Mobile Computing. Introduction to Android

Mobile Computing. Introduction to Android Mobile Computing Introduction to Android Mobile Computing 2011/2012 What is Android? Open-source software stack for mobile devices OS, middleware and key applications Based upon a modified version of the

More information

Mobile Application Development - Android

Mobile Application Development - Android Mobile Application Development - Android MTAT.03.262 Satish Srirama satish.srirama@ut.ee Goal Give you an idea of how to start developing Android applications Introduce major Android application concepts

More information

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology Mobile Application Development Produced by David Drohan (ddrohan@wit.ie) Department of Computing & Mathematics Waterford Institute of Technology http://www.wit.ie Android Anatomy Android Anatomy 2! Agenda

More information

Android Application Development 101. Jason Chen Google I/O 2008

Android Application Development 101. Jason Chen Google I/O 2008 Android Application Development 101 Jason Chen Google I/O 2008 Goal Get you an idea of how to start developing Android applications Introduce major Android application concepts Provide pointers for where

More information

CORE JAVA& ANDROID SYLLABUS

CORE JAVA& ANDROID SYLLABUS CORE JAVA& ANDROID SYLLABUS AAvhdvchdvchdvhdh CORE JAVA Assignment s Introduction Programming language Types and Paradigms Why Java? Flavors of Java Java Designing Goal Role of Java Programmer in Industry

More information

Lab 1: Getting Started With Android Programming

Lab 1: Getting Started With Android Programming Islamic University of Gaza Faculty of Engineering Computer Engineering Dept. Eng. Jehad Aldahdooh Mobile Computing Android Lab Lab 1: Getting Started With Android Programming To create a new Android Project

More information

Android Programming (5 Days)

Android Programming (5 Days) www.peaklearningllc.com Android Programming (5 Days) Course Description Android is an open source platform for mobile computing. Applications are developed using familiar Java and Eclipse tools. This Android

More information

Pro Android 2. Sayed Y. Hashimi Satya Komatineni Dave Mac Lean. Apress

Pro Android 2. Sayed Y. Hashimi Satya Komatineni Dave Mac Lean. Apress Pro Android 2 Sayed Y. Hashimi Satya Komatineni Dave Mac Lean Apress Contents Contents at a Glance Contents About the Authors About the Technical Reviewer Acknowledgments Foreword iv v xiii xiv xv xvi

More information

Required Core Java for Android application development

Required Core Java for Android application development Required Core Java for Android application development Introduction to Java Datatypes primitive data types non-primitive data types Variable declaration Operators Control flow statements Arrays and Enhanced

More information

Android AND-401. Android Application Development. Download Full Version :

Android AND-401. Android Application Development. Download Full Version : Android AND-401 Android Application Development Download Full Version : http://killexams.com/pass4sure/exam-detail/and-401 QUESTION: 113 Consider the following :

More information

Android Fundamentals - Part 1

Android Fundamentals - Part 1 Android Fundamentals - Part 1 Alexander Nelson September 1, 2017 University of Arkansas - Department of Computer Science and Computer Engineering Reminders Projects Project 1 due Wednesday, September 13th

More information

ATC Android Application Development

ATC Android Application Development ATC Android Application Development 1. Android Framework and Android Studio b. Android Platform Architecture i. Linux Kernel ii. Hardware Abstraction Layer(HAL) iii. Android runtime iv. Native C/C++ Libraries

More information

Questions and Answers. Q.1) Which of the following is the most ^aeuroeresource hungry ^aeuroepart of dealing with activities on android?

Questions and Answers. Q.1) Which of the following is the most ^aeuroeresource hungry ^aeuroepart of dealing with activities on android? Q.1) Which of the following is the most ^aeuroeresource hungry ^aeuroepart of dealing with activities on android? A. Closing an app. B. Suspending an app C. Opening a new app D. Restoring the most recent

More information

The World of Android Development

The World of Android Development The World of Android Development Java Concepts The Big Difference WEB APPS & MOBILE APPS Advantages of Web apps o Universal access Browsers are everywhere Any device on the network can access content PCs,

More information

Android Software Development Kit (Part I)

Android Software Development Kit (Part I) Android Software Development Kit (Part I) Gustavo Alberto Rovelo Ruiz October 29th, 2010 Look & Touch Group 2 Presentation index What is Android? Android History Stats Why Andriod? Android Architecture

More information

Course Learning Outcomes (CLO): Student Outcomes (SO):

Course Learning Outcomes (CLO): Student Outcomes (SO): Course Coverage Course Learning Outcomes (CLO): 1. Understand the technical limitations and challenges posed by current mobile devices and wireless communications; be able to evaluate and select appropriate

More information

LECTURE NOTES OF APPLICATION ACTIVITIES

LECTURE NOTES OF APPLICATION ACTIVITIES Department of Information Networks The University of Babylon LECTURE NOTES OF APPLICATION ACTIVITIES By College of Information Technology, University of Babylon, Iraq Samaher@inet.uobabylon.edu.iq The

More information

Developer s overview of the Android platform

Developer s overview of the Android platform Developer s overview of the Android platform Erlend Stav SINTEF November 10, 2009 mailto:erlend.stav@sintef.no 1 Overview Vendors and licensing Application distribution Platform architecture Application

More information

Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore

Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore Android App Development Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore Mobile devices (e.g., smartphone, tablet PCs, etc.) are increasingly becoming an essential part of human life

More information

CS378 - Mobile Computing. Anatomy of an Android App and the App Lifecycle

CS378 - Mobile Computing. Anatomy of an Android App and the App Lifecycle CS378 - Mobile Computing Anatomy of an Android App and the App Lifecycle Application Components five primary components different purposes and different lifecycles Activity single screen with a user interface,

More information

Introduction to Android Application Development. Mike Kvintus Principal Engineer JDSU

Introduction to Android Application Development. Mike Kvintus Principal Engineer JDSU Introduction to Android Application Development Mike Kvintus Principal Engineer JDSU Agenda Android Background What is Android? Android Fundamentals Getting Started with App Development Demo Tips/Links

More information

Android Training Overview (For Demo Classes Call Us )

Android Training Overview (For Demo Classes Call Us ) Android Training Overview (For Demo Classes Call Us +91 9990173465) We are an esteemed organization engaged in providing Training Courses for Android. It is a software stack for mobile phones & tablets

More information

MC Android Programming

MC Android Programming MC1921 - Android Programming Duration: 5 days Course Price: $3,395 Course Description Android is an open source platform for mobile computing. Applications are developed using familiar Java and Eclipse

More information

Lecture 2 Android SDK

Lecture 2 Android SDK Lecture 2 Android SDK This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a

More information

EMBEDDED SYSTEMS PROGRAMMING Application Basics

EMBEDDED SYSTEMS PROGRAMMING Application Basics EMBEDDED SYSTEMS PROGRAMMING 2015-16 Application Basics APPLICATIONS Application components (e.g., UI elements) are objects instantiated from the platform s frameworks Applications are event driven ( there

More information

Real-Time Embedded Systems

Real-Time Embedded Systems Real-Time Embedded Systems DT8025, Fall 2016 http://goo.gl/azfc9l Lecture 8 Masoumeh Taromirad m.taromirad@hh.se Center for Research on Embedded Systems School of Information Technology 1 / 51 Smart phones

More information

BCA 6. Question Bank

BCA 6. Question Bank BCA 6 030010601 : Introduction to Mobile Application Development Question Bank Unit 1: Introduction to Android and Development tools Short questions 1. What kind of tool is used to simulate Android application?

More information

ANDROID APPS (NOW WITH JELLY BEANS!) Jordan Jozwiak November 11, 2012

ANDROID APPS (NOW WITH JELLY BEANS!) Jordan Jozwiak November 11, 2012 ANDROID APPS (NOW WITH JELLY BEANS!) Jordan Jozwiak November 11, 2012 AGENDA Android v. ios Design Paradigms Setup Application Framework Demo Libraries Distribution ANDROID V. IOS Android $25 one-time

More information

Mobile Application Development

Mobile Application Development Unit 1: Introduction to Android Que: 1 Answer the following question in short. 1. What is Android? 2. What is the importance of having an emulator within the Android environment? 3. What is adb? 4. Who

More information

Lecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement.

Lecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement. CSCE 315: Android Lectures (1/2) Dr. Jaerock Kwon App Development for Mobile Devices Jaerock Kwon, Ph.D. Assistant Professor in Computer Engineering App Development for Mobile Devices Jaerock Kwon, Ph.D.

More information

Android Internals and the Dalvik VM!

Android Internals and the Dalvik VM! Android Internals and the Dalvik VM! Adam Champion, Andy Pyles, Boxuan Gu! Derived in part from presentations by Patrick Brady, Dan Bornstein, and Dan Morrill from Google (http://source.android.com/documentation)!

More information

Android App Development

Android App Development Android App Development Outline Introduction Android Fundamentals Android Studio Tutorials Introduction What is Android? A software platform and operating system for mobile devices Based on the Linux kernel

More information

Application Fundamentals

Application Fundamentals Application Fundamentals CS 2046 Mobile Application Development Fall 2010 Announcements CMS is up If you did not get an email regarding this, see me after class or send me an email. Still working on room

More information

Android Development Tools = Eclipse + ADT + SDK

Android Development Tools = Eclipse + ADT + SDK Lesson 2 Android Development Tools = Eclipse + ADT + SDK Victor Matos Cleveland State University Portions of this page are reproduced from work created and shared by Google and used according to terms

More information

Android" Application Development SAMS. Sams Teach Yourself. Shane Conder. Lauren Darcey. Second Edition

Android Application Development SAMS. Sams Teach Yourself. Shane Conder. Lauren Darcey. Second Edition Lauren Darcey Shane Conder Sams Teach Yourself Android" Application Development Second Edition SAMS 800 East 96th Street, Indianapolis, Indiana, 46240 USA Table of Contents Introduction 1 Who Should Read

More information

Android. Michael Greifeneder. Image source: Android homepage

Android. Michael Greifeneder. Image source: Android homepage Android Michael Greifeneder Image source: Android homepage Inhalt Overwiew Hardware Software Development Demo Tools Basics Debugging/Emulator Location Android And Me Why I like Android Blend of Linux and

More information

University of Babylon - College of IT SW Dep. - Android Assist. Lect. Wadhah R. Baiee Activities

University of Babylon - College of IT SW Dep. - Android Assist. Lect. Wadhah R. Baiee Activities Activities Ref: Wei-Meng Lee, BEGINNING ANDROID 4 APPLICATION DEVELOPMENT, Ch2, John Wiley & Sons, 2012 An application can have zero or more activities. Typically, applications have one or more activities;

More information

Programming in Android. Nick Bopp

Programming in Android. Nick Bopp Programming in Android Nick Bopp nbopp@usc.edu Types of Classes Activity This is the main Android class that you will be using. These are actively displayed on the screen and allow for user interaction.

More information

Androidfp_printOnly.book Page vii Tuesday, October 4, :15 AM. Contents. Before You Begin

Androidfp_printOnly.book Page vii Tuesday, October 4, :15 AM. Contents. Before You Begin Androidfp_printOnly.book Page vii Tuesday, October 4, 2011 9:15 AM Preface Before You Begin xiv xxii 1 Introduction to Android 1 1.1 Introduction 2 1.2 Android Overview 4 1.3 Android 2.2 (Froyo) 7 1.4

More information

Android. (XKE Mars 2009) Erwan Alliaume.

Android. (XKE Mars 2009) Erwan Alliaume. Android (XKE Mars 2009) Erwan Alliaume ealliaume(*at*)xebia(*dot*)fr http://www.xebia.fr http://blog.xebia.fr History August 2005 Google acquires Android November 2007 Open Handset Alliance announcement

More information

Android Apps. with Eclipse. Apress. Onur Cinar

Android Apps. with Eclipse. Apress. Onur Cinar Android Apps with Eclipse Onur Cinar Apress Contents About the Author About the Technical Reviewer Introduction x xi xii Chapter 1: Android Primer 1 Android History 1 Android Versions..2 Android Platform

More information

Android. Mobile operating system developed by Google A complete stack. Based on the Linux kernel Open source under the Apache 2 license

Android. Mobile operating system developed by Google A complete stack. Based on the Linux kernel Open source under the Apache 2 license Android Android Mobile operating system developed by Google A complete stack OS, framework A rich set of applications Email, calendar, browser, maps, text messaging, contacts, camera, dialer, music player,

More information

CS 403X Mobile and Ubiquitous Computing Lecture 3: Introduction to Android Programming Emmanuel Agu

CS 403X Mobile and Ubiquitous Computing Lecture 3: Introduction to Android Programming Emmanuel Agu CS 403X Mobile and Ubiquitous Computing Lecture 3: Introduction to Android Programming Emmanuel Agu Android UI Tour Home Screen First screen, includes favorites tray (e.g phone, mail, messaging, web, etc)

More information

Introduction to Android development

Introduction to Android development Introduction to Android development Manifesto Digital We re an award winning London based digital agency that loves ideas design and technology We aim to make people s lives better, easier, fairer, more

More information

Another difference is that the kernel includes only the suspend to memory mechanism, and not the suspend to hard disk, which is used on PCs.

Another difference is that the kernel includes only the suspend to memory mechanism, and not the suspend to hard disk, which is used on PCs. 9. Android is an open-source operating system for mobile devices. Nowadays, it has more than 1.4 billion monthly active users (statistic from September 2015) and the largest share on the mobile device

More information

CS 528 Mobile and Ubiquitous Computing Lecture 1b: Introduction to Android. Emmanuel Agu

CS 528 Mobile and Ubiquitous Computing Lecture 1b: Introduction to Android. Emmanuel Agu CS 528 Mobile and Ubiquitous Computing Lecture 1b: Introduction to Android Emmanuel Agu What is Android? Android is world s leading mobile operating system Open source (https://source.android.com/setup/)

More information

III B.Sc(IT) [ ] Semester VI Elective II: Mobile Technology - 612U4 Multiple Choice Questions.

III B.Sc(IT) [ ] Semester VI Elective II: Mobile Technology - 612U4 Multiple Choice Questions. 1 of 23 1/25/2018 4:18 PM Dr.G.R.Damodaran College of Science (Autonomous, affiliated to the Bharathiar University, recognized by the UGC)Reaccredited at the 'A' Grade Level by the NAAC and ISO 9001:2008

More information

Android Basics. - Bhaumik Shukla Android Application STEALTH FLASH

Android Basics. - Bhaumik Shukla Android Application STEALTH FLASH Android Basics - Bhaumik Shukla Android Application Developer @ STEALTH FLASH Introduction to Android Android is a software stack for mobile devices that includes an operating system, middleware and key

More information

CS 4518 Mobile and Ubiquitous Computing Lecture 2: Introduction to Android. Emmanuel Agu

CS 4518 Mobile and Ubiquitous Computing Lecture 2: Introduction to Android. Emmanuel Agu CS 4518 Mobile and Ubiquitous Computing Lecture 2: Introduction to Android Emmanuel Agu What is Android? Android is world s leading mobile operating system Open source Google: Owns Android, maintains it,

More information

In this Class Mark shows you how to put applications into packages and how to run them through the command line.

In this Class Mark shows you how to put applications into packages and how to run them through the command line. Overview Unless you ve been sleeping for the last couple of years, you know that Mobile is H-O-T! And the most popular mobile platform in the world? That s Android. Do you have a great idea for an App

More information

Android App Development for Beginners

Android App Development for Beginners Description Android App Development for Beginners DEVELOP ANDROID APPLICATIONS Learning basics skills and all you need to know to make successful Android Apps. This course is designed for students who

More information

Tutorial on OpenCV for Android Setup

Tutorial on OpenCV for Android Setup Tutorial on OpenCV for Android Setup EE368/CS232 Digital Image Processing, Winter 2019 Introduction In this tutorial, we will learn how to install OpenCV for Android on your computer and how to build Android

More information

Android ATC Android Security Essentials Course Code: AND-402 version 5 Hands on Guide to Android Security Principles

Android ATC Android Security Essentials Course Code: AND-402 version 5 Hands on Guide to Android Security Principles Android ATC Android Security Essentials Course Code: AND-402 version 5 Hands on Guide to Android Security Principles Android Security Essentials Course Code: AND-402 version 5 Copyrights 2015 Android ATC

More information

ITG Software Engineering

ITG Software Engineering Android Security Course ID: Page 1 Last Updated 12/15/2014 Android Security ITG Software Engineering Course Overview: This 5 day course covers the Android architecture, the stack, and primary building

More information

Topics Covered in the Android Apps Development Training

Topics Covered in the Android Apps Development Training Topics Covered in the Android Apps Development Training 1. Android Architecture sdk, jdk, class files,.dex, installation, sdk manager, avd manager, avd configurations, emulator, Android Framework Versions,

More information

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1 Android Lesson 1 1 1 1.0 to Android 2 Contents Android is an ecosystem Android platform architecture Android Versions Challenges of Android app development App fundamentals 3 Android Ecosystem 4 What is

More information

Spring Lecture 5 Lecturer: Omid Jafarinezhad

Spring Lecture 5 Lecturer: Omid Jafarinezhad Mobile Programming Sharif University of Technology Spring 2016 - Lecture 5 Lecturer: Omid Jafarinezhad Storage Options Android provides several options for you to save persistent application data. The

More information

App Development for Android. Prabhaker Matet

App Development for Android. Prabhaker Matet App Development for Android Prabhaker Matet Development Tools (Android) Java Java is the same. But, not all libs are included. Unused: Swing, AWT, SWT, lcdui Android Studio (includes Intellij IDEA) Android

More information

Embedded Systems Programming - PA8001

Embedded Systems Programming - PA8001 Embedded Systems Programming - PA8001 http://goo.gl/ydeczu Lecture 8 Mohammad Mousavi m.r.mousavi@hh.se Center for Research on Embedded Systems School of Information Science, Computer and Electrical Engineering

More information

Around Android. Essential Android features illustrated by a walk through a practical example

Around Android. Essential Android features illustrated by a walk through a practical example Around Android Essential Android features illustrated by a walk through a practical example By Stefan Meisner Larsen, Trifork. sml@trifork.dk. Twitter: stefanmeisner Agenda Introduction to MoGuard Alert

More information

Lab 3. Accessing GSM Functions on an Android Smartphone

Lab 3. Accessing GSM Functions on an Android Smartphone Lab 3 Accessing GSM Functions on an Android Smartphone 1 Lab Overview 1.1 Goals The objective of this practical exercise is to create an application for a smartphone with the Android mobile operating system,

More information

Applications. Marco Ronchetti Università degli Studi di Trento

Applications. Marco Ronchetti Università degli Studi di Trento Applications Marco Ronchetti Università degli Studi di Trento Android Applications An Android application typically consists of one or more related, loosely bound activities for the user to interact with.

More information

Android Programmierung leichtgemacht. Lars Vogel

Android Programmierung leichtgemacht. Lars Vogel Android Programmierung leichtgemacht Lars Vogel Twitter: @vogella Lars Vogel Arbeitet als unabhängiger Eclipse und Android Berater und Trainer Arbeit zusätzlichen für SAP AG als Product Owner in einem

More information