// Path: app/src/main/java/ayaseruri/torr/torrfm/global/Constant.java
// public class Constant {
//     public static ExecutorService executor = Executors.newFixedThreadPool(6);
// }
// 
// Path: app/src/main/java/ayaseruri/torr/torrfm/network/RetrofitClient.java
// public class RetrofitClient {
//     public static ApiService apiService = new Retrofit.Builder()
//             .baseUrl("http://danmu.fm/")
//             .addConverterFactory(new FastJsonConverter())
//             .addCallAdapterFactory(RxJavaCallAdapterFactory.create())
//             .build()
//             .create(ApiService.class);
//     public static OkHttpClient okHttpClient = new OkHttpClient();
// }
// 
// Path: app/src/main/java/ayaseruri/torr/torrfm/objectholder/OneSentenceInfo.java
// public class OneSentenceInfo {
// 
//     /**
//      * hitokoto : 我想要握紧的并不是匕首或是什么，只不过是他的掌心而已。
//      * cat : a
//      * author : 万事屋神乐酱
//      * source : 空之境界
//      * like : 10
//      * date : 2011.11.24 19:26:59
//      * catname : Anime - 动画
//      * id : 1322134019000
//      */
// 
//     private String hitokoto;
//     private String cat;
//     private String author;
//     private String source;
//     private int like;
//     private String date;
//     private String catname;
//     private long id;
// 
//     public String getHitokoto() {
//         return hitokoto;
//     }
// 
//     public void setHitokoto(String hitokoto) {
//         this.hitokoto = hitokoto;
//     }
// 
//     public String getCat() {
//         return cat;
//     }
// 
//     public void setCat(String cat) {
//         this.cat = cat;
//     }
// 
//     public String getAuthor() {
//         return author;
//     }
// 
//     public void setAuthor(String author) {
//         this.author = author;
//     }
// 
//     public String getSource() {
//         return source;
//     }
// 
//     public void setSource(String source) {
//         this.source = source;
//     }
// 
//     public int getLike() {
//         return like;
//     }
// 
//     public void setLike(int like) {
//         this.like = like;
//     }
// 
//     public String getDate() {
//         return date;
//     }
// 
//     public void setDate(String date) {
//         this.date = date;
//     }
// 
//     public String getCatname() {
//         return catname;
//     }
// 
//     public void setCatname(String catname) {
//         this.catname = catname;
//     }
// 
//     public long getId() {
//         return id;
//     }
// 
//     public void setId(long id) {
//         this.id = id;
//     }
// }


import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.widget.ImageView;
import android.widget.TextView;
import com.daimajia.androidanimations.library.Techniques;
import com.daimajia.androidanimations.library.YoYo;
import com.nineoldandroids.animation.Animator;
import com.nineoldandroids.animation.AnimatorListenerAdapter;
import org.androidannotations.annotations.AfterViews;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.UiThread;
import org.androidannotations.annotations.ViewById;
import ayaseruri.torr.torrfm.R;
import ayaseruri.torr.torrfm.global.Constant;
import ayaseruri.torr.torrfm.network.RetrofitClient;
import ayaseruri.torr.torrfm.objectholder.OneSentenceInfo;
import rx.android.schedulers.AndroidSchedulers;
import rx.functions.Action1;
import rx.schedulers.Schedulers;
package ayaseruri.torr.torrfm.activity;





@EActivity(R.layout.activity_start)
public class StartActivity extends AppCompatActivity {
    private static final int DURATION = 3000;
    @ViewById(R.id.logo)
    ImageView logo;
    @ViewById(R.id.one_sentence)
    TextView oneSentence;

