100% found this document useful (1 vote)
65 views

Android Studio Bumble Bee Essentials Java Edition Neil Smyth pdf download

The document is a comprehensive guide to Android Studio Bumble Bee Essentials, focusing on Java development. It includes detailed instructions on setting up the development environment, creating Android applications, and utilizing various features of Android Studio. Additionally, it covers topics such as Android architecture, activity lifecycles, and user interface design with ConstraintLayout.

Uploaded by

latsiakeyara
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
65 views

Android Studio Bumble Bee Essentials Java Edition Neil Smyth pdf download

The document is a comprehensive guide to Android Studio Bumble Bee Essentials, focusing on Java development. It includes detailed instructions on setting up the development environment, creating Android applications, and utilizing various features of Android Studio. Additionally, it covers topics such as Android architecture, activity lifecycles, and user interface design with ConstraintLayout.

Uploaded by

latsiakeyara
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 73

Android Studio Bumble Bee Essentials Java

Edition Neil Smyth pdf download

https://ebookgate.com/product/android-studio-bumble-bee-
essentials-java-edition-neil-smyth/

Get Instant Ebook Downloads – Browse at https://ebookgate.com


Instant digital products (PDF, ePub, MOBI) available
Download now and explore formats that suit you...

iOS 12 App Development Essentials Learn to Develop iOS 12


Apps with Xcode 10 and Swift 4 Neil Smyth

https://ebookgate.com/product/ios-12-app-development-essentials-learn-
to-develop-ios-12-apps-with-xcode-10-and-swift-4-neil-smyth/

ebookgate.com

Java Studio Creator Field Guide Anderson

https://ebookgate.com/product/java-studio-creator-field-guide-
anderson/

ebookgate.com

Learn Java for Android Development 2nd Edition Jeff


Friesen

https://ebookgate.com/product/learn-java-for-android-development-2nd-
edition-jeff-friesen/

ebookgate.com

Practical Paranoia Android 5 Security Essentials 2 edition


Edition Marc L. Mintz

https://ebookgate.com/product/practical-paranoia-android-5-security-
essentials-2-edition-edition-marc-l-mintz/

ebookgate.com
Econometric Modeling Perspectives 1st Edition Marco Bee

https://ebookgate.com/product/econometric-modeling-perspectives-1st-
edition-marco-bee/

ebookgate.com

Trustworthy Ubiquitous Computing 1st Edition Karin Bee

https://ebookgate.com/product/trustworthy-ubiquitous-computing-1st-
edition-karin-bee/

ebookgate.com

Bumble bees of North America an identification guide Colla

https://ebookgate.com/product/bumble-bees-of-north-america-an-
identification-guide-colla/

ebookgate.com

Bumble Bees of North America An Identification Guide Paul


H. Williams

https://ebookgate.com/product/bumble-bees-of-north-america-an-
identification-guide-paul-h-williams/

ebookgate.com

Android Wearable Programming Expand on your Android


