当前位置:首页 » 学校课程 » 安卓课程表代码

安卓课程表代码

发布时间: 2020-12-10 08:42:33

❶ android如何开发课程表应用用神马控件

是要做一个应用软件还是就做一张表?
只做表的话用TextView就好了吧。回
欢迎答来我的BLOG: http://blog.csdn.net/dbkmeteor

❷ 求一个简单的安卓课程表代码(eclipse的)

如果是Android源码的话,可到源码天堂去下载,Android源码频道就可以了

❸ 高分求一个Android手机课程表软件的源代码,毕业设计参考用,时间不多,求大神们速度,感激不尽

给一个android源码下载地址,里面有很多的相关源码可供下载: 一、Android开发图书推荐:http://book.apkbus.com/ 二、Android开发精选源码推荐:http://demo.apkbus.com/ 三、Android 开发 UI设计http://www.apkbus.com/design/ 四、 Android开发系列教程合集http://dev.apkbus.com/ 五、Android开发入门到精通http://android.apkbus.com/ 游戏类

❹ 想做个android的课程表应该用什么数据库呢

想做个android的课程表应该用什么数据库呢

这个问题我知道

推荐您使用“赛思QQ陌生人推广小助手 ”

不用加好友 直接发消息

日引1万独立IP 绝对没有问题

❺ android 怎么实现简单课程表显示

行为主义,来认知主义,建构主源义——三大基础学习理论

教学设计中涉及到三大学习理论,行为主义学习理论、认知主义学习理论和建构主义学习理论。相应的教学设计也经历了行为主义教学设计、认知主义教学设计和建构主义教学设计阶段。

1.行为主义:基于可观察的行为上的变化,行为主义关注对某一行为的重复,直至它变为自动、无意识的。

2.认知主义:基于行为背后的思维过程,我们观察到的行为可用来分析了学习者内心的变化。

❻ 开发一个安卓手机课程表分为几步

大哥。这个好像比较难啊,这么强的技术课题不应该在这问,不一定能有人回答正确啊,建议你找技术型的论坛发帖子,那肯定有知道的跟帖,望采纳

❼ 你好,我想请教一下如何在安卓课程表APP中添加一个备忘录功能,具体应该怎么实现,谢谢了

单击某一天的 然后跳转到一个界面 然后就是添加备忘信息 然后把信息 写到数据库 每次启动程序的时候 去数据库查询一下

❽ 求一个安卓课程表应用,要可以自己设置时间,自己输入课题,时间到后要可以设置闹钟提醒的

我记得有个叫课程格子的


喜爱App安卓网(xaapp)-安卓Android游戏门户,致力于为安卓Android手机用户提供最新最全的安卓Android手机游戏、安卓软件、安卓手机主题、安卓刷机Rom等资源的免费下载卓游戏

为广大的安卓手机用户提供最新最全的安卓游戏下载和游戏资讯、攻略评测等,安卓游戏类型涵盖:休闲益智、角色动作、竞速体育、策略经营、手机网游类等。还有大量软件,天天更新,只要你的手机配置不是太差。

安卓手机功能非常的强大、已经趋于办公和娱乐为一体了,而且现在人们生活节奏很快,坐车的时间也是可以玩会游戏的,好玩的游戏有很多。

喜爱App安卓网手机平台大型游戏很多,目前玩过的而且感觉不错的我就一一列举出来吧。
①射击枪战游戏:
1.近地联盟先遣队3,就是N.O.V.A.3,比起前作有很大的进步,场景渲染得更加真实,阴影效果更好,算是手机平台目前不可超越的巨作。
2.暗影之枪,这个是唯一一款可以媲美PC画面的手机平台射击游戏,由狂指游戏开发,Unity引擎制作。目前支持大部分安卓机型,可惜没有专业汉化。
3.现代战争3:坠落国度,随之第四作将推出,这款游戏也做了一个好的开头。
4死亡扳机,容量较小,没有明显剧情。但是做出大作的质量和气派。
5.EA推出的死亡空间。质量效应:渗透者

②赛车竞速游戏:
1.极品飞车:最高通缉,就是极品飞车17。这个是最近才登录安卓平台的,也还没体验过,但是绝对不会令人失望。
2.真实赛车2,在年底也将推出第三作了,顾名思义游戏是强调逼真和实际体验型赛车游戏。
3.狂野飙车7,你自己也说过了,就不多解释了。
能称得上大作的赛车游戏还有极品飞车的前作14等,都市赛车6这些,因为太过经典就省略了。

