【印象深刻的实战经历】学期末乐跑真实现状分析(以及解决方案)——开发一款期末顺利过关的简易功能乐跑软件soeasy面向初学安卓开发的人

目录

期末乐跑老师审查机制 

总结如下

1. 老师会看你的乐跑次数够了没也就是这个页面

2. 老师会检查你的手机是否是自己的,也就是要看你乐跑的实名认证,也就是这个页面

以下是应对学期末乐跑的具体方法

第一步:

第二步:

第三步:

下面是安卓步骤超级简单无脑安装即可。

(1)接受我发过去的文件

(2)点击接受

(3)我这里是用QQ浏览器下载的

(4)安装乐跑(学期末版本)

(5)运行本次安装

(6)点击继续安装

(7)打开乐跑(学期末版本)

(8)即刻运行

第四步:

开发教程(直接复制代码即可)

总结 


期末乐跑老师审查机制 

关于学期末乐跑真实的现状是,老师只看乐跑软件上关键的几个地方。

总结如下

1. 老师会看你的乐跑次数够了没也就是这个页面

2. 老师会检查你的手机是否是自己的,也就是要看你乐跑的实名认证,也就是这个页面

以上是老师会检查的两个地方,其余地方老师都不会看。所以说我们的操作就很容易了。

以下是应对学期末乐跑的具体方法

第一步:

收集一个跑够40次的截图,截图我已经分享在下方了

第二步:

运用Androidstudio进行乐跑(学期末版本)的开发。这个软件我已经开发好了。

第三步:

手机上下载乐跑(学期末版本)

下面是安卓步骤超级简单无脑安装即可。
(1)接受我发过去的文件

(2)点击接受

(3)我这里是用QQ浏览器下载的

(4)安装乐跑(学期末版本)

(5)运行本次安装

(6)点击继续安装

(7)打开乐跑(学期末版本)

(8)即刻运行

第四步:

开始摆烂喽,大家一起愉快的玩耍吧(●'◡'●),谁家好人大冬天的还出去乐跑啊,反正我不出去🤭

开发教程(直接复制代码即可)

图的话自己用自己的 

用到的软件:Android Studio

开始开发源代码如下:直接复制粘贴即可。

MainActivity.java

 

package com.example.myapplication10;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//三秒后自动跳转new Handler().postDelayed(new Runnable() {@Overridepublic void run() {Intent intent = null;intent = new Intent(MainActivity.this, MainActivity2.class);startActivity(intent);finish();}}, 3000); // 延迟3秒跳转}
}

 MainActivity2.java

package com.example.myapplication10;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;
import android.os.Bundle;
import android.view.View;public class MainActivity2 extends AppCompatActivity {private android.widget.Button mBtnmy;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main2);mBtnmy = findViewById(R.id.btn_my);mBtnmy.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {Intent intent = null;//从MainActivity页面跳转到FunctionActivity页面intent = new Intent(MainActivity2.this, MainActivity3.class);startActivity(intent);}});}
}

 MainActivity3.java

package com.example.myapplication10;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;
import android.os.Bundle;
import android.view.View;public class MainActivity3 extends AppCompatActivity {private android.widget.Button mBtnid;private android.widget.Button mBtnid1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main3);mBtnid = findViewById(R.id.btn_id1);mBtnid1 = findViewById(R.id.btn_id2);mBtnid.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {Intent intent = null;//从MainActivity页面跳转到FunctionActivity页面intent = new Intent(MainActivity3.this, MainActivity4.class);startActivity(intent);}});mBtnid1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {Intent intent = null;//从MainActivity页面跳转到FunctionActivity页面intent = new Intent(MainActivity3.this, MainActivity2.class);startActivity(intent);}});}
}

  MainActivity4.java

 

package com.example.myapplication10;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;
import android.os.Bundle;
import android.view.View;public class MainActivity4 extends AppCompatActivity {private android.widget.Button BtnShen;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main4);BtnShen = findViewById(R.id.btn_shen);BtnShen.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {Intent intent = null;//从MainActivity页面跳转到FunctionActivity页面intent = new Intent(MainActivity4.this, MainActivity3.class);startActivity(intent);}});}
}

activity_main.xml

 

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"android:background="@drawable/bk1">
</androidx.constraintlayout.widget.ConstraintLayout>

activity_main2.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="horizontal"android:padding="5dp"tools:context=".MainActivity2"android:background="@drawable/bk2"><android.widget.Buttonandroid:id="@+id/btn_my"android:layout_width="0dp"android:layout_weight="1"android:layout_height="wrap_content"android:layout_gravity="bottom"android:text="."android:background="@drawable/btn_1"android:textSize="1sp"/></LinearLayout>

activity_main3.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="horizontal"android:padding="5dp"tools:context=".MainActivity3"android:background="@drawable/bk3"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><android.widget.Buttonandroid:id="@+id/btn_id1"android:layout_width="match_parent"android:layout_height="200dp"android:layout_marginTop="150dp"android:background="@drawable/btn_1"android:text="."android:textSize="1sp" /><android.widget.Buttonandroid:id="@+id/btn_id2"android:layout_width="match_parent"android:layout_height="366dp"android:layout_gravity="bottom"android:layout_marginTop="20dp"android:background="@drawable/btn_1"android:text="."android:textSize="1sp" /></LinearLayout></LinearLayout>

activity_main4.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="horizontal"android:padding="5dp"tools:context=".MainActivity4"android:background="@drawable/bk4"><android.widget.Buttonandroid:id="@+id/btn_shen"android:layout_width="0dp"android:layout_weight="1"android:layout_height="150dp"android:textSize="1sp"android:text="."android:background="@drawable/btn_1"android:textAllCaps="false"/></LinearLayout>