development capabilities by building applications for
Android Wear 1st Edition Steven F. Daniel
https://ebookgate.com/product/android-wearable-programming-expand-on-
your-android-development-capabilities-by-building-applications-for-
android-wear-1st-edition-steven-f-daniel/
ebookgate.com
Android Studio Bumble Bee
Essentials
Java Edition
Android Studio Bumble Bee Essentials – Java Edition
ISBN-13: 978-1-951442-42-2
© 2022 Neil Smyth / Payload Media, Inc. All Rights Reserved.
is book is provided for personal use only. Unauthorized use, reproduction
and/or distribution strictly prohibited. All rights reserved.
e content of this book is provided for informational purposes only.
Neither the publisher nor the author o ers any warranties or representation,
express or implied, with regard to the accuracy of information contained in
this book, nor do they accept any liability for any loss or damage arising
from any errors or omissions.
is book contains trademarked terms that are used solely for editorial
purposes and to the bene t of the respective trademark owner. e terms
used within this book are not intended as infringement of any trademarks.
Rev: 1.0
Table of Contents
1. Introduction
1.1 Downloading the Code Samples
1.2 Feedback
1.3 Errata
2. Setting up an Android Studio Development Environment
2.1 System Requirements
2.2 Downloading the Android Studio Package
2.3 Installing Android Studio
2.3.1 Installation on Windows
2.3.2 Installation on macOS
2.3.3 Installation on Linux
2.4 e Android Studio Setup Wizard
2.5 Installing Additional Android SDK Packages
2.6 Making the Android SDK Tools Command-line Accessible
2.6.1 Windows 8.1
2.6.2 Windows 10
2.6.3 Windows 11
2.6.4 Linux
2.6.5 macOS
2.7 Android Studio Memory Management
2.8 Updating Android Studio and the SDK
2.9 Summary
3. Creating an Example Android App in Android Studio
3.1 About the Project
3.2 Creating a New Android Project
3.3 Creating an Activity
3.4 De ning the Project and SDK Settings
3.5 Modifying the Example Application
3.6 Modifying the User Interface
3.7 Reviewing the Layout and Resource Files
3.8 Adding Interaction
3.9 Summary
4. Creating an Android Virtual Device (AVD) in Android Studio
4.1 About Android Virtual Devices
4.2 Starting the Emulator
4.3 Running the Application in the AVD
4.4 Running on Multiple Devices
4.5 Stopping a Running Application
4.6 Supporting Dark eme
4.7 Running the Emulator in a Separate Window
4.8 Enabling the Device Frame
4.9 AVD Command-line Creation
4.10 Android Virtual Device Con guration Files
4.11 Moving and Renaming an Android Virtual Device
4.12 Summary
5. Using and Con guring the Android Studio AVD Emulator
5.1 e Emulator Environment
5.2 Emulator Toolbar Options
5.3 Working in Zoom Mode
5.4 Resizing the Emulator Window
5.5 Extended Control Options
5.5.1 Location
5.5.2 Displays
5.5.3 Cellular
5.5.4 Battery
5.5.5 Camera
5.5.6 Phone
5.5.7 Directional Pad
5.5.8 Microphone
5.5.9 Fingerprint
5.5.10 Virtual Sensors
5.5.11 Snapshots
5.5.12 Record and Playback
5.5.13 Google Play
5.5.14 Settings
5.5.15 Help
5.6 Working with Snapshots
5.7 Con guring Fingerprint Emulation
5.8 e Emulator in Tool Window Mode
5.9 Summary
6. A Tour of the Android Studio User Interface
6.1 e Welcome Screen
6.2 e Main Window
6.3 e Tool Windows
6.4 Android Studio Keyboard Shortcuts
6.5 Switcher and Recent Files Navigation
6.6 Changing the Android Studio eme
6.7 Summary
7. Testing Android Studio Apps on a Physical Android Device
7.1 An Overview of the Android Debug Bridge (ADB)
7.2 Enabling USB Debugging ADB on Android Devices
7.2.1 macOS ADB Con guration
7.2.2 Windows ADB Con guration
7.2.3 Linux adb Con guration
7.3 Resolving USB Connection Issues
7.4 Enabling Wireless Debugging on Android Devices
7.5 Testing the adb Connection
7.6 Summary
8. e Basics of the Android Studio Code Editor
8.1 e Android Studio Editor
8.2 Splitting the Editor Window
8.3 Code Completion
8.4 Statement Completion
8.5 Parameter Information
8.6 Parameter Name Hints
8.7 Code Generation
8.8 Code Folding
8.9 Quick Documentation Lookup
8.10 Code Reformatting
8.11 Finding Sample Code
8.12 Live Templates
8.13 Summary
9. An Overview of the Android Architecture
9.1 e Android So ware Stack
9.2 e Linux Kernel
9.3 Android Runtime – ART
9.4 Android Libraries
9.4.1 C/C++ Libraries
9.5 Application Framework
9.6 Applications
9.7 Summary
10. e Anatomy of an Android Application
10.1 Android Activities
10.2 Android Fragments
10.3 Android Intents
10.4 Broadcast Intents
10.5 Broadcast Receivers
10.6 Android Services
10.7 Content Providers
10.8 e Application Manifest
10.9 Application Resources
10.10 Application Context
10.11 Summary
11. An Overview of Android View Binding
11.1 Find View by Id
11.2 View Binding
11.3 Converting the AndroidSample project
11.4 Enabling View Binding
11.5 Using View Binding
11.6 Choosing an Option
11.7 View Binding in the Book Examples
11.8 Migrating a Project to View Binding
11.9 Summary
12. Understanding Android Application and Activity Lifecycles
12.1 Android Applications and Resource Management
12.2 Android Process States
12.2.1 Foreground Process
12.2.2 Visible Process
12.2.3 Service Process
12.2.4 Background Process
12.2.5 Empty Process
12.3 Inter-Process Dependencies
12.4 e Activity Lifecycle
12.5 e Activity Stack
12.6 Activity States
12.7 Con guration Changes
12.8 Handling State Change
12.9 Summary
13. Handling Android Activity State Changes
13.1 New vs. Old Lifecycle Techniques
13.2 e Activity and Fragment Classes
13.3 Dynamic State vs. Persistent State
13.4 e Android Lifecycle Methods
13.5 Lifetimes
13.6 Foldable Devices and Multi-Resume
13.7 Disabling Con guration Change Restarts
13.8 Lifecycle Method Limitations
13.9 Summary
14. Android Activity State Changes by Example
14.1 Creating the State Change Example Project
14.2 Designing the User Interface
14.3 Overriding the Activity Lifecycle Methods
14.4 Filtering the Logcat Panel
14.5 Running the Application
14.6 Experimenting with the Activity
14.7 Summary
15. Saving and Restoring the State of an Android Activity
15.1 Saving Dynamic State
15.2 Default Saving of User Interface State
15.3 e Bundle Class
15.4 Saving the State
15.5 Restoring the State
15.6 Testing the Application
15.7 Summary
16. Understanding Android Views, View Groups and Layouts
16.1 Designing for Di erent Android Devices
16.2 Views and View Groups
16.3 Android Layout Managers
16.4 e View Hierarchy
16.5 Creating User Interfaces
16.6 Summary
17. A Guide to the Android Studio Layout Editor Tool
17.1 Basic vs. Empty Activity Templates
17.2 e Android Studio Layout Editor
17.3 Design Mode
17.4 e Palette
17.5 Design Mode and Layout Views
17.6 Night Mode
17.7 Code Mode
17.8 Split Mode
17.9 Setting Attributes
17.10 Transforms
17.11 Tools Visibility Toggles
17.12 Converting Views
17.13 Displaying Sample Data
17.14 Creating a Custom Device De nition
17.15 Changing the Current Device
17.16 Layout Validation (Multi Preview)
17.17 Summary
18. A Guide to the Android ConstraintLayout
18.1 How ConstraintLayout Works
18.1.1 Constraints
18.1.2 Margins
18.1.3 Opposing Constraints
18.1.4 Constraint Bias
18.1.5 Chains
18.1.6 Chain Styles
18.2 Baseline Alignment
18.3 Con guring Widget Dimensions
18.4 Guideline Helper
18.5 Group Helper
18.6 Barrier Helper
18.7 Flow Helper
18.8 Ratios
18.9 ConstraintLayout Advantages
18.10 ConstraintLayout Availability
18.11 Summary
19. A Guide to Using ConstraintLayout in Android Studio
19.1 Design and Layout Views
19.2 Autoconnect Mode
19.3 Inference Mode
19.4 Manipulating Constraints Manually
19.5 Adding Constraints in the Inspector
19.6 Viewing Constraints in the Attributes Window
19.7 Deleting Constraints
19.8 Adjusting Constraint Bias
19.9 Understanding ConstraintLayout Margins
19.10 e Importance of Opposing Constraints and Bias
19.11 Con guring Widget Dimensions
19.12 Design Time Tools Positioning
19.13 Adding Guidelines
19.14 Adding Barriers
19.15 Adding a Group
19.16 Working with the Flow Helper
19.17 Widget Group Alignment and Distribution
19.18 Converting other Layouts to ConstraintLayout
19.19 Summary
20. Working with ConstraintLayout Chains and Ratios in Android
Studio
20.1 Creating a Chain
20.2 Changing the Chain Style
20.3 Spread Inside Chain Style
20.4 Packed Chain Style
20.5 Packed Chain Style with Bias
20.6 Weighted Chain
20.7 Working with Ratios
20.8 Summary
21. An Android Studio Layout Editor ConstraintLayout Tutorial
21.1 An Android Studio Layout Editor Tool Example
21.2 Creating a New Activity
21.3 Preparing the Layout Editor Environment
21.4 Adding the Widgets to the User Interface
21.5 Adding the Constraints
21.6 Testing the Layout
21.7 Using the Layout Inspector
21.8 Summary
22. Manual XML Layout Design in Android Studio
22.1 Manually Creating an XML Layout
22.2 Manual XML vs. Visual Layout Design
22.3 Summary
23. Managing Constraints using Constraint Sets
23.1 Java Code vs. XML Layout Files
23.2 Creating Views
23.3 View Attributes
23.4 Constraint Sets
23.4.1 Establishing Connections
23.4.2 Applying Constraints to a Layout
23.4.3 Parent Constraint Connections
23.4.4 Sizing Constraints
23.4.5 Constraint Bias
23.4.6 Alignment Constraints
23.4.7 Copying and Applying Constraint Sets
23.4.8 ConstraintLayout Chains
23.4.9 Guidelines
23.4.10 Removing Constraints
23.4.11 Scaling
23.4.12 Rotation
23.5 Summary
24. An Android ConstraintSet Tutorial
24.1 Creating the Example Project in Android Studio
24.2 Adding Views to an Activity
24.3 Setting View Attributes
24.4 Creating View IDs
24.5 Con guring the Constraint Set
24.6 Adding the EditText View
24.7 Converting Density Independent Pixels (dp) to Pixels (px)
24.8 Summary
25. A Guide to using Apply Changes in Android Studio
25.1 Introducing Apply Changes
25.2 Understanding Apply Changes Options
25.3 Using Apply Changes
25.4 Con guring Apply Changes Fallback Settings
25.5 An Apply Changes Tutorial
25.6 Using Apply Code Changes
25.7 Using Apply Changes and Restart Activity
25.8 Using Run App
25.9 Summary
26. An Overview and Example of Android Event Handling
26.1 Understanding Android Events
26.2 Using the android:onClick Resource
26.3 Event Listeners and Callback Methods
26.4 An Event Handling Example
26.5 Designing the User Interface
26.6 e Event Listener and Callback Method
26.7 Consuming Events
26.8 Summary
27. Android Touch and Multi-touch Event Handling
27.1 Intercepting Touch Events
27.2 e MotionEvent Object
27.3 Understanding Touch Actions
27.4 Handling Multiple Touches
27.5 An Example Multi-Touch Application
27.6 Designing the Activity User Interface
27.7 Implementing the Touch Event Listener
27.8 Running the Example Application
27.9 Summary
28. Detecting Common Gestures Using the Android Gesture Detector
Class
28.1 Implementing Common Gesture Detection
28.2 Creating an Example Gesture Detection Project
28.3 Implementing the Listener Class
28.4 Creating the GestureDetectorCompat Instance
28.5 Implementing the onTouchEvent() Method
28.6 Testing the Application
28.7 Summary
29. Implementing Custom Gesture and Pinch Recognition on Android
29.1 e Android Gesture Builder Application
29.2 e GestureOverlayView Class
29.3 Detecting Gestures
29.4 Identifying Speci c Gestures
29.5 Installing and Running the Gesture Builder Application
29.6 Creating a Gestures File
29.7 Creating the Example Project
29.8 Extracting the Gestures File from the SD Card
29.9 Adding the Gestures File to the Project
29.10 Designing the User Interface
29.11 Loading the Gestures File
29.12 Registering the Event Listener
29.13 Implementing the onGesturePerformed Method
29.14 Testing the Application
29.15 Con guring the GestureOverlayView
29.16 Intercepting Gestures
29.17 Detecting Pinch Gestures
29.18 A Pinch Gesture Example Project
29.19 Summary
30. An Introduction to Android Fragments
30.1 What is a Fragment?
30.2 Creating a Fragment
30.3 Adding a Fragment to an Activity using the Layout XML File
30.4 Adding and Managing Fragments in Code
30.5 Handling Fragment Events
30.6 Implementing Fragment Communication
30.7 Summary
31. Using Fragments in Android Studio - An Example
31.1 About the Example Fragment Application
31.2 Creating the Example Project
31.3 Creating the First Fragment Layout
31.4 Migrating a Fragment to View Binding
31.5 Adding the Second Fragment
31.6 Adding the Fragments to the Activity
31.7 Making the Toolbar Fragment Talk to the Activity
31.8 Making the Activity Talk to the Text Fragment
31.9 Testing the Application
31.10 Summary
32. Modern Android App Architecture with Jetpack
32.1 What is Android Jetpack?
32.2 e “Old” Architecture
32.3 Modern Android Architecture
32.4 e ViewModel Component
32.5 e LiveData Component
32.6 ViewModel Saved State
32.7 LiveData and Data Binding
32.8 Android Lifecycles
32.9 Repository Modules
32.10 Summary
33. An Android Jetpack ViewModel Tutorial
33.1 About the Project
33.2 Creating the ViewModel Example Project
33.3 Reviewing the Project
33.3.1 e Main Activity
33.3.2 e Content Fragment
33.3.3 e ViewModel
33.4 Designing the Fragment Layout
33.5 Implementing the View Model
33.6 Associating the Fragment with the View Model
33.7 Modifying the Fragment
33.8 Accessing the ViewModel Data
33.9 Testing the Project
33.10 Summary
34. An Android Jetpack LiveData Tutorial
34.1 LiveData - A Recap
34.2 Adding LiveData to the ViewModel
34.3 Implementing the Observer
34.4 Summary
35. An Overview of Android Jetpack Data Binding
35.1 An Overview of Data Binding
35.2 e Key Components of Data Binding
35.2.1 e Project Build Con guration
35.2.2 e Data Binding Layout File
35.2.3 e Layout File Data Element
35.2.4 e Binding Classes
35.2.5 Data Binding Variable Con guration
35.2.6 Binding Expressions (One-Way)
35.2.7 Binding Expressions (Two-Way)
35.2.8 Event and Listener Bindings
35.3 Summary
36. An Android Jetpack Data Binding Tutorial
36.1 Removing the Redundant Code
36.2 Enabling Data Binding
36.3 Adding the Layout Element
36.4 Adding the Data Element to Layout File
36.5 Working with the Binding Class
36.6 Assigning the ViewModel Instance to the Data Binding Variable
36.7 Adding Binding Expressions
36.8 Adding the Conversion Method
36.9 Adding a Listener Binding
36.10 Testing the App
36.11 Summary
37. An Android ViewModel Saved State Tutorial
37.1 Understanding ViewModel State Saving
37.2 Implementing ViewModel State Saving
37.3 Saving and Restoring State
37.4 Adding Saved State Support to the ViewModelDemo Project
37.5 Summary
38. Working with Android Lifecycle-Aware Components
38.1 Lifecycle Awareness
38.2 Lifecycle Owners
38.3 Lifecycle Observers
38.4 Lifecycle States and Events
38.5 Summary
39. An Android Jetpack Lifecycle Awareness Tutorial
39.1 Creating the Example Lifecycle Project
39.2 Creating a Lifecycle Observer
39.3 Adding the Observer
39.4 Testing the Observer
39.5 Creating a Lifecycle Owner
39.6 Testing the Custom Lifecycle Owner
39.7 Summary
40. An Overview of the Navigation Architecture Component
40.1 Understanding Navigation
40.2 Declaring a Navigation Host
40.3 e Navigation Graph
40.4 Accessing the Navigation Controller
40.5 Triggering a Navigation Action
40.6 Passing Arguments
40.7 Summary
41. An Android Jetpack Navigation Component Tutorial
41.1 Creating the NavigationDemo Project
41.2 Adding Navigation to the Build Con guration
41.3 Creating the Navigation Graph Resource File
41.4 Declaring a Navigation Host
41.5 Adding Navigation Destinations
41.6 Designing the Destination Fragment Layouts
41.7 Adding an Action to the Navigation Graph
41.8 Implement the OnFragmentInteractionListener
41.9 Adding View Binding Support to the Destination Fragments
41.10 Triggering the Action
41.11 Passing Data Using Safeargs
41.12 Summary
42. An Introduction to MotionLayout
42.1 An Overview of MotionLayout
42.2 MotionLayout
42.3 MotionScene
42.4 Con guring ConstraintSets
42.5 Custom Attributes
42.6 Triggering an Animation
42.7 Arc Motion
42.8 Keyframes
42.8.1 Attribute Keyframes
42.8.2 Position Keyframes
42.9 Time Linearity
42.10 KeyTrigger
42.11 Cycle and Time Cycle Keyframes
42.12 Starting an Animation from Code
43. An Android MotionLayout Editor Tutorial
43.1 Creating the MotionLayoutDemo Project
43.2 ConstraintLayout to MotionLayout Conversion
43.3 Con guring Start and End Constraints
43.4 Previewing the MotionLayout Animation
43.5 Adding an OnClick Gesture
43.6 Adding an Attribute Keyframe to the Transition
43.7 Adding a CustomAttribute to a Transition
43.8 Adding Position Keyframes
43.9 Summary
44. A MotionLayout KeyCycle Tutorial
44.1 An Overview of Cycle Keyframes
44.2 Using the Cycle Editor
44.3 Creating the KeyCycleDemo Project
44.4 Con guring the Start and End Constraints
44.5 Creating the Cycles
44.6 Previewing the Animation
44.7 Adding the KeyFrameSet to the MotionScene
44.8 Summary
45. Working with the Floating Action Button and Snackbar
45.1 e Material Design
45.2 e Design Library
45.3 e Floating Action Button (FAB)
45.4 e Snackbar
45.5 Creating the Example Project
45.6 Reviewing the Project
45.7 Removing Navigation Features
45.8 Changing the Floating Action Button
45.9 Adding an Action to the Snackbar
45.10 Summary
46. Creating a Tabbed Interface using the TabLayout Component
46.1 An Introduction to the ViewPager2
46.2 An Overview of the TabLayout Component
46.3 Creating the TabLayoutDemo Project
46.4 Creating the First Fragment
46.5 Duplicating the Fragments
46.6 Adding the TabLayout and ViewPager2
46.7 Creating the Pager Adapter
46.8 Performing the Initialization Tasks
46.9 Testing the Application
46.10 Customizing the TabLayout
46.11 Summary
47. Working with the RecyclerView and CardView Widgets
47.1 An Overview of the RecyclerView
47.2 An Overview of the CardView
47.3 Summary
48. An Android RecyclerView and CardView Tutorial
48.1 Creating the CardDemo Project
48.2 Modifying the Basic Activity Project
48.3 Designing the CardView Layout
48.4 Adding the RecyclerView
48.5 Adding the Image Files
48.6 Creating the RecyclerView Adapter
48.7 Initializing the RecyclerView Component
48.8 Testing the Application
48.9 Responding to Card Selections
48.10 Summary
49. A Layout Editor Sample Data Tutorial
49.1 Adding Sample Data to a Project
49.2 Using Custom Sample Data
49.3 Summary
50. Working with the AppBar and Collapsing Toolbar Layouts
50.1 e Anatomy of an AppBar
50.2 e Example Project
50.3 Coordinating the RecyclerView and Toolbar
50.4 Introducing the Collapsing Toolbar Layout
50.5 Changing the Title and Scrim Color
50.6 Summary
51. An Android Studio Primary/Detail Flow Tutorial
51.1 e Primary/Detail Flow
51.2 Creating a Primary/Detail Flow Activity
51.3 Modifying the Primary/Detail Flow Template
51.4 Changing the Content Model
51.5 Changing the Detail Pane
51.6 Modifying the WebsiteDetailFragment Class
51.7 Modifying the WebsiteListFragment Class
51.8 Adding Manifest Permissions
51.9 Running the Application
51.10 Summary
52. An Overview of Android Intents
52.1 An Overview of Intents
52.2 Explicit Intents
52.3 Returning Data from an Activity
52.4 Implicit Intents
52.5 Using Intent Filters
52.6 Automatic Link Veri cation
52.7 Manually Enabling Links
52.8 Checking Intent Availability
52.9 Summary
53. Android Explicit Intents – A Worked Example
53.1 Creating the Explicit Intent Example Application
53.2 Designing the User Interface Layout for MainActivity
53.3 Creating the Second Activity Class
53.4 Designing the User Interface Layout for SecondActivity
53.5 Reviewing the Application Manifest File
53.6 Creating the Intent
53.7 Extracting Intent Data
53.8 Launching SecondActivity as a Sub-Activity
53.9 Returning Data from a Sub-Activity
53.10 Testing the Application
53.11 Summary
54. Android Implicit Intents – A Worked Example
54.1 Creating the Android Studio Implicit Intent Example Project
54.2 Designing the User Interface
54.3 Creating the Implicit Intent
54.4 Adding a Second Matching Activity
54.5 Adding the Web View to the UI
54.6 Obtaining the Intent URL
54.7 Modifying the MyWebView Project Manifest File
54.8 Installing the MyWebView Package on a Device
54.9 Testing the Application
54.10 Manually Enabling the Link
54.11 Automatic Link Veri cation
54.12 Summary
55. Android Broadcast Intents and Broadcast Receivers
55.1 An Overview of Broadcast Intents
55.2 An Overview of Broadcast Receivers
55.3 Obtaining Results from a Broadcast
55.4 Sticky Broadcast Intents
55.5 e Broadcast Intent Example
55.6 Creating the Example Application
55.7 Creating and Sending the Broadcast Intent
55.8 Creating the Broadcast Receiver
55.9 Registering the Broadcast Receiver
55.10 Testing the Broadcast Example
55.11 Listening for System Broadcasts
55.12 Summary
56. A Basic Overview of Java reads, Handlers and Executors
56.1 An Overview of reads
56.2 e Application Main read
56.3 read Handlers
56.4 A reading Example
56.5 Building the App
56.6 Creating a New read
56.7 Implementing a read Handler
56.8 Passing a Message to the Handler
56.9 Java Executor Concurrency
56.10 Working with Runnable Tasks
56.11 Shutting down an Executor Service
56.12 Working with Callable Tasks and Futures
56.13 Handling a Future Result
56.14 Scheduling Tasks
56.15 Summary
57. An Overview of Android Services
57.1 Started Services
57.2 Intent Service
57.3 Bound Service
57.4 e Anatomy of a Service
57.5 Controlling Destroyed Service Restart Options
57.6 Declaring a Service in the Manifest File
57.7 Starting a Service Running on System Startup
57.8 Summary
58. Implementing an Android Started Service – A Worked Example
58.1 Creating the Example Project
58.2 Designing the User Interface
58.3 Creating the Service Class
58.4 Adding the Service to the Manifest File
58.5 Starting the Service
58.6 Testing the IntentService Example
58.7 Using the Service Class
58.8 Creating the New Service
58.9 Launching the Service
58.10 Running the Application
58.11 Adding reading to the Service
58.12 Summary
59. Android Local Bound Services – A Worked Example
59.1 Understanding Bound Services
59.2 Bound Service Interaction Options
59.3 A Local Bound Service Example
59.4 Adding a Bound Service to the Project
59.5 Implementing the Binder
59.6 Binding the Client to the Service
59.7 Completing the Example
59.8 Testing the Application
59.9 Summary
60. Android Remote Bound Services – A Worked Example
60.1 Client to Remote Service Communication
60.2 Creating the Example Application
60.3 Designing the User Interface
60.4 Implementing the Remote Bound Service
60.5 Con guring a Remote Service in the Manifest File
60.6 Launching and Binding to the Remote Service
60.7 Sending a Message to the Remote Service
60.8 Summary
61. An Android Noti cations Tutorial
61.1 An Overview of Noti cations
61.2 Creating the NotifyDemo Project
61.3 Designing the User Interface
61.4 Creating the Second Activity
61.5 Creating a Noti cation Channel
61.6 Creating and Issuing a Noti cation
61.7 Launching an Activity from a Noti cation
61.8 Adding Actions to a Noti cation
61.9 Bundled Noti cations
61.10 Summary
62. An Android Direct Reply Noti cation Tutorial
62.1 Creating the DirectReply Project
62.2 Designing the User Interface
62.3 Creating the Noti cation Channel
62.4 Building the RemoteInput Object
62.5 Creating the PendingIntent
62.6 Creating the Reply Action
62.7 Receiving Direct Reply Input
62.8 Updating the Noti cation
62.9 Summary
63. Foldable Devices and Multi-Window Support
63.1 Foldables and Multi-Window Support
63.2 Using a Foldable Emulator
63.3 Entering Multi-Window Mode
63.4 Enabling and using Freeform Support
63.5 Checking for Freeform Support
63.6 Enabling Multi-Window Support in an App
63.7 Specifying Multi-Window Attributes
63.8 Detecting Multi-Window Mode in an Activity
63.9 Receiving Multi-Window Noti cations
63.10 Launching an Activity in Multi-Window Mode
63.11 Con guring Freeform Activity Size and Position
63.12 Summary
64. An Overview of Android SQLite Databases
64.1 Understanding Database Tables
64.2 Introducing Database Schema
64.3 Columns and Data Types
64.4 Database Rows
64.5 Introducing Primary Keys
64.6 What is SQLite?
64.7 Structured Query Language (SQL)
64.8 Trying SQLite on an Android Virtual Device (AVD)
64.9 e Android Room Persistence Library
64.10 Summary
65. e Android Room Persistence Library
65.1 Revisiting Modern App Architecture
65.2 Key Elements of Room Database Persistence
65.2.1 Repository
65.2.2 Room Database
65.2.3 Data Access Object (DAO)
65.2.4 Entities
65.2.5 SQLite Database
65.3 Understanding Entities
65.4 Data Access Objects
65.5 e Room Database
65.6 e Repository
65.7 In-Memory Databases
65.8 Database Inspector
65.9 Summary
66. An Android TableLayout and TableRow Tutorial
66.1 e TableLayout and TableRow Layout Views
66.2 Creating the Room Database Project
66.3 Converting to a LinearLayout
66.4 Adding the TableLayout to the User Interface
66.5 Con guring the TableRows
66.6 Adding the Button Bar to the Layout
66.7 Adding the RecyclerView
66.8 Adjusting the Layout Margins
66.9 Summary
67. An Android Room Database and Repository Tutorial
67.1 About the RoomDemo Project
67.2 Modifying the Build Con guration
67.3 Building the Entity
67.4 Creating the Data Access Object
67.5 Adding the Room Database
67.6 Adding the Repository
67.7 Modifying the ViewModel
67.8 Creating the Product Item Layout
67.9 Adding the RecyclerView Adapter
67.10 Preparing the Main Fragment
67.11 Adding the Button Listeners
67.12 Adding LiveData Observers
67.13 Initializing the RecyclerView
67.14 Testing the RoomDemo App
67.15 Using the Database Inspector
67.16 Summary
68. Accessing Cloud Storage using the Android Storage Access
Framework
68.1 e Storage Access Framework
68.2 Working with the Storage Access Framework
68.3 Filtering Picker File Listings
68.4 Handling Intent Results
68.5 Reading the Content of a File
68.6 Writing Content to a File
68.7 Deleting a File
68.8 Gaining Persistent Access to a File
68.9 Summary
69. An Android Storage Access Framework Example
69.1 About the Storage Access Framework Example
69.2 Creating the Storage Access Framework Example
69.3 Designing the User Interface
69.4 Adding the Activity Launchers
69.5 Creating a New Storage File
69.6 Saving to a Storage File
69.7 Opening and Reading a Storage File
69.8 Testing the Storage Access Application
69.9 Summary
70. Video Playback on Android using the VideoView and
MediaController Classes
70.1 Introducing the Android VideoView Class
70.2 Introducing the Android MediaController Class
70.3 Creating the Video Playback Example
70.4 Designing the VideoPlayer Layout
70.5 Downloading the Video File
70.6 Con guring the VideoView
70.7 Adding the MediaController to the Video View
70.8 Setting up the onPreparedListener
70.9 Summary
71. Android Picture-in-Picture Mode
71.1 Picture-in-Picture Features
71.2 Enabling Picture-in-Picture Mode
71.3 Con guring Picture-in-Picture Parameters
71.4 Entering Picture-in-Picture Mode
71.5 Detecting Picture-in-Picture Mode Changes
71.6 Adding Picture-in-Picture Actions
71.7 Summary
72. An Android Picture-in-Picture Tutorial
72.1 Adding Picture-in-Picture Support to the Manifest
72.2 Adding a Picture-in-Picture Button
72.3 Entering Picture-in-Picture Mode
72.4 Detecting Picture-in-Picture Mode Changes
72.5 Adding a Broadcast Receiver
72.6 Adding the PiP Action
72.7 Testing the Picture-in-Picture Action
72.8 Summary
73. Making Runtime Permission Requests in Android
73.1 Understanding Normal and Dangerous Permissions
73.2 Creating the Permissions Example Project
73.3 Checking for a Permission
73.4 Requesting Permission at Runtime
73.5 Providing a Rationale for the Permission Request
73.6 Testing the Permissions App
73.7 Summary
74. Android Audio Recording and Playback using MediaPlayer and
MediaRecorder
74.1 Playing Audio
74.2 Recording Audio and Video using the MediaRecorder Class
74.3 About the Example Project
74.4 Creating the AudioApp Project
74.5 Designing the User Interface
74.6 Checking for Microphone Availability
74.7 Initializing the Activity
74.8 Implementing the recordAudio() Method
74.9 Implementing the stopAudio() Method
74.10 Implementing the playAudio() method
74.11 Con guring and Requesting Permissions
74.12 Testing the Application
74.13 Summary
75. Working with the Google Maps Android API in Android Studio
75.1 e Elements of the Google Maps Android API
75.2 Creating the Google Maps Project
75.3 Obtaining Your Developer Signature
75.4 Adding the Apache HTTP Legacy Library Requirement
75.5 Testing the Application
75.6 Understanding Geocoding and Reverse Geocoding
75.7 Adding a Map to an Application
75.8 Requesting Current Location Permission
75.9 Displaying the User’s Current Location
75.10 Changing the Map Type
75.11 Displaying Map Controls to the User
75.12 Handling Map Gesture Interaction
75.12.1 Map Zooming Gestures
75.12.2 Map Scrolling/Panning Gestures
75.12.3 Map Tilt Gestures
75.12.4 Map Rotation Gestures
75.13 Creating Map Markers
75.14 Controlling the Map Camera
75.15 Summary
76. Printing with the Android Printing Framework
76.1 e Android Printing Architecture
76.2 e Print Service Plugins
76.3 Google Cloud Print
76.4 Printing to Google Drive
76.5 Save as PDF
76.6 Printing from Android Devices
76.7 Options for Building Print Support into Android Apps
76.7.1 Image Printing
76.7.2 Creating and Printing HTML Content
76.7.3 Printing a Web Page
76.7.4 Printing a Custom Document
76.8 Summary
77. An Android HTML and Web Content Printing Example
77.1 Creating the HTML Printing Example Application
77.2 Printing Dynamic HTML Content
77.3 Creating the Web Page Printing Example
77.4 Removing the Floating Action Button
77.5 Removing Navigation Features
77.6 Designing the User Interface Layout
77.7 Accessing the WebView from the Main Activity
77.8 Loading the Web Page into the WebView
77.9 Adding the Print Menu Option
77.10 Summary
78. A Guide to Android Custom Document Printing
78.1 An Overview of Android Custom Document Printing
78.1.1 Custom Print Adapters
78.2 Preparing the Custom Document Printing Project
78.3 Creating the Custom Print Adapter
78.4 Implementing the onLayout() Callback Method
78.5 Implementing the onWrite() Callback Method
78.6 Checking a Page is in Range
78.7 Drawing the Content on the Page Canvas
78.8 Starting the Print Job
78.9 Testing the Application
78.10 Summary
79. An Introduction to Android App Links
79.1 An Overview of Android App Links
79.2 App Link Intent Filters
79.3 Handling App Link Intents
79.4 Associating the App with a Website
79.5 Summary
80. An Android Studio App Links Tutorial
80.1 About the Example App
80.2 e Database Schema
80.3 Loading and Running the Project
80.4 Adding the URL Mapping
80.5 Adding the Intent Filter
80.6 Adding Intent Handling Code
80.7 Testing the App
80.8 Creating the Digital Asset Links File
80.9 Testing the App Link
80.10 Summary
81. An Android Biometric Authentication Tutorial
81.1 An Overview of Biometric Authentication
81.2 Creating the Biometric Authentication Project
81.3 Con guring Device Fingerprint Authentication
81.4 Adding the Biometric Permission to the Manifest File
81.5 Designing the User Interface
81.6 Adding a Toast Convenience Method
81.7 Checking the Security Settings
81.8 Con guring the Authentication Callbacks
81.9 Adding the CancellationSignal
81.10 Starting the Biometric Prompt
81.11 Testing the Project
81.12 Summary
82. Creating, Testing and Uploading an Android App Bundle
82.1 e Release Preparation Process
82.2 Android App Bundles
82.3 Register for a Google Play Developer Console Account
82.4 Con guring the App in the Console
82.5 Enabling Google Play App Signing
82.6 Creating a Keystore File
82.7 Creating the Android App Bundle
82.8 Generating Test APK Files
82.9 Uploading the App Bundle to the Google Play Developer Console
82.10 Exploring the App Bundle
82.11 Managing Testers
82.12 Rolling the App Out for Testing
82.13 Uploading New App Bundle Revisions
82.14 Analyzing the App Bundle File
82.15 Summary
83. An Overview of Android Dynamic Feature Modules
83.1 An Overview of Dynamic Feature Modules
83.2 Dynamic Feature Module Architecture
83.3 Creating a Dynamic Feature Module
83.4 Converting an Existing Module for Dynamic Delivery
83.5 Working with Dynamic Feature Modules
83.6 Handling Large Dynamic Feature Modules
83.7 Summary
84. An Android Studio Dynamic Feature Tutorial
84.1 Creating the DynamicFeature Project
84.2 Adding Dynamic Feature Support to the Project
84.3 Designing the Base Activity User Interface
84.4 Adding the Dynamic Feature Module
84.5 Reviewing the Dynamic Feature Module
84.6 Adding the Dynamic Feature Activity
84.7 Implementing the launchIntent() Method
84.8 Uploading the App Bundle for Testing
84.9 Implementing the installFeature() Method
84.10 Adding the Update Listener
84.11 Using Deferred Installation
84.12 Removing a Dynamic Module
84.13 Summary
85. Working with Material Design 3 eming
85.1 Material Design 2 vs Material Design 3
85.2 Understanding Material Design eming
85.3 Material Design 2 eming
85.4 Material Design 3 eming
85.5 Building a Custom eme
85.6 Summary
86. A Material Design 3 eming and Dynamic Color Tutorial
86.1 Creating the emeDemo Project
86.2 Designing the User Interface
86.3 Migrating to Material Design 3
86.4 Building a New eme
86.5 Adding the eme to the Project
86.6 Enabling Dynamic Color Support
86.7 Summary
87. An Overview of Gradle in Android Studio
87.1 An Overview of Gradle
87.2 Gradle and Android Studio
87.2.1 Sensible Defaults
87.2.2 Dependencies
87.2.3 Build Variants
87.2.4 Manifest Entries
87.2.5 APK Signing
87.2.6 ProGuard Support
87.3 e Property and Settings Gradle Build File
87.4 e Top-level Gradle Build File
87.5 Module Level Gradle Build Files
87.6 Con guring Signing Settings in the Build File
87.7 Running Gradle Tasks from the Command-line
87.8 Summary
Index
1. Introduction
Fully updated for Android Studio Bumble Bee, the goal of this book is to
teach the skills necessary to develop Android-based applications using the
Java programming language.
Beginning with the basics, this book provides an outline of the steps
necessary to set up an Android development and testing environment. An
overview of Android Studio is included covering areas such as tool windows,
the code editor and the Layout Editor tool. An introduction to the
architecture of Android is followed by an in-depth look at the design of
Android applications and user interfaces using the Android Studio
environment.
Chapters are also included covering the Android Architecture Components
including view models, lifecycle management, Room database access, the
Database Inspector, app navigation, live data, and data binding.
More advanced topics such as intents are also covered, as are touch screen
handling, gesture recognition, and the recording and playback of audio. is
edition of the book also covers printing, transitions, cloud-based le storage,
and foldable device support.
e concepts of material design are also covered in detail, including the use
of oating action buttons, Snackbars, tabbed interfaces, card views,
navigation drawers, and collapsing toolbars.
Other key features of Android Studio Bumble Bee and Android are also
covered in detail including the Layout Editor, the ConstraintLayout and
ConstraintSet classes, MotionLayout Editor, view binding, constraint chains,
barriers, and direct reply noti cations.
Chapters also cover advanced features of Android Studio such as App Links,
Dynamic Delivery, Gradle build con guration, and submitting apps to the
Google Play Developer Console.
Assuming you already have some Java programming experience, are ready
to download Android Studio and the Android SDK, have access to a
Windows, Mac, or Linux system, and have ideas for some apps to develop,
you are ready to get started.
1.1 Downloading the Code Samples
e source code and Android Studio project les for the examples contained
in this book are available for download at:
https://www.ebookfrenzy.com/retail/bumblebeejava/index.php
e steps to load a project from the code samples into Android Studio are as
follows:
1. From the Welcome to Android Studio dialog, click on the Open button
option.
2. In the project selection dialog, navigate to and select the folder containing
the project to be imported and click on OK.
1.2 Feedback
We want you to be satis ed with your purchase of this book. If you nd any
errors in the book, or have any comments, questions or concerns please
contact us at [email protected].
1.3 Errata
While we make every e ort to ensure the accuracy of the content of this
book, it is inevitable that a book covering a subject area of this size and
complexity may include some errors and oversights. Any known issues with
the book will be outlined, together with solutions, at the following URL:
https://www.ebookfrenzy.com/errata/bumblebeejava.html
If you nd an error not listed in the errata, please let us know by emailing
our technical support team at [email protected]. ey are there to
help you and will work to resolve any problems you may encounter.
2. Setting up an Android Studio
Development Environment
Before any work can begin on the development of an Android application,
the rst step is to con gure a computer system to act as the development
platform. is involves several steps consisting of installing the Android
Studio Integrated Development Environment (IDE) which also includes the
Android So ware Development Kit (SDK) and OpenJDK Java development
environment.
is chapter will cover the steps necessary to install the requisite
components for Android application development on Windows, macOS,
and Linux-based systems.
2.1 System Requirements
Android application development may be performed on any of the following
system types:
•Windows 8/10/11 64-bit
•macOS 10.14 or later running on Intel or Apple silicon
•Chrome OS device with Intel i5 or higher
•Linux systems with version 2.31 or later of the GNU C Library (glibc)
•Minimum of 8GB of RAM (see below)
•Approximately 8GB of available disk space
•1280 x 800 minimum screen resolution
Although Android Studio will run on computers with 8GB of RAM,
performance will be greatly improved on systems containing more memory.
is is particularly an issue if you plan to test your apps using the Android
Virtual Device emulator (AVD).
2.2 Downloading the Android Studio Package
Most of the work involved in developing applications for Android will be
performed using the Android Studio environment. e content and
examples in this book were created based on Android Studio Bumble Bee
2021.1.1 using the Android API 32 SDK which, at the time of writing, are
the current versions.
Android Studio is, however, subject to frequent updates so a newer version
may have been released since this book was published.
e latest release of Android Studio may be downloaded from the primary
download page which can be found at the following URL:
https://developer.android.com/studio/index.html
If this page provides instructions for downloading a newer version of
Android Studio it is important to note that there may be some minor
di erences between this book and the so ware. A web search for “Android
Studio Bumble Bee” should provide the option to download the older
version if these di erences become a problem. Alternatively, visit the
following web page to nd Android Studio Bumble Bee 2021.1.1 in the
archives:
https://developer.android.com/studio/archive
2.3 Installing Android Studio
Once downloaded, the exact steps to install Android Studio di er
depending on the operating system on which the installation is being
performed.
2.3.1 Installation on Windows
Locate the downloaded Android Studio installation executable le (named
android-studio-<version>-windows.exe) in a Windows Explorer window and
double-click on it to start the installation process, clicking the Yes button in
the User Account Control dialog if it appears.
Once the Android Studio setup wizard appears, work through the various
screens to con gure the installation to meet your requirements in terms of
the le system location into which Android Studio should be installed and
whether or not it should be made available to other users of the system.
When prompted to select the components to install, make sure that the
Android Studio and Android Virtual Device options are all selected.
Although there are no strict rules on where Android Studio should be
installed on the system, the remainder of this book will assume that the
installation was performed into C:\Program Files\Android\Android Studio
and that the Android SDK packages have been installed into the user’s
AppData\Local\Android\sdk sub-folder. Once the options have been
con gured, click on the Install button to begin the installation process.
On versions of Windows with a Start menu, the newly installed Android
Studio can be launched from the entry added to that menu during the
installation. e executable may be pinned to the taskbar for easy access by
navigating to the Android Studio\bin directory, right-clicking on the
studio64 executable, and selecting the Pin to Taskbar menu option (on
Windows 11 this option can be found by selecting Show more options from
the menu).
2.3.2 Installation on macOS
Android Studio for macOS is downloaded in the form of a disk image
(.dmg) le. Once the android-studio-<version>-mac.dmg le has been
downloaded, locate it in a Finder window and double-click on it to open it
as shown in Figure 2-1:

