Android Development Community. Let s do Material Design
|
|
- Miles McCarthy
- 5 years ago
- Views:
Transcription
1 Let s do Material Design
2 Agenda Introduction to Material Design Toolbar Navigation Drawer SwipeRefreshLayout RecyclerView Floating Action Button CardView
3
4 Toolbar - Lives in package android.support.v7.widget - Found in Support library v7 - It s a generalization of action bars for use within application layouts - Toolbar supports a more focused feature set than ActionBar
5 Styling our Toolbar - theme.xml or style.xml <style name="apptheme" parent="theme.appcompat.light.noactionbar"> <item name="colorprimary">@color/myprimarycolor</item> <item name="colorprimarydark">@color/myprimarydarkcolor</item> <item name="coloraccent">@color/myaccentcolor</item> <item name="drawerarrowstyle">@style/drawerarrowstyle</item> <item name="android:windowdrawssystembarbackgrounds">true</item> <item name="android:statusbarcolor">@android:color/transparent</item> <item name="android:windowbackground">@color/mywindowbackground</item> <item name="android:windowcontenttransitions">true</item> </style>
6 Styling our Toolbar - theme.xml or style.xml <style name="drawerarrowstyle" parent="widget.appcompat.drawerarrowtoggle"> <item name="spinbars">true</item> <item name="color">@android:color/white</item> </style> <style name="toolbarstyle" parent=""> <item name="android:elevation">@dimen/toolbar_elevation</item> <item name="popuptheme">@style/themeoverlay.appcompat.light</item> <item name="theme">@style/themeoverlay.appcompat.dark.actionbar</item> </style>
7 toolbar.xml <android.support.v7.widget.toolbar xmlns:android=" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorprimarydark" Setup in code ///Gets Toolbar} instance from inflated layout toolbar = (Toolbar) findviewbyid(r.id.toolbar); //Sets our Toolbar instance as our application's ActionBar setsupportactionbar(toolbar); //Enables Home as Up - Arrow or Drawer icon getsupportactionbar().setdisplayhomeasupenabled(true);
8 Navigation Drawer - It s a layout that looks like a drawer - It contains all the possible main navigation entry points - It s mainly used to the left of the screen - It can have any quantity of items, having a vertical scroller - Items often use an icon, name and a count - Drawer can contain different layout items and/or dividers - It s connected to the Toolbar
9 Navigation Drawer Implementation - RecyclerView version //The drawer layout private DrawerLayout drawerlayout; //A {@see RecyclerView} which will contain the drawer items private RecyclerView drawerlist; // A {@see RecyclerAdapter} for the RecyclerView private RecyclerAdapter draweradapter; //The RecyclerAdapter callback private RecyclerAdapter.RecyclerAdapterCallback drawercallback; /** This class provides a handy way to tie together the functionality of * {@see android.support.v4.widget.drawerlayout} and {@see Toolbar} to implement the recommended design for navigation drawers. */ private ActionBarDrawerToggle actionbardrawertoggle;
10 RecyclerView - A flexible view for providing a limited window into a large data set. - Recycles its views which makes a big performance improvement - Uses a layout manager to tell how its items should be aligned - Requires an Adapter like ListView - Better scrolling support - Uses the pattern viewholder internally - Let s see some code!
11 SwipeRefreshLayout - Lives in package android.support.v4.widget - Found in Support library v4 and v7 - Should be used whenever the user can refresh the contents of a view via a vertical swipe gesture - Should fetch latest updates from server - It only accepts one child layout - Provides multiple methods for customization
12 SwipeRefreshLayout //Gets SwipeRefreshLayout} instance from inflated layout swiperefreshlayout = ( SwipeRefreshLayout )findviewbyid( R.id.swipeRefreshLayout ); //Sets the spinning view colours from color resource ids swiperefreshlayout.setcolorschemeresources(r.color.dark_green, R.color.light_green, R.color.dark_green, R. color.light_green); //Set spinning view background color from resource id swiperefreshlayout.setprogressbackgroundcolorschemeresource(r.color.light_white); //Sets the {@see SwipeRefreshLayout.OnRefreshListener} to our SwipeRefreshLayout instance swiperefreshlayout.setonrefreshlistener(this);
13 Floating Action Button - Used to distinguish main actions - At Google I/O they said that now is bundled with support library version Plenty of implementations all across the web Max quantity within a screen is 6 - Let s see Material Design spec
14 Floating Action Button - Basic implementation <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent"> <FrameLayout android:id="@+id/view_container" android:layout_width="match_parent" android:layout_height="match_parent"/> <ImageButton android:id="@+id/floatingactionbutton" android:layout_gravity="bottom end" style="@style/fabeditstyle" android:scaletype="fitxy"/> </FrameLayout>
15 Floating Action Button - Basic implementation <style name="fabeditstyle"> <item name="android:layout_width">56dp</item> <item name="android:layout_height">56dp</item> <item name="android:layout_margin">@dimen/spacing_large</item> <item name="android:padding">@dimen/spacing_large</item> <item name="android:background">@drawable/fab_background</item> <item name="android:src">@drawable/ic_action_edit</item> <item name="android:outlineprovider">background</item> <item name="android:statelistanimator">@anim/fab_elevation</item> </style>
16 CardView - Let s see the spec
17 Resources Your project should have the following libraries in order to use the discussed components: compile 'com.android.support:appcompat-v7:22.+' compile 'com.android.support:recyclerview-v7:22.+' compile 'com.android.support:cardview-v7:22.+' You can download and/or fork the sample code from:
18 Questions? Juan Pablo Proverbio
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 information05. 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 informationAndroid 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 informationMATERIAL DESIGN. Android Elective Course 4th Semester. June 2016 Teacher: Anders Kristian Børjesson. Ovidiu Floca
MATERIAL DESIGN Android Elective Course 4th Semester June 2016 Teacher: Anders Kristian Børjesson Ovidiu Floca 1 CONTENTS 2 Introduction... 2 3 Problem Definition... 2 4 Method... 2 5 Planning... 3 6 Watching
More informationAction 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 informationJava Training Center - Android Application Development
Java Training Center - Android Application Development Android Syllabus and Course Content (3 months, 2 hour Daily) Introduction to Android Android and it's feature Android releases and Versions Introduction
More informationChapter 8 Positioning with Layouts
Introduction to Android Application Development, Android Essentials, Fifth Edition Chapter 8 Positioning with Layouts Chapter 8 Overview Create user interfaces in Android by defining resource files or
More informationAND-401 Android Certification. The exam is excluded, but we cover and support you in full if you want to sit for the international exam.
Android Programming This Android Training Course will help you build your first working application quick-quick. You ll learn hands-on how to structure your app, design interfaces, create a database, make
More informationOverview. What are layouts Creating and using layouts Common layouts and examples Layout parameters Types of views Event listeners
Layouts and Views http://developer.android.com/guide/topics/ui/declaring-layout.html http://developer.android.com/reference/android/view/view.html Repo: https://github.com/karlmorris/viewsandlayouts Overview
More informationAndroid CardView Tutorial
Android CardView Tutorial by Kapil - Wednesday, April 13, 2016 http://www.androidtutorialpoint.com/material-design/android-cardview-tutorial/ YouTube Video We have already discussed about RecyclerView
More informationMobile 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 informationSpring Lecture 7 Lecturer: Omid Jafarinezhad
Mobile Programming Sharif University of Technology Spring 2016 - Lecture 7 Lecturer: Omid Jafarinezhad Grid View GridView is a ViewGroup that displays items in a two-dimensional, scrollable grid. The grid
More informationMS_40541 Build Native Cross-Platform Mobile Apps with a Shared C# Business Logic for ios, Android, and UWP in C#.NET with Xamarin and Visual Studio
Build Native Cross-Platform Mobile Apps with a Shared C# Business Logic for ios, Android, and UWP in C#.NET with Xamarin and Visual Studio www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos,
More informationStyles, Themes, and Material Design
Styles, Themes, and Material Design CS 236503 Dr. Oren Mishali Based on the Official Android Development Guide Outline Styles & Themes Material Design Lists Floating Action Button Cards To be continued
More informationProgramming with Android: Introduction. Layouts. Luca Bedogni. Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna
Programming with Android: Introduction Layouts Luca Bedogni Dipartimento di Informatica: Scienza e Ingegneria Uniersità di Bologna Views: outline Main difference between a Drawable and a View is reaction
More informationANDROID USER INTERFACE
1 ANDROID USER INTERFACE Views FUNDAMENTAL UI DESIGN Visual interface element (controls or widgets) ViewGroup Contains multiple widgets. Layouts inherit the ViewGroup class Activities Screen being displayed
More informationINTRODUCTION À LA PLATEFORME ANDROID
INTRODUCTION À LA PLATEFORME ANDROID TEXTE PLAN DE COURS Fragment Les popups Listes / RecyclerView / CardView ViewPager NavigationDrawer ActionBar / Toolbar Permissions LES FRAGMENTS ANDROID FRAGMENTS
More informationAdapter.
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 informationMobile 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 informationTeaching 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 informationAndroid App Development. Mr. Michaud ICE Programs Georgia Institute of Technology
Android App Development Mr. Michaud ICE Programs Georgia Institute of Technology Android Operating System Created by Android, Inc. Bought by Google in 2005. First Android Device released in 2008 Based
More informationtextview("layouts DSL is the only way") { textsize = 45f font = Fonts.MENLO }.lparams { gravity = Gravity.CENTER }
textview("layouts DSL is the only way") { textsize = 45f font = Fonts.MENLO.lparams { gravity = Gravity.CENTER textview("nov 14, 2017") XML is
More informationChapter 5 Flashing Neon FrameLayout
5.1 Case Overview This case mainly introduced the usages of FrameLayout; we can use FrameLayout to realize the effect, the superposition of multiple widgets. This example is combined with Timer and Handler
More informationListView 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 informationANDROID DEVELOPMENT. Course Details
ANDROID DEVELOPMENT Course Details centers@acadgild.com www.acadgild.com 90360 10796 01 Brief About the Course Android s share of the global smartphone is 81%. The Google Certified Android development
More informationLet s take a display of HTC Desire smartphone as an example. Screen size = 3.7 inches, resolution = 800x480 pixels.
Screens To begin with, here is some theory about screens. A screen has such physical properties as size and resolution. Screen size - a distance between two opposite corners of the screens, usually measured
More informationHello World. Lesson 1. Android Developer Fundamentals. Android Developer Fundamentals. Layouts, and. NonCommercial
Hello World Lesson 1 This work is licensed This under work a Creative is is licensed Commons under a a Attribution-NonCommercial Creative 4.0 Commons International Attribution- License 1 NonCommercial
More informationProduced 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 informationStyle, Themes, and Introduction to Material Design
Style, Themes, and Introduction to Material Design http://developer.android.com/guide/topics/ui/themes.html http://developer.android.com/training/material/index.html Dr. Oren Mishali What is a style in
More informationAn Introduction to Google Blogger
An Introduction to Google Blogger Signing In To sign into Google Apps for Education, 1. Go to http://go.uis.edu/google 2. Select Continue. 3. Select Blogger. Creating a New Blog To create a new blog with
More informationGraphical 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 informationMobile 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 informationUpon completion of the second part of the lab the students will have:
ETSN05, Fall 2017, Version 2.0 Software Development of Large Systems Lab 2 1. INTRODUCTION The goal of lab 2 is to introduce students to the basics of Android development and help them to create a starting
More informationARCHETYPE MODERN ANDROID ARCHITECTURE STEPAN GONCHAROV / DENIS NEKLIUDOV
ARCHETYPE MODERN ANDROID ARCHITECTURE STEPAN GONCHAROV / DENIS NEKLIUDOV 90seconds.tv 14000+ VIDEOS 1200+ BRANDS 92+ COUNTRIES data class RegisterViewModelStateImpl( override val email: ObservableString
More informationgetcount getitem getitemid getview com.taxi Class MainActivity drawerlayout drawerleft drawerright...
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
More informationCreating 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 informationTopics of Discussion
Reference CPET 565 Mobile Computing Systems CPET/ITC 499 Mobile Computing Fragments, ActionBar and Menus Part 3 of 5 Android Programming Concepts, by Trish Cornez and Richard Cornez, pubslihed by Jones
More informationIntune post-enrolment FAQs for Android. Contents. How to move icons out of Workspace
Intune post-enrolment FAQs for Android This FAQ assumes that you have successfully enrolled with the Intune Company Portal. Contents Intune post-enrolment FAQs for Android... 1 How to move icons out of
More informationUser Guide. Version January 11, Copyright 2018 Topaz Systems Inc. All rights reserved.
User Guide pdoc Signer for Android Tablets Version 1.0.6 January 11, 2018 Copyright 2018 Topaz Systems Inc. All rights reserved. For Topaz Systems, Inc. trademarks and patents, visit www.topazsystems.com/legal.
More informationWEB CREATOR PAGES MANAGER
WEB CREATOR PAGES MANAGER TABLE OF CONTENTS TABLE OF CONTENTS... 2 ADMINISTRATIVE PERMISSIONS... 3 ACCESSING WEBSITE SETTINGS... 3 PAGES MANAGER... 3 Accessing Pages Manager... 3 PAGE MANAGER NAVIGATION...
More informationIntents. Your first app assignment
Intents Your first app assignment We will make this. Decidedly lackluster. Java Code Java Code XML XML Preview XML Java Code Java Code XML Buttons that work
More informationBootcamp Curriculum. Mobile Application Development - 7 Weeks. Training Curriculum. Mobile Application Development Curriculum 1. Cross Platform Design
Bootcamp Curriculum Mobile Application Development - 7 Weeks Training Curriculum Orientation (1 day) UI & UX Fundamentals Learning C# for Mobile Development (7 days) Building Cross Platform Applications
More informationAgenda. 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 informationMobile Programming Lecture 5. Composite Views, Activities, Intents and Filters
Mobile Programming Lecture 5 Composite Views, Activities, Intents and Filters Lecture 4 Review How do you get the value of a string in the strings.xml file? What are the steps to populate a Spinner or
More informationLifespan Guide for installing and using Citrix Receiver on your Mobile Device
Lifespan Guide for installing and using Citrix Receiver on your Mobile Device About Remote Access with Citrix Receiver... 2 Installation Instructions for iphones:... 3 ios - Learning Gestures... 7 Installation
More informationCS371m - 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 informationProduced by. Mobile Application Development. Eamonn de Leastar
Mobile Application Development 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 A First
More informationProduced 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 informationMaterial Design. +Ran Nachmany
Material Design +Ran Nachmany MATERIAL DESIGN A coherent cross-platform experience A coherent cross-platform experience A more flexible design system for Android A coherent cross-platform experience A
More informationActionBar. 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 informationAndroid 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 informationCS371m - 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 informationibooks Author Getting Started
ibooks Author Getting Started Welcome to ibooks Author, a great way to create gorgeous, interactive Multi-Touch books for ipad and Mac. Start with beautiful Apple-designed templates that include a choice
More informationWhen programming in groups of people, it s essential to version the code. One of the most popular versioning tools is git. Some benefits of git are:
ETSN05, Fall 2017, Version 1.0 Software Development of Large Systems Lab 2 preparations Read through this document carefully. In order to pass lab 2, you will need to understand the topics presented in
More informationCHAPTER 4. Fragments ActionBar Menus
CHAPTER 4 Fragments ActionBar Menus Explore how to build applications that use an ActionBar and Fragments Understand the Fragment lifecycle Learn to configure the ActionBar Implement Fragments with Responsive
More informationThis FAQ assumes that you that you have successfully enrolled with Intune Company Portal.
Intune Post-Enrolment FAQs for Android This FAQ assumes that you that you have successfully enrolled with Intune Company Portal. Contents Intune Post-Enrolment FAQs for Android... 1 How to Move Icons Out
More informationPM INDIA OFFICIAL ICON
WIREFRAME FOR THE OFFICIAL PMO MOBILE APPLICATION. Team Members: - Abhishek Nicchanametla - Pratyush Reddy - Nithin Reddy - Sai Srikanth - Rajiv Reddy - Omkar Reddy PM INDIA OFFICIAL ICON WIREFRAME : Sign-In
More informationAndroid 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 informationAndroid UI: Overview
1 Android UI: Overview An Activity is the front end component and it can contain screens. Android screens are composed of components or screen containers and components within the containers Screen containers
More informationACTIVITY, 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 informationSouth Africa
South Africa 2013 Lecture 6: Layouts, Menus, Views http://aiti.mit.edu Create an Android Virtual Device Click the AVD Icon: Window -> AVD Manager -> New Name & start the virtual device (this may take a
More informationICS Tutorials: Basic Operations
ICS Tutorials: Basic Operations This tutorial introduces the basic components of Builder Xcessory. For more detailed information, see the Builder Xcessory Reference Manual. This book is directly accessible
More informationSD Module-1 Android Dvelopment
SD Module-1 Android Dvelopment Experiment No: 05 1.1 Aim: Download Install and Configure Android Studio on Linux/windows platform. 1.2 Prerequisites: Microsoft Windows 10/8/7/Vista/2003 32 or 64 bit Java
More informationAndroid 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 informationAction 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 informationIntegrating Sintelix and ANB. Learn how to access and explore Sintelix networks in IBM i2 Analyst s Notebook
Integrating Sintelix and ANB Learn how to access and explore Sintelix networks in IBM i2 Analyst s Notebook 2 Integrating Sintelix and ANB By the end of this tutorial you will know how to: 1 2 3 Install
More informationText Properties Data Validation Styles/Themes Material Design
Text Properties Data Validation Styles/Themes Material Design Sisoft Technologies Pvt Ltd SRC E7, Shipra Riviera Bazar, Gyan Khand-3, Indirapuram, Ghaziabad Website: Email:info@sisoft.in Phone: +91-9999-283-283
More informationCS371m - Mobile Computing. User Interface Basics
CS371m - Mobile Computing User Interface Basics Clicker Question Have you ever implemented a Graphical User Interface (GUI) as part of a program? A. Yes, in another class. B. Yes, at a job or internship.
More informationCHRIST THE KING BOYS MATRIC HR. SEC. SCHOOL, KUMBAKONAM CHAPTER 2 TEXT FORMATTING
CHAPTER 2 TEXT FORMATTING 1. Explain how to create a Bulleted and Numbered List in Star Office Writer? One way to create a list of points or topics in a document is to create a bulleted list. A bullet
More informationProduced by. Mobile Application Development. Eamonn de Leastar David Drohan
Mobile Application Development Produced by Eamonn de Leastar (edeleastar@wit.ie) David Drohan (ddrohan@wit.ie) Department of Computing & Mathematics Waterford Institute of Technology http://www.wit.ie
More informationHow to Export a Report in Cognos Analytics
IBM Cognos Analytics How to Export a Report in Cognos Analytics Reports viewed in IBM Cognos Analytics can be exported in many formats including Excel. Some of the steps for exporting are different depending
More informationMobile Computing Practice # 2c Android Applications - Interface
Mobile Computing Practice # 2c Android Applications - Interface One more step in the restaurants application. 1. Design an alternative layout for showing up in landscape mode. Our current layout is not
More informationOPTIMIZING ANDROID UI PRO TIPS FOR CREATING SMOOTH AND RESPONSIVE APPS
OPTIMIZING ANDROID UI PRO TIPS FOR CREATING SMOOTH AND RESPONSIVE APPS @CYRILMOTTIER GET TO KNOW JAVA DON T USE BOXED TYPES UNNECESSARILY HashMap hashmap = new HashMap();
More informationMotionEvents Touch Handling Gestures
MotionEvents Touch Handling Gestures Represents a movement in an input device reading pen, trackball, mouse, finger Action Code State change that occurred Action Values Position and movement properties,
More informationChanging Button Images in Microsoft Office
Changing Button Images in Microsoft Office Introduction This document deals with creating and modifying the button images used on Microsoft Office toolbars. Rarely is there a need to modify a toolbar button
More informationUsing Educreations for interactive teaching on ipad
Signing up to Educreations Educreations is an application that is used to create and share video lessons on ipad and web browsers. To sign up, go to http://www.educreations.com/ and click Sign up for free.
More informationProgramming with Android: Introduction. Layouts. Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna
Programming with Android: Introduction Layouts Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna Views: outline Main difference between a Drawable and
More informationCOSMOline. User Documentation
User Documentation Technology Dept. PML March 2017 1 Contents 2 Efficiency... 2 2.1 General Navigation... 2 2.1.1 Function Selector... 2 2.1.2 Model Selector... 3 2.1.3 Shift Toggle... 3 2.1.4 Functional
More informationLacon Childe School. Accessing Parental Online Reports Parent Guidelines
Accessing Parental Online Reports Parent Guidelines Lacon Childe School has provided you with a unique username and password to access information about your child/children. Using a web browser (e.g. Internet
More informationMobile Software Development for Android - I397
1 Mobile Software Development for Android - I397 IT COLLEGE, ANDRES KÄVER, 2015-2016 EMAIL: AKAVER@ITCOLLEGE.EE WEB: HTTP://ENOS.ITCOLLEGE.EE/~AKAVER/2015-2016/DISTANCE/ANDROID SKYPE: AKAVER Timetable
More information[Type text] Windows Quick Start Guide Version 3.5
[Type text] Windows Quick Start Guide Version 3.5 PRO-STUDY QUICK START GUIDE Contents The Pro-Study Toolbar... 2 Getting Started with a Project... 3 Selecting Different Projects... 4 Categories... 4 Collecting
More informationTable Visualizer (TV)
Table Visualizer (TV) Copyright 1997-2012 Ericsson AB. All Rights Reserved. Table Visualizer (TV) 2.1.4.9 November 27 2012 Copyright 1997-2012 Ericsson AB. All Rights Reserved. The contents of this file
More informationBig Tobacco: Tiny Targets Web Application Guide
Adding The App to Your Home Screen For Step 1: Launch Safari Launch the Safari browser and visit https://ee.kobotoolbox.org/x/#yehn Big Tobacco: Tiny Targets Web Application Guide This guide will explain
More informationHow to use the Acrobat interface and basic navigation
How to use the Acrobat interface and basic navigation The work area (Figure 1) includes a document pane that displays Adobe PDF documents and a navigation pane (on the left) that helps you browse through
More informationQuick Start Guide. Microsoft PowerPoint 2013 looks different from previous versions, so we created this guide to help you minimize the learning curve.
Quick Start Guide Microsoft PowerPoint 2013 looks different from previous versions, so we created this guide to help you minimize the learning curve. Find what you need Click any tab on the ribbon to display
More informationAndroid 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 informationWAIPA DISTRICT COUNCIL. Maps Online 9. Updated January This document contains an overview of IntraMaps/Maps Online version 9.
WAIPA DISTRICT COUNCIL Maps Online 9 Updated January 2018 This document contains an overview of IntraMaps/Maps Online version 9.0 Contents Starting Maps Online... 3 Menu Bar... 4 Tools... 5 View Tab...
More informationExcel: Introduction. Microsoft Office 2007.XLSX
Excel: Introduction Microsoft Office 2007.XLSX 1 TEMPLATES Click on the OFFICE button NEW A list of templates appear (pre-created workbooks that can be reused and include formulas and formatting ) 2 KEYBOARD
More informationProduced by. Mobile Application Development. Eamonn de Leastar
Mobile Application Development 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 Application
More informationCS378 -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 informationCreating Effective School and PTA Websites. Sam Farnsworth Utah PTA Technology Specialist
Creating Effective School and PTA Websites Sam Farnsworth Utah PTA Technology Specialist sam@utahpta.org Creating Effective School and PTA Websites Prerequisites: (as listed in class description) HTML
More informationHow to Use Internet Explorer 9
How to Use Internet Explorer 9 The Basics: 1. The Address Bar is located at the very top of your open webpage. This is where you will type in the address of the website you d like to visit. For example,
More informationMobile Computing Practice # 2a Android Applications - Interface
Mobile Computing Practice # 2a Android Applications - Interface 1. Create an Android Lunch Places List application that allows the user to take note of restaurant characteristics like its name, address
More informationUSER GUIDE: CHAPTER 1 PROJECT WIZARD Layout Page
2010 USER GUIDE: CHAPTER 1 PROJECT WIZARD Layout Page Layout Page This is the Layout Page. Use the list box to select which layout you would like to use in your generated application. The data in your
More informationCS 4518 Mobile and Ubiquitous Computing Lecture 2: Introduction to Android Programming. Emmanuel Agu
CS 4518 Mobile and Ubiquitous Computing Lecture 2: Introduction to Android Programming Emmanuel Agu Android Apps: Big Picture UI Design using XML UI design code (XML) separate from the program (Java) Why?
More informationXML Tutorial. NOTE: This course is for basic concepts of XML in line with our existing Android Studio project.
XML Tutorial XML stands for extensible Markup Language. XML is a markup language much like HTML used to describe data. XML tags are not predefined in XML. We should define our own Tags. Xml is well readable
More informationUI 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 informationMumbai Android Bootcamp -Course Content
Mumbai Android Bootcamp -Course Content Dear Learners, The Mumbai Android Bootcamp course is floated with an aim to empower aspiring minds to be fluent in computer programming and use that to take a leap
More informationCreating Presentations using MS Power Point
University of Delhi Creating Presentations using MS Power Point by IMRAN GHANI Microsoft WELCOME PowerPoint Microsoft PowerPoint is a powerful tool to create professional looking presentations and slide
More informationIntroduction to Mobile Application Development Using Android Week Three Video Lectures
Introduction to Mobile Application Development Using Android Week Three Video Lectures Week Three: Lecture 1: Unit 1: 2D Graphics Colors, Styles, Themes and Graphics Colors, Styles, Themes and Graphics
More information