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)了解更多。