getcount getitem getitemid getview com.taxi Class MainActivity drawerlayout drawerleft drawerright...

Size: px
Start display at page:

Download "getcount getitem getitemid getview com.taxi Class MainActivity drawerlayout drawerleft drawerright..."

Transcription

1 Contents com.taxi.ui Class CallDialog... 3 CallDialog... 4 show... 4 build... 5 com.taxi.custom Class CustomActivity... 5 TOUCH... 6 CustomActivity... 6 onoptionsitemselected... 6 onclick... 6 com.taxi.model Class Feed... 7 title... 8 desc... 8 image... 8 isonline... 9 Feed... 9 Feed... 9 gettitle... 9 settitle... 9 getdesc setdesc getimage setimage isonline setonline com.taxi.ui Class LeftNavAdapter items context isfirst LeftNavAdapter... 12

2 getcount getitem getitemid getview com.taxi Class MainActivity drawerlayout drawerleft drawerright drawertoggle MainActivity oncreate setupactionbar setupdrawer setupleftnavdrawer setuprightnavdrawer setupcontainer onpostcreate onconfigurationchanged oncreateoptionsmenu onprepareoptionsmenu onoptionsitemselected onkeydown com.taxi.ui Class MainFragment mmapview mmap MainFragment oncreateview initbuttons initmap setupmapmarkers onresume onpause... 21

3 ondestroy onlowmemory onsaveinstancestate onclick com.taxi Class PaymentPopup PaymentPopup oncreate setupview onclick com.taxi.ui Class RightNavAdapter items context RightNavAdapter getcount getitem getitemid getview com.taxi.ui Class SearchDialog count tab SearchDialog show build setupviewcomponents onclick com.taxi.utils Class TouchEffect TouchEffect ontouch com.taxi.ui Class CallDialog

4 java.lang.object SimpleDialogFragment com.taxi.ui.calldialog public class CallDialog extends SimpleDialogFragment The Class CallDialog creates the dialog fragment for Call section of this application. This class uses 3rd party open source library to Style the Dialog. Currently this will styled to show the Yellow separator for title of Dialog. You can utilize this open source library to give more styled theme for your dialogs. Constructor Summary CallDialog() Constructor and Description Method Summary Method and Description BaseDialogFragment.Builder build(basedialogfragment.builder builder) static void show(fragmentactivity activity) This static method is used to show the CallDialog fragment. Methods inherited from class java.lang.object clone, equals, finalize, getclass, hashcode, notify, notifyall, tostring, wait, wait, wait Constructor Detail CallDialog public CallDialog() Method Detail show

5 public static void show(fragmentactivity activity) This static method is used to show the CallDialog fragment. activity - the activity in which this fragment dialog will appear. build public BaseDialogFragment.Builder build(basedialogfragment.builder builder) com.taxi.custom Class CustomActivity java.lang.object FragmentActivity com.taxi.custom.customactivity Direct Known Subclasses: MainActivity, PaymentPopup public class CustomActivity extends FragmentActivity This is a common activity that all other activities of the app can extend to inherit the common behaviors like setting a Theme to activity. Field Summary Field and Description static TouchEffect TOUCH Apply this Constant as touch listener for views to provide alpha touch effect. Constructor Summary CustomActivity() Constructor and Description

6 Method Summary Method and Description void onclick(view v) boolean onoptionsitemselected(menuitem item) Methods inherited from class java.lang.object clone, equals, finalize, getclass, hashcode, notify, notifyall, tostring, wait, wait, wait Field Detail TOUCH public static final TouchEffect TOUCH Apply this Constant as touch listener for views to provide alpha touch effect. The view must have a Non-Transparent background. Constructor Detail CustomActivity public CustomActivity() Method Detail onoptionsitemselected public boolean onoptionsitemselected(menuitem item) onclick public void onclick(view v)

7 com.taxi.model Class Feed java.lang.object com.taxi.model.feed public class Feed extends java.lang.object The Class Feed is a simple Java Bean that is used to hold Name, Detail and image pairs. Field Summary private java.lang.string desc The description. Field and Description private int image The image resource id. private boolean isonline The is online. private java.lang.string title The title. Constructor Summary Constructor and Description Feed(java.lang.String title, java.lang.string desc, int image) Instantiates a new feed class. Feed(java.lang.String title, java.lang.string desc, int image, boolean online) Instantiates a new feed. Method Summary Method and Description

8 java.lang.string getdesc() Gets the description. int getimage() Gets the image resource id.. java.lang.string gettitle() Gets the title. boolean isonline() Checks if is online. void setdesc(java.lang.string desc) Sets the description. void setimage(int image) Sets the image resource id.. void setonline(boolean isonline) Sets the online. void settitle(java.lang.string title) Sets the title. Methods inherited from class java.lang.object clone, equals, finalize, getclass, hashcode, notify, notifyall, tostring, wait, wait, wait Field Detail title private java.lang.string title The title. desc private java.lang.string desc The description. image private int image The image resource id.

9 isonline private boolean isonline The is online. Constructor Detail Feed public Feed(java.lang.String title, java.lang.string desc, int image) Instantiates a new feed class. title - the title desc - the desc image - the image Feed public Feed(java.lang.String title, java.lang.string desc, int image, boolean online) Instantiates a new feed. title - the title desc - the desc image - the image online - the online Method Detail gettitle public java.lang.string gettitle() Gets the title. Returns: the title settitle

10 public void settitle(java.lang.string title) Sets the title. title - the new title getdesc public java.lang.string getdesc() Gets the description. Returns: the description setdesc public void setdesc(java.lang.string desc) Sets the description. desc - the new description getimage public int getimage() Gets the image resource id.. Returns: the image resource id. setimage public void setimage(int image) Sets the image resource id.. image - the new image resource id. isonline public boolean isonline() Checks if is online. Returns: true, if is online

