• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package com.example.simpleperf.simpleperfexamplewithnative;
2 
3 import android.support.v7.app.AppCompatActivity;
4 import android.os.Bundle;
5 import android.widget.TextView;
6 
7 public class MainActivity extends AppCompatActivity {
8 
9     // Used to load the 'native-lib' library on application startup.
10     static {
11         System.loadLibrary("native-lib");
12     }
13 
14     @Override
onCreate(Bundle savedInstanceState)15     protected void onCreate(Bundle savedInstanceState) {
16         super.onCreate(savedInstanceState);
17         setContentView(R.layout.activity_main);
18 
19         // Example of a call to a native method
20         TextView tv = (TextView) findViewById(R.id.sample_text);
21         tv.setText(stringFromJNI());
22 
23         createBusyThreadFromJNI();
24     }
25 
26     /**
27      * A native method that is implemented by the 'native-lib' native library,
28      * which is packaged with this application.
29      */
stringFromJNI()30     public native String stringFromJNI();
31 
createBusyThreadFromJNI()32     private native void createBusyThreadFromJNI();
33 }
34