③角色扮演:
1.狂野之血,Gameloft开发的首款采用虚幻引擎开发的游戏。
2.生死9毫米,个人认为做得平庸的作品,但是有明显的剧情和任务,有比较强的游戏的体验性,但是画面有点粗糙性。
3.背刺,定在欧洲中世纪的情节,明显也没有太多个人看法。不怎么好通关,蛮具有考验性的。
4.六发左轮,算是很不错的探险类型的游戏,可以很快投入游戏当中。不足是地图很少,而且任务有限且重复性较多。
5.圣徒之城:里约热内卢,这里涉及侠盗猎车手3周年。无论如何里约热内卢会比侠盗猎车手做得出色得多,而且涉及较广,主要是色调方面侠盗猎车手更接近真实性。
6.死之绝境,GLU不错的游戏,画面方面都做得不错。
7.蝙蝠侠:黑骑士。
8.地牢3
9.马克思:佩恩 等等。

④体育类型游戏除了你说的那些还有真实足球2013等等,这里不解释了。

❾ 基于android课程表怎么获取课表

开发过程
一开始因为毕设有关课程表的要求不明,主要就是利用jsoup拉取学校教务管理系统的课程数据进行课程表界面的填充显示,并不能课程的个性化调整。
后来重新调整了需求,参考了超级课程表的功能。重新设计了实体类,利用bmob移动端云作为爬取到的数据的数据服务器进行了重新的开发。
主要代码
1、课程实体类
package com.mangues.coursemanagement.bean;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import cn.bmob.v3.BmobObject;

public class CourseBean extends BmobObject implements Serializable {
public static final String TAG = "CourseBean";

private String studentId;
private String dataYear;
private String dataTerm;

private String courseName = ""; //课程名
private String courseRoom = ""; //教室
private String courseTeacher = ""; //老师
//private String courseWeekNumber = "0";
private ArrayList<Integer> courseWeekNumber = new ArrayList<>(); //周数
private int courseWeek = 0; //星期几上课
private int courseLow = 0; //第几排
private int courseSection = 0; //延续几节课
//private String courseSection = "12"; //第几节上课1,2,12(2节课)
//private String courseIn = "3"; //单双周 1(单),2(双),3(全)
public CourseBean() {
super();
}

public void setCourseBase(String studentId, String dataYear, String dataTerm) {
this.studentId = studentId;
this.dataYear = dataYear;
this.dataTerm = dataTerm;
}

public CourseBean(String courseName, String courseRoom, String courseTeacher, ArrayList<Integer> courseWeekNumber, int courseWeek, int courseLow, int courseSection) {
this.courseName = courseName;
this.courseRoom = courseRoom;
this.courseTeacher = courseTeacher;
this.courseWeekNumber = courseWeekNumber;
this.courseWeek = courseWeek;
this.courseLow = courseLow;
this.courseSection = courseSection;
}

/**
* str 数据到bean
* @Name: stringToBean
* @param str
* @return
* @Time: 2015-12-21 上午11:00:57
* @Return: CourseBean
*/
public static CourseBean stringToBean(String str) {
return toBean(str);
}

//辅助
private static CourseBean toBean(String courseDatas){
CourseBean bean = null;
String[] courseData = courseDatas.split("◇");
if(courseData.length>3){ //有数据
bean = new CourseBean();
String courseName = courseData[0];
String courseRoom = courseData[2];
//获取上课周数
findWeekNumberFromStr(courseData[1],bean);
bean.setCourseName(courseName);
bean.setCourseRoom(courseRoom);
findCourseInFromStr(courseData[4],bean);
}
return bean;
}

/**
* 找出上课周数,老师名字
* @Name: findFromStr
* @return
* @Time: 2015-12-21 上午11:22:30
* @Return: String
*/
public static void findWeekNumberFromStr(String courseData,CourseBean bean){
Pattern pattern = Pattern.compile("(\\w*)\\((\\d+)-(\\d+)\\)");
Matcher matcher = pattern.matcher(courseData);
if(matcher.find()){
String teacher = matcher.group(1);
bean.setCourseTeacher(teacher);
String weekNumberstart = matcher.group(2);
String weekNumberfinish = matcher.group(3);
Integer weekNumberstartInt = Integer.parseInt(weekNumberstart);
Integer weekNumberfinishInt = Integer.parseInt(weekNumberfinish);
for (int i = weekNumberstartInt;i<=weekNumberfinishInt;i++){
bean.getCourseWeekNumber().add(i);
}
}
}

/**
* 找出 上课是不是单双周,几节课
* @Name: findCourseInFromStr
* @param courseData
* @return
* @Time: 2015-12-21 下午1:29:05
* @Return: String
*/
public static void findCourseInFromStr(String courseData,CourseBean bean){
Pattern pattern = Pattern.compile("(\\w*)\\{(\\d*)节\\}");
Matcher matcher = pattern.matcher(courseData);
if(matcher.find()){
String str = matcher.group(1);
ArrayList<Integer> list = bean.getCourseWeekNumber();
switch (str) {
case "单周":
for (int i = 0;i< list.size();i++){
Integer weekNumber = list.get(i);
if (weekNumber%2==0){ //移除偶数
bean.getCourseWeekNumber().remove(i);
}
}
break;
case "双周":
for (int i = 0;i< list.size();i++){
Integer weekNumber = list.get(i);
if (weekNumber%2!=0){ //移除奇数
bean.getCourseWeekNumber().remove(i);
}
}
break;
default:
break;
}
String str2 = matcher.group(2);
String[] args = str2.split("");
if (args.length==3){
Integer integer = Integer.parseInt(args[1]);
Integer integer2 = Integer.parseInt(args[2]);
bean.setCourseLow(integer);
bean.setCourseSection(integer2-integer+1);

}else if (args.length==4){
Integer integer = Integer.parseInt(args[1]);
Integer integer2 = Integer.parseInt(args[2]+args[3]);
bean.setCourseLow(integer);
bean.setCourseSection(integer2-integer+1);

}else if (args.length==5){
Integer integer = Integer.parseInt(args[1]+args[2]);
Integer integer2 = Integer.parseInt(args[3]+args[4]);
bean.setCourseLow(integer);
bean.setCourseSection(integer2-integer+1);

}else if (args.length==2){
Integer integer = Integer.parseInt(args[1]);
bean.setCourseLow(integer);
bean.setCourseSection(1);
}

}
}

public String getCourseName() {
return courseName;
}

public void setCourseName(String courseName) {
this.courseName = courseName;
}

public String getCourseRoom() {
return courseRoom;
}

public void setCourseRoom(String courseRoom) {
this.courseRoom = courseRoom;
}

public String getCourseTeacher() {
return courseTeacher;
}

public void setCourseTeacher(String courseTeacher) {
this.courseTeacher = courseTeacher;
}

public ArrayList<Integer> getCourseWeekNumber() {
return courseWeekNumber;
}

public void setCourseWeekNumber(ArrayList<Integer> courseWeekNumber) {
this.courseWeekNumber = courseWeekNumber;
}

public int getCourseWeek() {
return courseWeek;
}

public void setCourseWeek(int courseWeek) {
this.courseWeek = courseWeek;
}

public int getCourseLow() {
return courseLow;
}

public void setCourseLow(int courseLow) {
this.courseLow = courseLow;
}

public int getCourseSection() {
return courseSection;
}

public void setCourseSection(int courseSection) {
this.courseSection = courseSection;
}

public String getStudentId() {
return studentId;
}

public void setStudentId(String studentId) {
this.studentId = studentId;
}

public String getDataYear() {
return dataYear;
}

public void setDataYear(String dataYear) {
this.dataYear = dataYear;
}

public String getDataTerm() {
return dataTerm;
}

public void setDataTerm(String dataTerm) {
this.dataTerm = dataTerm;
}
}