Figure 2-1
To install the package, simply drag the Android Studio icon and drop it onto
the Applications folder. e Android Studio package will then be installed
into the Applications folder of the system, a process that will typically take a
few seconds to complete.
To launch Android Studio, locate the executable in the Applications folder
using a Finder window and double-click on it.
For future, easier access to the tool, drag the Android Studio icon from the
Finder window and drop it onto the dock.
2.3.3 Installation on Linux
Having downloaded the Linux Android Studio package, open a terminal
window, change directory to the location where Android Studio is to be
installed and execute the following command:
unzip /<path to package>/android-studio-ide-<version>-linux.zip
Note that the Android Studio bundle will be installed into a subdirectory
named android-studio. Assuming, therefore, that the above command was
executed in /home/demo, the so ware packages will be unpacked into
/home/demo/android-studio.
To launch Android Studio, open a terminal window, change directory to the
android-studio/bin sub-directory and execute the following command:
./studio.sh
When running on a 64-bit Linux system, it may be necessary to install some
32-bit support libraries before Android Studio will run. On Ubuntu these
libraries can be installed using the following command:
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
lib32z1 libbz2-1.0:i386
On Red Hat and Fedora-based 64-bit systems, use the following command:
sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686

2.4 e Android Studio Setup Wizard


If you are installing Android Studio for the rst time the initial dialog that
appears once the setup process starts may resemble that shown in Figure 2-2
below:

Figure 2-2
If this dialog appears, click the Next button to display the SDK Components
Setup dialog (Figure 2-3). Within this dialog, make sure that the Android
SDK option is selected along with the latest API package before clicking on
the Next button:

Figure 2-3
A er clicking Next, Android Studio will download and install the Android
SDK and tools.
If you have previously installed an earlier version of Android Studio, the rst
time that this new version is launched, a dialog may appear providing the
option to import settings from a previous Android Studio version. If you
have settings from a previous version and would like to import them into
the latest installation, select the appropriate option and location.
Alternatively, indicate that you do not need to import any previous settings
and click on the OK button to proceed.
A er these initial setup steps have been taken, click the Finish button to
display the Welcome to Android Studio screen:

Figure 2-4
2.5 Installing Additional Android SDK Packages
e steps performed so far have installed the Android Studio IDE and the
current set of default Android SDK packages. Before proceeding, it is worth
taking some time to verify which packages are installed and to install any
missing or updated packages.
is task can be performed by clicking on the More Actions link within the
welcome dialog and selecting the SDK Manager option from the drop-down
menu. Once invoked, the Android SDK screen of the Preferences dialog will
appear as shown in Figure 2-5:

Figure 2-5
Immediately a er installing Android Studio for the rst, time it is likely that
only the latest released version of the Android SDK has been installed. To
install older versions of the Android SDK simply select the checkboxes
corresponding to the versions and click on the Apply button.
Most of the examples in this book will support older versions of Android as
far back as Android 8.0 (Oreo). is is to ensure that the apps run on a wide
range of Android devices. Within the list of SDK versions, enable the
checkbox next to Android 8.0 (Oreo) and click on the Apply button. In the
resulting con rmation dialog click on the OK button to install the SDK.
Subsequent dialogs will seek the acceptance of licenses and terms before
performing the installation. Click Finish once the installation is complete.
It is also possible that updates will be listed as being available for the latest
SDK. To access detailed information about the packages that are ready to be
updated, enable the Show Package Details option located in the lower right-
hand corner of the screen. is will display information similar to that
shown in Figure 2-6:

