Download manager is a program designed to ease the process of downloading files. It accelerates downloads by splitting files into multiple sections and downloading them simultaneously, and therefore speed up the download process. Additionally, it can also resume broken downloads so you don’t have to start downloading from the beginning. Although web browsers may have built-in download manager, but they do not speed things up the way download managers do.

There are numerous download manager apps available on Google play store that you can use to ease your downloading work. The following are some of the best free download manager apps for Android.

1. Advanced Download Manager

Advanced Download Manager is one of the powerful download manager app made for Android platform. This app lets you download files in three different parts and each part provides certain set download speed. You can easily choose the maximum download speed for each part.
Furthermore, if the data connection is lost during download, the program will resume it automatically when the connection is back.

ADM has a build in web browser with. If the download link isn’t a direct link, then this free app automatically opens its build in web browser to get the fresh link. It supports browsers like Stock Browser, Chorme, Dolphin, and Boat Browser.
All files will be saved according to types in different folder. You can even select the download links and add them to the app to download it later at any point of time.
Other Features of Advanced Download Manager:

  • Accelerate download speed by using multithreading.
  • Backup downloaded files on SD card.
  • Widget on your home screen.
  • Completion notification by sound and vibration.


2. LoaderDroid

Loader Droid is the second download our application, similar to the Advanced Download Manager, loaderDroid comes with faster download capabilities are also regularly being a mainstay if the default browser can not download certain file types.

features
There are many features that can be offered Loader Droid, but this is make it any practical and productive. LoaderDroid equipped with standard features such as pause and resume downloads, pause automatically when a connection is lost. In addition to these features, there are some special features that exist also in other download managers such as taking over downloads of the browser, set the download connection is different for each object downloads, splitting files downloaded into several parts to accelerate the download process.

This application also allows us to control our downloads to download the schedule adjustment feature, replacing dead link into a new one so the download will continue. LoaderDroid in-app browser is also quite telling to locate the file you want to download without having to open the browser itself. Download LoaderDroid here.


3. Premium Downloader
With Premium Downloader you can download files from several hosting that requires a premium account without the need to be a member of the hosting, such FileServe, Hotfile, Filesonic and various other premium hosting. Premium Downloader is also famous for the speed of the process of downloading that can allow you to download a file. Premium Downloader you can download for free from the Google Play Store which is located in www.play.google.com.


4. Internet Download Manager
After the success with the PC version, currently developed for the Internet Download Manager can be used on devices based on Android operating system. With Internet Download Manager, the download process you will be noticeably faster than usual. Internet Download Manager also supports a variety of file types and have a pause feature, so you do not need to download a file with a repeat from the beginning. Internet Download Manager can be downloaded for free from the Google Play Store which is located in www.play.google.com.

Source
http://www.blackxperience.com/bxcloserlookapps/detail/3-aplikasi-download-manager-terbaik-di-android

http://www.telkomsel.com/program/promo/9599-5-Download-Manager-Terbaik-untuk-Android
http://www.androidtipsz.com/5-best-free-download-manager-applications-for-android
Android 6.0 "Marshmallow" is an upcoming update to the Android mobile operating system, will most likely be released in Q3 2015 ("tentatively scheduled for September"), with the third and final preview was released on August 17, 2015. First introduced at Google I / O on May 28, 2015, Marshmallow will mainly focus on incremental improvements and the addition of other features.

Android developer preview "M" was released on May 28, 2015, for a mobile phone Nexus 5 and Nexus 6, Nexus 9 tablet, and set-top box Nexus Player, under the build number MPZ44Q. The third developer preview (MPA44G) released on August 17, 2015 for the Nexus 5, Nexus 6, Nexus 9 and Nexus Player, and updated to MPA44I which led to improvements related to Android for Work profiles.

features
Marshmallow Android permission model introduces a redesigned: Now there are only eight categories of permits, and applications are no longer automatically granted all their access rights are determined at the time of installation. An opt-in system is now in use, where the user will be asked to give permission or deny individual (such as the ability to access your camera or microphone) for applications when they are needed. Considering grant applications their permission, and they can be customized by the user at any time. The new permission model to be used only by applications compiled for Marshmallow use the software development kit (SDK), while all other applications will continue to use the previous license models.