11 setonline public void setonline(boolean isonline) Sets the online. isonline - the new online com.taxi.ui Class LeftNavAdapter java.lang.object BaseAdapter com.taxi.ui.leftnavadapter public class LeftNavAdapter extends BaseAdapter The Adapter class for the ListView displayed in the left navigation drawer. Field Summary Field and Description private Context context The context. private boolean isfirst The is first. private java.util.arraylist<feed> items The items. Constructor Summary Constructor and Description LeftNavAdapter(Context context, java.util.arraylist<feed> items)

12 Instantiates a new left navigation adapter. Method Summary int getcount() Method and Description Feed getitem(int arg0) long getitemid(int position) View getview(int position, View convertview, ViewGroup parent) Methods inherited from class java.lang.object clone, equals, finalize, getclass, hashcode, notify, notifyall, tostring, wait, wait, wait Field Detail items private java.util.arraylist<feed> items The items. context private Context context The context. isfirst private boolean isfirst The is first. Constructor Detail LeftNavAdapter

13 public LeftNavAdapter(Context context, java.util.arraylist<feed> items) Instantiates a new left navigation adapter. context - the context of activity items - the array of items to be displayed on ListView Method Detail getcount public int getcount() getitem public Feed getitem(int arg0) getitemid public long getitemid(int position) getview public View getview(int position, View convertview, ViewGroup parent) com.taxi Class MainActivity java.lang.object FragmentActivity com.taxi.custom.customactivity com.taxi.mainactivity

14 public class MainActivity extends CustomActivity The Activity MainActivity will launched at the start of the app. Field Summary private DrawerLayout drawerlayout The drawer layout. Field and Description private ListView drawerleft ListView for left side drawer. private ListView drawerright ListView for left side drawer. private ActionBarDrawerToggle drawertoggle The drawer toggle. Fields inherited from class com.taxi.custom.customactivity TOUCH Constructor Summary MainActivity() Constructor and Description Method Summary Method and Description void onconfigurationchanged(configuration newconfig) protected void oncreate(bundle savedinstancestate) boolean oncreateoptionsmenu(menu menu) boolean onkeydown(int keycode, KeyEvent event)

15 boolean onoptionsitemselected(menuitem item) protected void onpostcreate(bundle savedinstancestate) boolean onprepareoptionsmenu(menu menu) protected void setupactionbar() This method will setup the top title bar (Action bar) content and display values. private void setupcontainer() Setup the container fragment for drawer layout. private void setupdrawer() Setup the drawer layout. private void setupleftnavdrawer() Setup the left navigation drawer/slider. private void setuprightnavdrawer() Setup the right navigation drawer/slider. Methods inherited from class com.taxi.custom.customactivity onclick Methods inherited from class java.lang.object clone, equals, finalize, getclass, hashcode, notify, notifyall, tostring, wait, wait, wait Field Detail drawerlayout private DrawerLayout drawerlayout The drawer layout. drawerleft private ListView drawerleft ListView for left side drawer.

16 drawerright private ListView drawerright ListView for left side drawer. drawertoggle private ActionBarDrawerToggle drawertoggle The drawer toggle. Constructor Detail MainActivity public MainActivity() Method Detail oncreate protected void oncreate(bundle savedinstancestate) setupactionbar protected void setupactionbar() This method will setup the top title bar (Action bar) content and display values. It will also setup the custom background theme for ActionBar. You can override this method to change the behavior of ActionBar for particular Activity setupdrawer private void setupdrawer() Setup the drawer layout. This method also includes the method calls for setting up the Left & Right side drawers. setupleftnavdrawer private void setupleftnavdrawer() Setup the left navigation drawer/slider. You can add your logic to load the contents to be displayed on the left side drawer. It will also setup the Header

17 and Footer contents of left drawer. This method also apply the Theme for components of Left drawer. setuprightnavdrawer private void setuprightnavdrawer() Setup the right navigation drawer/slider. You can add your logic to load the contents to be displayed on the right side drawer. It will also setup the Header contents of right drawer. setupcontainer private void setupcontainer() Setup the container fragment for drawer layout. This method will setup the grid view display of main contents. You can customize this method as per your need to display specific content. onpostcreate protected void onpostcreate(bundle savedinstancestate) onconfigurationchanged public void onconfigurationchanged(configuration newconfig) oncreateoptionsmenu public boolean oncreateoptionsmenu(menu menu) onprepareoptionsmenu public boolean onprepareoptionsmenu(menu menu) onoptionsitemselected public boolean onoptionsitemselected(menuitem item) Overrides: onoptionsitemselected in class CustomActivity

18 onkeydown public boolean onkeydown(int keycode, KeyEvent event) com.taxi.ui Class MainFragment java.lang.object Fragment com.taxi.ui.mainfragment public class MainFragment extends Fragment The Class MainFragment is the base fragment that shows the Google Map. You can add your code to do whatever you want related to Map functions for your app. For example you can add Map markers here or can show places on map. Nested Class Summary Class and Description private class MainFragment.CustomInfoWindowAdapter This class creates a Custom a InfoWindowAdapter that is used to show popup on map when user taps on a pin on the map. Field Summary Field and Description private GoogleMap mmap The Google map.

19 private MapView mmapview The map view. Constructor Summary MainFragment() Constructor and Description Method Summary Method and Description private void initbuttons(view v) Initialize the buttons and set the Touch and Click listner for each button of this view. private void initmap(view v, Bundle savedinstancestate) Initialize the Map view. void onclick(view v) View oncreateview(layoutinflater inflater, ViewGroup container, Bundle savedinstancestate) void ondestroy() void onlowmemory() void onpause() void onresume() void onsaveinstancestate(bundle outstate) private void setupmapmarkers() This method can be used to show the markers on the map. Methods inherited from class java.lang.object clone, equals, finalize, getclass, hashcode, notify, notifyall, tostring,

20 wait, wait, wait Field Detail mmapview private MapView mmapview The map view. mmap private GoogleMap mmap The Google map. Constructor Detail MainFragment public MainFragment() Method Detail oncreateview public View oncreateview(layoutinflater inflater, ViewGroup container, Bundle savedinstancestate) initbuttons private void initbuttons(view v) Initialize the buttons and set the Touch and Click listner for each button of this view. You can add or change the buttons here. v - the v initmap private void initmap(view v, Bundle savedinstancestate) Initialize the Map view.

