app开发第一个项目反思性总结

Welcome to the theScoreAnalysis_2 wiki!>

2020—11—1

学会的功能

控件

1.ImageView

height,weight,width,src,id,scaleType

2.TextView

id,text,size,color,gravity,Parent,background,padding,margin,hint,maxLength,maxLines,inputType

3.EditText

4.Button

5.ImageButton

6.ScrollView

7.LinearLayout

orientation

8.RelativeLayout

语法,方法

1.Intent,Toast,finish(), .this静态指针

TextUtils.isEmpty(string)判断string是否为空,passage.equals(judge)判断passage与judge是否相等。

Intent intent = new Intent(LoginActivity.this,InputActivity.class);
                if(TextUtils.isEmpty(account)){
                    Toast.makeText(LoginActivity.this,"Please input the account",Toast.LENGTH_SHORT).show();
                }else if(TextUtils.isEmpty(passage)){
                    Toast.makeText(LoginActivity.this,"Please input the passage",Toast.LENGTH_SHORT).show();
                }else if(passage.equals(judge)==false) {
                    Toast.makeText(LoginActivity.this,"The passage is wrong,please reinput it"+passage,Toast.LENGTH_SHORT).show();
                }else{
                        startActivity(intent);
                        finish();
                    }
                }

2.find, .getText, .toString, .toLowerCase()小写, R.id.,

private EditText mET;
mET = (EditText)findViewById(R.id.account);
String account= mET.getText().toString().toLowerCase();

3.设置监听事件

private Button mBtn;
 mBtn = findViewById(R.id.qq);
        mBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText (LoginActivity.this,"This is unavailable",Toast.LENGTH_SHORT).show();
            }
        });

4..putExter(), .getStringExter() 发送和接收数组

intent.putExtra("english", english);
String dataenglish= intentget.getStringExtra("english");  //下一个活动

5..setText()

mText = (TextView)findViewById(englishP);
mText.setText(dataenglish);
Double english = Double.parseDouble(dataenglish);  //String数据转换为Double数据
CharSequence englishC = String.valueOf(englishJ);  //Double数据转换为String数据
DecimalFormat decimalFormat = new DecimalFormat("0.00");  //保留位数
String totalC =decimalFormat.format(total);

6.定义一个数组

double[] a;
a=new double[4];

反思

个人写的不足

1.UI。UI设计的颜色太重且颜色不统一。

2.多弄了一个登陆页面,且成绩输入页面多了一个没用的图标。多添加了两张图片。

3.学姐说会崩溃,但个人测试不会崩。

没认真看要求的不足

1.绩点,加权总绩点,评级,每个学科的成绩评价(成绩报告)没按要求。

2.为防止EditText输入空格的情况。

收获

进一步了解对计算机的学习方法。

posted @ 2020-11-01 23:10  Airsku  阅读(120)  评论(0)    收藏  举报