    @AfterViews
    void init() {
        YoYo.with(Techniques.DropOut).duration(DURATION).withListener(new AnimatorListenerAdapter() {
            @Override
            public void onAnimationEnd(Animator animation) {
//                startMain();
            }
        }).playOn(logo);

        RetrofitClient.apiService.getOneSentence("http://api.hitokoto.us/rand?&cat=a")
// Path: app/src/main/java/ayaseruri/torr/torrfm/global/Constant.java
// public class Constant {
//     public static ExecutorService executor = Executors.newFixedThreadPool(6);
// }
// 
// Path: app/src/main/java/ayaseruri/torr/torrfm/network/RetrofitClient.java
// public class RetrofitClient {
//     public static ApiService apiService = new Retrofit.Builder()
//             .baseUrl("http://danmu.fm/")
//             .addConverterFactory(new FastJsonConverter())
//             .addCallAdapterFactory(RxJavaCallAdapterFactory.create())
//             .build()
//             .create(ApiService.class);
//     public static OkHttpClient okHttpClient = new OkHttpClient();
// }
// 
// Path: app/src/main/java/ayaseruri/torr/torrfm/objectholder/OneSentenceInfo.java
// public class OneSentenceInfo {
// 
//     /**
//      * hitokoto : 我想要握紧的并不是匕首或是什么，只不过是他的掌心而已。
//      * cat : a
//      * author : 万事屋神乐酱
//      * source : 空之境界
//      * like : 10
//      * date : 2011.11.24 19:26:59
//      * catname : Anime - 动画
//      * id : 1322134019000
//      */
// 
//     private String hitokoto;
//     private String cat;
//     private String author;
//     private String source;
//     private int like;
//     private String date;
//     private String catname;
//     private long id;
// 
//     public String getHitokoto() {
//         return hitokoto;
//     }
// 
//     public void setHitokoto(String hitokoto) {
//         this.hitokoto = hitokoto;
//     }
// 
//     public String getCat() {
//         return cat;
//     }
// 
//     public void setCat(String cat) {
//         this.cat = cat;
//     }
// 
//     public String getAuthor() {
//         return author;
//     }
// 
//     public void setAuthor(String author) {
//         this.author = author;
//     }
// 
//     public String getSource() {
//         return source;
//     }
// 
//     public void setSource(String source) {
//         this.source = source;
//     }
// 
//     public int getLike() {
//         return like;
//     }
// 
//     public void setLike(int like) {
//         this.like = like;
//     }
// 
//     public String getDate() {
//         return date;
//     }
// 
//     public void setDate(String date) {
//         this.date = date;
//     }
// 
//     public String getCatname() {
//         return catname;
//     }
// 
//     public void setCatname(String catname) {
//         this.catname = catname;
//     }
// 
//     public long getId() {
//         return id;
//     }
// 
//     public void setId(long id) {
//         this.id = id;
//     }
// }


// Path: app/src/main/java/ayaseruri/torr/torrfm/activity/StartActivity.java
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.widget.ImageView;
import android.widget.TextView;
import com.daimajia.androidanimations.library.Techniques;
import com.daimajia.androidanimations.library.YoYo;
import com.nineoldandroids.animation.Animator;
import com.nineoldandroids.animation.AnimatorListenerAdapter;
import org.androidannotations.annotations.AfterViews;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.UiThread;
import org.androidannotations.annotations.ViewById;
import ayaseruri.torr.torrfm.R;
import ayaseruri.torr.torrfm.global.Constant;
import ayaseruri.torr.torrfm.network.RetrofitClient;
import ayaseruri.torr.torrfm.objectholder.OneSentenceInfo;
import rx.android.schedulers.AndroidSchedulers;
import rx.functions.Action1;
import rx.schedulers.Schedulers;

package ayaseruri.torr.torrfm.activity;





@EActivity(R.layout.activity_start)
public class StartActivity extends AppCompatActivity {
    private static final int DURATION = 3000;
    @ViewById(R.id.logo)
    ImageView logo;
    @ViewById(R.id.one_sentence)
    TextView oneSentence;

    @AfterViews
    void init() {
        YoYo.with(Techniques.DropOut).duration(DURATION).withListener(new AnimatorListenerAdapter() {
            @Override
            public void onAnimationEnd(Animator animation) {
//                startMain();
            }
        }).playOn(logo);

        RetrofitClient.apiService.getOneSentence("http://api.hitokoto.us/rand?&cat=a")
                .subscribeOn(Schedulers.from(Constant.executor))