Marshmallow also has a power management scheme named Doze that reduce the activity level of background applications when the device determines that it is not being actively addressed by the user, which, according to Google, doubling the battery life of the device. It also introduces the option to reset all network settings, available for the first time on Android, which cleans network-related settings for Wi-Fi, Bluetooth and cellular connections.

Android Marshmallow provide native support for fingerprint recognition, allows the use of fingerprint authentication to unlock the device and the Android Play Store and purchase Pay; API standards are also available to carry out the fingerprint-based authentication in other applications. Android Marshmallow supports USB Type-C, including the ability to instruct the device to charge other devices via USB. Marshmallow also introduced "link verified" that can be configured to open them directly in certain applications without further user instructions.


Version of Android APIs provided by Marshmallow is 23. Marshmallow Android Developer tools available at the business level API SDK under "MNC".

Smarter Batteries
A battery that works smarter, not harder
Android Marshmallow saves your juice for what matters most

Doze
When your device is at rest, Doze automatically puts it into a sleep state. So your phone can still set off your alarm in the morning even if you forgot to charge it. Phew!

App Standby
No more battery drain from seldom used apps: App Standby limits their impact on battery life so your charge lasts longer.


Control and Security
Greater control for more peace of mind

Permissions your way
No need to give apps access all the time. Android Marshmallow lets you define what you want to share and when. Turn permissions off at any time, too.

Simplified security with your fingerprint
Skip the crazy passwords: The key is at hand. Your fingerprint unlocks your phone and lets you securely breeze through sign in and checkout on Android Pay, the Play Store and even in apps.

Source:
https://id.wikipedia.org/wiki/Android_Marshmallow

https://www.android.com/versions/marshmallow-6-0/
what is it?, android Studio is an IDE for Google Android Development introduced at the I / O 2013. What is the difference between Android Studio to Eclipse?, Android Studio using Gradle to manage the project. Gradle is a Build Automation Tool, get to know more through the following website gradle.org, this is what distinguishes gradle of Ant or Maven wearing XML.

Android Studio was in early access preview stage starting from version 0.1 in May 2013, then entered beta stage starting from version 0.8 which was released in June 2014. The first stable build was released in December 2014, starting from version 1.0.

On top of IntelliJ's powerful code editor and developer tools, Android Studio offers even more features that enhance your productivity when building Android apps, such as:


  • A flexible Gradle-based build system
  • Build variants and multiple APK file generation
  • Code templates to help you build common app features
  • A rich layout editor with support for drag and drop theme editing
  • Lint tools to catch performance, usability, version compatibility, and other problems
  • Code shrinking with ProGuard and resource shrinking with Gradle
  • Built-in support for Google Cloud Platform, making it easy to integrate Google Cloud Messaging and App Engine


Features
New features are expected to be rolled out with each release of Android Studio. The following features are provided in the current stable version:


  • Gradle-based build support.
  • Android-specific refactoring and quick fixes.
  • Lint tools to catch performance, usability, version compatibility and other problems.
  • ProGuard integration and app-signing capabilities.
  • Template-based wizards to create common Android designs and components.
  • A rich layout editor that allows users to drag-and-drop UI components, option to preview layouts on multiple screen configurations.
  • Support for building Android Wear apps
  • Built-in support for Google Cloud Platform, enabling integration with Google Cloud Messaging and App Engine.

System Requirements

  • Microsoft® Windows® 8/7/Vista/2003 (32 or 64-bit).
  • Mac® OS X® 10.8.5 or higher, up to 10.9 (Mavericks)
  • GNOME or KDE desktop

Second point is that all the required tools to develop Android applications are open source and can be downloaded from the Web. Following is the list of software's you will need before you start your Android application programming.

  • Java JDK5 or later version
  • Java Runtime Environment (JRE) 6
  • Android Studio


Source:
https://en.wikipedia.org/wiki/Android_Studio
http://www.tutorialspoint.com/android/android_studio.htm