21 v - the v savedinstancestate - the saved instance state object passed from OnCreateView method of fragment. setupmapmarkers private void setupmapmarkers() This method can be used to show the markers on the map. Current implementation of this method will show only a single Pin with title and snippet. You must customize this method to show the pins as per your need. onresume public void onresume() onpause public void onpause() ondestroy public void ondestroy() onlowmemory public void onlowmemory() onsaveinstancestate public void onsaveinstancestate(bundle outstate) onclick public void onclick(view v)

22 com.taxi Class PaymentPopup java.lang.object FragmentActivity com.taxi.custom.customactivity com.taxi.paymentpopup public class PaymentPopup extends CustomActivity The Activity PaymentPopup is launched when user proceed for the payment of Taxi he/she want to book. Currently it will be launched when user tap on middle button located at the bottom of the Map screen. It will also launched when user click on Reserve button in Search dialog. You must customize and enhance this as per your needs. Field Summary Field and Description Fields inherited from class com.taxi.custom.customactivity TOUCH Constructor Summary PaymentPopup() Constructor and Description Method Summary void onclick(view v) Method and Description protected void oncreate(bundle savedinstancestate)

23 private void setupview() Setup the click & other events listeners for the view components of this screen. Methods inherited from class com.taxi.custom.customactivity onoptionsitemselected Methods inherited from class java.lang.object clone, equals, finalize, getclass, hashcode, notify, notifyall, tostring, wait, wait, wait Constructor Detail PaymentPopup public PaymentPopup() Method Detail oncreate protected void oncreate(bundle savedinstancestate) setupview private void setupview() Setup the click & other events listeners for the view components of this screen. You can add your logic for Binding the data to TextViews and other views as per your need. onclick public void onclick(view v) Overrides: onclick in class CustomActivity

24 com.taxi.ui Class RightNavAdapter java.lang.object BaseAdapter com.taxi.ui.rightnavadapter public class RightNavAdapter extends BaseAdapter The Adapter class for the ListView displayed in the left navigation drawer. Field Summary Field and Description private Context context The context. private java.util.arraylist<feed> items The items. Constructor Summary Constructor and Description RightNavAdapter(Context context, java.util.arraylist<feed> items) Instantiates a new left navigation adapter. Method Summary int getcount() Method and Description Feed getitem(int arg0) long getitemid(int position)

25 View getview(int position, View convertview, ViewGroup parent) Methods inherited from class java.lang.object clone, equals, finalize, getclass, hashcode, notify, notifyall, tostring, wait, wait, wait Field Detail items private java.util.arraylist<feed> items The items. context private Context context The context. Constructor Detail RightNavAdapter public RightNavAdapter(Context context, java.util.arraylist<feed> items) Instantiates a new left navigation adapter. context - the context of activity items - the array of items to be displayed on ListView Method Detail getcount public int getcount() getitem public Feed getitem(int arg0)

26 getitemid public long getitemid(int position) getview public View getview(int position, View convertview, ViewGroup parent) com.taxi.ui Class SearchDialog java.lang.object SimpleDialogFragment com.taxi.ui.searchdialog public class SearchDialog extends SimpleDialogFragment The Class SearchDialog creates the dialog fragment for Search section of this application. This class uses 3rd party open source library to Style the Dialog. Currently this will styled to show the Yellow separator for title of Dialog. You can utilize this open source library to give more styled theme for your dialogs. Field Summary Field and Description private View count The count variable holds the current tab selected for count tab private View tab group. The variable holds the current tab selected for payment option tab group..

27 Constructor Summary SearchDialog() Constructor and Description Method Summary Method and Description BaseDialogFragment.Builder build(basedialogfragment.builder builder) Builds the dialog fragment. void onclick(view v) Called when a view has been clicked. private void setupviewcomponents(view v) Set up the view components. static void show(fragmentactivity activity) This static method is used to show the SearchDialog fragment. Methods inherited from class java.lang.object clone, equals, finalize, getclass, hashcode, notify, notifyall, tostring, wait, wait, wait Field Detail count private View count The count variable holds the current tab selected for count tab group. tab private View tab The variable holds the current tab selected for payment option tab group.. Constructor Detail SearchDialog

28 public SearchDialog() Method Detail show public static void show(fragmentactivity activity) This static method is used to show the SearchDialog fragment. activity - the activity in which this fragment dialog will appear. build public BaseDialogFragment.Builder build(basedialogfragment.builder builder) Builds the dialog fragment. builder - the builder Returns: the base dialog fragment builder setupviewcomponents private void setupviewcomponents(view v) Set up the view components. v - the parent view container. onclick public void onclick(view v) Called when a view has been clicked. Specified by: onclick(...) in OnClickListener v - the view that was clicked

29 com.taxi.utils Class TouchEffect java.lang.object com.taxi.utils.toucheffect public class TouchEffect extends java.lang.object The Class TouchEffect. Constructor Summary TouchEffect() Constructor and Description Method Summary Method and Description boolean ontouch(view v, MotionEvent event) Methods inherited from class java.lang.object clone, equals, finalize, getclass, hashcode, notify, notifyall, tostring, wait, wait, wait Constructor Detail TouchEffect public TouchEffect() Method Detail ontouch public boolean ontouch(view v, MotionEvent event)

Class About... 3 Constructor Detail... 4 Method Detail... 4 Class CalendarAdapter Field Detail... 24

Class About... 3 Constructor Detail... 4 Method Detail... 4 Class CalendarAdapter Field Detail... 24 Cntents Class Abut... 3 Cnstructr Detail... 4 Methd Detail... 4 Class CalendarAdapter... 4 Field Detail... 4 Cnstructr Detail... 7 Methd Detail... 7 Class CalendarView... 9 Nested Class Summary... 9 Field

More information

Action Bar. Action bar: Top navigation bar at each screen The action bar is split into four different functional areas that apply to most apps.

