- +92-51-4864925-26
- info@sina.edu.pk
- 693, Rehman Baba Road, Sector I-8/4, Islamabad.
Introduction
Android Apps Development Course offers inclusive Android training. The extensive practical training provided by Android training of SINA institute equips live projects and simulations. The Android Application Development is a mobile operating system (OS) developed by Google, based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones and tablets. In this course, you’ll learn how to build a cloud-connected Android app, responsiveness, how to create amazing user experiences with rich media and publish them. Android Apps Development at SINA, you’ll learn advanced concepts of Android development like app testing, integration of libraries, etc. You will also learn material designing for your android application. The Participants completing the Android certification have a plethora of job opportunities in the industry.
Curriculum
- 14 Sections
- 169 Lessons
- 10 Weeks
Expand all sectionsCollapse all sections
- Android Development Environment and Framework Overview7
- 2.1Android Development Environment and Framework Overview
- 2.2Introduction and Overview of Android Platform and Android Applications
- 2.3Android Platform Advantages, Security model, and Application Lifecycle
- 2.4Downloading and Installing Android Studio
- 2.5Configuring Android SDK
- 2.6Working with Android Studio
- 2.7Creating your First Android Application
- Android Studio Projects10
- 3.1Android Studio Projects
- 3.2Screen Layouts, Designs, Views
- 3.3Android Application Project Overview
- 3.4Choosing type of activity
- 3.5Project Structure and Navigation
- 3.6Managing Resources
- 3.7Creating your first app called Hello Android Studio
- 3.8The use of Gradle build scripts
- 3.9Testing your app with an emulator called Genymotion
- 3.10Refactoring your code
- The Relational Model and SQLite17
- 4.1The Relational Model and SQLite
- 4.2Databases and the Relational Model
- 4.3The History of the RDBMS
- 4.4The Relational Model
- 4.5Other DBMS Features
- 4.6The SQL Language
- 4.7Introduction to SQLite
- 4.8SQLite from the Command Line
- 4.9An Example SQLite Database
- 4.10SQL in Java: The SQLite Database Class
- 4.11Basic SQL Embedding
- 4.12Creating a Database: The SQLite Open Helper Class
- 4.13Managing a Database
- 4.14Cursors, Loaders, and Adapters
- 4.15Cursors
- 4.16Adapters and View Binders
- 4.17Loaders
- Content Providers19
- 5.1Using a Content Provider
- 5.2URIs as Names for Virtual Datasets
- 5.3Content Resolvers: The Link between Clients and Providers
- 5.4Content Observers: Completing the Loop
- 5.5IPC: System-Wide Accessibility
- 5.6The Contract: URIs and Types
- 5.7Authority
- 5.8Virtual Table URIs
- 5.9Return Value MIME Types
- 5.10Permissions
- 5.11Publishing the Contract
- 5.12Implementing the Content Provider
- 5.13Creating the Content Provider
- 5.14Return Types and the URI Matcher
- 5.15Writing the Database
- 5.16Database Queries
- 5.17Content Observers
- 5.18Permissions and Registration
- 5.19Content Providers and Files
- Rest, Content Providers, Concurrency, Networking and Sync Adapters25
- 6.1Basic REST
- 6.2Why REST?
- 6.3REST over HTTP
- 6.4An Example REST API
- 6.5Contact Representation
- 6.6Android Networking
- 6.7Contact Methods and URIs
- 6.8Contact Transactions
- 6.9Android Networking
- 6.10The Apache Libraries
- 6.11The java.net Libraries
- 6.12Permissions
- 6.13Considering Concurrency and Lifecycles
- 6.14The Android Concurrency Architecture
- 6.15A Naive Request
- 6.16An Architecture for Robust Networking
- 6.17Approach 1: Service-Centric
- 6.18The Approach 2: Content Provider-Centric
- 6.19Approach 3: Sync Adapter-Centric
- 6.20REST within Android
- 6.21The restful Caching Provider Contacts Project: An Example Client
- 6.22Adding a Contact
- 6.23Using Sync Adapters
- 6.24Android Account Management
- 6.25Creating a Sync Adapter
- Service Development9
- 7.1A Choice for Service Development
- 7.2The Lifecycle of a Request
- 7.3Three-Tier Service Architecture
- 7.4Service Development Background
- 7.5Building a REST full Service for Contacts
- 7.6Building a REST full Service for Contacts
- 7.7A Conservative Software Stack
- 7.8Writing the Examples: Spring Contacts Service
- 7.9And Its Synchronization Variant
- Mobile and the Cloud16
- 8.1Cloud Performance and Scalability
- 8.2The Scale of Mobile
- 8.3Persistence in the Cloud: From SQL to NoSQL
- 8.4Database File Format
- 8.5NoSQL Persistence
- 8.6Design Considerations for Scalable Persistence
- 8.7To SQL or Not to SQL?
- 8.8Looking at Popular Cloud Providers
- 8.9Amazon AWS
- 8.10Google App Engine
- 8.11Joyent: Hosted MongoDB+node.js
- 8.12Red Hat Open Shift
- 8.13Exploring the Code Examples
- 8.14The Contacts DAO Interface (Again)
- 8.15Writing the Code: Amazon Contacts Service
- 8.16Writing the Code: Google App Engine Contacts
- Complex Device Based Data: Android Contacts6
- Generic Data Synchronization: Project Migrate and the Web Data API13
- 10.1Introducing Web Data and Project Migrate Android Application Development
- 10.2How Project Migrate Works
- 10.3How Project Migrate Streamlines the Mobile Connection to the Enterprise
- 10.4The Web Data API in Detail
- 10.5The Web Data API REST full Protocol
- 10.6Project Migrate in Detail
- 10.7The Migrate Project Android Web Data Client
- 10.8Project Migrate Android Features
- 10.9The Web Data Content Provider Android API
- 10.10Android Built-In Provider APIs
- 10.11The Migrate Provider API
- 10.12Service-Side Advantages
- 10.13Client Advantages
- Web Data Applications16
- 11.1The Migrate Client Android Application Development
- 11.2Creating a Migrate Project
- 11.3Importing the Project
- 11.4Enabling the Project as a Migrate Client
- 11.5Defining the Information to Be Managed by Migrate
- 11.6Generating the Contacts Contract
- 11.7Interfacing with the Migrate REST Proxy
- 11.8Starting a Local Migrate Service
- 11.9Publishing Your Application’s Schema
- 11.10Setting Up a Device
- 11.11Installing the Migrate Client
- 11.12Adding a Web Data Account
- 11.13Turning on Synchronization
- 11.14Running the Application
- 11.15Configuring an Account in Migrate Contacts (Optional)
- 11.16Future Directions: Migrate Clinic
- Building Human Interface for data14
- 12.1Modularity and Flexibility Compared Android Application Development
- 12.2With a “Cookbook” Approach
- 12.3Overview of Modules
- 12.4Layout Changes
- 12.5Direct Manipulation
- 12.6The Tabbed Activity Class
- 12.7The Tabbed Paged Fragment Class
- 12.8Navigation
- 12.9Multitasking in a Small-Screen Environment
- 12.10The Android Task Model
- 12.11Tasks and the Conventional Process Model
- 12.12Modifying Task Behavior
- 12.13Navigation in Tablets
- 12.14Choosing to Use the Support Package Android Application Development
- Security9
- Labs1
- Conclusion:Our team of trainers is industry-experts possessing more than a decade experience in this training. The trainers at SINA are subject-specialists, corporate professionals providing an in-depth study of the Android Apps Development course offered at Islamabad. Our instructors pay person-to-person attention. After completing Android Apps Development training you will build your apps in the Android Studio and will need to install them on your machine to complete your training projects. During this phase, you will be provided with mentors to guide you out throughout the project. Mentors coaching not only help the students in accomplishing live projects, but also provide sessions on interview preparation along with placement assistance. SINA also organizes no-cost personality development and presentation seminars. View the details of this Android Apps Development Course Islamabad at SINA.7
Instructor
Requirements
- Understanding of computer knowledge and some basic knowledge of language tools.
Features
- OBJECTIVES: After successfully completing Android Apps Development training, students will be able to work professionally for the Android Application platform. Create enterprise-level, database-driven, and cloud-centric mobile apps. This course is not specifically intended for android based game development; however, students can utilize this skill set towards game development if they want to.
- OUTCOMES: After completing the Android Apps Development course you will design any type of Apps that are responsive for any type of device. E.g. Laptop, Desktop, Tablet, and Mobile. You will be able to use a variety of strategies and tools to create websites.