// Path: app/src/main/java/com/wujingchao/android/demo/BaseActivity.java
// public abstract class BaseActivity extends AppCompatActivity {
// 
//     protected String TAG = this.getClass().getSimpleName();
// 
//     @Override
//     protected void onCreate(@Nullable Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         String title = getIntent().getStringExtra("title");
//         if(!TextUtils.isEmpty(title)) {
//             setTitle(title);
//         }
//     }
// 
//     protected void bindViews(){
//         ButterKnife.bind(this);
//     }
// 
// 
//     static {
//         System.loadLibrary("c++_shared");
//         System.loadLibrary("native-lib");
//     }
// 
// }
// 
// Path: app/src/main/java/com/wujingchao/android/demo/util/ThreadUtils.java
// public final class ThreadUtils {
// 
//     private static Executor pool = Executors.newCachedThreadPool();
// 
// 
//     public static void submit(Runnable task) {
//         pool.execute(task);
//     }
// 
// }


import android.os.Handler;
import android.os.Bundle;
import android.widget.Button;
import com.wujingchao.android.demo.BaseActivity;
import com.wujingchao.android.demo.R;
import com.wujingchao.android.demo.util.ThreadUtils;
import java.util.Arrays;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
package com.wujingchao.android.demo.os;






public class IOMultiplexingDemoActivity extends BaseActivity {

    @BindView(R.id.bt_select) Button btSelect;

    @BindView(R.id.bt_poll) Button btPoll;

// Path: app/src/main/java/com/wujingchao/android/demo/BaseActivity.java
// public abstract class BaseActivity extends AppCompatActivity {
// 
//     protected String TAG = this.getClass().getSimpleName();
// 
//     @Override
//     protected void onCreate(@Nullable Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         String title = getIntent().getStringExtra("title");
//         if(!TextUtils.isEmpty(title)) {
//             setTitle(title);
//         }
//     }
// 
//     protected void bindViews(){
//         ButterKnife.bind(this);
//     }
// 
// 
//     static {
//         System.loadLibrary("c++_shared");
//         System.loadLibrary("native-lib");
//     }
// 
// }
// 
// Path: app/src/main/java/com/wujingchao/android/demo/util/ThreadUtils.java
// public final class ThreadUtils {
// 
//     private static Executor pool = Executors.newCachedThreadPool();
// 
// 
//     public static void submit(Runnable task) {
//         pool.execute(task);
//     }
// 
// }


// Path: app/src/main/java/com/wujingchao/android/demo/os/IOMultiplexingDemoActivity.java
import android.os.Handler;
import android.os.Bundle;
import android.widget.Button;
import com.wujingchao.android.demo.BaseActivity;
import com.wujingchao.android.demo.R;
import com.wujingchao.android.demo.util.ThreadUtils;
import java.util.Arrays;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;

package com.wujingchao.android.demo.os;






public class IOMultiplexingDemoActivity extends BaseActivity {

    @BindView(R.id.bt_select) Button btSelect;

    @BindView(R.id.bt_poll) Button btPoll;

    @BindView(R.id.bt_epoll) Button btEpoll;