Action Bar. Action bar: Top navigation bar at each screen The action bar is split into four different functional areas that apply to most apps. 1 Action Bar Action bar: Top navigation bar at each screen The action bar is split into four different functional areas that apply to most apps. 1) App Icon 3) Action Buttons 2)View Control 4) Action Overflows

More information

EMBEDDED SYSTEMS PROGRAMMING UI and Android

EMBEDDED SYSTEMS PROGRAMMING UI and Android EMBEDDED SYSTEMS PROGRAMMING 2016-17 UI and Android STANDARD GESTURES (1/2) UI classes inheriting from View allow to set listeners that respond to basic gestures. Listeners are defined by suitable interfaces.

More information

Fragments and the Maps API

Fragments and the Maps API Fragments and the Maps API Alexander Nelson October 6, 2017 University of Arkansas - Department of Computer Science and Computer Engineering Fragments Fragments Fragment A behavior or a portion of a user

More information

Have a development environment in 256 or 255 Be familiar with the application lifecycle

Have a development environment in 256 or 255 Be familiar with the application lifecycle Upcoming Assignments Readings: Chapter 4 by today Horizontal Prototype due Friday, January 22 Quiz 2 today at 2:40pm Lab Quiz next Friday during lecture time (2:10-3pm) Have a development environment in

More information

ActionBar. import android.support.v7.app.actionbaractivity; public class MyAppBarActivity extends ActionBarActivity { }

