Android 下 JNI 开发

03_锅炉压力系统-54

1.锅炉显示压力结构体

2.模拟锅炉压力值C代码

 

#include<stdio.h>

#include<stdlib.h>

 

/**模拟-得到锅炉的压力值

范围:0~210  

*/

int getPressure()

{

   srand(time(NULL));

   return rand()%210; 

 

}     

 

main()

{

 

      while(1)

      {       

               sleep(1000);

               int pressure = getPressure();

               printf("%d\n",pressure);

 

      }      

      system("pause");  

 

}   

 

3.创建Android 工程:PressureDemo

 

4.自定义显示压力控件MyPressureView

/**

 * onMeasure ->onLayou ->draw

 * @author afu

 *

 */

public class MyPressureView extends View {

 

public MyPressureView(Context context) {

super(context);

}

@Override

protected void onDraw(Canvas canvas) {

Paint paint = new Paint();

paint.setColor(Color.RED);

canvas.drawRect(20, 50, 40, 250, paint );

//画一半代码绿代码

// Paint paint = new Paint();

// paint.setColor(Color.GREEN);

// canvas.drawRect(20, 50+100, 40, 250, paint );

}

}

本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源,欢迎大家关注尚硅谷公众号(atguigu)了解更多。