2、课程归类处理

//按天查询数据
private void getDayDate(List<CourseBean> list){
boolean boo = SaveUtil.getSharedPreferencesSwitch(mContext);
ArrayList<CourseBean> integerA = new ArrayList<>();
if (boo){
if (weekNum!=-1){
for (int l=0;l<list.size();l++){ //去除
ArrayList<Integer> integerArrayList = list.get(l).getCourseWeekNumber();
if (!integerArrayList.contains(weekNum)){ //不包含,就是不是本周,去除
integerA.add(list.get(l));
}
}
list.removeAll(integerA);

}
}

List<CourseBean> list1 = null;
Map<Integer,List<CourseBean>> map = new HashMap<>();

for (CourseBean be :list) {

Integer weekNum = be.getCourseWeek();
if (map.containsKey(weekNum)){ //有数据
list1 = map.get(weekNum);
}else {
list1 = new ArrayList<>();
map.put(weekNum,list1);
}
list1.add(be);
}

ArrayList<CourseBeanMap> ls = new ArrayList<>();

//按星期几处理
for (Map.Entry<Integer,List<CourseBean>> entry : map.entrySet()) {
List<CourseBeanMap> mapw = handleRepeat(entry.getValue(),entry.getKey());
ls.addAll(mapw);

}

//本地存储存储使用
TimeTableBmob bmob = new TimeTableBmob();
bmob.setStudentId(CourseApplication.getInstance().getUserInfo().getStudentId());
bmob.setCourseList(ls);
bmob.setTerm(dataTerm);
bmob.setYear(dataYear);
CourseApplication.getInstance().setTimeTableBmob(bmob);

dataBack.onDataBack(ls);
}

//处理重复
private List<CourseBeanMap> handleRepeat(List<CourseBean> list,Integer weekNum){

Collections.sort(list,new Comparator<CourseBean>(){
public int compare(CourseBean arg0, CourseBean arg1) {
Integer year1 = arg0.getCourseLow();
Integer year2 = arg1.getCourseLow();
return year1.compareTo(year2);
}
});

List<CourseBeanMap> listKey = new ArrayList<>();
List<String> liststr = new ArrayList<>();

int size = list.size();

for (int h=0;h<list.size();h++){
CourseBean bean = list.get(h);
Integer low = bean.getCourseLow();
Integer sesson = bean.getCourseSection();
Boolean isAdd = false;

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919