ActionBar. import android.support.v7.app.actionbaractivity; public class MyAppBarActivity extends ActionBarActivity { } Android ActionBar import android.support.v7.app.actionbaractivity; public class MyAppBarActivity extends ActionBarActivity { Layout, activity.xml

More information

ListView Containers. Resources. Creating a ListView

ListView Containers. Resources. Creating a ListView ListView Containers Resources https://developer.android.com/guide/topics/ui/layout/listview.html https://developer.android.com/reference/android/widget/listview.html Creating a ListView A ListView is a

More information

05. RecyclerView and Styles

05. RecyclerView and Styles 05. RecyclerView and Styles 08.03.2018 1 Agenda Intents Creating Lists with RecyclerView Creating Cards with CardView Application Bar Menu Styles and Themes 2 Intents 3 What is Intent? An Intent is an

More information

Diving into Android. By Jeroen Tietema. Jeroen Tietema,

Diving into Android. By Jeroen Tietema. Jeroen Tietema, Diving into Android By Jeroen Tietema Jeroen Tietema, 2015 1 Requirements 4 Android SDK 1 4 Android Studio (or your IDE / editor of choice) 4 Emulator (Genymotion) or a real device. 1 See https://developer.android.com

More information

Mobila applikationer och trådlösa nät, HI1033, HT2012

Mobila applikationer och trådlösa nät, HI1033, HT2012 Mobila applikationer och trådlösa nät, HI1033, HT2012 Today: - User Interface basics - View components - Event driven applications and callbacks - Menu and Context Menu - ListView and Adapters - Android

More information

Mobila applikationer och trådlösa nät, HI1033, HT2013

Mobila applikationer och trådlösa nät, HI1033, HT2013 Mobila applikationer och trådlösa nät, HI1033, HT2013 Today: - User Interface basics - View components - Event driven applications and callbacks - Menu and Context Menu - ListView and Adapters - Android

More information

Activities and Fragments

Activities and Fragments Activities and Fragments 21 November 2017 Lecture 5 21 Nov 2017 SE 435: Development in the Android Environment 1 Topics for Today Activities UI Design and handlers Fragments Source: developer.android.com

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 User Interface Design" & Development -

More information

ACTIVITY, FRAGMENT, NAVIGATION. Roberto Beraldi

ACTIVITY, FRAGMENT, NAVIGATION. Roberto Beraldi ACTIVITY, FRAGMENT, NAVIGATION Roberto Beraldi Introduction An application is composed of at least one Activity GUI It is a software component that stays behind a GUI (screen) Activity It runs inside the

More information

Agenda. Overview of Xamarin and Xamarin.Android Xamarin.Android fundamentals Creating a detail screen

Agenda. Overview of Xamarin and Xamarin.Android Xamarin.Android fundamentals Creating a detail screen Gill Cleeren Agenda Overview of Xamarin and Xamarin.Android Xamarin.Android fundamentals Creating a detail screen Lists and navigation Navigating from master to detail Optimizing the application Preparing

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

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

Developing Android Applications Introduction to Software Engineering Fall Updated 1st November 2015

Developing Android Applications Introduction to Software Engineering Fall Updated 1st November 2015 Developing Android Applications Introduction to Software Engineering Fall 2015 Updated 1st November 2015 Android Lab 3 & Midterm Additional Concepts No Class Assignment 2 Class Plan Android : Additional

More information

Android Application Model I

Android Application Model I Android Application Model I CSE 5236: Mobile Application Development Instructor: Adam C. Champion, Ph.D. Course Coordinator: Dr. Rajiv Ramnath Reading: Big Nerd Ranch Guide, Chapters 3, 5 (Activities);

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 The image cannot be displayed. Your computer

More information

Class CustomActivity... 2 Field Detail Constructor Detail Method Detail... 13

Class CustomActivity... 2 Field Detail Constructor Detail Method Detail... 13 Cntents Class CustmActivity... 2 Field Detail... 3 Cnstructr Detail... 3 Methd Detail... 3 Class Data... 5 Field Detail... 5 Cnstructr Detail... 6 Methd Detail... 6 Class Live... 7 Cnstructr Detail...

More information

Android Application Model I. CSE 5236: Mobile Application Development Instructor: Adam C. Champion, Ph.D. Course Coordinator: Dr.

Android Application Model I. CSE 5236: Mobile Application Development Instructor: Adam C. Champion, Ph.D. Course Coordinator: Dr. Android Application Model I CSE 5236: Mobile Application Development Instructor: Adam C. Champion, Ph.D. Course Coordinator: Dr. Rajiv Ramnath 1 Framework Support (e.g. Android) 2 Framework Capabilities

More information

Android Basics. Android UI Architecture. Android UI 1

Android Basics. Android UI Architecture. Android UI 1 Android Basics Android UI Architecture Android UI 1 Android Design Constraints Limited resources like memory, processing, battery à Android stops your app when not in use Primarily touch interaction à

More information

LAMPIRAN. public class MainActivity extends AppCompatActivity {

LAMPIRAN. public class MainActivity extends AppCompatActivity { LAMPIRAN 1. Coding MainActivity public class MainActivity extends AppCompatActivity { protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); this.requestwindowfeature(window.feature_no_title);

More information

Developing Android Applications

Developing Android Applications Developing Android Applications SEG2105 - Introduction to Software Engineering Fall 2016 Presented by: Felipe M. Modesto TA & PhD Candidate Faculty of Engineering Faculté de Génie uottawa.ca Additional

More information

Action Bar. (c) 2010 Haim Michael. All Rights Reserv ed.

Action Bar. (c) 2010 Haim Michael. All Rights Reserv ed. Action Bar Introduction The Action Bar is a widget that is shown on top of the screen. It includes the application logo on its left side together with items available from the options menu on the right.

More information

CS371m - Mobile Computing. More UI Action Bar, Navigation, and Fragments

CS371m - Mobile Computing. More UI Action Bar, Navigation, and Fragments CS371m - Mobile Computing More UI Action Bar, Navigation, and Fragments ACTION BAR 2 Options Menu and Action Bar prior to Android 3.0 / API level 11 Android devices required a dedicated menu button Pressing

More information

TextView. A label is called a TextView. TextViews are typically used to display a caption TextViews are not editable, therefore they take no input

TextView. A label is called a TextView. TextViews are typically used to display a caption TextViews are not editable, therefore they take no input 1 UI Components 2 UI Components 3 A label is called a TextView. TextView TextViews are typically used to display a caption TextViews are not editable, therefore they take no input - - - - - - -

More information

Minds-on: Android. Session 2

Minds-on: Android. Session 2 Minds-on: Android Session 2 Paulo Baltarejo Sousa Instituto Superior de Engenharia do Porto 2016 Outline Activities UI Events Intents Practice Assignment 1 / 33 2 / 33 Activities Activity An activity provides

More information

Mobile Development Lecture 10: Fragments

Mobile Development Lecture 10: Fragments Mobile Development Lecture 10: Fragments Mahmoud El-Gayyar elgayyar@ci.suez.edu.eg Elgayyar.weebly.com Situational Layouts Your app can use different layout in different situations: different device type

More information

CS 370 Android Basics D R. M I C H A E L J. R E A L E F A L L

CS 370 Android Basics D R. M I C H A E L J. R E A L E F A L L CS 370 Android Basics D R. M I C H A E L J. R E A L E F A L L 2 0 1 5 Activity Basics Manifest File AndroidManifest.xml Central configuration of Android application Defines: Name of application Icon for

More information

CS371m - Mobile Computing. More UI Navigation, Fragments, and App / Action Bars

CS371m - Mobile Computing. More UI Navigation, Fragments, and App / Action Bars CS371m - Mobile Computing More UI Navigation, Fragments, and App / Action Bars EFFECTIVE ANDROID NAVIGATION 2 Clicker Question Have you heard of the terms Back and Up in the context of Android Navigation?

More information

Mobile Computing Fragments

Mobile Computing Fragments Fragments APM@FEUP 1 Fragments (1) Activities are used to define a full screen interface and its functionality That s right for small screen devices (smartphones) In bigger devices we can have more interface

More information

Android User Interface Overview. Most of the material in this sec7on comes from h8p://developer.android.com/guide/topics/ui/index.

Android User Interface Overview. Most of the material in this sec7on comes from h8p://developer.android.com/guide/topics/ui/index. Android User Interface Overview Most of the material in this sec7on comes from h8p://developer.android.com/guide/topics/ui/index.html Android User Interface User interface built using views and viewgroup

More information

Fragments were added to the Android API in Honeycomb, API 11. The primary classes related to fragments are: android.app.fragment

Fragments were added to the Android API in Honeycomb, API 11. The primary classes related to fragments are: android.app.fragment FRAGMENTS Fragments An activity is a container for views When you have a larger screen device than a phone like a tablet it can look too simple to use phone interface here. Fragments Mini-activities, each

More information

Chapter 11 Paper Practice

Chapter 11 Paper Practice Chapter 11 Paper Practice Scrambled Code For each method, rearrange the lines of code in order to build the functionality required by the specification and tests. To accomplish this, you are given three

More information

UI Fragment.

UI Fragment. UI Fragment 1 Contents Fragments Overviews Lifecycle of Fragments Creating Fragments Fragment Manager and Transactions Adding Fragment to Activity Fragment-to-Fragment Communication Fragment SubClasses

More information

CS 528 Mobile and Ubiquitous Computing Lecture 3: Android UI, WebView, Android Activity Lifecycle Emmanuel Agu

CS 528 Mobile and Ubiquitous Computing Lecture 3: Android UI, WebView, Android Activity Lifecycle Emmanuel Agu CS 528 Mobile and Ubiquitous Computing Lecture 3: Android UI, WebView, Android Activity Lifecycle Emmanuel Agu Android UI Design Example GeoQuiz App Reference: Android Nerd Ranch, pgs 1 30 App presents

More information

Introductory Mobile App Development

Introductory Mobile App Development Introductory Mobile App Development 152-160 Quick Links & Text References Overview Pages ListView Pages ArrayAdaper Pages Filling a ListView Pages Sensing Click Pages Selected Item Info Pages Configuring

More information

ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I)

ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I) ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I) Lecture 3: Android Life Cycle and Permission Entire Lifetime An activity begins its lifecycle when entering the oncreate() state If not interrupted

More information

Fragments. Lecture 10

