Android Applications Development in Java
- Length: 408 pages
- Edition: 1
- Language: English
- Publication Date: 2022-01-09
- ISBN-10: B09Q4P71G8
- Sales Rank: #0 (See Top 100 Books)
Mobile applications are developed using suitable mobile application coding languages that translate ideas into the working codes of applications, which are then distributed through app stores or otherwise. Android mobile applications have reduced development costs and increased success rates. These applications run on a large number of devices and hence have access to large pool of customers. The paid type Android applications generate increased revenue to developers while free type applications get more downloads.
Detailed knowledge about the techniques of Android application development steps are necessary before venturing into the development of mobile applications. This book is prepared for the beginners to get a start in Android application development by understanding the basics of Android application coding methods using Java, which is one of the most popular mobile coding languages used. After completing the book, it will be possible for the student to move to a higher level of expertise in Android application development. The book begins with introductory chapters on the history and development of Android, essential Java, XML and JSON fundamentals. This is followed with chapters discussing the details of Android application structure and the steps for creating Android application projects. Later chapters have detailed descriptions with illustrations on the development of Android applications varieties that deal with SQLite database, telephony, short messaging, data parsing, location service and Google maps.
End chapter exercises, illustrations with Java and XML codes, picturesque descriptions with sufficient screenshots are the salient features of this book that makes it different from conventional type text books. Presented in simple and engaging style, the book will prove to be the ideal text book for any course introducing students to mobile Android applications development using Java coding language. The book will also immensely benefit all those who are interested in developing and sharpening the necessary skills for Android applications development using Java language through self study in the cool environment of their homes thereby getting hold of the important concepts of this technology so as to become well suited for the industry.
Chapter 1: Introduction to Android 1.1 Android History and Evolution 1.2 Android Versions 1.3 Android Features 1.4 Android System Architecture 1.5 Dalvik Virtual Machine 1.6 Android Development Tools 1.7 Java JDK - Installation and Application Build 1.8 Downloading and Installing Android SDK 1.9 Android Emulator 1.10 Android Virtual Devices 1.11 Running Applications in Real Device 1.12 Exercise Chapter 2: Essential Java for Android Applications 2.1 Objected Oriented Programming 2.2 Java Program Explained 2.3 Variables and Data Types 2.4 Objects, Classes and Methods 2.5 Encapsulation 2.6 Mathematical Operators 2.7 Relational Operators 2.8 Logical Operators 2.9 IF Statements 2.10 FOR, DO, WHILE Statements 2.11 SWITCH Statements 2.12 Using Packages 2.13 Inheritance 2.14 Overloading 2.15 Exception Handling 2.16 Using Streams 2.17 Exercise Chapter 3: XML and JSON for Android 3.1 Document Object Model 3.2 XML Introduction 3.3 JSON Introduction 3.4 JSON, XML Advantages 3.5 XML Structure 3.6 JSON Elements and Arrays 3.7 Comparing JSON and XML 3.8 Parsing JSON and XML Documents 3.9 Exercise Chapter 4: Starting Android Studio Project 4.1 Launching Android Studio 4.2 New Android Studio Project 4.3 Opening Existing Android Studio Project 4.4 Android Studio – Main Screen Interface 4.5 Running Default Application 4.6 Exiting Android Studio 4.7 Creating Blank Layout 4.8 Building APK 4.9 Exercise Chapter 5: Android Project Files and Application Components 5.1 Android Application Development Stages 5.2 Android Project Files 5.3 Android Application Components 5.4 Activity Component 5.5 Main Activity 5.6 Main Activity Layout File 5.7 Creating New Activity and Layout 5.8 Android Intents 5.9 Android Manifest File 5.10 Service Component 5.11 Creating New Service 5.12 Multimedia Service 5.13 Broadcast Receiver Component 5.14 Creating New Broadcast Receiver 5.15 Content Provider Component 5.16 Exercise Chapter 6: User Interfaces Designing 6.1 Android Views and View Groups 6.2 Android User Interfaces 6.3 Creating User Interfaces 6.4 Creating TextView and Button Interfaces 6.5 Setting Interfaces Attributes 6.6 Sizing and Positioning Interfaces 6.7 Naming Interfaces 6.8 Text Attribute 6.9 Modifying Text Size 6.10 Setting Interface Background Colour 6.11 Cut, Copy, Delete, Dim Operations 6.12 Text Input Interfaces 6.13 Layouts 6.14 Exercise Chapter 7: Start Writing Java Code 7.1 Application Coding Basics 7.2 Run Time Attributes Modification 7.3 Creating Methods 7.4 Reading User Input Data 7.5 Auto Complete Text View 7.6 Toast Alert 7.7 Setting Button Attributes 7.8 Button Events 7.9 Image Button 7.10 Radio Button 7.11 Radio Group 7.12 Check Box 7.13 Toggle Button 7.14 Switch 7.15 Exercise Chapter 8: Using More Design Interfaces 8.1 Seek Bar 8.2 Progress Bar 8.3 Spinner 8.4 ListView 8.5 GridView 8.6 ImageView 8.7 ScrollView 8.8 Time Picker 8.9 Date Picker 8.10 Text to Speech 8.11 Exercise Chapter 9: Databases in Android 9.1 Database Management Systems 9.2 SQL – The Database Language 9.3 Database Creation 9.4 SQLite Database 9.5 Creating Databases and Tables 9.6 Creating Records and Inserting Data 9.7 Using Cursors for Retrieving Data 9.8 Using Arrays for Data Storage 9.9 Data Updating 9.10 Deleting Data 9.11 Creating SQLite application 9.12 Exercise Chapter 10: Telephony and Messaging Applications 10.1 Telephony Applications 10.2 Sending and Receiving SMS 10.3 Wi-Fi Activity 10.4 Exercise Chapter 11: XML and JSON Data Parsing, Google Services 11.1 XML Data Parsing 11.2 JSON Data Parsing 11.3 Google Play Service 11.4 Location Service 11.5 Google Maps 11.6 Exercise
Donate to keep this site alive
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.