// Path: ask-remote-module/src/main/java/com/androidstarterkit/module/ui/adapter/GridViewAdapter.java
// public class GridViewAdapter extends BaseAdapter {
//   private Context context;
//   private List<AndroidPlatform> platforms;
//   private int columnWidth;
// 
//   public GridViewAdapter(Context context, List<AndroidPlatform> platforms, int columnWidth) {
//     this.context = context;
//     this.platforms = platforms;
//     this.columnWidth = columnWidth;
//   }
// 
//   @Override
//   public int getCount() {
//     return platforms.size();
//   }
// 
//   @Override
//   public Object getItem(int position) {
//     return platforms.get(position);
//   }
// 
//   @Override
//   public long getItemId(int position) {
//     return 0;
//   }
// 
//   @Override
//   public View getView(int position, View convertView, ViewGroup parent) {
//     AndroidPlatform platform = (AndroidPlatform) getItem(position);
// 
//     ViewHolder viewHolder;
// 
//     if (convertView == null) {
//       LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
//       convertView = inflater.inflate(R.layout.layout_grid_item, parent, false);
// 
//       ((AbsListView.LayoutParams) convertView.getLayoutParams()).height = columnWidth;
// 
//       viewHolder = new ViewHolder();
//       viewHolder.img = (ImageView) convertView.findViewById(R.id.cell_img);
//       viewHolder.txt = (TextView) convertView.findViewById(R.id.cell_txt);
//       convertView.setTag(viewHolder);
//     } else {
//       viewHolder = (ViewHolder) convertView.getTag();
//     }
// 
//     Glide.with(context).load(platform.getLogoUrl()).into(viewHolder.img);
//     viewHolder.txt.setText(platform.getVerCode());
// 
//     return convertView;
//   }
// 
//   static class ViewHolder {
//     public ImageView img;
//     public TextView txt;
//   }
// }
// 
// Path: ask-remote-module/src/main/java/com/androidstarterkit/module/data/AndroidPlatform.java
// public class AndroidPlatform {
//   private static final String FILE_PATH = "https://raw.githubusercontent.com/kimkevin/AndroidStarterKit/master/assets/";
//   private static final String EXTENSION_NAME = ".png";
// 
//   private String name;
//   private String verCode;
//   private int apiLevel;
//   private String logoUrl;
// 
//   public AndroidPlatform(String name, String verCode, int apiLevel) {
//     this.name = name;
//     this.verCode = verCode;
//     this.apiLevel = apiLevel;
//     this.logoUrl = FILE_PATH + name + EXTENSION_NAME;
//   }
// 
//   public String getName() {
//     return name.toUpperCase() + " " + apiLevel;
//   }
// 
//   public void setName(String name) {
//     this.name = name;
//   }
// 
//   public String getVerCode() {
//     return "Android " + verCode;
//   }
// 
//   public void setVerCode(String version) {
//     this.verCode = version;
//   }
// 
//   public int getApiLevel() {
//     return apiLevel;
//   }
// 
//   public void setApiLevel(int apiLevel) {
//     this.apiLevel = apiLevel;
//   }
// 
//   public String getLogoUrl() {
//     return logoUrl;
//   }
// 
//   public void setLogoUrl(String logoUrl) {
//     this.logoUrl = logoUrl;
//   }
// }


import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.util.DisplayMetrics;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.GridView;
import com.androidstarterkit.module.R;
import com.androidstarterkit.module.ui.adapter.GridViewAdapter;
import com.androidstarterkit.module.data.AndroidPlatform;
import java.util.ArrayList;
import java.util.List;
package com.androidstarterkit.module.ui.view;





public class GridViewFragment extends Fragment {
  private static List<AndroidPlatform> platforms = new ArrayList<>();