Figure 2-6
e above gure highlights the availability of an update. To install the
updates, enable the checkbox to the le of the item name and click on the
Apply button.
In addition to the Android SDK packages, several tools are also installed for
building Android applications. To view the currently installed packages and
check for updates, remain within the SDK settings screen and select the SDK
Tools tab as shown in Figure 2-7:

Figure 2-7
Within the Android SDK Tools screen, make sure that the following
packages are listed as Installed in the Status column:
•Android SDK Build-tools
•Android Emulator
•Android SDK Platform-tools
•Google Play Services
•Intel x86 Emulator Accelerator (HAXM installer)
•Google USB Driver (Windows only)
•Layout Inspector image server for API S
Note the Intel x86 Emulator Accelerator (HAXM installer) cannot be
installed on Apple silicon-based Macs.
If any of the above packages are listed as Not Installed or requiring an
update, simply select the checkboxes next to those packages and click on the
Apply button to initiate the installation process. If the HAXM emulator
settings dialog appears, select the recommended memory allocation:

Figure 2-8
Once the installation is complete, review the package list and make sure that
the selected packages are now listed as Installed in the Status column. If any
are listed as Not installed, make sure they are selected and click on the Apply
button again.
2.6 Making the Android SDK Tools Command-line
Accessible
Most of the time, the underlying tools of the Android SDK will be accessed
from within the Android Studio environment. at being said, however,
there will also be instances where it will be useful to be able to invoke those
tools from a command prompt or terminal window. For the operating
system on which you are developing to be able to nd these tools, it will be
necessary to add them to the system’s PATH environment variable.
Regardless of operating system, the PATH variable needs to be con gured to
include the following paths (where <path_to_android_sdk_installation>
represents the le system location into which the Android SDK was
installed):
<path_to_android_sdk_installation>/sdk/tools
<path_to_android_sdk_installation>/sdk/tools/bin
<path_to_android_sdk_installation>/sdk/platform-tools
e location of the SDK on your system can be identi ed by launching the
SDK Manager and referring to the Android SDK Location: eld located at the
top of the settings panel as highlighted in Figure 2-9:

Figure 2-9
Once the location of the SDK has been identi ed, the steps to add this to the
PATH variable are operating system dependent:
2.6.1 Windows 8.1
1. On the start screen, move the mouse to the bottom right-hand corner of
the screen and select Search from the resulting menu. In the search box,
enter Control Panel. When the Control Panel icon appears in the results
area, click on it to launch the tool on the desktop.
2. Within the Control Panel, use the Category menu to change the display to
Large Icons. From the list of icons select the one labeled System.
3. In the Environment Variables dialog, locate the Path variable in the
System variables list, select it and click on the Edit… button. Using the
New button in the edit dialog, add three new entries to the path. For
example, assuming the Android SDK was installed into
C:\Users\demo\AppData\Local\Android\Sdk, the following entries would
need to be added:
C:\Users\demo\AppData\Local\Android\Sdk\platform-tools
C:\Users\demo\AppData\Local\Android\Sdk\tools
C:\Users\demo\AppData\Local\Android\Sdk\tools\bin
4. Click on OK in each dialog box and close the system properties control
panel.
Open a command prompt window by pressing Windows + R on the
keyboard and entering cmd into the Run dialog. Within the Command
Prompt window, enter:
echo %Path%
e returned path variable value should include the paths to the Android
SDK platform tools folders. Verify that the platform-tools value is correct by
attempting to run the adb tool as follows:
adb
e tool should output a list of command-line options when executed.
Similarly, check the tools path setting by attempting to run the AVD
Manager command-line tool (don’t worry if the avdmanager tool reports a
problem with Java - this will be addressed later):
avdmanager
If a message similar to the following message appears for one or both of the
commands, it is most likely that an incorrect path was appended to the Path
environment variable:
'adb' is not recognized as an internal or external command,
operable program or batch file.
2.6.2 Windows 10
Right-click on the Start menu, select Settings from the resulting menu and
enter “Edit the system environment variables” into the Find a setting text
eld. In the System Properties dialog, click the Environment Variables...
button. Follow the steps outlined for Windows 8.1 starting from step 3.
2.6.3 Windows 11
Right-click on the Start icon located in the taskbar and select Settings from
the resulting menu. When the Settings dialog appears, scroll down the list of
categories and select the “About” option. In the About screen, select
Advanced system settings from the Related links section. When the System
Properties window appears, click on the Environment Variables... button.
Follow the steps outlined for Windows 8.1 starting from step 3.
2.6.4 Linux
On Linux, this con guration can typically be achieved by adding a
command to the .bashrc le in your home directory (speci cs may di er
depending on the particular Linux distribution in use). Assuming that the
Android SDK bundle package was installed into /home/demo/Android/sdk,
the export line in the .bashrc le would read as follows:
export PATH=/home/demo/Android/sdk/platform-
tools:/home/demo/Android/sdk/tools:/home/demo/Android/sdk/tools/bin
:/home/demo/android-studio/bin:$PATH
Note also that the above command adds the android-studio/bin directory to
the PATH variable. is will enable the studio.sh script to be executed
regardless of the current directory within a terminal window.
2.6.5 macOS
Several techniques may be employed to modify the $PATH environment
variable on macOS. Arguably the cleanest method is to add a new le in the
/etc/paths.d directory containing the paths to be added to $PATH. Assuming
an Android SDK installation location of /Users/demo/Library/Android/sdk,
the path may be con gured by creating a new le named android-sdk in the
/etc/paths.d directory containing the following lines:
/Users/demo/Library/Android/sdk/tools
/Users/demo/Library/Android/sdk/tools/bin
/Users/demo/Library/Android/sdk/platform-tools
Note that since this is a system directory it will be necessary to use the sudo
command when creating the le. For example:
sudo vi /etc/paths.d/android-sdk

2.7 Android Studio Memory Management


Android Studio is a large and complex so ware application that consists of
many background processes. Although Android Studio has been criticized
in the past for providing less than optimal performance, Google has made
signi cant performance improvements in recent releases and continues to
do so with each new version. ese improvements include allowing the user
to con gure the amount of memory used by both the Android Studio IDE
and the background processes used to build and run apps. is allows the
so ware to take advantage of systems with larger amounts of RAM.
If you are running Android Studio on a system with su cient unused RAM
to increase these values (this feature is only available on 64-bit systems with
5GB or more of RAM) and nd that Android Studio performance appears to
be degraded it may be worth experimenting with these memory settings.
Android Studio may also notify you that performance can be increased via a
dialog similar to the one shown below:
Figure 2-10
To view and modify the current memory con guration, select the File ->
Settings... (Android Studio -> Preferences... on macOS) menu option and, in
the resulting dialog, select the Memory Settings option listed under System
Settings in the le -hand navigation panel as illustrated in Figure 2-11 below.
When changing the memory allocation, be sure not to allocate more
memory than necessary or than your system can spare without slowing
down other processes.

