2021-07-08——嵌入式开发学习篇——第一步:自学Android开发(第一天)
学习网站:Android Studio移动平台嵌入式开发案例实战课程
这门教程主要讲的是Android的基础学习,非常细,java基础讲的比较细,但是关于方法的讲解感觉还是有待提高,不过对于入门来说非常友好,可以快速上手!
学习进度
第一天学了八集,两倍速观看,边看边实践,感觉良好
学习笔记
前面1-4讲都是讲Android studio的安装,使用,和一些java的基础,第5讲开始,讲了比较常用的类型转换:
5-8讲利用计算器APP项目讲解如何将前端组件与java代码相连接,如何将java端结果展示在前端页面,如何跳转其他页面activity
部分代码展示:
public class MainActivity extends AppCompatActivity {
//定义前端的变量名
private EditText editNum1;
private EditText editNum2;
private TextView resultNum;
private EditText editOperator;
private Button btnResult;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//关联前端id
editNum1 = (EditText)findViewById(R.id.etnumber1);
editNum2 = (EditText)findViewById((R.id.etnumber2));
editOperator = (EditText)findViewById((R.id.etOperator));
resultNum = (TextView)findViewById(R.id.tvResult);
btnResult = (Button)findViewById(R.id.btnresult);
}
public void calculate(View view){
double numFirst = 0;
double numSecond = 0;
String strFirst = editNum1.getText().toString();
String strSecound = editNum2.getText().toString();
String strOperator = editOperator.getText().toString();
numFirst = Double.parseDouble(strFirst);
numSecond = Double.parseDouble(strSecound);
double numResult = 0;
if (strOperator.equals("+")) {
numResult = numFirst + numSecond;
} if (strOperator.equals("-")) {
numResult = numFirst - numSecond;
} if (strOperator.equals("/")) {
numResult = numFirst / numSecond;
} if (strOperator.equals("*")) {
numResult = numFirst * numSecond;
}
//显示出来结果
//resultNum.setText(String.valueOf(numResult));
//跳转其他activity
Intent intent = new Intent(this,ResultActivity.class);
intent.putExtra("result",String.valueOf(String.valueOf(numResult)));
startActivity(intent);
}
}