总结 

就上面这些内容,复制粘贴一下就可以浅浅的制作出这个有趣的跳转功能软件,大概率可以混过去,反正我们老师查的不严,这样操作多半可以,可惜我现在已经大三了,没有乐跑了(●'◡'●),娱乐一下,大家玩的愉快。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/417582.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【 Qt 快速上手】-②- Qt 环境搭建

文章目录 1. Qt 开发工具概述1.1 Qt Creator 介绍1.2 Visual Studio 介绍1.3 Eclipse 介绍 2. Qt SDK 的下载与安装2.1 Qt SDK 的下载2.2 Qt SDK 的安装2.3 验证 Qt SDK 安装是否成功2.4 Qt 环境变量配置 1. Qt 开发工具概述 Qt 开发环境需要安装三个部分&#xff1a; C编译器…

CVE2020-1938漏洞复现

这个漏洞是tomcat的 然后我们先了解漏洞产生的原理 首先我们先来看tmocat纠结是干什么的 tomcat是个中间件 最主要的两个结构、 servlet的定义和部分源码&#xff0c; 漏洞就是从这来的 tomcat处理http请求 源码分析 tomcat 8.5.46 哎 这教学视频讲半天看不懂 不看原…

Windows使用docker安装redis

windows环境搭建专栏&#x1f517;点击跳转 win系统环境搭建&#xff08;十二&#xff09;——Windows系统下使用docker安装redis 文章目录 win系统环境搭建&#xff08;十二&#xff09;——Windows系统下使用docker安装redis1.创建文件夹2.docker-compose.yaml配置文件3.red…

力扣70. 爬楼梯(动态规划 Java,C++解法)

Problem: 70. 爬楼梯 文章目录 题目描述思路解题方法复杂度Code 题目描述 思路 由于本题目中第i层台阶只能由于第i- 1层台阶和第i-2层台阶走来&#xff0c;所以可以联想到动态规划&#xff0c;具体如下&#xff1a; 1.定义多阶段决策模型&#xff1a;对于每一上台阶看作一种状…

Hadoop3完全分布式搭建

一、第一台的操作搭建 修改主机名 使用hostnamectl set-hostname 修改当前主机名 关闭防火墙和SELlinux 1&#xff0c;使用 systemctl stop firewalld systemctl disable firewalld 关闭防火墙 2&#xff0c;使用 vim /etc/selinux/config 修改为 SELINUXdisabled 使用N…

Pycharm无法刷新远程解释器的框架: Can‘t get remote credentials for deployment server

在Pycharm上部署项目到远程服务器&#xff0c;有时候需要启动SSH会话&#xff0c;启动的时候发现没反应&#xff0c;且事件日志显示&#xff1a;无法刷新远程解释器的框架: Can’t get remote credentials for deployment server 观察pycharm界面最下边&#xff0c;发现“无默…

canvas能压缩图片?

之前写过一篇使用命令行工具压缩图片的博文&#xff1a;使用yx-tiny命令行工具进行图片压缩&#xff0c;大家感兴趣可以去瞅一眼。 这篇简单说一下使用canvas压缩图片 其实思路很简单&#xff0c;我们选择了图片之后&#xff0c;会获取到对应的文件流对象&#xff0c;然后我们…

【第三课课后作业】基于 InternLM 和 LangChain 搭建你的知识库

基于 InternLM 和 LangChain 搭建你的知识库 1. 基础作业&#xff1a; 环境配置 1.1 InternLM 模型部署 创建开发机 进入 conda 环境之后&#xff0c;使用以下命令从本地一个已有的 pytorch 2.0.1 的环境&#xff0c;激活环境&#xff0c;在环境中安装运行 demo 所需要的依…

OpenHarmonyOS-gn与Ninja

GN语法及在鸿蒙的使用 [gnninja学习 0x01]gn和ninja是什么 ohos_sdk/doc/subsys-build-gn-coding-style-and-best-practice.md GN 语言与操作 一、gn简介 gn是generate ninja的缩写&#xff0c;它是一个元编译系统&#xff08;meta-build system&#xff09;,是ninja的前端&am…

24种设计模式之创建者模式-Java版

软件设计模式是前辈们代码设计经验的总结&#xff0c;可以反复使用。设计模式共分为3大类&#xff0c;创建者模式(6种)、结构型模式(7种)、行为型模式(11种)&#xff0c;一共24种设计模式&#xff0c;软件设计一般需要满足7大基本原则。下面通过5章的学习一起来看看设计模式的魅…

HCIP-BGP实验3

实验步骤 配置IP地址 R1 [r1]int g0/0/0 [r1-GigabitEthernet0/0/0]ip add 12.1.1.1 24 [r1-GigabitEthernet0/0/0]int loopback0 [r1-LoopBack0]ip add 192.168.1.1 24 [r1-LoopBack0]int loopback1 [r1-LoopBack1]ip add 192.168.2.1 24 [r1-LoopBack1]int loopback3 [r1-…

一键操作,批量复制文件夹名称 - 提升效率,从这里开始!

在日常生活和工作中&#xff0c;我们经常需要处理大量的文件夹&#xff0c;有时候需要将它们的名称复制到其他地方。但是&#xff0c;手动一个个复制不仅效率低下&#xff0c;还容易出错。为了解决这个问题&#xff0c;我们推出了一款实用的软件&#xff0c;它能帮助您批量复制…