精华内容
下载资源
问答
  • APP毕设选题
    千次阅读
    2020-07-10 22:04:59

    基于android的公司员工考勤综合信息平台设计和实现
    基于Android的航班查询系统的设计与实现
    基于Android音乐播放器的设计与实现
    基于android的绿色浏览器
    基于android的财务软件系统
    基于android的音乐播放器
    基于android的新闻客户端
    基于android的微博客户端
    基于安卓Android法律教育系统APP设计与实现
    基于安卓Android医院就医平台系统设计与实现
    基于安卓Android手机新闻资讯系统APP设计与实现
    基于安卓Android的外卖(订餐)APP系统设计与实现
    基于安卓Android联系人的交互应用的设计与实现
    基于安卓Android平台的“移动警务通”应用开发
    基于安卓Android日程小助手学习生活工作软件的设计
    基于安卓Android的作物医生App设计开发
    基于安卓Android财务管理系统的设计与实现
    基于安卓Android连连看游戏的设计与实现
    基于安卓Android的图书管理系统客户端设计与实现
    基于安卓Android平台的位置检索系统的设计
    基于安卓Android的网络音乐播放器的设计与实现
    基于安卓Android的蓝牙远程控制PC系统的研究与实现
    基于Android平台的多国语言翻译器设计与实现
    基于安卓Android环境下多线程文件下载器的设计
    基于Android的公司员工考勤综合信息平台的设计和实现
    【毕设项目】android电子市场
    【毕设项目】手机影音制作
    智慧北京实战项目—视频

    更多相关内容
  • 安卓毕设项目总结(一) 写在前面 时间很快,转瞬四年已逝。四年前的现在还在高考场上,意气英发即将迈向未来。四年后的现在,已是离别之时,我坐在考研期间熟悉的座位上,为自己的毕设项目做一个总结,这将是我在...

    安卓毕设项目总结(一)

    写在前面

    时间很快,转瞬四年已逝。四年前的现在还在高考场上,意气英发即将迈向未来。四年后的现在,已是离别之时,我坐在考研期间熟悉的座位上,为自己的毕设项目做一个总结,这将是我在安卓之路的起点,能走多远我不得而知,但我一定会一直向前。

    登录注册功能

    一个月的时间完成了安卓的项目,从一点不会到现在已能勉强独立完成一个项目,学到了很多。大多只停留于应用,既是记录亦是方便今后更深入的思考学习。而最开始学到的便是登录注册功能的实现,包含了我对安卓项目最基本的认知,activity的生命周期、数据传输等都是最基本、最普遍使用的知识点。
    先挂一张标准的activity生命周期图。
    在这里插入图片描述##代码流程
    在LoginActivity先注册组件,定义每一个布局文件中的控件。在onCreate()里将每一个控件id与声明的命名绑定。regTv = findViewById(R.id.regTv);依然在onCreate(),为按钮设置监听事件。
    这里记录按钮触发函数的四种方式。链接: link.

    这里采用第四种方式。

    LoginActivity

    .

    package cn.itfxq.foods.activity;
    ...
    public class LoginActivity extends AppCompatActivity {
        //注册组件
        private TextView regTv;
        //登录组件
        private Button loginBtn;
        //用户名称
        private EditText loginNameEt ;
        //密码
        private EditText loginPwdEt ;
        private LoginHandler mLoginsHandler;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            //设置布局文件
            setContentView(R.layout.activity_login);
            mLoginsHandler = new LoginHandler();
            //注册
            regTv = findViewById(R.id.regTv);
            loginBtn=findViewById(R.id.loginBtn);
            loginNameEt = findViewById(R.id.log_name);
            loginPwdEt = findViewById(R.id.log_pwd);
            //登录监听事件
            regTv.setOnClickListener(new View.OnClickListener(){
                @Override
                public void onClick(View v) {
                    Intent intent=new Intent();
                    intent.setClass(LoginActivity.this, RegActivity.class);
                    //启动
                    startActivity(intent);
                }
            });
    
        }
        //登录系统
        public void loginSys(View view){
            String username = loginNameEt.getText().toString().trim();
            String pwd = loginPwdEt.getText().toString().trim();
            ContentValues values = new ContentValues(); //使用sqlite的话,可以通过ContentValues操作数据库。
            values.put("username",username);            //ContentValues只能存储变量不能存对象
            values.put("password",pwd);                 //这里的定义无用
    
            if(TextUtils.isEmpty(username) || TextUtils.isEmpty(pwd)){
                Toast.makeText(this,"用户名和密码不能为空",Toast.LENGTH_SHORT).show();
            }else {
                OkHttpClient okHttpClient = new OkHttpClient();
                RequestBody requestBody = new FormBody.Builder()
                        .add("username", username)
                        .add("password",pwd)
                        .build();
    
                Request request = new Request.Builder()
                        .url(ItFxqConstants.LOGIN_URL)
                        .post(requestBody).build();
                Call call = okHttpClient.newCall(request);
                // 开启异步线程访问网络
                call.enqueue(new Callback() {
                    @Override
                    public void onResponse(Call call, Response response) throws IOException {
                        String res = response.body().string();
                        Message msg = new Message();
                        msg.what = ItFxqConstants.OK_STATUS;
                        msg.obj = res;
                        mLoginsHandler.sendMessage(msg);
                    }
                    @Override
                    public void onFailure(Call call, IOException e) {
    
                    }
                });
    
    
            }
    
        }
    
        class LoginHandler extends Handler {
            @Override
            public void dispatchMessage(Message msg) {
                super.dispatchMessage(msg);
                switch (msg.what) {
                    case ItFxqConstants.OK_STATUS:
                        //解析获取的JSON数据
                        Gson gson = new Gson();
                        //通过反射得到type对象
                        Type listType = new TypeToken<Map>() {
                        }.getType();
                        Map resultMap = gson.fromJson((String)msg.obj, listType);
                        Boolean isSuccess =  (Boolean)resultMap.get("isSuccess");
                        if(isSuccess){
                            //存储登录用户信息
                            Map userMap =  (Map)resultMap.get("user");
    
                            CommonUtils.storeLoginUser(userMap,LoginActivity.this);
                            CommonUtils.navigateTo(LoginActivity.this,MainActivity.class);
                        }else{
                            String message = (String)resultMap.get("msg");
                            Toast.makeText(LoginActivity.this,message,Toast.LENGTH_SHORT).show();
                        }
                        break;
                    case ItFxqConstants.ERROR_STATUS:
                        Toast.makeText(LoginActivity.this,"操作失败",Toast.LENGTH_SHORT).show();
                        break;
                }
            }
        }
    
    
    }
    

    activity_login.xml

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:background="@mipmap/login1"
        android:theme="@android:style/Theme.Light.NoTitleBar"
        tools:context=".activity.LoginActivity">
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="300dp">
        </LinearLayout>
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:divider="@drawable/divider"
            android:showDividers="end"
            android:dividerPadding="20dp"
            >
            <EditText
                android:id="@+id/log_name"
                android:layout_width="match_parent"
                android:layout_height="50dp"
                android:layout_weight="1"
                android:drawableLeft="@mipmap/user"
                android:layout_marginLeft="20dp"
                android:layout_marginRight="20dp"
                android:layout_marginBottom="20dp"
                android:textSize="20sp"
                android:textColor="#FFFDFD"
                android:textColorHint="#FFFDFD"
                android:drawablePadding="10dp"
                android:theme="@style/loginEditText"
                android:hint="请输入账号名称">
            </EditText>
            <EditText
                android:id="@+id/log_pwd"
                android:layout_width="match_parent"
                android:layout_height="50dp"
                android:layout_weight="1"
                android:drawableLeft="@mipmap/password"
                android:layout_marginLeft="20dp"
                android:layout_marginRight="20dp"
                android:textColor="#FFFDFD"
                android:textColorHint="#FFFDFD"
                android:drawablePadding="10dp"
                android:layout_marginBottom="20dp"
                android:theme="@style/loginEditText"
                android:textSize="20sp"
                android:inputType="textPassword"
                android:hint="请输入账号密码">
            </EditText>
            <Button
                android:id="@+id/loginBtn"
                android:layout_width="match_parent"
                android:layout_height="50dp"
                android:textSize="20sp"
                android:text="登录"
                android:layout_marginLeft="20dp"
                android:layout_marginRight="20dp"
                android:textColor="@color/white"
                android:background="@drawable/shape"
                android:onClick="loginSys"
                >
            </Button>
            <TextView
    
                android:layout_width="match_parent"
                android:layout_height="30dp"
                android:text="登录用户同意隐私协议"
                android:textSize="18sp"
                android:gravity="center"
                android:layout_marginTop="10dp"
                android:textColor="#FFFDFD"
                android:layout_marginBottom="30dp"
                ></TextView>
        </LinearLayout>
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:orientation="horizontal"
            android:layout_marginTop="10dp">
            <TextView
                android:layout_width="100dp"
                android:layout_height="wrap_content"
                android:text="忘记密码"
                android:layout_marginLeft="20dp"
                android:layout_marginRight="20dp"
                android:textColor="#FFFDFD"
                android:textSize="20sp"
                >
            </TextView>
            <TextView
                android:id="@+id/regTv"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="用户注册"
                android:layout_marginRight="20dp"
                android:textSize="20sp"
                android:textColor="#FFFDFD"
                android:gravity="right"
                >
            </TextView>
        </LinearLayout>
    
    </LinearLayout>
    

    界面效果如下:
    在这里插入图片描述至此登录界面完成。

    后记:这是我的第一版app,做完之后实在是无法满足我的审美,总觉得丑的一批……然鹅,界面布局设计再加制作实在是过于繁琐,再加当时时间确实紧张(中期答辩之后才开始,只有一个月,什么还没做。 (゜▽゜*) )。所以急需一个UI,经过查找搜寻,找到了一个开源框架,不得不说做的不错,用起来还算是比较方便。也帮开发者做一下宣传吧,希望越做越好,越做越轻便。这是我改版后的界面。
    在这里插入图片描述比之前好看了许多,之后的文章对此框架的使用做一个记录吧。

    展开全文
  • Android毕设(客户端+服务器).zip
  • Android毕设

    千次阅读 2019-04-30 15:48:34
    1. 基于MVC的设计 Android studio开发 2. Android Material Design风格 3. GreenDao本地数据,实现数据的增删查改 4. Tablayout+ViewPager实现首页切换 5. RecycleView用于显示列表 6. Intent跳转传参 ...
    1. 基于MVC的设计 Android studio开发
    2. Android Material Design风格
    3. GreenDao本地数据,实现数据的增删查改
    4. Tablayout+ViewPager实现首页切换
    5. RecycleView用于显示列表
    6. Intent跳转传参
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 5/26/2020 毕 业 设 计 开 题 报 告 毕 业 设 计 开 题 报 告 Android Android 题 目 基于 平台的同学录设计与开发 题 目 基于 平台的同学录设计与开发 学生姓名 学号 学生姓名 学号 所在院(系) 数学与计算机科学...
  • 安卓毕业设计app项目源码6 2018android 1.请写出ArrayList,LinkedList,HashMap之间的区别和联系 本题侧重与对android集合框架的认识程度 这里进行解析 java集合框架Collection collection是集合框架的根,定义了集合...
  • Android健身app,在普通健身app的基础上加入了社交功能(类似KEEP、FEEL、轻+、减约、薄荷等) 五个模块 登录和注册模块 健身锻炼模块 朋友圈模块 每日打卡模块 个人信息模块 Tips APP的服务器地址请在 ...
  • 安卓android)毕业设计各种app项目

    千次阅读 多人点赞 2021-12-23 17:52:08
    闲来无事,整理了一些对之前帮同学做过的小项目,希望能 帮到正在紧张准备毕设项目的你!项目挺多总有一个适合你! 如果有问题需要帮忙 我也可以帮忙指导指导。 说明: 以下项目均使用Android studio开发,代码使用...

    闲来无事,整理了一些对之前帮同学做过的小项目,希望能 帮到正在紧张准备毕设项目的你!项目挺多总有一个适合你! 如果有问题需要帮忙 我也可以帮忙指导指导。

    1.商城类
    2.头条校园资讯类app
    3. 植物介绍、详情类app
    4. 班费管理app
    5. 少儿教育类app
    6. 手机银行类app
    7. 类似美团外卖app
    8. 记账类app
    9.学生宿舍管理系统
    10.基于ssm的疫情物资管理系统
    11、心理健康咨询app
    等等等 。。。。。。。。

    说明: 以下项目均使用Android studio开发,代码使用java语言,布局文件使用xml,后端接口部署在自己的阿里云上面

    1. 类似京东商城app
      首先是登录、注册,然后进入首页使用viewpager+fragment实现四个不同tab的切换,tab包括(商品列表、促销商品、购物车、我的)
    	  @Override
        protected void initView(Bundle savedInstanceState) {
            List<TabLayoutInfo> list = new ArrayList<>();
            list.add(new TabLayoutInfo(R.drawable.homepage_tab_workbench, R.string.homepage, GlobalKeyContans.MAIN_HOMEPAGE_INDEX));
            list.add(new TabLayoutInfo(R.drawable.homepage_tab_garb_single, R.string.account, GlobalKeyContans.MAIN_SINGLE_INDEX));
            list.add(new TabLayoutInfo(R.drawable.homepage_tab_basic, R.string.forum, GlobalKeyContans.MAIN_FORUM));
            list.add(new TabLayoutInfo(R.drawable.homepage_tab_my, R.string.my, GlobalKeyContans.MAIN_MY_INDEX));
            mDynamicTabLayout.setTabList(list);
        }
    
    1. 类似头条校园资讯类app

    登录 :
    在这里插入图片描述
    注册:
    在这里插入图片描述

    还包括文章的详情、评论、收藏、个人信息的修改、收藏列表等等 资讯列表、文章内容不好截图 就不一一展示了
    在这里插入图片描述

    各种毕设项目,需要源码的可以私聊我,简单调试即可直接运行。
    如有需要帮忙可以添加个人vx-------a18911450394

    展开全文
  • 安卓毕业设计app项目源码6 介绍 我的名字是 Nathan Esquenazi,我是一名开发人员,喜欢构建产品、参与初创公司和创业理想。 我也对开源、Web 开发和执行新的和有影响力的想法充满热情。 目前居住在旧金山并致力于...
  • 安卓毕业设计app源码 #毕业设计 ##毕业设计课题为:基于安卓的疾病药品自查app。 关于App最终实现的功能主要有两大模块:1.查找药品。2.查找疾病(有疾病详情,如症状,治疗方法,适用药品等,适用药品这一模块就是...
  • 本科毕业设计——APP

    2020-04-04 10:19:00
    本科毕业设计,做一个家用数据中心APP,功能有用户授权管理、数据传输。使用最新的Android Studio开发的。在数据删除有点小问题,会闪退。
  • Android毕设,网上购物源码,可以实现网上购物的技术,使用Android进行开发
  • Android旅游APP源码.zip

    2021-12-22 22:59:39
    Android旅游APP源码
  • 博主毕业时自己开发的基于Android的学生在线学习APP,是一个相当完整的系统,该系统开发了移动端和服务器端两个系统。内附系统完整的源代码、开发运行环境说明、系统文档、数据库等等。此外压缩包中还包含博主在平时...
  • Android 毕设源码大派送

    千次阅读 2015-11-15 17:32:05
    于是这时候就想到了自己的Android毕设. 话说自从毕业后,由于工作的关系,就没怎么接触Android了.所以觉得有必要写篇博文记录下,将其沉淀下来,也能帮助到一些有需要的人。 我的Android学习经历:我是在14年10月初的时候...
  • 1.Android平台下_易书_APP的设计与实现_李晓康 2.基于Android的大连市新华书店图书管理信息系统的设计与实现_王延生 3.基于Android的高校图书馆APP方案设计与优化_梁晶 4.基于Android的会员卡信息管理设计与实现_...
  • android新闻客户端毕业设计源码采用eclipse开发,SDK版本4.3,本项目启动引导登录注册用户中心列表显示文章分页下 拉刷新文章收藏更新反馈等新闻客户端常见的功能都有,项目分层合理,代码质量较高,可惜服务端已经不...
  • 安卓毕业设计app源码 lifeshow-minip 毕设代码备份。短视频小程序客户端(微信小程序) 简短介绍: 基于微信小程序的短视频社交软件设计与实现 随着微信的普及和短视频的流行,设计一个微信小程序端的短视频社交软件...
  • 2,与服务器交互:通过Json数据在服务器(Dynamic Web Projectl)与Android客户端之间进行数据的交互。   服务器上: 采用了基本的JSF框架,加上数据连接池,连接数据库。利用Servlet的dopost方法和doget...
  • 安卓毕业设计app项目源码6 CS480高级设计GUI界面 陈述 这是一个为期四天的短期项目,我刚刚在过去的周末(11/7/2012-11/10/2014)进行了工作。 这不是要炫耀的任何项目,而是对项目的回顾,回顾实践和培养自己成为...
  • 后台接口应用java ssm架构完成。 前端手机端用的是原生的安卓开发语言,开源不易,且行且珍惜
  • 安卓端采用 AndroidStudio 工具来开发,服务器端主要用 Eclipse、 Tomcat 和 MySQL 工具来开发, 主要采用 MVC、单例、观察者等设计模式。 安卓端主要分为首页、攻略、发布、商城、“我的”模块,各个模块实现不同的...
  • 基于Android的学习无忧APP的设计与实现 基于Android的学习无忧APP的设计与实现mysql数据库创建语句 基于Android的学习无忧APP的设计与实现oracle数据库创建语句 基于Android的学习无忧APP的设计与实现sqlserver...
  • 介绍框架XUI 一个简洁而又优雅的Android原生UI框架,源码地址以及作者教程如下:https://gitee.com/xuexiangjys/XUI 框架永远都是巨好用,不用设计界面,不用关注细枝末节,专注于逻辑开发便可。但是正如人生你每每...
  • 厨房美食APP的设计与实现 系统主要分为服务端和客户端。 服务端:页面采用Layui前端框架,...客户端:android实现,主要使用Retrofit网络请求框架向服务端请求数据。 app效果图 后台功能 更多图片在picture文件夹下。
  • 安卓毕业设计app项目源码6 shop-vue移动端商城APP 项目概要 本项目用到的技术栈: vue-cli + vue-router + vuex + axios + vue-axios + vant( UI ) 如何在本地运行本项目 git clone git@github....
  • 毕设老师给95分,验收老师给90+,这个分数是可以推优进行二辩的,奈何之前没有申请答辩(答辩和验收的唯一一个区别就是多了个ppt,其他都一样)。所以分数再高,也不能进行推优,算是一个小小的遗憾,个人感觉项目...
  • Android客户端+Java Socket服务器+Java Web服务器.实现了一个完整的项目 2.可以直接运行客户端里面的apk,看效果.(我自己阿里云上的服务器. web服务器和socket服务器都已经开启了的) 3.内含详细说明 PS: 文件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,352
精华内容 540
关键字:

安卓毕设app