Figure 2-11
e IDE memory setting adjusts the memory allocated to Android Studio
and applies regardless of the currently loaded project. When a project is
built and run from within Android Studio, on the other hand, a number of
background processes (referred to as daemons) perform the task of
compiling and running the app. When compiling and running large and
complex projects, build time may potentially be improved by adjusting the
daemon heap settings. Unlike the IDE heap settings, these settings apply
Other documents randomly have
different content
e-likenen, -liken, mit Fug u. Recht zukommen; begleichen.
e-limpe, Glimpf habend, angenehm, gefallend.
e-linigen, 1. mit Linien beziehen. 2. die Verwandtschaftslinie
nachweisen.
e-listigen, überlisten.
elken = bolken.
elkere, eine Art grobes Leinenzeug.
elle, Schelle.
ellen, sw. v. (die Schelle rühren), laut verkündigen.
e-locken, verlocken.
e-lofte, Versprechen.
e-loften, versprechen.
e-loftenisse, -lofnisse, Versprechen.
e-loien (-logen), Tücher, die bei der Wardierung gut befunden, mit
einem bleiernen Stempel (loie) versehen.
e-lonen, lohnen; Lohn, Sold geben.
e-loninge, Löhnung.
e-lônlik, Lohn einbringend.
e-lôp, 1. Lauf. 2. Umfang. 3. Belauf, Höhe.
e-lopen, 1. belaufen, über etwas laufen; überströmen. 2.
überraschen, ertappen, betreffen. 3. früher als ein anderer einnehmen
und besetzen.
e-lôf, Versprechen; Glaube.
e-loven, 1. geloben, versprechen. 2. verloben. 3. glauben. 4.
vertrauen, anvertrauen, creditieren.
elter, Lederarbeiter (= baltearius?)
e-luchten, beleuchten, eig. u. bildl.
e-luden, 1. verlauten, b. laten, laut werden lassen. 2. tr. über jem.
etwas laut werden lassen, ihn verleumden.
e-luken, zuziehen, schliessen.
e-lumen, beleumunden.
e-lumet, Leumund, (üble) Nachrede.
e-lustelik, lieblich, anmutig.
e-lusten, 1. belustigen, ergötzen. 2. refl. seine Freude an etwas
haben. Part. belustet, voll Lust u. Anmut.
e-lustinge, Behagen, Lust.
e-lusteren, behorchen, belauschen.
e-luten, beläuten; = beluden.
e-lutteren, declarieren; refl. sik b. mit, sich auseinandersetzen mit.
e-maget, verwandt.
e-maken, beschmutzen; vgl. be-dôn.
e-malven, einen Heereszug machen gegen jem.
e-manen, einfordern, einmahnen, reclamieren.
e-maninge, Einforderung.
e-mannen, 1. übermannen, überwältigen. 2. mit Mannschaft
besetzen. 3. die manschap, den Lehnseid verlangen.
e-mantelen, bemänteln, verdecken.
e-mechtigen, ermächtigen.
e-meieren (-meigeren), 1. mit Meiern besetzen; in meierstad ûtdôn.
2. als Meier besitzen.
e-meldinge, Meldung, Aussage.
emesch, böhmisch, b. esel, graues Tuch aus Böhmen; ein böhmischer
Groschen.
e-migen, bepissen.
emoden = be-moien.
e-moien, -moigen, -mogen, jem. Mühe, Arbeit schaffen, quälen.
e-morgengaven, -morgaven, mit einer Morgengabe ausstatten.
e-morwen, mürbe machen.
e-muderen, zu muder, modder, Moder werden.
e-muren, 1. mit einer Mauer versehen, umgeben. 2. einmauern.
ên, bein, n. 1. Knochen. 2. das ganze Geheglied, to bene binden, ans
Bein binden d. i. für unbedeutend halten; to bene komen, auf die
Beine, emporkommen.
e-nachten, über Nacht bleiben, b. laten, eine Nacht über etwas
hingehen lassen.
e-naken, 1. nahe bringen, einhändigen. 2. refl. sich nähern, mit Gen.
sich bemächtigen.
e-nalen, 1. nahe bringen, mitteilen; einhändigen. 2. intr. nahe
kommen, sich nähern. 3. refl. sich nähern; mit Gen.: sich
bemächtigen, bekommen; to harnsche sik b., sich wappnen mit H.
e-namen, s. binamen.
endel, n. Binde, schmales Band, Litze, Schnur, fascia.
endelt, mit bendel versehen, belitzt, fasciatus.
endich, was sich am Bande führen lässt, zahm.
endik? bendiken Gläser, d. h.?
ene, beine, f. Biene.
e-nêden, wagen, sich erkühnen.
e-nedden, -neden, -nedes, adv. u. präp. unten, unter, unterhalb;
eig. u. bildl.
e-negen, -neien, benähen, einnähen.
eneken, n. Bienchen und Beinchen.
e-nemelik, (mit Namen genannt), bestimt.
e-nemeliken, namentlich; besonders.
e-nemen, 1. mit Acc. d. P. berauben, plündern. 2. mit Dat. d. P. u.
Acc. d. S. wegnehmen, entziehen, hindern. 3. mit Dat. d. P. u. Gen. d.
S. (oder van) entlasten, befreien. 4. refl. sich wegnehmen, sich
entfernen.
e-neminge, Wegnahme; Entlastung.
enen, beinern, von Knochen.
e-nenen, -neinen, sw. v. ableugnen.
ene-net? ..netz?
e-nentlich, mit Namen genannt; nominatim.
e-nesten, (ein Nest machen), sich einnisten.
e-nêten, geniessen.
e-neven, -neffens, adv. u. präp. neben.
ên-harns, Beinharnisch.
ên-hûs, Beinhaus, carnarium.
e-niden, beneiden, misgönnen.
enît, ein mit Schnüren etc. besetzter Hut, frz. bonnet.
enk = bank.
enk-houwer, der die Erde in rohen Klumpen auf die Bank schlägt?
(beim Ziegel-, Steinbrennen).
ennich, im Banne befindlich.
e-nôch, -noge, n. Genüge.
e-noden, 1. nötig sein, und nötig haben, bedürfen. 2. nötigen,
zwingen.
e-nodicheide, Bedrängnis.
e-nodigen, nötigen, bedrängen.
e-nodiger, Bedränger.
e-nodinge, Nötigung, Zwang.
e-nogen, 1. genügen (der Schuld), bezahlen. 2. refl. sich begnügen.
e-nogent, Genüge.
e-noginge, Genüge.
e-nomachtich, Namen (guten Ruf) habend.
e-nome (= binamen), fürwahr. (?)
e-nomelik, benannt.
e-nomeliken, 1. namentlich. 2. nemlich.
e-nomen, 1. mit Namen nennen. 2. namentlich, d. i. bestimt u. genau
angeben. 3. bestimmen, festsetzen.
enomet, namhaft, berühmt.
e- (bi)norden, nördlich; ebenso beosten, besuden, bewesten etc.
e-nouwen, -nauwen, einengen, einschränken, in Not bringen,
ängstigen.
e-nouwinge, Beengung; Angst.
ên-rump, Bienenkorb.
ên-setich, am Bein, d. i. Knochen festsitzend.
ên-span, Beinspange.
ên- (bene-, benen-, bener)stok, Bienenkorb, Beute, alveare.
ên-suge, Pflanze. apiaticum; stachys sylvatica.
ent, bente = wente, bis.
ênte, n. die Gebeine.
ent-hake, Bandhake (Werkzeug der Böttcher, um die Reife aufs Fass
zu zwängen).
ent-holt, Bandholz, wie es die bentsnidere gebrauchen.
ent-kanne, eine mit Bändern belegte Kanne.
ent-snider, Bandschneider; sie verfertigten das Gebinde zu den
Tonnen.
e-nutteln, (zu notula) in Schrift fassen, beurkunden.
ên-wapen, Beinharnisch.
ênwelle, eine Pflanze, anagallis. symphytum off.
e-okenamen, Beinamen, Schimpfnamen geben.
e-olden, alt werden.
e-orden, 1. im Münzwesen: die Stücke justieren. 2. in der
Kirchensprache: regulieren (nach einer Regel ordnen).
e-ordelen, über jem. ein Urtel sprechen.
e-orlêven, erlauben, gestatten.
e-orsaken, verursachen.
e-pachten, mit Pacht beschweren.
e-palen, mit Pfählen versehen; refl. sich verbarrikadieren,
verschanzen.
e-pinen, durch Arbeit erwerben.
e-planken (-blanken), mit Planken umgeben, vallare.
e-planten, bepflanzen.
e-plichtigen, zur Pflicht machen.
e-plucken, pflücken, rupfen.
e-poten, -paten, mit Pflänzlingen besetzen oder bepflanzen.
e-potunge, Bepflanzung.
e-quellern, refl. sich mit queller bedecken.
e-queme, -quame, 1. passend, geschickt, tauglich. 2. leutselig,
gefällig, fügsam, folgsam. – conveniens.
e-queken, lebendig machen.
e-quemelik, passend, schicklich, gefügig.
e-quemen, refl. sich passen, sich schicken.
e-quemicheit, -heit, 1. passende Gelegenheit. 2. Bequemlichkeit,
Behagen. 3. Freundlichkeit.
e-quinen, arten, gedeihen, Wurzel schlagen, complexionari, naturari,
prosperari.
êr (beir), n. Bier.
êr (beier), m. Eber, Zuchteber.
e-raden, 1. begaben, versehen, versorgen. 2. ausstatten, verheiraten
(Töchter). 3. refl. sich beraten, überlegen. – Part. beraden =
beradenes modes (Ggs. unabsichtlich).
e-raden = bereden, bereden, Anklage erheben (fries.)
e-radinge, Ausstattung.
e-raken, verscharren, bedecken.
e-raken, dergestalt einrichten (treffen), dass der Zweck damit erreicht
werde. (Vgl. raken).
e-râm, m. Festsetzung, Übereinkunft.
e-ramen, festsetzen, bestimmen (anberaumen), mit Gen. u. Acc.
e-raminge, Festsetzung, Bestimmung.
e-rasten, ruhen; b. laten, im Besitz nicht stören.
e-rât, n. 1. Überlegung, Beratschlagung. 2. Beratungsfrist, Bedenkzeit.
3. Ausberat, Ausstattung, Verheiratung.
êr-bank, Bierbank (Wirtshaus).
êr-bant, Bierband (die Belegung der Tonnen oben und unten mit
Reifen, so dass die Mitte frei bleibt, während beim herinkbant an vier
Stellen drei Reifen um die Tonne gelegt werden.)
erbolle, Knospe, Pflanzenauge.
erbore, Bahre zum Tragen der Biertonnen?
erch, m. Berg; over b.,, über die Alpen.
erch-achtich, bergicht.
erch-ânt, Anas tadorna.
erch-gank, b. Marie, das Fest der visitatio M. (Luc. 1, 39).
erch-geselle, Bergknappe.
erch-grôn, Berggrün, Kupfergrün, chrysocolla.
erch-snake, (Bergschlange), Ringelnatter.
erch-vrede, Ber(g)fried, d. i. hölzerne Verschanzung, Turm, Bollwerk,
befestigtes Haus etc.
ere, f. Aussehen, Benehmen, Gebaren (Geberde).
ere, ein Mass (= bore?)
ere, f. Beere; Birne.
e-rechten, 1. mit Rechten versehen. 2. das Recht üben gegen oder
für jem. bestrafen oder beschützen. 3. ein recht (Eid) leisten, eidlich
versichern.
e-rechtigen, mit Recht in Anspruch nehmen.
e-recessen, einen Rezess machen, beschliessen.
e-rede, -reide, bereit, fertig; berede spise, gare Kost; berede ritters,
velites.
erede, n. Bereitschaft; Nähe?
eredeke, -reideke, n. Barettchen.
e-redelike, -reitlike, bereit; baar (vom Gelde).
e-rêden, 1. bereiten, fertig machen; laken b., Tücher rauhen und
scheren. 2. bezahlen, entrichten. 3. = beraden, ausstatten,
verheiraten.
e-reden, 1. bereden, darthun, beweisen. 2. versprechen, geloben.
Refl. sich verloben.
e-redenen = berêden, fertig machen.
erêdich, bereit.
e-rêdicheit, Bereitschaft.
e-rêdile (?) = beredeliken, bereit, pünktlich.
e-rêdinge, 1. Bereitung, Zubereitung, Zurüstung. 2. Bezahlung;
Zahlungstermin.
e-regen (?), anrühren; zustossen.
eren, baren, st. u. sw. v. hervorbringen, gebären.
eren, schw. v. 1. sich zeigen; sich benehmen, gebaren. 2. sich stellen,
so thun, als ob.
erenbunge, die Pflanze berula. (beren-tunge?)
e-rennen, berennen, überfallen.
e-renten, mit jährl. Einkünften versorgen, dotieren.
eren-schilt, Schild (Keule?) eines (wilden) Ebers.
eren-vorke, Birnengabel.
ererinne, Gebärerin.
e-rêroven, (einen Toten) berauben.
e-resten, rasten; b. laten, ruhen lassen.
erêf (-rîf), n. Nutzen (= gerîf).
e-reveln u. bereven, mit Reifen versehen.
e-reven, (als adj.) mit Reifen, Bändern etc. belegt.
ere-wort, die Pflanze baldemonia.
êr-gast, der Bierkunde (der gewöhnlich von einem sein Bier bezieht).
êr-gelt, 1. Accise vom Bier. 2. Trinkgeld.
ergen, bargen, st. u. sw. v. 1. bergen, in Sicherheit bringen. 2.
nähren, bes. refl. sich wovon nähren, seinen Lebensunterhalt
gewinnen, leben (mit Gen. oder e. Präp.)
ergete, n. Gebirge.
erge-, bergenvarer, Schiffer, der nach Bergen zu fahren pflegt.
erginge, Bergung; Lebensunterhalt.
erhân, Fasan (berk-hân).
êrich, dem Bier ergeben.
erich? Bezeichnung eines Stück Landes oder einer Hölzung.
e-richten, 1. mit Acc.: auf den richtigen Weg (in Richte) bringen;
belehren, unterweisen; schlichten, beilegen (e. Streit); büssen (=
beteren) (von Verbrechen); mit den Sterbe-Sacramenten versehen;
ordnen, einrichten, bestellen; ausstatten. 2. mit Gen. d. S. und Dat.
oder Acc. d. P. kund thun, unterrichten. 3. refl. sich zurecht machen,
rüsten; die Sterbe-Sacramente empfangen; sich helfen; sich
vertragen, vergleichen; sich genau erinnern.
e-richter, 1. Zurechtweiser, Richter. 2. Lehrer. 3. Ausgleicher.
e-richteslude, Schlichter eines Streites, Zeugen dabei.
e-richtich, 1. geschäftig, rüstig, fertig (industrius). 2. gerüstet, fertig
(expeditus).
e-richtinge, 1. Verrichtung. 2. Vergleich, Auseinandersetzung. 3.
Versehung mit den Sterbesacramenten. 4. Angabe, Auskunft, Bericht.
e-richtnisse, Register, Rechenbuch.
e-riden, 1. bereiten, obequitare, mit Reiterei umgeben. 2. bereisen,
besuchen (zu Pferde).
e-rigen, mit einem Rick, Geländer versehen. (= bericken).
e-riken, reich machen, bereichern.
erille, Brille (um 1411).
e-rimen, Spottreime auf jem. machen.
e-rinen, berühren.
eringe, baringe, das Gebären.
eringe, Lust, Gefallen; appetitus. (Auch = Hebung, Aufkunft?)
e-ringen, umringen.
erîs, Steigerung? (in b. kamen, teurer werden).
e-risen, aufstehen, sich erheben; bildl. sich belaufen, hoch sein.
e-rispelik, tadelnswert.
e-rispen, -rispeln, tadeln, strafen.
e-risper, Tadler.
e-rispinge, Tadel.
e-riten, zerreissen.
êr-klocke, Bierglocke (Zeichen, dass der Bierschank im Wirtshause
aufhören sollte).
êr-kôp, Biertrunk zur Bestätigung eines Kaufes oder Vertrages.
êr-kopeslude, Leute, Zeugen, die bei einem bêrkope zugegen sind.
êr-lach, Biergelage.
erlaken, Bierlaken? d. h.?
erloge, frzs. berloque.
erm, s. barm.
êr-man, Biermann, Krüger, Wirt.
ermich, s. barmich.
ern-achtich, zum Brennen geeignet. b. holt, Brennholz.
erne, Bernstein?
ernehelm, epiglotum.
erne- (barne)holt, Brennholz.
erne-isern, Brenneisen.
erne-kamer, wahrsch. die Kammer, in welcher Gold u. Silber
geschmolzen (Schmelzhütte), oder auch in Gemässe Eich-Zeichen
eingebrannt wurden.
erne-krût, N. für verschiedene Pflanzen, flamula, apium aquaticum.
ernen (barnen, burnen), sw. v. intr. u. tr. brennen; als
Münzausdruck: schmelzen, schmelzend läutern. Mit Acc. d. P. auch:
durch Brand schädigen.
ernendich, berndich, brennend.
ernentlike, brennend, heftig.
erne-prên, Brennpfrieme, -eisen, igniferrum.
erner, Brandstifter.
erne-torf, Rasen zum Brennen, Brenntorf.
erne-water, gebranntes Wasser.
erne-wîn, Branntewein.
erne-worm, Brennwurm (= bersel?)
ernich, brennend; Adv. bernigen.
ernichliken, brennend.
erninge, 1. Brand. 2. Material zum Brennen.
ern-schat (birn-schat), Brandschatzung.
ern- (barn)stên, 1. Bernstein. 2. gebrannter Stein, Backstein.
ern-stêndreier, Bernsteindreher d. i. Paternoster-Rosenkranzmacher.
erntheide, Inbrunst.
e-rochten, -rochtigen, s. beruchten.
e-roden, behacken.
e-roen (= berojen, beroden), mit Rudern regieren.
e-roken, besorgen.
e-roken, beräuchern.
e-rôm, Ruhm, Pralerei, Arroganz.
e-romen, refl. sich berühmen, pralen; präsumieren.
e-rominge = berôm, arrogantia.
e-ropen, 1. rufen, nennen. 2. ausrufen. 3. berufen, ersuchen. 4.
schelten, mit Worten strafen. 5. in (übeln) Ruf bringen. – Part.
berufen, bekannt und verrufen. – Refl. sich berufen, appellieren, mit
Gen. u. Präp.
e-ropinge, Berufung, Appellation.
e-rore, rührig, alacer.
e-roren, 1. rühren. 2. berühren, betasten. 3. bildl.: rühren, bewegen;
berühren im Reden, erwähnen.
e-rorich = berore.
e-rôrlik, 1. berühr-, betastbar. 2. bildl.: rührend, bewegend.
e-rôrte, Berührung, Bewegung; Erregung.
e-roven, rauben, berauben.
e-rovinge, Beraubung.
êr-pennink, Abgabe von Bier.
êr-schop, (Bierschaft) = bêrkopeslude?
ersel, eine Art Wurm.
ersen (birsen), sw. v. pirschen.
ersensame, cardaminium.
êr-spunder, Bierspunder, Bierschröter.
erste, f. Gebrechen.
ersten (barsten, borsten), st. v. bersten, brechen.
êr-stôke? Bierbrauerei?
êr-supent, Biersuppe.
êr-swel, Ebershals, Kehlbraten vom Eber (epulum piperatum aprinum,
frzs. poivrade).
êr-tapper, Bierzapfer.
ertlink, Kloster-Laienbruder (homo barbatus im Ggs. zum
geschorenen Mönch).
e-ruchten, -rochten, in (bösen) Ruf bringen, verleumden.
e-ruchtich, berühmt; berüchtigt.
e-ruchtigen, 1. das Gerüchte, Hülfsgeschrei erheben. 2. in (guten
oder bösen) Ruf bringen.
e-ruchtinge, (böser) Ruf.
e-rume, Raum habend, breit (= rume).
e-rumen, Raum finden.
e-rusten, beruhen, ruhen.
e-rustern, rostig werden.
e-ruwe (-rouwe, -rou), Betrübnis; Reue.
e-ruwelicheit, Reue.
e-ruwelik, 1. Ruhe (ruwe) gebend. 2. Reue (rouwe) gebend.
e-ruwen (-rouwen), betrüben, reuen, mit Dat. u. Acc. – Refl. sich
betrüben; Reue, Schmerz fühlen.
e-ruwenisse, Betrübnis, Reue.
e-ruwich, betrübt; reuig.
e-ruwinge = beruwenisse.
erve? essbare Frucht?
erve = bederve (comis, benignus, benevolus).
erveliken (berfliken) = bederveliken.
erverlink, eine Art Brot.
ervicheit = bedervicheit.
erwech (-wege)? (vesica, uterus?)
erwer, ein rauher, zottiger Wollenstoff.
êr-wisch, Strohwisch (als Bierzeichen ausgesteckt).
erwort, die Pflanze agrimonia.
er-wulf, Wehrwolf.
e-sachtinge, Besänftigung.
e-sacken, einsacken, in Säcke bringen.
e-sadigen, zur Ruhe bringen.
e-sagen = beseggen.
e-saken, 1. leugnen, in Abrede stellen. 2. (besachen) vor Gericht
ziehen, verklagen.
e-salen, s. be-solen.
e-samen, bei-, zusammen.
e-samenkumpst, Zusammenkunft.
e-sam(m)elen, versammeln.
e-samnen, versammeln.
e-sampt u. be-sunder, samt und sonders.
e-sate, f. 1. Besitz. 2. das Besetzen (mit Meiern). 3. Arrest,
Beschlagnahme.
e-saten, 1. zur Ruhe, zum Frieden bringen. 2. mit Beschlag, Arrest
belegen.
e-satigen, mit Arrest belegen, pfänden.
e-schacken, besteuern (l. beschatten?)
e-schaden, beschädigen; in Geldstrafe nehmen.
e-schaffen, durchsetzen, sinen willen b.
e-schalken, betrügen.
e-schanden, schänden.
e-schansen, mit Schanzen versehen.
e-scharbar, zu beweiden, zu betreiben (mit Vieh).
e-scharen, (von der Milch:) geronnen, sauer geworden?
e-schatten, von jem. Schatzung, Steuer, Contribution fordern.
e-schatter, der eine Schatzung eintreibt, exactor.
e-schattinge, Schatzung, Besteuerung.
e-schêdecheit = beschedenheit.
e-schedeliken, 1. auf festgesetzte Weise, unter der Bedingung. 2.
bestimmt, genau, deutlich. 3. hauptsächlich, namentlich, nemlich. 4.
gebürlich.
e-schêden, -scheiden, 1. bestimmen, festsetzen (im Testamente etc.
vermachen), entscheiden. 2. ausscheiden, trennen, (gew. buten
beschêden). 3. refl. sich vereinigen, gegenseitige Bestimmungen
treffen.
e-schêden, adj. part. 1. festgesetzt, bestimmt. 2. verständig, klug,
weise, mässig, compositus; bes. ehrendes Beiwort für Ratmänner,
Richter etc. 3. b. dôn, beim Zutrinken nachtrinken.
e-schêdenheit, 1. Einsicht, Weisheit, dispositio, ratio. 2. Bedingung,
Bestimmung. 3. ehrende Bezeichnung für Ratmänner etc.
e-schêdich, bescheiden, mässig.
e-schedigen, beschädigen; de strate b., Strassenraub treiben.
e-schedinge, Beschädigung (Strassenraub).
e-schêdinge, (unterscheidende Bestimmung), Beschaffenheit,
Bewandtnis.
e-scheftich, 1. geschäftig, rasch, expeditus, agilis. 2. pass. was viel
Mühe macht, kostbar.
e-schefticheit, Geschäftigkeit, expeditio.
e-schelden, 1. schelten. 2. beschelten, tadeln. 3. ein Urteil b., d. h. es
für unrichtig erklären und Appellation einlegen.
e-scheldinge, das Schelten; Appellation.
e-schelicheit = beschedelicheit, das Bescheidwissen, Klugheit.
e-schellen, abschälen.
e-schemen, be-, überschatten.
e-schemeren, schattig, dunkel, Abend werden.
e-schempen, Schimpf, Spott treiben.
e-schên, 1. geschehen. 2. refl. sich ereignen.
e-schendinge, Schande, confusio.
e-schenen, -schenigen, darthun, beweisen?
e-schenen = beschedenen, bestimmt.
e-schenken, betrunken machen.
e-scheper, Befrachter.
e-scheren, 1. be-, abscheren; bildl. betrügen, um das Seinige
bringen. 2. eine Wiese vom Vieh beweiden lassen.
e-scheren, zuteilen (vom Schicksal, praedestinare).
e-scherm, Schutz.
e-schermen, beschirmen, beschützen.
e-schermenisse, Beschirmung, Schutz.
e-scherminge, Beschirmung.
e-schêt, m. und n. 1. Unterscheidung, Festsetzung, Bestimmung,
conditio. 2. rechtliche Entscheidung oder Festsetzung; überh. Fug und
Recht. 3. Klugheit, Überlegung. 4. Bescheid, Auskunft.
e-schêten, 1. durch Schiessen (eine Waffe) erproben. 2. betäfeln, mit
Brettern, Dielen etc. bekleiden, coassare. 3. bestreuen.
e-schetewunge, Schatten, Finsternis.
e-schichten, ausrichten.
e-schicken, 1. zu jem. schicken, kommen lassen. 2. in Ordnung
bringen. 3. techn. Ausdruck im Münzwesen: Metall zumischen,
legieren.
e-schickinge, Beordnung, dispositio.
e-schilmen, schelm (mucor) ansetzen, schimmelig werden.
e-schimmelen, Schimmel ansetzen.
e-schîn, Bescheinigung.
e-schinden, (enthäuten), 1. martern. 2. betrügen, um das Seinige
bringen.
e-schinen, bescheinen, durch Augenschein bezeugen.
e-schinnen, berauben, ausplündern.
e-schippen, gestalten, Beschaffenheit geben (verunstalten).
e-schirmisse = beschermenisse.
e-schiten, bescheissen; bildl. betrügen.
e-schiter, Betrüger.
e-schonen, 1. verschonen. 2. entschuldigen. 3. beschützen,
bedecken.
e-schoninge, Beschönigung, Verdeckung.
e-schornhere? (= beschermhere?)
e-schorpen, mit Schorf, Kruste überziehen.
e-schot, n. Getäfel, contabulatum; Planken-, Bretterwand.
e-schouwelicheit, Beschaulichkeit.
e-schouwen, beschauen.
e-schouwinge, Beschauung, Beschaulichkeit.
e-schoren, beschaben?
e-schranken, mit Schranken versehen.
e-schreginge, Jammer, Wehklage.
e-schrien, 1. schreien, jammern. 2. beschreien, bejammern. 3. im
jurist. Sinn: das Gerücht, Gerüfte, Geschrei erheben gegen jem.
e-schriven, 1. schreiben, aufschreiben. 2. verzeichnen. 3. melden,
berichten; durch Schrift verhöhnen (literarisch angreifen). 4. durch
Ausschreiben einberufen. en bescreven man, ein Höriger, der von
seinem Herrn auch schriftlich zu verteidigen ist?
e-schruwen, Part. zu beschrien.
e-schudden, -schutten, 1. aufschüttend bedecken. 2. in
Verwahrung, Gewahrsam nehmen, einsperren; mit Beschlag belegen.
3. beschützen, beschirmen.
e-schuddinge, Schutz.
e-schuldich, schuldig.
e-schulinge, Versteck.
e-schunden, anraten zu thun; bereden, anreizen.
e-schûr, Schutz.
e-schuren, 1. bedecken, beschützen. 2. refl. sich bedecken, sich
verstecken.
e-schuringe, Beschützung, Bedeckung, Beschattung. 2.
Entschuldigung, Vorwand.
e-schut, 1. Schutz. 2. Vorwand.
e-schutten, s. beschudden.
e-schutteshere, Schutz-, Schirmherr.
ese, f. Binse, juncus.
e-sêden, be-sieden (von Salzpfannen).
e-segelen, mit Segeln versehen.
e-segelen, be-, versiegeln; durch Brief u. Siegel zusichern.
e-sêgen, besiegen.
e-seggen, 1. aussprechen, verkündigen, behaupten, 2. bereden; sik
b. laten, sich bereden, überzeugen lassen. 3. anklagen, verklagen;
verleumden.
e-segginge, Aussage, Entscheidung.
e-seichen, be-pissen.
e-seie, Besäung, Bestellung (des Ackers etc.)
e-seien, besäen; aussäen.
eseke, n. Biene.
eseke, n. kleine Beere.
e-selen = besolen?
eseler, baseler, eine Art langer, spitzer Messer; kurzes Schwert,
pugio.
e-selschoppen, refl. sich vergesellschaften.
esem, bessem, 1. Zuchtrute. 2. Kehrbesen.
esemen, bessemen, sw. v. fegen.
esemer, bisemer, eine Art Schnellwage, Handwage (einfachster
Construction) ohne Schalen auf Märkten gebraucht.
e-sên, 1. sehen. 2. besehen. 3. einsehen. 4. refl. sich umsehen.
e-sendeboden, einen Sendboten wohin schicken.
e-senden, zu jem. einen Boten senden, durch Boten kommen lassen,
aufbieten; den dach, de sake b., Boten zu einer Versamlung etc.
schicken; den wech b., Leute aufbieten zur Besetzung. – Refl. sich
gegenseitig beschicken.
e-sender, Beschicker, der zu etwas aufbietet.
e-sendinge, Beschickung.
e-senken, durch Versenkung sperren.
e-sênlik, sichtbar.
e-serigen, verletzen, schädigen.
e-set, n. 1. Besatzung. 2. das Bestimmte, Ausgesetzte.
e-seten, 1. pass. besessen (vom Teufel). 2. act. der einen Sitz hat,
ansässig ist; bes. der mit Eigentum angesessen ist.
e-setten, 1. besetzen, mit Einwohnern, Mannschaft belegen. 2. mit
Beschlag, Arrest belegen. 3. ordnen, festsetzen, bestimmen; dat
testament b., testamentieren. 4. ein Urteil b., d. h. gerichtlich
beglaubigen. 5. durch ein Unterpfand Sicherheit geben, sich
verbürgen. 6. refl. sich setzen, sich wo häuslich niederlassen.
e-settinge, 1. Besetzung (mit Meiern), occupatio. 2. Beschlagnahme,
Arrest.
esibbe = besibbet.
e-sibbet, verwandt.
ésich, beschäftigt, thätig.
ésicheit, Beschäftigung, Thätigkeit.
e-sicht, Gesicht.
e-sichten, 1. besieben, vermittelst eines Siebes bestreuen. 2.
besichtigen.
e-sichtigen, sehen, erblicken.
e-seven (seffen), bemerken, wahrnehmen, fühlen, begreifen;
begreiflich machen, kund thun.
e-severen, begeifern.
e-siden, zur Seite weg.
e-singen, 1. eine Kirche, Altar etc. d. h. die (gestiftete) Messe lesen
(den Gottesdienst halten) in einer Kirche, an einem Altar etc. 2. einen
Bischof, d. h. unter feierlichem Gesange einsetzen.
esin(ne), Überlegung.
e-sinnen, 1. überlegen, bedenken, ausfindig machen. 2. im Sinne
haben, beabsichtigen. 3. refl. sich einer Sache erinnern, daran
denken.
e-sinninge, Überlegung.
e-sippen, refl. seine Verwandtschaft angeben.
e-sit, m. Besitz.
e-sitlik, mit vollem Besitzrecht.
e-sitten, 1. besitzen, den rat b., Ratsherr sein; haben als Eigentum;
nôt b., erleiden. – Davor sitzen, belagern, obsidere. 2. intr. sitzen
bleiben, zögern, säumen; im Besitz bleiben.
e-sitter, 1. Besitzer. 2. Bewohner.
e-sittinge, Besitz.
e-slabbern, besudeln, bes. durch unreinliches Essen.
e-slach, n. 1. (Metall) Beschlag. 2. (Vieh)beschlag, Anzahl von Vieh,
soviel auf den Weiden grasen kann. 3. = bislach u. to-slach.
e-slân, 1. schlagen, schlagend bearbeiten oder gebrauchen. 2.
beschlagen, besetzen (mit Geschmeide, eine Weide mit Vieh
betreiben, ein Feld mit Zelten etc.) 3. einhegen, einzäunen,
umschliessen, umfangen (bes. vom Netz). 4. treffen, ertappen,
ergreifen. 5. mit Beschlag, Arrest belegen. 6. mit e. Gerüchte
beschlagen, in bösen Ruf bringen. 7. refl. sich verbinden, sich
einlassen mit jem.
e-slapen, 1. beschlafen, Beilager halten. 2. zum Schlafen benutzen. 3.
zum Überdenken eine Nacht verziehen.
e-slechtet, einem Geschlecht d. i. einer vornehmen Familie angehörig.
e-slechtiget = beslechtet.
e-sliken, beschleichen, überfallen.
e-slimen, verschleimen.
e-slingen, beschlengen, rings umgeben.
e-slitten, refl. sich befassen mit, sich bemühen?
eslôk, s. bestlôk.
e-sloten, mit einem Schlosse (sera) versehen.
e-sloten, mit einem slote, Graben, umziehen.
e-slotet, der ein Schloss (castrum, Burg) besitzt, burgsässig.
e-slut, n. Beschluss, Ende.
Welcome to Our Bookstore - The Ultimate Destination for Book Lovers
Are you passionate about books and eager to explore new worlds of
knowledge? At our website, we offer a vast collection of books that
cater to every interest and age group. From classic literature to
specialized publications, self-help books, and children’s stories, we
have it all! Each book is a gateway to new adventures, helping you
expand your knowledge and nourish your soul
Experience Convenient and Enjoyable Book Shopping Our website is more
than just an online bookstore—it’s a bridge connecting readers to the
timeless values of culture and wisdom. With a sleek and user-friendly
interface and a smart search system, you can find your favorite books
quickly and easily. Enjoy special promotions, fast home delivery, and
a seamless shopping experience that saves you time and enhances your
love for reading.
Let us accompany you on the journey of exploring knowledge and
personal growth!

ebookgate.com

You might also like