  static {
    platforms.add(new AndroidPlatform("applepie", "1.0", 1));
    platforms.add(new AndroidPlatform("bananabread", "1.1", 2));
    platforms.add(new AndroidPlatform("cupcake", "1.5", 3));
    platforms.add(new AndroidPlatform("donut", "1.6", 4));
// Path: ask-remote-module/src/main/java/com/androidstarterkit/module/ui/adapter/GridViewAdapter.java
// public class GridViewAdapter extends BaseAdapter {
//   private Context context;
//   private List<AndroidPlatform> platforms;
//   private int columnWidth;
// 
//   public GridViewAdapter(Context context, List<AndroidPlatform> platforms, int columnWidth) {
//     this.context = context;
//     this.platforms = platforms;
//     this.columnWidth = columnWidth;
//   }
// 
//   @Override
//   public int getCount() {
//     return platforms.size();
//   }
// 
//   @Override
//   public Object getItem(int position) {
//     return platforms.get(position);
//   }
// 
//   @Override
//   public long getItemId(int position) {
//     return 0;
//   }
// 
//   @Override
//   public View getView(int position, View convertView, ViewGroup parent) {
//     AndroidPlatform platform = (AndroidPlatform) getItem(position);
// 
//     ViewHolder viewHolder;
// 
//     if (convertView == null) {
//       LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
//       convertView = inflater.inflate(R.layout.layout_grid_item, parent, false);
// 
//       ((AbsListView.LayoutParams) convertView.getLayoutParams()).height = columnWidth;
// 
//       viewHolder = new ViewHolder();
//       viewHolder.img = (ImageView) convertView.findViewById(R.id.cell_img);
//       viewHolder.txt = (TextView) convertView.findViewById(R.id.cell_txt);
//       convertView.setTag(viewHolder);
//     } else {
//       viewHolder = (ViewHolder) convertView.getTag();
//     }
// 
//     Glide.with(context).load(platform.getLogoUrl()).into(viewHolder.img);
//     viewHolder.txt.setText(platform.getVerCode());
// 
//     return convertView;
//   }
// 
//   static class ViewHolder {
//     public ImageView img;
//     public TextView txt;
//   }
// }
// 
// Path: ask-remote-module/src/main/java/com/androidstarterkit/module/data/AndroidPlatform.java
// public class AndroidPlatform {
//   private static final String FILE_PATH = "https://raw.githubusercontent.com/kimkevin/AndroidStarterKit/master/assets/";
//   private static final String EXTENSION_NAME = ".png";
// 
//   private String name;
//   private String verCode;
//   private int apiLevel;
//   private String logoUrl;
// 
//   public AndroidPlatform(String name, String verCode, int apiLevel) {
//     this.name = name;
//     this.verCode = verCode;
//     this.apiLevel = apiLevel;
//     this.logoUrl = FILE_PATH + name + EXTENSION_NAME;
//   }
// 
//   public String getName() {
//     return name.toUpperCase() + " " + apiLevel;
//   }
// 
//   public void setName(String name) {
//     this.name = name;
//   }
// 
//   public String getVerCode() {
//     return "Android " + verCode;
//   }
// 
//   public void setVerCode(String version) {
//     this.verCode = version;
//   }
// 
//   public int getApiLevel() {
//     return apiLevel;
//   }
// 
//   public void setApiLevel(int apiLevel) {
//     this.apiLevel = apiLevel;
//   }
// 
//   public String getLogoUrl() {
//     return logoUrl;
//   }
// 
//   public void setLogoUrl(String logoUrl) {
//     this.logoUrl = logoUrl;
//   }
// }


// Path: ask-remote-module/src/main/java/com/androidstarterkit/module/ui/view/GridViewFragment.java
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.util.DisplayMetrics;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.GridView;
import com.androidstarterkit.module.R;
import com.androidstarterkit.module.ui.adapter.GridViewAdapter;
import com.androidstarterkit.module.data.AndroidPlatform;
import java.util.ArrayList;
import java.util.List;

package com.androidstarterkit.module.ui.view;





public class GridViewFragment extends Fragment {
  private static List<AndroidPlatform> platforms = new ArrayList<>();

  static {
    platforms.add(new AndroidPlatform("applepie", "1.0", 1));
    platforms.add(new AndroidPlatform("bananabread", "1.1", 2));
    platforms.add(new AndroidPlatform("cupcake", "1.5", 3));
    platforms.add(new AndroidPlatform("donut", "1.6", 4));
    platforms.add(new AndroidPlatform("eclair", "2.0", 5));