android的美食APP 大作业 毕业设计

基于anroid的美食APP

基于android的美食APP

项目概述

基于android的美食APP 是采用android studio进行开发,里面包含美食发布,美食推荐,美食列表,美食搜索,美食收藏,美食取消收藏,美食排行榜,美食详情,美食图片上传,个人中心,个人信息,退出等功能,非常适合开发,学习,大作业参考的。界面美观。并且可以在真机运行。

项目技术和开发工具

项目采用android 原生的SDK进行开发,通过gradle进行构建项目,里面大量运用了组件进行构建界面。采用sqllit数据库进行存储数据。
开发工具采用android studio 模拟器采用逍遥模拟器或者夜神模拟器。

项目功能实现

注册功能实现的效果
在这里插入图片描述
代码实现:

//注册保存用户信息
    public void saveUser(View view){
   
        DBUtils dbUtils = new DBUtils(this, ItFxqConstants.DBNAME, 1);
        SQLiteDatabase db = dbUtils.getReadableDatabase();
        ContentValues values = new ContentValues();
        //获取存入的内容-用户名
        String username = usernameEt.getText().toString().trim();
        //获取存入的内容-密码
        String pwd = pwdEt.getText().toString().trim();
        //获取存入的内容-电话
        String tel = telEt.getText().toString().trim();
        //获取存入的内容-邮件
        String email = emailEt.getText().toString().trim();
        if(TextUtils.isEmpty(username) || TextUtils.isEmpty(pwd)){
   
            Toast.makeText(this,"用户名和密码不能为空",Toast.LENGTH_SHORT).show();
        }else{
   

            //如果已经存在 就提示
            if(DBUtils.checkUserIsExits(this,username)){
   
                Toast.makeText(this,"用户名已被注册",Toast.LENGTH_SHORT).show();
            }else{
   
                values.put("username",username);
                values.put("password",pwdEt.getText().toString());
                values.put("tel",telEt.getText().toString());
                values.put("email",emailEt.getText().toString());
                long result = db.insert(ItFxqConstants.USER_TABLE,null,values);
                db.close();
                if(result != -1){
   
                    AlertDialog.Builder dlog = new AlertDialog.Builder(this);
                    dlog.setPositiveButton("确定",new DialogInterface.OnClickListener(){
   
                        @Override
                        public void onClick(DialogInterface dlg,int arg1) {
   
                            Intent intent = new Intent(RegActivity.this,LoginActivity.class);
                            startActivity(intent);
                        }
                    });
                    dlog.setNegativeButton("取消",new DialogInterface.OnClickListener(){
   
                        @Override
                        public void onClick(DialogInterface dlg,int arg1) {
   
                            dlg.dismiss();;
                        }
                    });
                    dlog.setMessage("保存成功,返回登录。");
                    dlog.setTitle("温馨提示");
                    dlog.show();

                }
            }

        }
    }

登陆效果图:
在这里插入图片描述
实现核心代码:

 //登录系统
    public void loginSys(View view){
   
        String username = loginNameEt.getText().toString().trim();
        String pwd = loginPwdEt.getText().toString().trim();
        ContentValues values = new ContentValues();
        values.put("username",username);
        values.put("password",pwd);

        if(TextUtils.isEmpty(username) || TextUtils.isEmpty(pwd)){
   
            Toast.makeText(this,"用户名和密码不能为空",Toast.LENGTH_SHORT).show();
        }else {
   
            if (DBUtils.checkUserIsExits(LoginActivity.this, username)) {
   
                //如果存在 就登录
                if (DBUtils.userLogin(LoginActivity.this,username,pwd)) {
   
                    Intent<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值