发表于: 2018-04-23 21:38:22
1 900
写在前面:
最近鸽了几天去恶补了Http,OkHttp,Handler,AsyncTask等知识点,基本上都有了不少了了解。
不过这个项目实际上还用不上,可以使用Bmob后端云因为他已经都帮我们包装好了,所以我去把那些知识点练完手了才来做任务二,这几天就没有什么进度。
今天完成的事:
一、已经把注册登录和找回密码部分(任务二)都做好了,页面跳转也完成了。
关于注册登录部分:
之前自己也有使用过Bmob做项目测试,但是因为没试过是用手机+验证码的形式,硬是看着用户管理的开发文档捣弄了一番,发现其实并不难。
开发文档:
http://doc.bmob.cn/data/android/develop_doc/#_87
手机号码+密码的登陆方式:
BmobUser.loginByAccount("11位手机号码", "用户密码", new LogInListener<MyUser>() {
@Override
public void done(MyUser user, BmobException e) {
if(user!=null){
Log.i("smile","用户登陆成功");
}
}
});
手机号+验证码的注册方式:
先请求登录的短信验证码:
BmobSMS.requestSMSCode("11位手机号码","模板名称", new QueryListener<Integer>() {
@Override
public void done(Integer smsId,BmobException ex) {
if(ex==null){//验证码发送成功
Log.i("smile", "短信id:"+smsId);//用于后续的查询本次短信发送状态
}
}
});
最后调用loginBySMSCode
方法进行手机号码登录:
BmobUser.loginBySMSCode("11位手机号码", code, new LogInListener<MyUser>() {
@Override
public void done(MyUser user, BmobException e) {
if(user!=null){
Log.i("smile","用户登陆成功");
}
}
});
}
基本上都是通过Bmob已经设置好的API来操作。
二、尝试了一下做主页页面的TitleBar和底部导航栏
我在之前只会使用FragmentTransaction的hide()和show()做导航栏的效果,但是今天找到了这一个博客:
https://blog.csdn.net/scdnzhoulu/article/details/78813128
里面说了不少的实现的方法,其中包括了我先前使用的。
衡量了一下,我觉得使用这其中的方法一作为练手比较适合,明天就这样来做Titlebar和底部导航栏吧。
明天要做的事:
把找护工找雇工的主页布局(任务三)完成。
其他:
因为发现前四个都是专门针对页面控件的,所以我想要把他们同时一起做,暂时就不提交任务了(做到一半的满是BUG和没实现的功能,完美主义有点不爽,所以暂时不提交了...),在这四个都完成后一起提交。
日报这几天会坚持写的,因为到后面的一些新的控件新的用法我都比较陌生。
评论