自己项目重新评估

源代码

 1 protected void onCreate(Bundle savedInstanceState) {
 2         super.onCreate(savedInstanceState);
 3         setContentView(R.layout.activity_main);
 4         userName = (EditText) findViewById(R.id.userName);
 5         userPassword = (EditText) findViewById(R.id.password);
 6         sure = (Button) findViewById(R.id.sure);
 7         sure.setOnClickListener(new android.view.View.OnClickListener() {
 8             @Override
 9             public void onClick(android.view.View view) {
10                 String name = userName.getText().toString();
11                 String password = userPassword.getText().toString();
12                 Stu user = new Stu(name, password);
13                 if (presenter.login(user)) {
14                     Log.i("ok", "1");
15                 } else {
16                     Log.i("no", "2");
17                 }
18             }
19         });
20     }

在原先的知识水平下,这样写的确没有太大问题。但是一但项目复杂到一定程度后,就会出现一些问题。具体如下:

1 userName = (EditText) findViewById(R.id.userName);
2 userName.setOnClickListener(this);
3 //大型项目里,往往控件很多,像这样的话,代码量会很多。在这里使用butterknife。
4 @BindView(R.id.userName);
5 EditText et;
6 void dosmething(){
7 //dosomething
8 }

并且,现在看来,软件测试也是软件开发中的重要一环。以前把一些功能的实现都写在onCreate()里了,会导致代码很累赘。还使用了一些官方淘汰的方法,也需要逐一修改。屏幕也要使用自适应,不能用固定值。

转载于:https://www.cnblogs.com/Wwwyyf/p/6613976.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值