Fragments. Lecture 10 Fragments Lecture 10 Situa2onal layouts Your app can use different layouts in different situa2ons Different device type (tablet vs. phone vs. watch) Different screen size Different orienta2on (portrait

More information

Adapter.

Adapter. 1 Adapter An Adapter object acts as a bridge between an AdapterView and the underlying data for that view The Adapter provides access to the data items The Adapter is also responsible for making a View

More information

Mobile and Ubiquitous Computing: Android Programming (part 3)

Mobile and Ubiquitous Computing: Android Programming (part 3) Mobile and Ubiquitous Computing: Android Programming (part 3) Master studies, Winter 2015/2016 Dr Veljko Pejović Veljko.Pejovic@fri.uni-lj.si Based on Programming Handheld Systems, Adam Porter, University

More information

Fragments. Lecture 11

Fragments. Lecture 11 Fragments Lecture 11 Situational layouts Your app can use different layouts in different situations Different device type (tablet vs. phone vs. watch) Different screen size Different orientation (portrait

More information

ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I)

ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I) ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I) Lecture 3: Android Life Cycle and Permission Android Lifecycle An activity begins its lifecycle when entering the oncreate() state If not

More information

Creating a Custom ListView

Creating a Custom ListView Creating a Custom ListView References https://developer.android.com/guide/topics/ui/declaring-layout.html#adapterviews Overview The ListView in the previous tutorial creates a TextView object for each

More information

Android development. Outline. Android Studio. Setting up Android Studio. 1. Set up Android Studio. Tiberiu Vilcu. 2.

Android development. Outline. Android Studio. Setting up Android Studio. 1. Set up Android Studio. Tiberiu Vilcu. 2. Outline 1. Set up Android Studio Android development Tiberiu Vilcu Prepared for EECS 411 Sugih Jamin 15 September 2017 2. Create sample app 3. Add UI to see how the design interface works 4. Add some code

More information

Theme 2 Program Design. MVC and MVP

Theme 2 Program Design. MVC and MVP Theme 2 Program Design MVC and MVP 1 References Next to the books used for this course, this part is based on the following references: Interactive Application Architecture Patterns, http:// aspiringcraftsman.com/2007/08/25/interactiveapplication-architecture/

More information

Graphical User Interfaces

Graphical User Interfaces Graphical User Interfaces Some suggestions Avoid displaying too many things Well-known anti-patterns Display useful content on your start screen Use action bars to provide consistent navigation Keep your

More information

ListView (link) An ordered collection of selectable choices. key attributes in XML:

ListView (link) An ordered collection of selectable choices. key attributes in XML: CS 193A Lists This document is copyright (C) Marty Stepp and Stanford Computer Science. Licensed under Creative Commons Attribution 2.5 License. All rights reserved. ListView (link) An ordered collection

More information

Chapter 7: Reveal! Displaying Pictures in a Gallery

Chapter 7: Reveal! Displaying Pictures in a Gallery Chapter 7: Reveal! Displaying Pictures in a Gallery Objectives In this chapter, you learn to: Create an Android project using a Gallery control Add a Gallery to display a horizontal list of images Reference

More information

Fragments. Fragments may only be used as part of an ac5vity and cannot be instan5ated as standalone applica5on elements.

Fragments. Fragments may only be used as part of an ac5vity and cannot be instan5ated as standalone applica5on elements. Fragments Fragments A fragment is a self- contained, modular sec5on of an applica5on s user interface and corresponding behavior that can be embedded within an ac5vity. Fragments can be assembled to create

More information

Produced by. Design Patterns. MSc in Computer Science. Eamonn de Leastar

Produced by. Design Patterns. MSc in Computer Science. Eamonn de Leastar Design Patterns MSc in Computer Science Produced by Eamonn de Leastar (edeleastar@wit.ie) Department of Computing, Maths & Physics Waterford Institute of Technology http://www.wit.ie http://elearning.wit.ie

More information

Android Activities. Akhilesh Tyagi

Android Activities. Akhilesh Tyagi Android Activities Akhilesh Tyagi Apps, memory, and storage storage: Your device has apps and files installed andstoredonitsinternaldisk,sdcard,etc. Settings Storage memory: Some subset of apps might be

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

States of Activities. Active Pause Stop Inactive

States of Activities. Active Pause Stop Inactive noname Conceptual Parts States of Activities Active Pause Stop Inactive Active state The state that the activity is on the most foreground and having a focus. This is in Active state. Active state The

More information

Produced by. Mobile Application Development. Higher Diploma in Science in Computer Science. Eamonn de Leastar

Produced by. Mobile Application Development. Higher Diploma in Science in Computer Science. Eamonn de Leastar Mobile Application Development Higher Diploma in Science in Computer Science Produced by Eamonn de Leastar (edeleastar@wit.ie) Department of Computing, Maths & Physics Waterford Institute of Technology

More information

Android User Interface

Android User Interface Android Smartphone Programming Matthias Keil Institute for Computer Science Faculty of Engineering 20. Oktober 2014 Outline 1 Android User Interface 2 Multi-Language Support 3 Summary Matthias Keil Android

More information

O X X X O O X O X. Tic-Tac-Toe. 5COSC005W MOBILE APPLICATION DEVELOPMENT Lecture 2: The Ultimate Tic-Tac-Toe Game

O X X X O O X O X. Tic-Tac-Toe. 5COSC005W MOBILE APPLICATION DEVELOPMENT Lecture 2: The Ultimate Tic-Tac-Toe Game Tic-Tac-Toe 5COSC005W MOBILE APPLICATION DEVELOPMENT Lecture 2: The Ultimate Tic-Tac-Toe Game Dr Dimitris C. Dracopoulos O X X X O O X O X The Ultimate Tic-Tac-Toe: Rules of the Game Dimitris C. Dracopoulos

More information

Screen Slides. The Android Studio wizard adds a TextView to the fragment1.xml layout file and the necessary code to Fragment1.java.

Screen Slides. The Android Studio wizard adds a TextView to the fragment1.xml layout file and the necessary code to Fragment1.java. Screen Slides References https://developer.android.com/training/animation/screen-slide.html https://developer.android.com/guide/components/fragments.html Overview A fragment can be defined by a class and

