精华内容
下载资源
问答
  • 面试官技术方面没的说,他可能是个完美主义的人,无论什么事情到了他那里好像都有解决的方案,我被说的无所适从,感觉他很厉害。 但我不能认可的是,面试官觉得加班是理所当然的,还说有人想把事情做的更好,愿意...

    开头

    昨天去面了一家公司,价值观有受到冲击。

    面试官技术方面没的说,他可能是个完美主义的人,无论什么事情到了他那里好像都有解决的方案,我被说的无所适从,感觉他很厉害。

    但我不能认可的是,面试官觉得加班是理所当然的,还说有人想把事情做的更好,愿意自主加班。这个我不否认,但凭什么说加班说的那么理所当然,违背国家制度也这么理所当然吗?

    他问我对加班的看法。我说可以加班,有意义就可以。他继而反问,有些人觉得给老板打工就是没意义的,那是否所有加班都是没意义的呢?我当然说不是,他这么以己度人,我无语了。

    我又说,忙的时候可以加,不会一直加下去吧?有没有阶段性休息和调整的说法?
    他说没有,不到公司上市会一直保持这种状态。

    顿时我不知道该说些啥,也许就是价值观的不同吧,似乎我不加班就说明我工作划水,效率低。

    让你加班的,可能就是你的同行,这似乎有点儿悲哀。

    1、Java se基础

    1).Java基本数据类型与表达式,分支循环。
    2).String和StringBuffer的使用、正则表达式。
    3).面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类。
    4).对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。
    5).Java异常处理,异常的机制原理。
    6).常用的设计模式:Singleton、Template、Strategy模式。
    7).JavaAPI介绍:种基本数据类型包装类,System和Runtime类,Date和DateFomat类等。
    8).Java集合介绍:Collection、Set、List、ArrayList、LinkedList、Hashset、Map、HashMap、Iterator等常用集合类API。
    9).JavaI/O输入输出流:File和FileRandomAccess类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。
    10).Java高级特性:反射和泛型。
    11).多线程原理:如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,线程之间的通讯、死锁。

    2、android UI编程

    1)、Android开发环境搭建:Android介绍,Android开发环境搭建,第一个Android应用程序,Android应用程序目录结构。

    2)、Android初级控件的使用:

    TextView控件的使用
    Button控件的使用方法
    EditText控件的使用方法
    ImageView的使用方法
    RadioButton的使用方法
    Checkbox的使用方法
    Menu的使用方法

    3)、Android高级控件的使用:

    ListView的使用方法
    GridView的使用方法
    Adapter的使用方法
    Spinner的使用方法
    Gallary的使用方法
    ScrollView的使用方法
    RecyclerView

    4、对话框与菜单的使用:

    Dialog的基本概念
    BlockquoteAlertDialog的使用方法
    DatePickerDialog的使用方法
    Menu的使用方法
    自定义Menu的实现方法

    5.控件的布局方法:

    线性布局的使用方法
    相对布局的使用方法

    6.多Acitivity管理:

    AndroidManifest.xml文件的作用
    Intent的使用方法
    使用Intent传递数据的方法
    启动Activity的方法
    IntentFilter的使用方法
    Activity Group的使用方法

    7、自定义控件实现方法:

    自定义ListView的实现方法
    可折叠ListView的使用方法
    自定义Adapter的实现方法
    自定义View的实现方法
    动态控件布局的上实现方法
    上拉刷新下拉加载更多

    3、android网络编程与数据存储

    1).基于Android平台的HTTP通讯:

    Http协议回顾
    使用Get方法向服务器提交数据的方法
    使用POST方法向服务器提交数据的实现方法
    使用Http协议实现多线程下载
    使用Http协议实现断点续传

    2).Android数据存储技术:

    SQLite3数据库简介
    SQL语句回顾
    SQLite3编程接口介绍
    SQLite3事务管理
    SQLite3游标使用方法
    SQLite3性能分析
    访问SDCard的方法
    访问SharedPreferences的方法

    初级工程师

    技术要求:

    • 基本知识点
      比如四大组件如何使用、如何创建Service、如何进行布局、简单的自定义View、动画等常见技术
    • 书籍推荐
      《第一行代码 Android》、《疯狂Android》

    中级工程师

    技术要求:

    • 稍微深入的知识点
      AIDL、Messenger、Binder、多进程、动画、滑动冲突、自定义View、消息队列等

    • 书籍推荐
      《Android开发艺术探索》、《Android群英传》

    • AIDL:熟悉AIDL,理解其工作原理,懂transact和onTransact的区别;

    • Binder:从Java层大概理解Binder的工作原理,懂Parcel对象的使用;

    • 多进程:熟练掌握多进程的运行机制,懂Messenger、Socket等;

    • 事件分发:弹性滑动、滑动冲突等;

    • 玩转View:View的绘制原理、各种自定义View;

    • 动画系列:熟悉View动画和属性动画的不同点,懂属性动画的工作原理;

    • 懂性能优化、熟悉mat等工具

    • 懂点常见的设计模式

    • 搞懂view的滑动原理

    • 搞懂如何实现弹性滑动

    • 搞懂view的滑动冲突

    • 搞懂view的measure、layout和draw

    • 然后再学习几个已有的自定义view的例子

    • 最后就可以搞定自定义view了,所谓万变不离其宗

    高级工程师

    技术要求:

    • 稍微深入的知识点

    • 系统核心机制

    • 基本知识点的细节

    • 设计模式和架构

    • 书籍推荐
      《Android开发艺术探索》、《Android 源码设计模式解析与实战》、《Android内核剖析》

    • 继续加深理解”稍微深入的知识点“中所定义的内容

    • 了解系统核心机制:

    1. 了解SystemServer的启动过程
    2. 了解主线程的消息循环模型
    3. 了解AMS和PMS的工作原理
    4. 能够回答问题”一个应用存在多少个Window?“
    5. 了解四大组件的大概工作流程
    • 基本知识点的细节
    1. Activity的启动模式以及异常情况下不同Activity的表现
    2. Service的onBind和onReBind的关联
    3. onServiceDisconnected(ComponentName className)和binderDied()的区别
    4. AsyncTask在不同版本上的表现细节
    5. 线程池的细节和参数配置
    • 熟悉设计模式,有架构意识学习方法

    以上就是整理分享的Android开发进阶的一个学习路线。

    面试复习路线,梳理知识,提升储备

    自己的知识准备得怎么样,这直接决定了你能否顺利通过一面和二面,所以在面试前来一个知识梳理,看需不需要提升自己的知识储备是很有必要的。

    关于知识梳理,这里再分享一下我面试这段时间的复习路线:(以下体系的复习资料是我从各路大佬收集整理好的)

    资料获取方式:前往我的GitHub

    • 架构师筑基必备技能
    • Android高级UI与FrameWork源码
    • 360°全方面性能调优
    • 解读开源框架设计思想
    • NDK模块开发
    • 微信小程序
    • Hybrid 开发与Flutter

    知识梳理完之后,就需要进行查漏补缺,所以针对这些知识点,我手头上也准备了不少的电子书和笔记,这些笔记将各个知识点进行了完美的总结:

    Android开发七大模块核心知识笔记

    《960全网最全Android开发笔记》

    《379页Android开发面试宝典》

    历时半年,我们整理了这份市面上最全面的安卓面试题解析大全
    包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。

    如何使用它?

    1.可以通过目录索引直接翻看需要的知识点,查漏补缺。
    2.五角星数表示面试问到的频率,代表重要推荐指数

    《507页Android开发相关源码解析》

    只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

    它?

    1.可以通过目录索引直接翻看需要的知识点,查漏补缺。
    2.五角星数表示面试问到的频率,代表重要推荐指数

    [外链图片转存中…(img-hGHvQ51p-1615123851582)]

    《507页Android开发相关源码解析》

    只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

    真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。

    展开全文
  • 同安会计学会APP安卓AS开发Java源生代码。APP开发框架:基于 Material Design + MVP + RxJava + Retrofit + Glide;UI基本遵循Google Material Design设计风格。 详细介绍 一、开发框架: APP采用基于 Material ...
  • 安卓app开发之在WebView中通过javascript调用android中的java代码.这是hybrid app混合开发的核心技术所在----js和native代码互相调用
  • 作为非全职的安卓开发人员,这方面的技术肯定是没有他们那么强悍的,尤其是复杂页面的布局,数据显示等,但是我们网页玩得熟悉,脚本写的好,那么有没有一种方式,让我们页面是html+js,我们不用安卓的xml布局,同意...

    最近也是项目忙的差点不多了,偷点时间写写文章,反正把做的东西,感觉有那么点价值的东西分享出去,多交流交流! 带着几个小伙伴开发, 虽累但是挺开心,关键是公司够人性,老板为人到位!哈哈,,言归正传,
    为什么取了这么个名字,也许大家最后不好找,但确实比较重要的部分!
    现在我们开发移动 app 有这么几种情况:
    1,webapp(H5+各种移动开发框架),开发工具像 hbuilder 之类,或者文本编辑之类的!
    2,原生安卓开发(eclipse+android ADT 或者 android studio )
    3,第三方开发工具(APIclould,wex5)
    4,还有我们强大的 vs也可以开发,本人还没有试过
    以上说到的是几种常见的app开发,情况,具体根据实际情况去选择,有时候觉得杀鸡焉用牛刀,那最简单是搞个 微信小程序!
    开始准备,安卓开发环境 Java环境配置就不说了!
    为什么说是桥接呢?
    熟悉安卓的朋友都知道,安卓是通过注册活动页然后通过活动页上的启动的布局文件然后起大开页面的!
    就像这个样子的

    在这里插入图片描述
    接下来我们看看name这个包(等同net里面的dll)下面的这个WelcomeActivity.java 这类文件
    在这里插入图片描述
    接下来,我们看看
    在这里插入图片描述
    实际上就是一个相对布局的图片视图,说白了就是图片控件,相对左上角布局。

    好,到这里应该明白安卓启动页面的一个简单过程,那么问题来了

    作为非全职的安卓开发人员,这方面的技术肯定是没有他们那么强悍的,尤其是复杂页面的布局,数据显示等,但是我们网页玩得熟悉,脚本写的好,那么有没有一种方式,让我们页面是html+js,我们不用安卓的xml布局,同意我们还能和后端Java代码交互呢?,想想都觉得很棒,答案是肯定的那么今天我前面做的项目就是这样实现的,效果还不错,为什么一定这么整,没办法啊, 后面还要接入安卓机器上的硬件部分!

    说干就干,直接上代码,这里我用我写的一个html页举例吧
    在这里插入图片描述

    在这里插入图片描述
    效果就是这样的

    问题来了,安卓是页面是xml的,网页是html 的,怎么显示上去呢,这里用到一个安卓的 WebView 控件,说白了就是一个 浏览器,肯定是谷歌内核啦。

    首先加载启动页面
    在这里插入图片描述
    做到这里我们要利用webview把页面加载进来,代码如下

    mWebView.loadData("", "summiapp/index.html", null);
    mWebView.loadUrl("file:///android_asset/summiapp/index.html");
    

    为了速度快一些,页面我是反正本地程序中,也快加载发布的网页

    这里就可以正常显示了,还是跑起来给看一下吧

    在这里插入图片描述
    重点终于来了,点击登陆,怎么能够把点击事件获取的值传给后台Java,然后通过Java去发起数据请教调用写好的接口!(这个时候,会偷懒的家伙肯定就直接在页面上写ajax了,但是如果后要接入蓝牙,或者后要获gps,或者开启打印,兄弟你还是要和Java交互的哦),而且我通过Java去发起请求也是考虑了安全因素,不然谁愿意麻烦呢

    开始接入

    先看一下页面上的脚本,红色地方好像很奇怪
    在这里插入图片描述
    为什么可以这样调用,实际上是对webview做了配置,代码如下
    注意: “webview 的客户端” 这块代码
    // 加载浏览器(初始化)
    @SuppressLint(“SetJavaScriptEnabled”)
    public void initViews() {

    mWebView = (WebView) findViewById(R.id.webView1);
    // 页面编码
    mWebView.getSettings().setDefaultTextEncodingName("utf-8");
    
    mWebView.setWebChromeClient(new WebChromeClient());
    // 设置背景色
    // mWebView.setBackgroundColor(Color.rgb(96, 96, 96));
    
    // webview 的客户端
    mWebView.setWebViewClient(new WebViewClientDemo());
    
    // 允许执行js
    mWebView.getSettings().setJavaScriptEnabled(true);
    
    // 防止出现空白
    mWebView.getSettings().setBlockNetworkLoads(false);
    mWebView.getSettings().setAllowFileAccess(true);
    
    // 防止网页加载不全
    mWebView.getSettings().setDomStorageEnabled(true);
    
    // 关闭WebView中缓存
    mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
    
    // 如果想要屏蔽长按只需要返回ture 即可,
    mWebView.setOnLongClickListener(new View.OnLongClickListener() {
    	@Override
    	public boolean onLongClick(View view) {
    		return true;
    	}
    });
    
    // 返回按键
    mWebView.setOnKeyListener(new View.OnKeyListener() {
    	@Override
    	public boolean onKey(View v, int keyCode, KeyEvent event) {
    		if (event.getAction() == KeyEvent.ACTION_DOWN) {
    			if (keyCode == KeyEvent.KEYCODE_BACK
    					&& mWebView.canGoBack()) { // 表示按返回键
    
    				String url = mWebView.getUrl();
    				if (url.contains("login")) {
    					return true; // 已处理
    				} else {
    					// 时的操作
    					mWebView.goBack(); // 后退
    
    					// webview.goForward();//前进
    					return true; // 已处理
    				}
    			}
    		}
    		return false;
    	}
    });
    }
    

    注意:onPageFinished这个方法

    class WebViewClientDemo extends WebViewClient {
    
    	// 这个事件就是开始载入页面调用的,通常我们可以在这设定一个loading的页面,告诉用户程序在等待网络响应。
    
    	@Override
    	public void onPageStarted(WebView view, String url, Bitmap favicon) {
    		// 这里可以搞个加载的
    		showProgressDialog(MainActivity.this, "加载中。。");
    
    	}
    
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
    	// 在点击请求的是链接是才会调用,重写此方法返回true表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边。
    	// 这个函数我们可以做很多操作,比如我们读取到某些特殊的URL,
    	// 于是就可以不打开地址,取消这个操作,进行预先定义的其他操作,这对一个程序是非常必要的。
    	view.loadUrl(url);
    	return true;
    }
    
    // 在页面加载结束时调用。
    @Override
    public void onPageFinished(WebView view, String url) {
    	super.onPageFinished(view, url);
    	mWebView.addJavascriptInterface(new JsObject(), "lee"); // 脚本接口类
    	dismissProgressDialog(); // 关闭提示
       }
    }
    

    仔细看就发现一步步的关联上了

    // js对应操作类
    class JsObject {
    
    	/**
    	 * post请求方法 与get请求就只有发送数据的方式不同,不是明文传参,发送网络请求
    	 */
    	private String loginPost(String name, String passworld) {
    
    		String reString = "";
    		// 输入框非空验证
    		String strurl = "";
    		try {
    			URL url = new URL(strurl);
    			HttpURLConnection conn = (HttpURLConnection) url
    					.openConnection();// 打开连接
    			// conn.setRequestMethod("GET”);//设置请求方式,大写的GET
    			conn.setRequestMethod("POST");// 设置请求方式为POST
    			// 允许输入输入数据的设定,允许输入和输出,将数据date写入内存
    			conn.setDoInput(true);
    			conn.setDoOutput(true);
    			// 设置请求的头
    			String data = "{ \"Entry\": { \"LoginName\": " + name
    					+ ", \"Password\": " + passworld + "  }  }";
    			conn.setRequestProperty("Content-Type", "application/json");
    			conn.setRequestProperty("Charset", "utf-8");
    			conn.setRequestProperty("Content-Length",
    					data.getBytes().length + "");
    
    			conn.setRequestProperty("AppID", "zhurui");
    			conn.setRequestProperty("AppKey", "123456");
    			// 将data数据写入内存
    			OutputStream os = conn.getOutputStream();
    			os.write(data.getBytes());
    			os.flush();// 刷新内存中的数据
    			// 获取请求结果
    			int code = conn.getResponseCode();
    
    			if (code == 200) {// 请求成功,返回请求结果码200,读取流结果 */
    				InputStream is = conn.getInputStream();// 获取流文件
    				InputStreamReader isr = new InputStreamReader(is);// 读取流文件
    				BufferedReader reader = new BufferedReader(isr);// 一次读一行
    				String line = "";// 定义空行用于追加内容
    				StringBuffer buffer = new StringBuffer();
    				while ((line = reader.readLine()) != null) {// 如果还没有读完
    					buffer.append(line);// 一直追加内容
    				}
    				// 关闭流,断开连接
    				reader.close();
    				conn.disconnect();
    				// 返回获取到的请求结果
    				return buffer.toString();
    
    			} else {
    				reString = "{ \"code\": \"1\"}";
    			}
    
    		} catch (MalformedURLException e) {
    			e.printStackTrace();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    		return reString;
    	}
    

    注意页面创建 的方法生命允许脚本
    在这里插入图片描述
    关于前面的验证提示的toast调用也放出来吧
    在这里插入图片描述
    虽然很简单,但是还是要有点安卓和Java的底子,到这里这么一个简单的app登陆就搞定了,js调用Java也实现了,起到重要作用的是浏览器控件,其实在net里面也有,同时现在基于node出现的electron还可以通过写js之后生成exe程序,说的废话有些多,有需要可以给源码,我这个上面可以调用sunmi手持机打印功能和扫码功能,服务端程序自己可以去写个webapi或者websevers,总之程序无边,技术无界限,一通百通,欢迎指教!

    展开全文
  • 安卓APP开发技术整理

    2021-03-08 11:06:30
    Java / Kotlin / C++ 混合开发、跨平台开发 自己封装webview + 开源jsBridge 实现 Cordova / PhoneGap Ionic AppCan APICloud WeX5 DCloud 5+Runtime wap2app uni-app ReactNative / NativeScript / WEEX ...

    原生开发

    • Java / Kotlin / C++

    混合开发、跨平台开发

    • 自己封装webview + 开源jsBridge 实现
    • Cordova / PhoneGap Ionic AppCan APICloud WeX5
    • DCloud 5+Runtime wap2app uni-app
    • ReactNative / NativeScript / WEEX
    • Flutter + Dart
    • Xamarin .NET C#
    • kivy + python-for-android Python

    其他技术

    • Auto.js 4.x开源免费 Pro版收费 无障碍自动化 手机端开发
    • iApp 免费+收费 可视化编程 手机端开发 https://www.yoknet.cn
    • E4A 收费 中文编程 电脑端开发
    • 猎码 liecode 免费+收费 中文编程 电脑端开发
    • AndroLua+ 手机端开发 lua
    • 结绳 s5droid 手机端开发 安卓端全中文、可视化、面向对象
    展开全文
  • 前言: 本项目主要是新生报道系统,包含...学生客户端是采用mui开发的,可以打包成app(apk和ios的均可打包)在手机安装使用 功能描述 学生报到app: 首页:学校概况,周边美食,校园风采等; 师资队伍:学生根据学院查

    前言:

    本项目主要是新生报道系统,包含的新生入学流程的功能:比如饭卡管理,宿舍分配,新生接待等等。

    环境:jdk7/8+mysql5

    技术springboot(spring+springmvc+myibats)+pagehelper+ajax+js+css+bootstrap+simditor+highcharts+mui

    学生客户端是采用mui开发的,可以打包成app(apk和ios的均可打包)在手机安装使用

    功能描述

    学生报到app:
    首页:学校概况,周边美食,校园风采等;
    师资队伍:学生根据学院查看名师风采;
    生源概述:学生可以查看全校男女比例统计图,以及各个学院统计图;
    查看公告:
    个人中心:查看个人基本信息,查看寝室,修改密码,查看饭卡状态以及充值记录,退出账号,查看缴费情况和核对银行卡号、登录等

    该系统主要分为10个角色:超级管理员、财务处、招生办、饭卡管理员、医疗管理员、公寓管理员和宿管人员、新生接待处、教务处、学院办、招生办;
    其他角色功能:根据所在职责细化。全部功能均可查看超级管理员。

    超级管理员:
    1)用户管理:分页,添加,修改,删除,禁用,启用,根据工号、姓名、角色、职位查询,初始化密码;
    2)学院管理:分页,添加,修改,删除,根据学院名称查询;
    3)专业管理:分页,添加,修改,删除,根据学院名称、专业名称查询;
    4)班级管理:分页,添加,修改,删除,根据学院名称、专业名称、班级名称查询;
    4)学生信息管理:分页,添加,修改,删除,根据学院名称、专业名称、班级名称、学号、姓名查询,初始化密码,签到,审核;
    5)名师风采:分页,添加,编辑,删除,根据教师姓名、学院查询;
    6)学费模板管理:分页,添加,编辑,删除,根据模板名称、学院、专业查询,查看学费账单,生成学费账单,生成未支付学费账单;
    7)学费管理:分页,根据模板名称、学院、专业、班级、学号、学生姓名、支付状态查找,支付学费,删除未支付账单;
    8)饭卡管理:分页,添加,编辑,删除,根据卡号和学号、状态查询,充值,挂失,注销
    9)饭卡记录查询:根据卡号或者学号查询,分页;
    10)医疗管理:分页,添加,编辑,删除,根据卡号和学号查询,查看看诊信息;
    11)公寓管理:分页,添加,编辑,删除,根据公寓名称查询,分配寝室,快速生成寝室房间号,取消分配;
    12)公告管理:分页,添加,编辑,删除,根据标题查询;
    13)登录、退出、修改密码、查看个人资料。

    招生办:
    1)学生信息录入:分页,添加,修改,删除,根据学院名称、专业名称、班级名称、学号、姓名查询,初始化密码;
    2)登录、退出、修改密码、查看个人资料;
    3)公告管理:分页,添加,编辑,删除,根据标题查询;

    教务处:
    1)用户管理:分页,添加,修改,删除,禁用,启用,根据工号、姓名、角色、职位查询,初始化密码;
    2)学院管理:分页,添加,修改,删除,根据学院名称查询;
    3)专业管理:分页,添加,修改,删除,根据学院名称、专业名称查询;
    4)班级管理:分页,添加,修改,删除,根据学院名称、专业名称、班级名称查询;
    5)名师风采:分页,添加,编辑,删除,根据教师姓名、学院查询;
    6)登录、退出、修改密码、查看个人资料;
    7)公告管理:分页,添加,编辑,删除,根据标题查询;
    公寓处宿管人员:
    1)公寓管理(只能操作自己的公寓房间信息):分页,根据公寓名称查询,分配寝室,快速生成寝室房间号,取消分配;
    2)登录、退出、修改密码、查看个人资料;
    3)公告管理:分页,添加,编辑,删除,根据标题查询;

    公寓处管理员:
    1)公寓管理(所有公寓房间信息):分页,添加,编辑,删除,根据公寓名称查询,分配寝室,快速生成寝室房间号,取消分配;
    2)登录、退出、修改密码、查看个人资料;
    3)公告管理:分页,添加,编辑,删除,根据标题查询;
    财务处:
    1)学费模板管理:分页,添加,编辑,删除,根据模板名称、学院、专业查询,查看学费账单,生成学费账单,生成未支付学费账单;
    2)学费管理:分页,根据模板名称、学院、专业、班级、学号、学生姓名、支付状态查找,支付学费,删除未支付账单;
    3)登录、退出、修改密码、查看个人资料;
    4)公告管理:分页,添加,编辑,删除,根据标题查询;
    学院办:
    1)学生签到:分页,根据学院名称、专业名称、班级名称、学号、姓名查询,签到;
    2)登录、退出、修改密码、查看个人资料;
    3)公告管理:分页,添加,编辑,删除,根据标题查询;
    学院办:
    1)学生资格审查:分页,根据学院名称、专业名称、班级名称、学号、姓名查询,审查;
    2)登录、退出、修改密码、查看个人资料;
    3)公告管理:分页,添加,编辑,删除,根据标题查询;
    学院办:
    1)学生资格审查:分页,根据学院名称、专业名称、班级名称、学号、姓名查询,审查;
    2)登录、退出、修改密码、查看个人资料;
    3)公告管理:分页,添加,编辑,删除,根据标题查询;
    医务处:
    1)医疗管理:分页,添加,编辑,删除,根据卡号和学号查询,查看看诊信息;
    2)登录、退出、修改密码、查看个人资料;
    3)公告管理:分页,添加,编辑,删除,根据标题查询;
    饭卡管理:
    1)饭卡管理:分页,添加,编辑,删除,根据卡号和学号、状态查询,充值,挂失,注销
    2)饭卡记录查询:根据卡号或者学号查询,分页;
    3)登录、退出、修改密码、查看个人资料;
    4)公告管理:分页,添加,编辑,删除,根据标题查询;

    app部分截图如下:
    在这里插入图片描述
    报到缴费
    周边美食
    后台页面:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    有想学习参考此项目源码的可以q我1913284695

    展开全文
  • 安卓app开发-03-项目的基本开发步骤

    万次阅读 多人点赞 2018-09-19 15:00:20
    这里分享一下开发 安卓 app 的流程,当然有些感觉不必要,其实不然,前期工作也是极为重要的额,就像开发的时候如果目标不对的话,到后期后很迷的,所以一定要提前做好规划,就像上一篇介绍的去做详细的脑图 ...
  • 安卓毕业设计app项目源码6 java-mysql-app- 下载地址: 项目介绍 java mysql 安卓老年人关怀系统后台+app+论文 系统说明 目录 绪论... 5 1.1系统开发背景... 5 1.2国内外同类课题状况... 6 1.2.1国内方面... 6 1.2.2...
  • 我毕业设计想做一个app、能实现远程控制电脑的功能、本人java基础很一般、希望能有人指点下、这个毕设所需要的语言技术有哪些、需要从哪些知识学起、需要学习哪些相关知识、
  • 1. Google Sky开源项目:不使用JAVA开发120FPS安卓应用 2. iOS后台模式开发指南 3. 董铂然iOS抽屉效果库推荐 4. Android应用内社区SDK技术架构浅析 5. Android学习能力之移动应用分析
  • 公司安卓app技术栈是原生安卓(java)+ webview(vue-cli),后台服务是用py写的。 由于我之前没接触过app的开发,作为一个前端要怎么调试webview呢? 如果你是一个前端或者刚入门前端的安卓工程师,正苦于调试安卓...
  • java版商城源码下载 Android 开发环境 原生开发途径---使用Android or IOS 的原生资源 Android IOS Progressive Web Apps(PWA)开发途径 Blazor Native Script AngularJS React Ionic CrossPlatform Native开发途径 ...
  • 基于安卓的健康减肥软件的设计与开发 现代手机成为人们不可或缺的一部分,而在手机中,安卓手机已经成为年轻人群的主流 手机,而年轻人也对减肥App.svelte如火如荼,健康减肥也是愈演愈烈。采用安卓平台的健康 减肥...
  • 本篇博客从开发的角度来介绍如何开发一个Android App,需要说明一点是,这里只是提供一个如何开发一个app的思路,并不会介绍很多技术上的细节,从整个大局去把握如何去构思一个app开发,让你对独立开发一款app的...
  • APP 快速开发教程(安卓

    万次阅读 2018-03-31 22:18:29
    前言本篇博客从开发的角度来介绍如何开发一个Android App,需要说明一点是,这里只是提供一个如何开发一个app的思路,并不会介绍很多技术上的细节,从整个大局去把握如何去构思一个app开发,让你对独立开发一款app...
  • 除此之外,我也回顾了自己走过的路、使用或尝试过的技术,以及我从那些五花八门的工作中学到的东西。 一、java相关 java基础 1、java 中==和 equals 和 hashCode 的区别 2、int、char、long 各占多少字节数 3、int...
  • java安卓辅助源码 智能健康车载APP 第七届 "中国软件杯" 大学生程序设计大赛 “基于移动互联网的智能车载APP” 赛题参赛作品 --- 欢迎stars ! 本人博客: 本次比赛最终取得了国家级三等奖的成绩,无缘高额奖金咯! 哈哈...
  • 腾讯面试中的重点及经常问到技术点: 数据结构算法,调优,View,SDK**,**动画音视频等以及你使用过的框架且第一轮的基础很重要,通过后录取可能性就相对高了! 金三银四已经到了,在这也免费分享一些Java程序员...
  • 开发工具与关键技术:studio64,Java 作者:陈显其 撰写时间:2020年5月28日 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 在虚拟机上运行安卓app时可能报CLEARTEXT co
  • 由于公司App开发的支付需求,需要后台用Java来完成银联支付接入接口。首先你要先进入银联开发登录地址open.unionpay.com找到手机控件支付模块,完成相应的入网步骤准备工作做完之后银联会对你发放相应的技术文档这里...
  • 安卓java发送qq邮件完整源码 Language: | flutter-python-app 云智校APP 3.0 云智校app是国内首家企业采用纯flutter技术栈研发的大型校园贸易、社区类APP,云智校是一款以提供给大学生兼职任务,促进校园学生自主...
  • 开头 金九银十就快到了,很多有求职、跳槽打算的人最近都在完善更新自己的简历,打算趁此机会换到心仪的环境。 程序员相较其它工作岗位略有不同,最注重的就是技术。所以很多程序员会产生一个误区,...JAVA知识点汇总
  • 所以很多人觉得Android要凉了,甚至不惜转行,从头学其它技术。 现在的Android招聘要求,已经不是多年之前的要求了。 一、java面试题 熟练掌握java是很关键的,大公司不仅仅要求你会使用几个api,更多的是要你熟悉...
  • java开发oa办公系统源码安卓APP 为什么混合应用程序现在更受欢迎? 抽象的 由于 IOS 和 Android 正在占据大多数移动设备市场,因此 App 越来越受欢迎。 开发人员知道有两种通用类型的 App。 一种是在浏览器上运行的...
  • 这位老哥有3年java开发经验,2年H5,7年iOS开发经验,简历上写着精通Java,iOS,熟悉H5开发。没有具体的技术点。 说实话我很期待这位老哥的面试,于是让人事邀约了他。 老哥面试的气场很足,我也很尊敬他,一大波的...
  • 安卓java发送qq邮件完整源码 Language: | flutter-python-app 云智校APP 3.0 云智校app是国内首家企业采用纯flutter技术栈研发的大型校园贸易、社区类APP,云智校是一款以提供给大学生兼职任务,促进校园学生自主...
  • java安卓辅助源码 基于Android平台的短信安全评估...其中涉及的较为关键的技术有:短信文本处理、分类,Android开发,服务器通信,数据库等。 具体工作: ①收集相关文献信息,调研了安卓短信处理方向上近几年的研究状
  • 技术选型(一)——安卓开发

    千次阅读 热门讨论 2015-09-24 11:51:46
     后来因为人员调动各种原因吧,接下了安卓APP开发。对于这个有点儿陌生的东西,感觉有很多不确定性。 首先,面临的就是.NET Or Java的问题。 开发的时候,我是选择.NET 平台还是Java平台。 .NE
  • 现在手机的使用越来越频繁,要想跟上时代的潮流,必须要了解这些技术开发软件使用的是Android Studio 创建一个工程项目,一个基本的项目包含的如上图,像类似于java中的类,函数等放在src/main/java/下, res中...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 258
精华内容 103
关键字:

java开发安卓app技术

java 订阅