static AndroidDensities()
        {
            DensityDirectoryPrefix = "mipmap";

            ldpi = new DensityInfo("ldpi", 0.75f);
            mdpi = new DensityInfo("mdpi", 1f);
            hdpi = new DensityInfo("hdpi", 1.5f);
            xhdpi = new DensityInfo("xhdpi", 2f);
            xxhdpi = new DensityInfo("xxhdpi", 3f);

            DensityCollection = new List<DensityInfo>() {ldpi, mdpi, hdpi, xhdpi, xxhdpi};
        }
        static AndroidDensities()
        {
            DensityDirectoryPrefix = "mipmap";

            ldpi   = new DensityInfo("ldpi", 0.75f);
            mdpi   = new DensityInfo("mdpi", 1f);
            hdpi   = new DensityInfo("hdpi", 1.5f);
            xhdpi  = new DensityInfo("xhdpi", 2f);
            xxhdpi = new DensityInfo("xxhdpi", 3f);

            DensityCollection = new List <DensityInfo>()
            {
                ldpi, mdpi, hdpi, xhdpi, xxhdpi
            };
        }
        /// <summary>
        /// Создать директорию для файлов и сформировать путь для сохранения файла
        /// </summary>
        /// <param name="outputDirectoryPath">Выходная директория</param>
        /// <param name="fileConfigInfo">FilesConfigInfo</param>
        /// <param name="densityInfo">DensityInfo</param>
        /// <param name="fileExtension">Расширения</param>
        /// <returns></returns>
        private string CreateDirectoryAndFilePath(string outputDirectoryPath, FilesConfigInfo fileConfigInfo, DensityInfo densityInfo, string fileExtension="png")
        {
            string dimension = fileConfigInfo.ConfigInfo != null ? fileConfigInfo.ConfigInfo.Dimension : String.Empty;

            if(!Directory.Exists(Path.Combine(outputDirectoryPath, AndroidDensities.GetDensityDirectoryName(densityInfo.Key, dimension))))
            {
                Directory.CreateDirectory(Path.Combine(outputDirectoryPath, AndroidDensities.GetDensityDirectoryName(densityInfo.Key, dimension)));
            }
            return Path.Combine(outputDirectoryPath,
                                AndroidDensities.GetDensityDirectoryName(densityInfo.Key, dimension), String.Format("{0}.{1}",
                                Path.GetFileNameWithoutExtension(fileConfigInfo.FileInfo.Name), fileExtension));
        }
        /// <summary>
        /// Создать директорию для файлов и сформировать путь для сохранения файла
        /// </summary>
        /// <param name="outputDirectoryPath">Выходная директория</param>
        /// <param name="fileConfigInfo">FilesConfigInfo</param>
        /// <param name="densityInfo">DensityInfo</param>
        /// <param name="fileExtension">Расширения</param>
        /// <returns></returns>
        private string CreateDirectoryAndFilePath(string outputDirectoryPath, FilesConfigInfo fileConfigInfo, DensityInfo densityInfo, string fileExtension = "png")
        {
            string dimension = fileConfigInfo.ConfigInfo != null ? fileConfigInfo.ConfigInfo.Dimension : String.Empty;

            if (!Directory.Exists(Path.Combine(outputDirectoryPath, AndroidDensities.GetDensityDirectoryName(densityInfo.Key, dimension))))
            {
                Directory.CreateDirectory(Path.Combine(outputDirectoryPath, AndroidDensities.GetDensityDirectoryName(densityInfo.Key, dimension)));
            }
            return(Path.Combine(outputDirectoryPath,
                                AndroidDensities.GetDensityDirectoryName(densityInfo.Key, dimension), String.Format("{0}.{1}",
                                                                                                                    Path.GetFileNameWithoutExtension(fileConfigInfo.FileInfo.Name), fileExtension)));
        }