More information

Inheritance. Lecture 11 COP 3252 Summer May 25, 2017

Inheritance. Lecture 11 COP 3252 Summer May 25, 2017 Inheritance Lecture 11 COP 3252 Summer 2017 May 25, 2017 Subclasses and Superclasses Inheritance is a technique that allows one class to be derived from another. A derived class inherits all of the data

More information

Mobile Application Development Android

Mobile Application Development Android Mobile Application Development Android Lecture 2 MTAT.03.262 Satish Srirama satish.srirama@ut.ee Android Lecture 1 -recap What is Android How to develop Android applications Run & debug the applications

More information

Android User Interface Android Smartphone Programming. Outline University of Freiburg

Android User Interface Android Smartphone Programming. Outline University of Freiburg Android Smartphone Programming Matthias Keil Institute for Computer Science Faculty of Engineering 20. Oktober 2014 Outline 1 2 Multi-Language Support 3 Summary Matthias Keil 20. Oktober 2014 2 / 19 From

More information

Inheritance. Transitivity

Inheritance. Transitivity Inheritance Classes can be organized in a hierarchical structure based on the concept of inheritance Inheritance The property that instances of a sub-class can access both data and behavior associated

More information

CS378 -Mobile Computing. More UI -Part 2

CS378 -Mobile Computing. More UI -Part 2 CS378 -Mobile Computing More UI -Part 2 Special Menus Two special application menus options menu context menu Options menu replaced by action bar (API 11) menu action bar 2 OptionsMenu User presses Menu

More information

Open Lecture Mobile Programming. Intro to Material Design

Open Lecture Mobile Programming. Intro to Material Design Open Lecture Mobile Programming Intro to Material Design Agenda Introduction to Material Design Applying a Material Theme Toolbar/Action Bar Navigation Drawer RecyclerView CardView Support Design Widgets/Tools

More information

Mobile Application Programing: Android. View Persistence

Mobile Application Programing: Android. View Persistence Mobile Application Programing: Android Persistence Activities Apps are composed of activities Activities are self-contained tasks made up of one screen-full of information Activities start one another

More information

Android Navigation Drawer for Sliding Menu / Sidebar

Android Navigation Drawer for Sliding Menu / Sidebar Android Navigation Drawer for Sliding Menu / Sidebar by Kapil - Tuesday, December 15, 2015 http://www.androidtutorialpoint.com/material-design/android-navigation-drawer-for-sliding-menusidebar/ YouTube

More information

User Interface: Layout. Asst. Prof. Dr. Kanda Runapongsa Saikaew Computer Engineering Khon Kaen University

User Interface: Layout. Asst. Prof. Dr. Kanda Runapongsa Saikaew Computer Engineering Khon Kaen University User Interface: Layout Asst. Prof. Dr. Kanda Runapongsa Saikaew Computer Engineering Khon Kaen University http://twitter.com/krunapon Agenda User Interface Declaring Layout Common Layouts User Interface

More information

Views & View Events View Groups, AdapterViews & Layouts Menus & ActionBar Dialogs

Views & View Events View Groups, AdapterViews & Layouts Menus & ActionBar Dialogs Views & View Events View Groups, AdapterViews & Layouts Menus & ActionBar Dialogs Activities usually display a user interface Android provides many classes for constructing user interfaces Key building

More information

CMSC436: Fall 2013 Week 3 Lab

CMSC436: Fall 2013 Week 3 Lab CMSC436: Fall 2013 Week 3 Lab Objectives: Familiarize yourself with the Activity class, the Activity lifecycle, and the Android reconfiguration process. Create and monitor a simple application to observe

More information

Multiple devices. Use wrap_content and match_parent Use RelativeLayout/ConstraintLayout Use configuration qualifiers

Multiple devices. Use wrap_content and match_parent Use RelativeLayout/ConstraintLayout Use configuration qualifiers Multiple devices Multiple devices Use wrap_content and match_parent Use RelativeLayout/ConstraintLayout Use configuration qualifiers Create a new directory in your project's res/ and name it using the

More information

Building User Interface for Android Mobile Applications II

Building User Interface for Android Mobile Applications II Building User Interface for Android Mobile Applications II Mobile App Development 1 MVC 2 MVC 1 MVC 2 MVC Android redraw View invalidate Controller tap, key pressed update Model MVC MVC in Android View

More information

Lecture 13 Mobile Programming. Google Maps Android API

Lecture 13 Mobile Programming. Google Maps Android API Lecture 13 Mobile Programming Google Maps Android API Agenda Generating MD5 Fingerprint Signing up for API Key (as developer) Permissions MapView and MapActivity Layers MyLocation Important!!! These lecture

More information

Teaching materials and advanced sample applications for Android platform

Teaching materials and advanced sample applications for Android platform MASARYK UNIVERSITY FACULTY OF INFORMATICS Teaching materials and advanced sample applications for Android platform MASTER THESIS Bc. Vanda Cabanová Brno, 2014 Statement of an author of a school work Student

More information

14.1 Overview of Android

14.1 Overview of Android 14.1 Overview of Android - Blackberry smart phone appeared in 2003 First widely used mobile access to the Web - Smart phone market now dominated by Android, iphone, and Windows Phone - Tablets are now

More information

Lifecycle-Aware Components Live Data ViewModel Room Library

Lifecycle-Aware Components Live Data ViewModel Room Library Lifecycle-Aware Components Live Data ViewModel Room Library Multiple entry points launched individually Components started in many different orders Android kills components on reconfiguration / low memory

More information

UI, Continued. CS 2046 Mobile Application Development Fall Jeff Davidson CS 2046

UI, Continued. CS 2046 Mobile Application Development Fall Jeff Davidson CS 2046 UI, Continued CS 2046 Mobile Application Development Fall 2010 Announcements Office hours have started HW1 is out, due Monday, 11/1, at 11:59 pm Clarifications on HW1: To move where the text appears in

More information

Q.1 Explain the dialog and also explain the Demonstrate working dialog in android.

