This app contains lists of common vocabulary words for the user to learn arabic language.
This app is built by taking inspiration from Udacity Nanodegree's 3rd course sample app - "MultiScreen App". It contains following features:
- All arabic words and phrases in roman english as this app is intended to english speaking user intending to learn arabic.
- Sound files linked with words for learning arabic pronounciation.
- Translation of numbers from 1 - 100 in english and arabic (roman).
- Translation and sound pronounciation of common relationship terms.
- Translation and sound pronounciation of common color names.
- Use of explicit intents to navigate between pages.
- Back button on action bar functionality to go to parent view
- Storing all the array raw data in a seperate class for ease of access.
- Populating method for respective array list
- Custom Data class with different constructors for array adapter.
- Custom array adapter to show views based on constructor by overriding "getView".
- Single list view and custom array adapter for all layouts.
- Based on the constructor used, array adapter hides or shows applicable views.
- Use of mediaplayer class for streaming audio to speaker
- Judicious release of mediaplayer object when:
- playing of audio file is complete by "OncompleteListerner"
- user switches to another audio file.
- audio focus is lost to another app.
- user navigates to parent screen
- Use of AudioManager class to check for audiofocus change.
- Android SDK v23
- Minimum Android SDK v18
- Gradle v3.3
- Android Build Tools v23.0.2
- Android Support Repository v23.3.0
Copyright 2016 The Android Open Source Project, Inc.
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at