Q.1 Explain the dialog and also explain the Demonstrate working dialog in android. Q.1 Explain the dialog and also explain the Demonstrate working dialog in android. - A dialog is a small window that prompts the user to make a decision or enter additional information. - A dialog does

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

Produced by. Mobile Application Development. Higher Diploma in Science in Computer Science. Eamonn de Leastar

Produced by. Mobile Application Development. Higher Diploma in Science in Computer Science. Eamonn de Leastar Mobile Application Development Higher Diploma in Science in Computer Science Produced by Eamonn de Leastar (edeleastar@wit.ie) Department of Computing, Maths & Physics Waterford Institute of Technology

More information

INTRODUCTION COS MOBILE DEVELOPMENT WHAT IS ANDROID CORE OS. 6-Android Basics.key - February 21, Linux-based.

INTRODUCTION COS MOBILE DEVELOPMENT WHAT IS ANDROID CORE OS. 6-Android Basics.key - February 21, Linux-based. 1 COS 470 - MOBILE DEVELOPMENT INTRODUCTION 2 WHAT IS ANDROID Linux-based Java/Kotlin Android Runtime (ART) System Apps SMS, Calendar, etc. Platform Architecture 3 CORE OS Linux (64 bit) Each app is a

More information

Document Plan. Social Media Geolocation App. Robert McCaffrey, Matt Feld, Taylor Neal, David Kwon BLIPME

Document Plan. Social Media Geolocation App. Robert McCaffrey, Matt Feld, Taylor Neal, David Kwon BLIPME BLIPME Document Plan Social Media Geolocation App Robert McCaffrey, Matt Feld, Taylor Neal, David Kwon Blip is a social app aimed at combining new technology and design in a simple way to make going out

More information

public static boolean isoutside(int min, int max, int value)

public static boolean isoutside(int min, int max, int value) See the 2 APIs attached at the end of this worksheet. 1. Methods: Javadoc Complete the Javadoc comments for the following two methods from the API: (a) / @param @param @param @return @pre. / public static

More information

Mobile User Interfaces

Mobile User Interfaces Mobile User Interfaces CS 2046 Mobile Application Development Fall 2010 Announcements Next class = Lab session: Upson B7 Office Hours (starting 10/25): Me: MW 1:15-2:15 PM, Upson 360 Jae (TA): F 11:00

More information

Overview. Lecture: Implicit Calling via Share Implicit Receiving via Share Launch Telephone Launch Settings Homework

Overview. Lecture: Implicit Calling via Share Implicit Receiving via Share Launch Telephone Launch Settings Homework Implicit Intents Overview Lecture: Implicit Calling via Share Implicit Receiving via Share Launch Telephone Launch Settings Homework Intents Intent asynchronous message used to activate one Android component

More information

ACTIVITY, FRAGMENT, NAVIGATION. Roberto Beraldi

ACTIVITY, FRAGMENT, NAVIGATION. Roberto Beraldi ACTIVITY, FRAGMENT, NAVIGATION Roberto Beraldi View System A system for organizing GUI Screen = tree of views. View = rectangular shape on the screen that knows how to draw itself wrt to the containing

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

1. Location Services. 1.1 GPS Location. 1. Create the Android application with the following attributes. Application Name: MyLocation

1. Location Services. 1.1 GPS Location. 1. Create the Android application with the following attributes. Application Name: MyLocation 1. Location Services 1.1 GPS Location 1. Create the Android application with the following attributes. Application Name: MyLocation Project Name: Package Name: MyLocation com.example.mylocation 2. Put

More information

Overview of Activities

Overview of Activities d.schmidt@vanderbilt.edu www.dre.vanderbilt.edu/~schmidt Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee, USA CS 282 Principles of Operating Systems II Systems Programming

More information

CS1 Studio Project: Connect Four

CS1 Studio Project: Connect Four CS1 Studio Project: Connect Four Due date: November 8, 2006 In this project, we will implementing a GUI version of the two-player game Connect Four. The goal of this project is to give you experience in

More information

Orientation & Localization

Orientation & Localization Orientation & Localization Overview Lecture: Open Up Your My Pet App Handling Rotations Serializable Landscape Layouts Localization Alert Dialogs 1 Handling Rotations When the device is rotated, the device

More information

Meniu. Create a project:

Meniu. Create a project: Meniu Create a project: Project name: P0131_MenuSimple Build Target: Android 2.3.3 Application name: MenuSimple Package name: ru.startandroid.develop.menusimple Create Activity: MainActivity Open MainActivity.java.

More information

INHERITANCE. Spring 2019

INHERITANCE. Spring 2019 INHERITANCE Spring 2019 INHERITANCE BASICS Inheritance is a technique that allows one class to be derived from another A derived class inherits all of the data and methods from the original class Suppose

More information

Building MyFirstApp Android Application Step by Step. Sang Shin Learn with Passion!

Building MyFirstApp Android Application Step by Step. Sang Shin   Learn with Passion! Building MyFirstApp Android Application Step by Step. Sang Shin www.javapassion.com Learn with Passion! 1 Disclaimer Portions of this presentation are modifications based on work created and shared by

More information

Mobile Application Development

Mobile Application Development Mobile Application Development donation-web api { method: 'GET', path: '/api/candidates', config: CandidatesApi.find, { method: 'GET', path: '/api/candidates/{id', config: CandidatesApi.findOne, { method:

More information

Understanding Application

Understanding Application Introduction to Android Application Development, Android Essentials, Fifth Edition Chapter 4 Understanding Application Components Chapter 4 Overview Master important terminology Learn what the application

More information

User Interface Development. CSE 5236: Mobile Application Development Instructor: Adam C. Champion Course Coordinator: Dr.

User Interface Development. CSE 5236: Mobile Application Development Instructor: Adam C. Champion Course Coordinator: Dr. User Interface Development CSE 5236: Mobile Application Development Instructor: Adam C. Champion Course Coordinator: Dr. Rajiv Ramnath 1 Outline UI Support in Android Fragments 2 UI Support in the Android

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